MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO SERTÃO PERNAMBUCANO CAMPUS FLORESTA PROGRAMA DE DISCIPLINA CURSO PROFESSOR (A) Código GESTÃO DA TECNOLOGIA DA INFORMAÇÃO ELISMAR MORAES DOS SANTOS ANO/SEMESTRE Turma Disciplina 2016.1 FUNDAMENTOS DE BANCO DE DADOS - FBD 2017.1 Carga Horária Semanal¹ 4 Total² 60 ¹Número de aulas semanais; ² Total de horas (relógio) da Disciplina. Ementa Introdução a informação e dado. Conceitos de abstração em banco de dados. Estudo dos modelos Conceitual, Lógico e Físico. Conceitos de entidades e seus tipos, relacionamentos, atributos, cardinalidades. Entidade associativa, conceito de generalização e especialização, relacionamentos ternários. Atributo identificador, composto, multivalorado e opcional. Tipos de cardinalidades: 1:1, 1:N e N:N. Modelo Lógico Relacional: técnicas de Adição de Colunas, Tabela Própria e Fusão de Tabelas. Conceitos de chaves primárias, candidatas (alternativa) e estrangeiras. Normalização em banco de dados: conceitos e técnicas. Estudo das formas normais 1FN, 2FN e 3FN. Introdução a modelo Físico: linguagem SQL. Criando banco de dados, tabelas, relações, campos e tipos de dados. Uso de linguagem para manipulação de dados . Inserção de dados, consultas, alteração e exclusão de dados usando linguagem de programação. Consulta de junção com INNER JOIN. Filtagem de dados, ordenação de consultas. Uso de funções de agregação. Objetivos Geral Analisar, criar, estudar e aplicar conhecimentos de sistemas de banco de dados nas diversas áreas da computação. Específicos Compreender a importância de criação de um banco de dados para armazenamento de informações. Saber modelar e construir um banco de dados, fazendo levantamento de informações abstratas colocando-as em evidência ao banco dedados. Rua Projetada, s/n – Caetano II – Floresta-PE – CEP: 56400-000 Fone/Fax: (87) 3877-2797 – www.ifsertao-pe.edu.br MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO SERTÃO PERNAMBUCANO CAMPUS FLORESTA Utilizar códigos de programação usando uma linguagem para construir um Banco de Dados em um computador. Ter noções para ajustar tabelas de bancos de dados para melhor desempenho de servidores. Conteúdo Programático 1 Introdução básica do que é informação e dado 2 Conceitos básicos de banco de dados, bancos de dados compartilhados e não compartilhados 3 Conceitos de objeto 3.1 Identificando entidades 3.2 Identificando Atributos 3.3 Identificando relacionamentos 3.4 Cardinalidades e possíveis ocorrências 4 Modelagem de dados do Modelo Conceitual, utilizando o modelo EntidadeRelacionamento e suas técnicas 4.1 Auto-relacionamento 4.2 Relacionamento Identificador 1.1 Generalização/Especialização 1.2 Relacionamento Ternário 1.3 Entidade Associativa 2 Projeto Lógico de banco de dados 2.1 2.2 2.3 Tradução do modelo Conceitual para o modelo Lógico Conhecendo tabelas, campos, registros, chaves primárias, chaves estrangeiras, chaves candidatas Uso das técnicas Adição de Colunas, Tabela Própria e Fusão de Tabelas 3 Relacionamentos 1:1, 1:N e N:N Rua Projetada, s/n – Caetano II – Floresta-PE – CEP: 56400-000 Fone/Fax: (87) 3877-2797 – www.ifsertao-pe.edu.br MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO SERTÃO PERNAMBUCANO CAMPUS FLORESTA 4 Normalização de Banco de Dados, usando as formas normais 1FN,2FN e 3FN. 5 Projeto Físico do banco de dados usando Linguagem SQL 6 Construindo banco de dados usando o MySQL (Create Database) 6.1 Definindo tipos de váriaveis 6.1.1 Char,Varchar,Date,Time,Integer,Int,BigInt,Boolean,Decimal,Text 6.1.2 Construindo tabelas (Create Table) 6.1.3 Criando chaves primárias (Primary Key), chaves estrangeiras (Foreign Key) e chaves candidatas (Unique). 6.1.4 Usando ALTER TABLE para alteração de estrutura das tabelas 7 Principais comandos de acesso e manipulação de dados: 7.1 SELECT, UPDATE, DELETE, INSERT 8 Uso do comando SELECT para consultas avançadas com INNER JOIN 9 Filtrando dados com WHERE e ordenando consultas com ORDER BY 10 Funções de operação >,<, >=, <=, <>. Uso do LIKE na busca incremental 11 Funções MAX,MIN,TOP, AVG,SUM, COUNT, GROUP BY, HAVING Metodologia 1 A metodologia utilizada para as aulas, é composta de: 1.1 Exposição de conteúdo através de quadro branco; uso de apostilas para orientação dos alunos; exercícios semanais referentes ao conteúdo em questão. Avaliação Os instrumentos usados para avaliações são: 1. Exercícios periódicos com pontuação; 2. Provas e testes de acordo com a demanda de conteúdo Rua Projetada, s/n – Caetano II – Floresta-PE – CEP: 56400-000 Fone/Fax: (87) 3877-2797 – www.ifsertao-pe.edu.br MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO SERTÃO PERNAMBUCANO CAMPUS FLORESTA Os critérios de avaliações são: 1. Assiduidade do aluno 2. Participação em sala de aula 3. Comportamento do aluno 4. Tarefas executas em sala 5. Trabalhos 6. Seminários Bibliografia Básica HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6ª ed. São Paulo: Bookman, 2008. OLIVEIRA, Celso Henrique Poderoso de. SQL: Curso Prático. São Paulo: Novatec, 2002. ELMASRI, Ramez E. ; NAVATHE, Shamkant. Sistemas de Bancos de Dados. 4ª ed. São Paulo: Pearson, 2005. Bibliografia Complementar SETZER, Valdemar W. ; SILVA, Flávio Soares Corrêa da. Bancos de Dados. São Paulo: Edgard Blucher, 2005. Rua Projetada, s/n – Caetano II – Floresta-PE – CEP: 56400-000 Fone/Fax: (87) 3877-2797 – www.ifsertao-pe.edu.br