TADS:Banco de dados I

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar

Banco de Dados I

Carga Horária

60 horas -> 72 aulas

Ano Letivo 2014


Professora: Ana Paula Wauke (ana.wauke@ifpr.edu.br)
Horário de aula: 3a. feira - 19h00 - 20h35 | 5a feira - 20h55 - 22h35
Horário de atendimento: 6a. feira - 18h00 - 19h00

Objetivos

Fornecer conhecimentos sobre a concepção, utilização, técnicas de estruturação, manipulação de informações, modelos de representação e desenvolvimento de bancos de dados. Banco de dados relacional; normalização até a 3ª. Forma Normal.

Ementa

Sistemas de banco de dados; Projeto lógico de banco de dados; Bancos de dados relacionais; Diagrama entidade-relacionamento; Projeto físico de um banco de dados; Linguagem SQL. Álgebra Relacional. Linguagens de consulta declarativas. Normalização. Projeto Físico de Bancos de Dados. Estrutura interna de um Sistema Gerenciador de Banco de Dados.

Conteúdo Programático

  1. Introdução a Banco de Dados
    1. Dados X Informação
    2. Base de dados X sistema de banco de dados
    3. Tipos de usuários de um banco de dados
    4. Fases no desenvolvimento de um projeto de banco de dados
    5. Modelo de dados
  2. Modelo Entidade-Relacionamento
    1. Entidades e Atributos
    2. Chave primária
    3. Entidade fraca
    4. Relacionamento / Cardinalidade
    5. Especialização
    6. Agregação
  3. Modelo Relacional
    1. Chave estrangeira e Integridade referencial
    2. Conversão Modelo ER para Modelo Relacional
    3. Diagrama do Modelo Relacional
    4. Dicionário de Dados
    5. Normalização
  4. Linguagem SQL: DDL
  5. Linguagem SQL: DML
    1. Comandos INSERT, DELETE, UPDATE, SELECT
    2. cláusulas WHERE, FROM, LIKE, ORDER BY, GROUP BY
    3. Operadores IN, NOT IN, EXISTS, ALL, SOME
    4. Junção
  6. Desenvolvimento de Aplicação Prática Envolvendo Banco de Dados.
  7. Álgebra Relacional

Bibliografia Básica

  1. SILBERCHATZ, Abrahan, KORTH, Henri F., SHUDARSHAN, S., Sistema de Banco de Dados, 5a. Ed., Campus, 2006.
  2. HEUSER , Projeto de Banco de Dados. Editora Sagra Luzzato, 5a. Edição, 2004.
  3. ELMASRI, Ramez E., NAVATHE, Shamkant B., Sistema de Banco de Dados, 6a. Ed., Pearson, 2010.
  4. DATE, Chris J., Introdução a Sistemas de Banco de Dados, 8a. Ed, Campus, 2004.
  5. ABREU, Maurício P.; MACHADO, Felipe N. R.; Projeto de Banco de Dados: Uma visão prática; Ed. Érica, 2006.

Bibliografia Complamentar

  1. KROENKE, David M. ; Banco de Dados: Fundamentos, Projeto e Implementação - 6a edição; LTC Editora, 1999.
  2. SUEHRING, Steve; MySQL a Bíblia; Ed. Campus Elsevier, 2002;
  3. ANGELOTTI, Elaini Simoni, Banco de Dados, Editora do Livro Técnico, 2010.
  4. TAKAHASHI, Mana, Guia Mangá de Banco de Dados, Novatec, 2009.
  5. LECHETA, Ricardo R.; Google Android; 3ª Edição, 2013en, ed. Novatec

Link do Blog com material da aula, materiais e listas de exercício

  1. http://anapaulawauke.wordpress.com

Abaixo as listas de Exercícios. O conteúdo encontra-se dividido em partes. Neste primeiro momento os exercícios são para criar o modelo ER (modelo Entidade-Relacionamento) - ferramenta referência || brModelo. Em seguida será feito a transformação para o modelo Relacional (estrutura de tabelas) - ferramenta referência || MySql Workbench. No 2o. bimestre serão implementados para o SQL - ferramenta referência || MySql:

  1. Lista de Exercícios 1
  2. Lista de Exercícios 2
  3. Lista de Exercícios 3 - parte 1
  4. Lista de Exercícios 3 - parte 2
  5. Lista de Exercícios 3 - parte 3
  6. Lista de Exercícios 3 - parte 4
  7. Lista de Exercícios 3 - parte 5


1. Normalização Normalização até a 3FN

2. Dicionário de Dados Dicionário de Dados

3. SQL (Structured Query Language) Aula1 de SQL