fundamentos de banco de dados - IF Sertão-PE

Propaganda
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
Download