EMENTA
– Conceito de banco de dados. Modelagem e projeto de banco de dados. Tipos de banco de dados. Linguagens e plataformas para desenvolvimento de banco de dados. Planejar a estrutura lógica e implementar a estrutura física de um banco de dados. Ferramentas de gerenciamento de banco de dados SGBDs. linguagem de consulta estruturada (SQL). Consultas avançadas em linguagem de consulta estruturada (SQL). Planejar consultas complexas a bancos de dados, gerar e analisar relatórios.
COMPETÊNCIAS
– Entender o conceito de dados e Informação e banco de dados;
– Identificar e compreender os elementos essenciais na construção de um projeto de banco de dados e criar modelos conceituais de Bancos de Dados;
– Comparar o modelo relacional e não relacional de banco de dados;
– Configurar diferentes ferramentas de gerenciamento de bancos SGBDs planejando a estrutura lógica de um banco de dados para ser utilizado e também realizar conexão por meio de linguagens de programação;
– Realizar consultas complexas e utilizar Linguagem de Consulta Estruturada (Structured Query Language – SQL) para obter diferentes relatórios usando um banco de dados e definir estratégias para tomada de decisões através de dados e Informações geradas;
– Conhecer as principais linguagens de desenvolvimento e plataformas de bancos de dados e identificar quais as melhores soluções para determinados problemas.
CONTEÚDOS
– Prática de modelagem ER. Prática de modelagem Relacional. Conceitos de Banco de Dados Linguagem SQL (Comandos DDL, DML, Query). Estudo e aplicação de metadados. Apresentação, teoria e utilização dos principais SGBDs do mercado. Interfaceamento. Projeto de Banco de Dados. Comparação de tecnologias de armazenamento. O conceito de banco de dados. Modelagem e projeto de banco de dados. Tipos de banco de dados. Linguagens e plataformas para desenvolvimento de banco de dados. Planejar a estrutura lógica e implementar a estrutura física de um banco de dados. Ferramentas de gerenciamento de banco de dados SGBDs. linguagem de consulta estruturada (SQL). Consultas avançadas em linguagem de consulta estruturada (SQL). Planejar consultas complexas a bancos de dados, gerar e analisar relatórios.
BIBLIOGRAFIA
Básica:
SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. Rio de Janeiro: Elsevier, 2012.
ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de Banco de Dados. 6. ed. São Paulo: Pearson, 2011.
BEAULIEU, Alan. Aprendendo SQL. Tradução Edgard Batista Damiani. São Paulo: Novatec Editora, 2010.
Complementar:
DATE, C. J. Introdução a sistemas de bancos de dados. Rio de Janeiro (RJ) : Elsevier : Campus, 2004.
RAMAKRISHNAN, Raghu; GEHRKE, Johannes. Sistemas de Gerenciamento de Bancos de Dados. 3. ed. Porto Alegre: Bookman,
2008.
GILLENSON, Mark L. Fundamentos de Sistemas de Gerência de Banco de Dados. Rio de Janeiro: LTC, 2006.