Imprimir

Curso: Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
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 conceituais de informações. Modelos de dados: relacional, redes e hierárquicos. Modelagem de dados conceitual, lógica e física. Linguagem de definição e linguagem de manipulação de dados (DDL e DML). 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. Linguagens de declaração e de manipulação de dados. Caracterização de abordagens não-convencionais de bancos de dados. Integração de bancos de dados.

 

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.
MACHADO, Felipe Nery Rodrigues. Banco de dados: projeto e implementação. 2. ed. São Paulo: Érica, 2012.

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.
SETZER, Valdemar W. ; SILVA, Flávio Soares Corrêa da.  Banco de dados: aprenda o que são, melhore seu conhecimento e construa os seus. São Paulo: Edgard Blucher, 2005. 
DATE, C. J. Introdução a sistemas de bancos de dados. São Paulo: Elsevier, 2003.
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Porto Alegre: Bookman, 2009.