A disciplina de Banco de Dados I objetiva fornecer ao aluno o conhecimento geral de análise de modelos de dados para bancos de dados relacionais e a capacidade de compreender e estruturar modelos de dados em cenários reais.
Além disso, a capacidade de projetar, implementar e documentar bancos de dados relacionais baseados em modelos de dados de cenários reais, incluindo recuperação e tratamento de informações contidos no banco de dados.
A ementa constitui-se da conceituação de Bancos de Dados e termos correlatos, e da apresentação sobre a terminologia principal utilizada na área; continua expondo detalhadamente modelos de organização e estruturação de dados conceituais, lógicos, e físicos, além de normas de representação e diagramas de dados. Na sequência, faz utilização dos conceitos apresentados para introduzir a criação de bancos de dados, principalmente de forma assistida, baseados em Linguagem de Consulta Estruturada (SQL). Depois, é descrita a conceituação e prática da Linguagem de Consulta Estruturada (SQL) para recuperação de informações através de operadores de consulta.
A disciplina tem foco nos modelos de dados conceitual e lógico, com a intenção de fornecer ao aluno alta capacidade de modelagem de ambientes complexos sem a necessidade de dependência de qualquer Sistema Gerenciador de Banco de Dados.
Visão geral da abordagem banco de dados nos aspectos de modelagem conceitual e projeto de bancos de dados. Armazenamento e recuperação de dados em memória secundária (Técnicas de organização de arquivos; Estruturas de indexação e métodos de acesso). Modelo de Dados Relacional (Conceitos básicos; Linguagem SQL). Aspectos Operacionais de Bancos de Dados (Transações; Controle de Concorrência; Recuperação de Falhas; Processamento de Consultas). Solução de implementação de bancos de dados: modelo lógico e físico. Mapeamento da modelagem conceitual para o modelo de implementação.
Dado, Informação e Conhecimento
Terminologia em Banco de dados
Modelagem de Banco de Dados
Modelos Conceitual, Lógico e Físico
Modelo Entidade-relacionamento
Modelo Relacional
Linguagens de consulta a Bancos de dados
Tipos de Linguagens de consulta, manipulação e definição de dados
SQL
Criação de Banco de Dados baseados em SQL
Processo de criação de um Banco de Dados
Projeto de Implantação de Banco de Dados
60 horas
COUGO, Paulo. Modelagem Conceitual e Projeto de Banco de Dados. Rio de Janeiro: Campus. 1997
BEIGHLEY, Lynn. Use a cabeça SQL. Rio de Janeiro: Alta Books, 2010.
SQL - Referência da Linguagem. https://dev.mysql.com/doc/refman/8.4/en/. s/d.
(18/08)
Aula 03 - Terminologia em Banco de Dados
📗 Material de apoio (slides - Conceitos básicos)
Aula 04 - Modelos de Dados
📗 Material de apoio (slides - Modelos de Dados)
(25/08)
Aula 05 - Modelo Entidade Relacionamento / Diagrama Entidade-Relacionamento
📗 Material de apoio (slides)
📝 Exercícios (Fixação)