Recursos diversos

Nas seções abaixo você encontrará vários recursos para ajudá-lo a compreender o conteúdo da disciplina ao longo do semestre.

Sumário

  1. Máquina virtual
  2. Cursos online e ambientes virtuais de aprendizagem
  3. SQL: Structured Query Language
  4. Documentação dos sistemas de gerenciamento de bancos de dados
  5. Configuração adequada para computadores de alunos de computação

Máquina virtual

Cursos online e ambientes virtuais de aprendizagem

  • CR6.180A: Introdução ao Projeto e Sistemas de Bancos de Dados: este curso do Computação Raiz fará parte integral desta disciplina, de forma OBRIGATÓRIA (provas e atividades para nota e aprovação serão realizadas no CR6.180A). Este curso contém vídeos, exercícios, fóruns de discussão e outros recursos para o aprendizado. Os alunos serão matriculadas pelo professor neste curso.
  • Oracle Academy: este curso Oracle também fará parte integral desta disciplina, de forma OPCIONAL. Os alunos serão matriculados pelo professor neste curso como um complemento opcional aos alunos interessados.

SQL: Structured Query Language

  • SQL for Web Nerds: um tutorial antigo mas muito bom escrito pelo Philip Greenspun, um ex-professor do MIT pioneiro na criação de comunidades online e sites baseados em bancos de dados.
  • SQL Tutorial: tutorial SQL da W3Schools, com a possibilidade de estudar e testar os comandos diretamente no browser.

Documentação dos sistemas de gerenciamento de bancos de dados

Configuração adequada para computadores de alunos de computação

Uma dúvida freqüente dos alunos de computação (Ciência da Computação, Sistemas de Informação, etc.) é qual a “melhor” configuração para a aquisição de um computador para estudo e trabalho durante a graduação.

Cada aluno tem uma necessidade diferente e, assim, é difícil dar uma resposta 100% exata, mas aqui vão algumas dicas:

  • Notebook ou Desktop? A primeira decisão que você precisa tomar é se vai investir em um notebook ou em um desktop. Você precisa carregar o computador com você e está disposto a pagar um pouco mais do que um desktop para uma configuração um pouco menos potente? Então compre um notebook. Se você não precisa carregar o computador com você, tem um orçamento um pouco mais apertado e quer o máximo possível de performance em custo razoável, então compre um desktop. Os desktops tendem a ter uma configuração melhor do que um notebook com o mesmo preço.
  • Arquitetura Intel ou ARM? Os computares com processadores Intel e AMD são computadores com arquitetura Intel; já os computadores mais novos da Apple (Mac Book Air M1, por exemplo) são arquitetura ARM. Se você não tem certeza ou não tem um motivo específico para escolher computadores ou notebooks da Apple, opte por computadores com arquitetura Intel: são mais baratos e, no momento, ainda têm mais opções de softwares disponíveis.
  • Processador Intel ou AMD? Puramente questão de escolha individual e de orçamento: os processadores da Intel e AMD, de mesma linha, tendem a ter performance praticamente idêntica (em alguns a Intel é um pouco melhor, em outros a AMD é um pouco melhor). Mas os processaodres da AMD são, em geral, mais baratos.
  • Modelo do processador: Você não precisa do processador mais “top ultra super mega blaster” para seu computador. Um processador Intel Core i5 da 10ª geração em diante já está ótimo! Um processador AMD Ryzen 5 da série 5000 em diante também já está ótimo! Mas atenção: se possível (se seu orçamento permitir), escolha processadores a partir de 4 cores e 8 threads.
  • Placa mãe: Depende do processador escolhido. Ao escolher um processador você precisa escolher uma placa mãe compatível. Existem centanas de opções possíveis, você deve escolher um modelo de placa mãe compatível com seu processador e com as funcionalidades que você precisa (número de portas USB, áudio integrado, slots de expansão, etc).
  • Memória RAM: Aqui não tem muito segredo, no mínimo do mínimo você precisa de 8 GiB de RAM, mas recomendo que você invista em 16 GiB. Opte por memórias DDR4 ou DDR5, com alta freqüência.
  • Disco rígido: Aqui também não sem segredo. Você precisa comprar um SSD de, pelo menos, 256 GiB. A economia ao comprar um SSD de 128 GiB vai se transformar, em poucas semanas, em arrependimento por não ter espaço em disco suficiente. Se possível, compre um SSD de 480 GiB ou mais!
  • Placa de rede cabeada: Se você comprar uma placa mãe para um computador desktop, não precisa se preocupar com isso pois as placas já vêm com adaptador de rede integrado. Mas se você comprar um notebook eu sugiro que você escolha um modelo que tenha placa de rede cabeada (para baratear o preço os fabricantes de notebook estão vendendo notebooks apenas com rede Wi-Fi… fuja desses notebooks, Wi-Fi é bom para coisas mais triviais mas, se você precisa transferir grandes quantidades de dados para outro computador ou para um backup em rede, por exemplo, a placa de rede cabeada é absolutamente necessária).
  • Placa de rede Wi-Fi: Se você comprar um notebook já terá rede Wi-Fi integrada. Se você comprar um desktop não terá um Wi-Fi integrado (exceto se comprar uma placa mãe “top”) mas, em geral, um desktop não precisa de rede Wi-Fi pois a rede cabeada resolve tudo e de forma melhor que o Wi-Fi.
  • Placa de vídeo: É opcional pois os processadores já têm vídeo integrado. Você só precisa comprar um placa de vídeo em algumas situações especiais, tais como:
    • O processador que você comprou não tem suporte para vídeo integrado;
    • Você quer usar o computador para jogos
    • Você quer usar o computador para machine learning e precisa do poder de processamento extra fornecido pela placa de vídeo
  • Sistema operacional: Se você está na computação precisa aprender a utilizar dois sistemas operacionais, Linux e Windows. Se você utiliza computadores Mac também precisa aprender o MacOS, mas este é derivado do Unix, assim como o Linux. O sistema operacional vai depender de seu gosto pessoal:
    • Se você for gamer e não consegue viver sem jogar (cuidado com a reprovação!), é melhor usar Windows (no mínimo a versão Pro… NÃO COMPRE a versão Home).
    • Se você não se importa em jogar e não utiliza ferramentas ou softwares gráficos ou de edição de imagem e vídeo mais avançados, é melhor usar Linux (qualquer distribuição recente). O Linux é mais difícil de usar no começo mas, quando ganhar experiência, você será muito mais produtivo utilizando Linux do que utilizando Windows.
    • Obs.: como você precisa dominar bem os dois sistemas você pode criar um dual boot em seu computador, para usar Windows ou Linux; ou pode utilizar uma máquina virtual para usar os dois sistemas ao mesmo tempo (essa solução da máquina virtual é muito boa!)
  • Outros: Periféricos e demais componentes do hardware (cooler, fonte de alimentação, teclado, mouse, webcam, headset, gabinete, etc.) são um pouco menos importantes e qualquer coisa que você achar agradável já está OK. No mundo das aulas online é interessante ter uma webcam com resolução de 720p ou 1080p, e um conjunto de headset para ouvir e falar.

Se ainda estiver em dúvida, entre em contato com o professor!