Banco de Dados II
Banco de Dados II
Banco de Dados II
SISTEMAS DE INFORMAÇÃO
Disciplina: Bando de Dados II Carga Horária: 60 horas
Ano de Referência: 2015-1 Período: 5º
Pré-requisitos: Nenhum
Ementa
Administração de Banco de Dados; Sistemas de Banco de Dados; Sistemas de Gerenciamento de
Banco de Dados; Características e vantagens de um SGBD e sua evolução; Abstração; Visões;
Modelagem de Dados; O Modelo Relacional; Álgebra Relacional; Normalização; Projeto de Banco de
Dados; Linguagem SQL: DDL e DML; Estruturas de dados; Segurança, Integridade, Concorrência;
Views ou Visões, Stored Procedures e Triggers;
Objetivo(s)
Geral:
Projetar, criar, analisar e otimizar banco de dados relacionais usando sistemas de gerenciamento de
banco de dados de última geração.
Específicos:
Criar, manipular e analisar os diferentes tipos de estruturas e representação de dados; (Estrutura
de Dados)
Entender a importância do Banco de Dados;
Conhecer os elementos estruturais de um Banco de Dados;
Definir organização de dados e método de acesso;
Conhecer as técnicas que o SGBD utiliza para processar as consultas e controlar as transações;
Conhecer os sistemas de Banco de Dados e as funções de um SGBD;
Identificar entidades e construir o modelo conceitual;
Construir o modelo lógico (entidades, relacionamentos, Integridade e cardinalidade);
Entender o grau de abstração dos dados;
Ser capaz de utilizar instruções de SQL embutida, assim como identificar as melhores situações
para sua aplicação/utilização.
Criar um projeto de bancos de dados;
Analisar projetos de bancos de dados;
Criar tabelas e relacionamentos dentro das Normas de banco de dados;
Capacidade de entendimento da lógica procedural de banco de dados
Conteúdo Programático
I – Modelagem em Banco de Dados (BD)
1. Objetivo de sistema de Banco de Dados. Modelos. Modelagem. Abstração de Dados.
2. Gerenciamento de transações; Administrador de BD;
3. Estrutura do Sistema. Arquitetura ANSI. Modelo Entidade-Relacionamento (MER);
4. Diagrama Entidade-Relacionamento (DER); Modelo conceitual e modelo lógico.
5. Modelo Relacional. Esquema lógico. Estrutura de banco de dados relacional. Mapeamento
de Restrições; Chaves
6. Projeto e construção de Banco de Dados relacional.
7. Engenharia reversa.
8. Normalização: primeira, segunda e terceira forma normal
II – Linguagem de Banco de Dados – SQL (Structured Query Language)
9. Linguagem SQL. Criação de Banco de Dados (BD). Criar tabelas.
10. Conceito de chaves primárias, estrangeiras e outros.
11. Linguagem DDL: criar, alterar e excluir estruturas como tabelas, chaves, índices.
12. Linguagem DML: inserção, alteração, exclusão
13. Linguagem DQL: seleção
14. Agrupamento simples e condicional, ordenação e filtros de pesquisa
15. Funções de agregação: count, sum, avg, min, max.
III – Conceitos avançados
Av. Jorge Teixeira, 3500, Bairro Industrial, Cep: 76.821-064, Porto Velho/RO
Fone (069) 3217-9300 E-mail: [email protected] Site: www.fatec-ro.br
ASSOCIAÇÃO RONDONIENSE DE ENSINO SUPERIOR
FATEC – FACULDADE DE CIÊNCIAS ADMINISTRATIVAS E DE TECNOLOGIA
Av. Jorge Teixeira, 3500, Bairro Industrial, Cep: 76.821-064, Porto Velho/RO
Fone (069) 3217-9300 E-mail: [email protected] Site: www.fatec-ro.br