plano de ensino - Professora Magu

Propaganda
PLANO DE ENSINO
Curso Superior de Tecnologia em Gestão da Tecnologia da Informação
Disciplina
Banco de Dados
Professor
Maria Augusta Constante Puget
Semestre/Ano
Sigla
Turno
Carga Horária
Semanal (h/a)
1º
2017
Matutino/Noturno
BD
Total
Teóricas
Práticas
4
2
2
Semestral (h/a)
Atividades
Total (Aulas)
Autônomas
80
40
EMENTA
Sistemas de Arquivos. Sistemas de gerenciamento de banco de dados (SGBD): arquitetura e aspectos
operacionais. Aplicações e tecnologias emergentes em Banco de Dados. Técnicas e ferramentas de
gerenciamento de Banco de dados. Storage. Controle de concorrência. Segurança e integridade.
Modelagem de dados a partir do modelo de negócios. Modelo entidade-relacionamento e suas
extensões. Mapeamento de modelo Entidade-Relacionamento para modelo relacional. Formas
Normais. Linguagem de Manipulação e de Descrição de dados. Projeto e Implementação de Banco de
Dados, com uso de ferramentas de produtividade.
OBJETIVOS
Gerais
Entender fundamentos e arquitetura de sistemas de bancos de dados bem como técnicas de projeto e
implementação de banco de dados com o uso de ferramentas.
Específicos (competências e habilidades)
Modelar bancos de dados utilizando modelo entidade-relacionamento (E-R).
Modelar bancos de dados utilizando modelo relacional.
Transformar modelos E-R em relacional.
Conhecer a linguagem de consulta padrão SQL.
Conhecer algumas das tecnologias mais modernas de bancos de dados.
Desenvolver um sistema computadorizado utilizando um gerenciador de banco de dados.
CONTEÚDO PROGRAMÁTICO
Apresentações.
Conceitos Introdutórios. Dados versus Informação.
Ciclo de vida de um banco de dados relacional
Modelo Entidade-Relacionamento
Modelo Relacional
Normalização
Linguagem de consulta SQL: DDL, DML e DQL
Aplicações e tecnologias emergentes em Banco de Dados.
Desenvolvimento do Conteúdo Programático
Semana
Dia/Mês
Temas/Atividades
Apresentação da professora, do conteúdo, da bibliografia e dos critérios de avaliação. Conceitos
introdutórios. Dado e informação. Evolução dos sistemas. SGBDs. Profissionais envolvidos.
1
2
3
16/02
23/02
02/03
Banco de dados relacional: Conceitos. Ciclo de vida. Modelo Entidade-Relacionamento: Entidades e
atributos. Classificação de atributos: Simples/Compostos, Mono/Multivalorados, Derivados/Não
derivados, Obrigatórios/Opcionais, Chaves/Não Chaves. Chaves primárias e chaves candidatas.
Relacionamentos. Atributos de relacionamentos. O grau de um relacionamento. Cardinalidade de
relacionamentos binários e binários recursivos. Restrição de participação. Entidades fracas.
Outras notações: Peter-Chen, James-Martin. Estudo de Caso: Companhia. Caso descrito através de
suas instâncias. Estudo de Caso: Companhia Aérea.
1a Entrega do PI.
Detalhamento sobre relacionamentos ternários. Cardinalidades N:N:N, N:N:1, N:1:1, 1:1:1. 1a.
Entrega do PI.
4
09/03
Extensões do modelo ER: Especialização e generalização. Herança de atributos e relacionamentos.
Entidades associativas. A dimensão temporal no MER: Dados históricos.
5
6
7
16/03
23/03
30/03
Modelo de dados relacional. Conceitos introdutórios: Relações, tuplas, atributos e domínios. As
quatro propriedades de uma relação no MR. Mapeamento do Modelo Entidade Relacionamento para
o Modelo Relacional: Entidades regulares (passo 1); Entidades fracas (passo 2); Relacionamentos
binários 1:1 (passo 3); Relacionamentos binários 1:N (passo 4). Chaves estrangeiras. Integridade
relacional.
Mapeamento do Modelo Entidade Relacionamento para o Modelo Relacional: Relacionamentos
binários N:N (passo 5); Atributos Multivalorados (passo 6);
Subentidades em relacionamentos de generalização/especialização (passo 7); Relacionamentos
ternários (passo 8); Relacionamentos com entidades associativas (passo 9).
Estudo de caso: Companhia Aérea.
1ª Prova Bimestral (P1).
8
06/04
2a Entrega do PI.
Devolutiva da 1a Prova Bimestral.
9
13/04
Dependências funcionais e normalização.
1a FN. 2a FN. 3a FN.
Ambientação com o SQL-Server.
Instruções SQL-DDL: Create table.
10
20/04
Especificando, com o comando de criação de tabelas, nomes e tipos dos campos, chave primária,
chaves estrangeiras, restrições sobre os campos e critérios de manutenção da integridade
referencial.
Integridade de entidade e integridade de domínio.
Conteúdo Programático
Semana
Dia/Mês
Temas/Atividades
Instruções DDL: Comandos Alter table e Drop table.
11
27/04
Instruções DML: Inserção, Deleção e Atualização de dados.
12
04/05
Instruções DQL: Consultas básicas com comando select e as cláusulas from e where.
13
11/05
Consultas envolvendo junção de múltiplas tabelas.
14
18/05
Funções de agregação.
Cláusulas GROUP BY e HAVING.
15
25/05
Instruções DQL: Consultas com subconsultas.
16
01/06
Exercícios envolvendo comandos da DDL, DML e DQL.
17
08/06
2ª Prova Bimestral.
18
22/06
3a Entrega do PI.
Workshop de monografias.
19
24/06
Prova Substitutiva.
20
29/06
METODOLOGIA DAS AULAS
Aulas expositivas, em sala de aula, embasadas nos livros da bibliografia.
Exercícios para a sedimentação dos conceitos, em sala de aula e extraclasse, individuais e em grupo.
Desenvolvimento de um projeto interdisciplinar envolvendo, além da disciplina de Banco de Dados,
também a disciplina de Engenharia de Software.
Aulas práticas no Laboratório de Informática.
CRITÉRIOS DE AVALIAÇÃO
Atividades: Exercícios individuais e/ou em grupos, em sala de aula e extraclasse.
Projeto Interdisciplinar: Projeto envolvendo as disciplinas Banco de Dados e Engenharia de Software,
cujo detalhamento se encontra em documento à parte.
A média final semestral será o resultado da expressão:
Média final semestral = (Nota da primeira prova bimestral x 0,35) + (Nota da segunda prova bimestral x
0,35) + (Média das notas das atividades x 0,15) + (Média das notas do projeto interdisciplinar x 0,15)
A prova substitutiva é facultativa ao aluno que desejar ter uma melhora na sua nota final, substituindo
a sua pior nota de prova bimestral.
O aluno só tem direito a substituir uma única nota e a substituição ocorre obrigatoriamente, ainda que o
aluno tenha obtido na substitutiva uma nota pior do que a sua menor nota de prova bimestral.
Para aprovação o aluno deverá obter média final maior ou igual a 6,0 (seis inteiros).
BIBLIOGRAFIA BÁSICA
BEIGHLEY, L.. Use a Cabeça SQL. Alta Books, 2008.
HEUSER, C.A. Projeto de Banco de Dados. Serie Livros Didáticos, V.4. Bookman, 2009.
SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. Campus, 2006.
BIBLIOGRAFIA COMPLEMENTAR
MACHADO, F. N. R.. Banco de Dados – Projeto e implementação. São Paulo: Érica, 2004
ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados: Fundamentos e Aplicações. SP:
Pearson, 2005.
CIENTES
Professor da Disciplina
Coordenador do Curso
Prof.(a) Maria Augusta Constante Puget
Prof. José Henrique Sbrocco
Download