Banco de Dados I
Professor(a): João Marcelo Ribeiro
Mapa Conceitual
Resumo
"Banco de Dados I" no curso de Ciência da Computação aborda os conceitos essenciais dos bancos de dados, com destaque para o modelo relacional e a utilização prática de sistemas de gerenciamento de banco de dados (SGBD), como o MySQL. Os tópicos incluem modelagem de dados, normalização, linguagem SQL para consulta e manipulação de dados, além do projeto e implementação de bancos de dados utilizando o MySQL. Os estudantes exploram a criação de tabelas, consultas complexas, operações de junção, otimização de consultas e aplicação de técnicas de segurança e integridade dos dados, sendo uma base crucial para a gestão eficiente de informações em sistemas baseados em bancos de dados relacionais.
Conceitos Importantes
Modelo Entidade Relacionamento (MER)
O Modelo Entidade-Relacionamento (MER) é uma abordagem visual para representar e descrever o esquema de um banco de dados. Ele utiliza entidades para representar objetos do mundo real e seus atributos, além de relacionamentos para mostrar como essas entidades se conectam. Nesse modelo, entidades são representadas por retângulos e os relacionamentos entre elas são indicados por linhas, evidenciando a maneira como estão conectadas e como interagem. O MER é uma ferramenta fundamental no processo de projeto de banco de dados, pois facilita a compreensão e a organização das informações que serão armazenadas e gerenciadas pelo sistema.
Exemplo de MER
Normalização de Dados
A Normalização de Dados é um processo no qual se organizam os dados em um banco de dados relacional de forma a minimizar a redundância e evitar anomalias na inserção, atualização ou exclusão de informações. Esse processo é dividido em etapas (1ª, 2ª, 3ª, entre outras formas normais) que visam estruturar as tabelas de um banco de dados de maneira mais eficiente, reduzindo a duplicação de informações e garantindo a integridade dos dados. Isso é alcançado ao eliminar dependências não triviais entre os atributos, tornando o banco de dados mais flexível, eficiente e menos propenso a erros ou inconsistências.
Formas Normais
Materiais de Estudo
Vídeos:
- Vídeo Aula 01 - Modelos de Dados
- Vídeo Aula 02 - Modelo Entidade Relacionamento
- Vídeo Aula 03 - Cardinalidade e Relacionamento
- Vídeo - Modelagem de Dados - Normalização e Anomalias - Conceitos
- Vídeo - Modelagem de Dados - Normalização - Primeira Forma Normal
- Vídeo - Modelagem de Dados - Normalização - Segunda Forma Norma
- Vídeo - Modelagem de Dados - Normalização - Terceira Forma Norma
PDFs/Slides:
- Arquivo - Aula 1.2 Fundamentos Modelagem - GERAL
- Introdução ao SQL - Resumo Geral
- Introdução ao SQL - Exemplo Prático - CADFUN
- Operadores
Complementares:
- Vídeo Aula - Download e Instalação MySQL e Workbench - Windows 10
- Vídeo Aula - Download e Instalação MySQL e Workbench - Windows 7
- Artigo: Normalização em Bancos de Dados
Atividades
Lista de Exercícios:
- Atividade Prática - Modelagem Cozinheiro
- Atividade Prática - Modelagem Imobiliária
- Atividade Prática - Modelagem Indústria de Móveis
- Lista de Exercícios - Operadores
Colab
Seção voltada para a colaboração entre os alunos.
Links abertos com resumos, anotações e materiais de revisão.