FAETERJ - Petrópolis

BD I - Banco de Dados I - Ensino Medio


Objetivos:

  • Desenvolver um sistema de dados de acordo com o resultado da modelagem de dados.
  • Manipular Sistemas Gerenciadores de Banco de Dados via SQL.
  • Conhecer o Mapeamento Objeto-Relacional.
  • Definir o ciclo de vida de um projeto de banco de dados.

Habilidades:

  • Criar um banco de dados dentro dos moldes gerados pela teoria relacional.
  • Implementar as estruturas modeladas usando um banco de dados (geração de tabelas e relacionamentos, definição e implementação de classes) e aplicando as regras de negócio definidas (filtros, restrições) via SQL.
  • Identificar os conceitos de migração Objeto-Relacional.
  • Utilizar os conceitos de desenvolvimento de aplicações em camadas, como cliente, servidores de aplicações, regras de negócio e servidores de bancos de dados.
  • Elaborar um projeto de banco de dados.

Conteúdo Programático

  • SGBD:
    1. Conceitos Fundamentais e Utilização por meio de Ferramentas gráficas: Criando Tabelas.
      Operações de BD (relacionamentos, chaves, consultas parametrizadas e integridades).
      Linguagem SQL: o histórico, visão geral, vantagens e desvantagens.

  • Linguagem SQL:
    1. Histórico, visão geral, vantagens e desvantagens.
      Comandos básicos DDL (Criação, Alteração e Remoção de banco de dados, tabelas e visões).
      Comandos básicos DML (Inserção, alteração, remoção e consulta de registros. Consulta com utilização de múltiplas tabelas e funções).
      Comandos básicos DCL (Criação de privilégios e usuários).
      Utilização de um SGBD comercial para realização de um projeto de banco de dados.


  • Modelo ABNT para trabalhos
  • Modelo ABNT para trabalhos (Vol 2)


Materiais e Scripts de aula:

Projeto Locadora:


Vídeos explicativos das perguntas mais frequentes em sala de aula

Guia de Instalação do My Sql e Workbench
Guia de Instalação de Ferramentas Client (HeidiSQL e DBeaver)
Guia de Instalação de Servidores Apache (XAMPP)
Guia de Instalação Servidores Apache (WAMP Server)
Executando scripts externos (.sql)


Ferramentas:
Gerador de Dados Fakes:


Bibliografia:
ELMASRI, R. NAVATHE, S. B. Sistemas de banco de dados. 3 ed. Ed. LTC.
CHEN, P. Projeto lógico de banco de dados – Modelo Entidade X Relacionamento, Ed. Makron.
KORTH, H. F. ; SILBERSCHATZ, A. Sistemas de Banco de Dados. SP: Ed. McGraw-Hill, 1995.
DATE, C. J. Introdução a Sistemas de Banco de Dados. Rio de Janeiro: Ed. Campus, 2000.
TEOREY, T. J. Database Modeling & Design, 3 ed, Morgan Kaufmann Publishers, Inc, 2000.
MELO, R. N. ;
SILVA, S. D. ;
TANAKA, A. K. Banco de dados em aplicações cliente-servidor. Livraria e editora Infobook, 1997.
HEUSER, C. A. Projeto de Banco de Dados. Rio Grande do Sul: Editora Sagra Luzzato, 2000.
KROENKE, D. M. Banco de Dados, Fundamentos, Projeto e Implementação. 6 ed. Ed. LTC, 1999.



Documentação MySQL