Objetivo geral
Compreender os fundamentos dos bancos de dados e dos sistemas gerenciadores de bancos de dados, desenvolvendo competências para levantar requisitos de dados, representar estruturas relacionais e utilizar recursos essenciais do MySQL na criação, consulta e manipulação de bases de dados.
Conteúdos principais
- Dados, informação, persistência, bancos de dados e SGBD;
- Problemas do armazenamento em arquivos isolados;
- Modelo relacional, relações, tabelas, atributos, tuplas e chaves;
- Levantamento de requisitos de dados e regras de negócio;
- Modelagem conceitual e relacionamentos entre entidades;
- Transformação do modelo conceitual para o modelo relacional;
- Normalização e integridade dos dados;
- Introdução à linguagem SQL e ao ambiente MySQL;
- Consultas, filtros, relacionamentos e junções;
- Noções de transações, concorrência e ambientes multiusuário.