Banco de Dados I (GTI)

O que é?

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.


Ementa expandida


Carga Horária

80 horas


Bibliografia sugerida

Aulas, Exercícios e Material de Apoio

(09/fev) Aula 02 - Dado, Informação e Conhecimento

Material de apoio (slides)

Exercícios

(16/fev) Aula 03 - Conceitos Básicos

Material de apoio (slides)

Exercícios

(16/fev) Aula 04 - Modelos de Dados

Material de apoio (slides)

Exercícios

⭐ (23/fev) Aula 05 - Modelo Entidade -Relacionamento

Material de apoio (slides)

Exercícios

(01/mar) Aula 06 - Diagrama Entidade -Relacionamento

Exercícios

Exercícios: Resolução

⭐ (08/mar) Aula 07 - Diagrama Entidade -Relacionamento: Extensão do Modelo

Material de apoio (slides)

Exercícios

(15/mar) Aula 08 - Diagrama Entidade -Relacionamento: Extensão do Modelo

Exercícios

Exercícios: Resolução

🧾(22/mar) Aula 09 - Atividade Avaliativa

Conteúdo:

⚠️ Recuperação da Atividade Avaliativa

(05/abr) Aula 10 - Modelo Relacional

Material de apoio (slides)

Exercícios


💻Softwares de apoio:

1ª opção: MySQL Server + MySQL Workbench

📄 Opção recomendada para desenvolvimento de bancos de dados de maneira isolada. 

Obtenha o MySQL Server e na sequência o MySQL Workbench (interface gráfica para manipulação dos bancos de dados). 

2ª opção: MySQL Installer

📄 Opção recomendada para desenvolvimento de bancos de dados de maneira isolada, porém com ferramentas extras avançadas, como plugins de conexão com outros softwares.

 Obtenha o MySQL Installer e, durante a instalação, escolha o MySQL Server, o MySQL Workbench, e demais extensões que tenha interesse.

3ª opção (recomendada pelo professor): WampServer + MySQL Workbench 

📄 Opção recomendada para desenvolvimento de bancos de dados e, posteriormente, integração com sistemas Web.

Obtenha e instale o WampServer. Depois, obtenha apenas o MySQL Workbench. A instalação do WampServer em ambiente Windows possui bastantes pré-requisitos de sistemas; faça-a com atenção.



(12/abr) Aula 11 - Modelo Lógico: Restrições

Material de apoio (slides)

Exercícios

(19/abr) Aula 12 - Dicionário de Dados

Exercícios