Coordenação de Tecnologia em Gestão da Tecnologia da Informação PLANO DE ENSINO CURSO: TECNOLOGIA EM GESTÃO DA TECNOLOGIA DA INFORMAÇÃO TÍTULO BACHAREL DISCIPLINA: FUNDAMENTOS DE BANCO DE DADOS PERÍODO: SEGUNDO SEMESTRE CARGA HORÁRIA H/A EMENTA: Conceituar Bancos de Dados, mostrando sua importância e aplicação para os sistemas de informação, comunicação e processos de automação. Avaliar as tecnologias e arquiteturas disponíveis no mercado, orientando na escolha mais adequada. Discutir aspectos de modelagem de dados. Identificar os aspectos que impactam no desempenho e segurança dos dados da empresa.. OBJETIVOS: GERAL A disciplina tem por objetivo trabalhar os conhecimentos básicos sobre BD e SGBD, ressaltando os aspectos de modelagem e acesso a dados. ESPECÍFICOS • Ressaltar a importância da gerência de dados em uma aplicação computacional; • Conceituar BD e SGBD; descrever as funções e a estrutura de um SGBD; conceituar modelo de dados e descrever a evolução das abordagens de dados, enfatizando o modelo relacional; analisar as características dos SGBDS que utilizam estas abordagens de modelagem e as suas respectivas respectivas linguagens e comandos de acesso a dados, enfatizando a linguagem SQL; •Apresentar como técnica para modelagem conceitual de dados o diagrama EntidadeRelacionamento. CONTEÚDO PROGRAMÁTICO •Introdução aos SGBDs• •Gerência de dados antes do conceito de BD• •Conceitos de BD e SGBD• •Noções gerais de um sistema de BD• •Abstração de dados• •Arquitetura de SGBD •Funções Básicas de SGBD •Usuários de BD• •Modelos de Banco de Dados •Conceitos de Modelo e Modelagem de BD• •Visão comparativa entre alguns modelos: Modelo Hierárquico; Modelo de Redes; Modelo Relacional; Modelo Entidade-Relacionamento• •Modelagem Semântica• •Modelo Entidade-Relacionamento• •Restrições de Integridade• •Mecanismos de Abstração• •Modelo Relacional• •Conceitos Básicos• •Dependência Funcional e Normalização de Relações• •Transformação de Diagramas ER para Modelo Relacional• •Álgebra Relacional• •Linguagem SQL• •Linguagem de Definição de Dados •Linguagem de Manipulação de Dados Interativa •Linguagem de Manipulação de Dados Embutida. METODOLOGIA DE ENSINO A metodologia a ser utilizada prevê a participação efetiva dos alunos, valorizando as experiências individuais, estimulando a troca de informações e promovendo o desenvolvimento da autonomia intelectual dos alunos, numa perspectiva construtiva compromissada com a construção do saber crítico e autêntico. Para o alcance desses objetivos, o desenvolvimento das aulas será enriquecido com as seguintes atividades: aulas expositivas, trabalhos em grupos: interação horizontal, estudo dirigido, estudo de caso, exercícios práticos e explanação com tópicos retirados de jornais e revistas entre outros. Serão utilizados como recursos didáticos: bibliografia, projeto (datashow), notebook, quadro branco e demais recursos adequados ao processo de ensino-aprendizagem. RECURSOS DE ENSINO Quadro branco; Projetor (datashow); Notebook; Multimídia. FORMAS DE AVALIAÇÃO A avaliação será feita da seguinte forma: No semestre serão aplicadas 02 (duas) provas, valendo cada uma 7,0 (sete) pontos. A 1ª avaliação semestral terá peso “1” e a 2ª terá peso “2”; Serão realizados trabalhos antes da 1ª e da 2ª avaliação semestral, valendo 3,0 (três) pontos que serão somados a cada nota obtida nas provas; O grau de cada avaliação será composto pela nota da prova mais nota do trabalho multiplicado pelo seu respectivo peso. A nota final (NF) será formada pelo somatório dos graus obtidos em cada avaliação, dividido por “3” (peso). O aluno que obtiver nota final igual ou superior a 7,0 (sete) estará aprovado; O aluno que obtiver nota final (NF) inferior a 7,0 (sete) realizará o exame final de todo conteúdo do semestre, e para ser aprovado deverá tirar nota igual ou superior a 7,0. Caso tire nota inferior a 7,0 (sete) o aluno será reprovado na disciplina. CRONOGRAMA Apresentação do Plano de Ensino. Conceito de Banco de Dados Conceito de Sistemas de bancos de dados. Componentes de um SBD. Vantagens da utilização de bancos de dados. Centralização dos Dados. Usuários de BD: o papel do DBA (Administrador de Banco de Dados ) e do DA (Administrador de Dados) na empresa. Independência de dados. Gerenciador de Banco de Dados (SGBD). Modelos: Hierárquico, em Rede e Relacional. Arquitetura Cliente/Servidor 1ª Fase de Projeto de Banco de Dados - Conceitos de Entidade, Atributos e Relacionamento. Diagrama Entidade Relacionamento Modelo Conceitual - Construção do DER - Estudo de casos 2ª Fase de Projeto de Banco de Dados - Modelo Lógico Abordagem relacional.Conceitos: tabela, chaves, domínios, restrições de integridade e especificação de banco de dados relacionais. Estudo de Caso. Transformação do Modelo Entidade-Relacionamento (MER) em modelo lógico para BD Correção e entregada A1. 3ª Fase de Projeto de Banco de Dados - Modelo Físico Dicionário de Dados. Linguagem SQL Exercícios sobre Criação de modelo físico de Banco de Dados Criação de modelo físico de Banco de Dados Semana Acadêmica Normalização: 1ª FN;2ª FN e 3ª FN Normalização BIBLIOGRAFIA Bibliografia Básica HOTEK, Mike. Microsoft Sql Server 2008: Passo a Passo. São Paulo: Bookman, 2010. DATE, C.J. Introdução a Sistemas de Banco de Dados. 8ª ed.Elsevier RJ, 2003. ELMASRI, R; NAVATHE, S B. Sistemas de banco de dados: fundamentos e aplicações. São Paulo: Pearson, 2010. Bibliografia complementar SILBERSCHATZ, Abraham; KORTH, Henry F; SUDARSHAN, S. Sistema de banco de dados. Rio de Janeiro: Campus, 2012. SOARES, Walace. PHP 5 - Conceitos, Programação e Integração com Banco de Dados. Editora Érica, 2010. KORTH, F; SILBERSHATZ, A. Sistemas de banco de dados. 5. ed. Rio de Janeiro: Campus, 2006. DATE, C.J. Introdução a Sistemas de Banco de Dados. 9ª ed. Elsevier RJ, 2004.