Imprimir

Curso: Cruso Superior de Tecnologia em Redes de Computadores
Disciplina: Banco de dados
Semestre: Terceiro Pré-requisito:
Carga horária semanal: 04 Carga horária semestral: 80

Ementa:
Conceitos de banco de dados. Modelos de dados: relacional, redes e hierárquicos. Modelagem de dados conceitual, lógica e física. Linguagem de definição e manipulação de dados (SQL). Teoria relacional: dependências funcionais e multivaloradas, formas normais. Restrições de integridade e de segurança em banco de dados relacional. Sistemas gerenciadores de banco de dados (SGBD): objetivo e funções. Tipos de sistemas gerenciadores de banco de dados. Stored procedures, triggers e views.

Conteúdo Programático:
 I. – conceitos e arquitetura de sistemas de banco de dados
1.1 – visão geral – dado e informação;
1.2 – característica e natureza da informação;
1.3 – tipos de banco de dados;
II.  – projeto de um banco de dados: modelo conceitual, modelo relacional e projeto físico;
2.1 – modelo entidade e relacionamento;
2.2 – restrições de integridade;
2.3 – conceitos de álgebra e cálculo relacional;
2.4 – formas normais;
III. Características de sistemas de gerência de banco de dados (sgbd)
3.1 – a linguagem sql ansi;
3.2 – linguagem de descrição de dados (ddl);
3.3 – linguagem de manipulação de dados (dml);
3.4 – integridade e segurança de dados;
3.5 – visões (views);
3.6 – funções e gatilhos;
3.7 – transações e recuperação de falhas;
3.8 – controle de acesso;
Iv. Banco de dados não relacionais
4.1 – nosql – história recente;
4.2 – arquitetura;
4.3 – estudos de casos;
 

Bibliografia Básica: 

ALVES, W. P. Fundamentos de Banco de Dados. São Paulo: Érica, 2004.
ELMASRI, Ramez E., NAVATHE, Shamkant B. Sistemas de Banco de Dados –
Fundamentos e Aplicações. Rio de Janeiro: LTC, 2005.
DATE, C. J. Introdução a sistemas de bancos de dados. São Paulo: Elsevier, 2003.

Bibliografia Complementar:
MACHADO, Felipe Nery Rodrigues; ABREU, Mauricio Pereira de. Projeto de banco de dados: uma visão prática. 17. Ed. Ver. E atual. São Paulo: Érica, 2012.
GILLENSON, M. L. Fundamentos de Sistemas de Gerência de Banco de Dados. São Paulo: LTC, 2006.
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Porto Alegre: Bookman, 2009.
SILBERSCHARTZ, A; KORTH, H. F.; SUDARSHAN, S. Sistemas de Banco de Dados. Rio de Janeiro: Campus, 2006.
COUGO, Paulo Sérgio. Modelagem conceitual e projeto de bancos de dados. Rio de Janeiro: Campus, 2001.