SOCIEDADE BRASILEIRA DE INSTRUÇÃO UNIVERSIDADE CANDIDO MENDES INSTITUTO UNIVERSITÁRIO CANDIDO MENDES CAMPOS DOS GOYTACAZES RECONHECIDA PELO DECRETO DE 24.11.97 PROGRAMA DE DISCIPLINA 2001 DISCIPLINA: Banco de Dados I 5º PERÍODO CARGA HORÁRIA: 60 CÓDIGO: TC01 CURSO: CIÊNCIA DA COMPUTAÇÃO OBJETIVOS: Tornar o aluno apto a: organizar os dados de uma empresa ou setor permitindo seu uso de forma eficiente e compartilhado pelos diversos usuários; utilizar linguagem própria para definição de esquema de banco de dados e manipulação dos dados; projetar bancos de dados segundo as normas e regras do modelo relacional. EMENTA: Conceitos e definições: arquivo e banco de dados; arquitetura geral de um SGBD; usuários e administradores de BDs; modelos de bancos de dados e SGDBs: modelos conceituais e lógicos; modelos relacionais; linguagens de definição e manipulação de dados; integridade de dados; normalização; METODOLOGIA: Aulas expositivas, discussão em torno de estudos de caso, prática em laboratório através do uso de ferramenta CASE para desenvolvimento de modelos e implementação de banco de dados utilizando um SGBD comercial. CONTEÚDO PROGRAMÁTICO I. Introdução 1.1 Conceito de Banco de Dados e SGBD (Sistema Gerenciador de Banco de Dados) 1.2 Conceito de Arquivo 1.3 Objetivos de SGBDs 1.4 Independência de Dados 1.5 Categorias de usuários: usuários finais, programadores de aplicações e o DBA 1.6(Administrador de Banco de Dados) II. Arquitetura e Modelagem 2.1 Arquitetura geral de um SGBD 2.2 Modelo Relacional: relações, domínios, chaves. 2.3 Regras de Integridade 2.4 Modelo Conceitual: o modelo E-R (Entidade-Relacionamento) 2.5 Migrando do modelo E-R para o DED (Diagrama de Estrutura de Dados) 2.6 Mapeando de modelo E-R para Relacional IV. Linguagem de Definição e Manipulação de Dados 4.1 A Linguagem SQL 4.2 A Linguagem de Definição de Dados (DDL) da SQL 4.3 Definindo Tabelas e Índices 4.4 A Linguagem de Manipulação de Dados (DML) da SQL 4.5 Álgebra Relacional e mapeamento para SQL III. Normalização 3.1 Dependencia Funcional 3.2 Primeira, Segunda e Terceira Formas Normais QUADRO DE DISTRIBUIÇÃO: UNIDADES I. Introdução II. Arquitetura e Modelagem CARGA HORÁRIA (h/a) 10 20 MÉTODOS E TÉCNICAS * INSTRUM. DE AVALIAÇÃO** a a, d, g, q c c, n 20 a, d, g, q c, n 10 a, g c, n III. Linguagem de Definição e Manipulação de Dados IV. Normalização * MÉTODOS E TÉCNICAS: Exposição dialogada (a ) Trabalho acadêmico: ( b ) Leitura prévia (textos, livros, artigos selecionados, etc ( c ) Leitura de aprofundamento (textos, livros,artigos selecionados, etc) ( d Debate com toda a turma ( e ) Debate em pequenos grupos ( f ) Juri simulado ( g ) Estudo de caso ( h ) Seminário ( i ) Painel com especialistas ( j ) Dramatização ( k ) Grupos de Oposição ( l ) Painel Integrado ( m ) Jogos vivenciais ( n ) Jogos empresariais ( o ) Jogos Jurídicos ( p ) Pesquisa ( q ) Prática em laboratório Visitas técnicas orientadas ( r ) Palestras com convidados (s) Outros: ______________________________________________________________________________ ** INSTRUMENTO DE AVALIAÇÃO: Prova: ( a ) Objetiva ( b ) Discursiva ( c ) Mista (objetiva + discursiva ) ( d ) Prática em Laboratório Trabalho: ( e ) Fichamento ( g ) Resumo ( i ) Relatório de visita ( k ) Relatório de palestra ( m ) Seminário ( o ) Juri simulado Roteiro de observação de participação em aula ( f ) “Paper” ( h ) Resenha crítica ( j ) Relatório de pesquisa ( l ) Projeto de pesquisa ( n ) Estudo de caso ( p ) Desenvolvimento de Software (p) Outros: ______________________________________________________________________ BIBLIOGRAFIA Básica: Korth, Henry F. e Silberschatz, Abraham. Sistema de Banco de Dados, ed. MakronBooks, 1994. Complementar: Date, C.J.. Introdução a Sistemas de Banco de Dados, ed. Campus, 1991. Machado, Felipe N. R. e Abreu, Mauricio – Projeto de Banco de Dados: Uma Visão Prática, ed. Érica 1996. Santos, Clésio dos e Furtado, Antonio, C.S.. Organização de Banco de Dados, ed. Campus, 1985. SOFTWARE DE APOIO: Ferramenta CASE ERWIN. Sistema de Gerência de Banco de Dados Interbase