DEE346 - Banco de Dados I

Sistemas de Gerenciamento de Banco de Dados

Prof. Jéfer Dörr

Visão Geral do Curso

Explore os fundamentos dos Sistemas de Gerenciamento de Banco de Dados, desde conceitos básicos até implementações práticas com SQL e modelagem de dados.

15 Aulas
60h Carga Horária
SQL Linguagem
BD Relacionais
📊
Aula 1

Conceitos Fundamentais

Explora dados, informação, SGBDs e tipos de bancos (relacionais e NoSQL). Discute aplicações e segurança de dados.

Acessar Aula
📜
Aula 2

Evolução e Tipos de BD

Aborda a história dos SGBDs, do modelo hierárquico ao NoSQL. Compara categorias como documento, chave-valor e grafo.

Acessar Aula
🏛️
Aula 3

Arquitetura de SGBDs

Explica a arquitetura de três níveis (externa, conceitual, interna). Detalha componentes e independência de dados.

Acessar Aula
🧩
Aula 4

Modelo ER: Conceituação

Introduz entidades, atributos, relacionamentos e cardinalidades. Ensina a criar diagramas ER para modelagem.

Acessar Aula
📋
Aula 5

Notações e Ferramentas CASE

Explora notações (Peter Chen, Crow's Foot, UML) e ferramentas como MySQL Workbench e Draw.io.

Acessar Aula
🔄
Aula 6

Mapeamento ER-Relacional

Ensina a converter MER em tabelas relacionais, tratando entidades, relacionamentos e atributos.

Acessar Aula
📐
Aula 7

Normalização de Dados

Cobre 1FN, 2FN, 3FN e BCNF, eliminando redundâncias e anomalias. Introduz desnormalização.

Acessar Aula
🛠️
Aula 8

SQL DDL: Definição

Ensina comandos CREATE, ALTER, DROP e restrições. Cria tabelas, índices e visões.

Acessar Aula
🔒
Aula 9

SQL DCL e TCL

Aborda GRANT, REVOKE, transações (BEGIN, COMMIT, ROLLBACK) e controle de concorrência.

Acessar Aula
💻
Aula 10

SQL DML: Manipulação

Foca em SELECT, INSERT, UPDATE, DELETE, com junções, subconsultas e funções agregadas.

Acessar Aula
🖥️
Aula 11

Ferramentas de Gerenciamento

Explora pgAdmin, MySQL Workbench, DBeaver para gerenciar esquemas, consultas e dados.

Acessar Aula
🚀
Aula 12

Projeto Integrador Final

Consolida MER, mapeamento, normalização, DDL/DML em um projeto prático. Introduz tópicos avançados.

Acessar Aula
🔨
Aula 13

Laboratório Prático de BD

Cria e gerencia um sistema de biblioteca com MER, DDL, DML, pgAdmin/MySQL e PHP.

Acessar Aula

Referências

// Fontes e Leitura Complementar

Fontes Bibliográficas

  • Date, C. J. Introdução a Sistemas de Banco de Dados
  • ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de Banco de Dados. 6. ed. São Paulo: Pearson Addison Wesley, 2011.
  • Documentação oficial do PostgreSQL e MySQL
-----------------------

Recursos Online