Académique Documents
Professionnel Documents
Culture Documents
Programa da Disciplina
Objetivo Contedo Avaliao Bibliografia
Objetivo
Esta disciplina apresenta uma viso introdutria e uma viso de usurio de um Banco de Dados (BD). Ao final da disciplina, o aluno dever ter assimilado os conceitos fundamentais sobre BD e Sistema de Gerncia de BD (SGBD), assim como os aspectos de acesso, integridade e modelagem de um BD relacional.
1. Introduo
i. ii.
Contedo
BD (definio, vantagens) SGBD (definio, funes, catlogo, arquitetura e usurios) Modelos de dados Fundamentao terica Integridade de chaves lgebra relacional Linguagem SQL
2. Modelo relacional
i.
Avaliao
3 provas: P1, P2 e P3; 3 Trabalhos: - lgebra relacional (T1); - SQL (T2); - modelagem de dados (T3). Contedo da P1: introduo at lgebra relacional; Contedo da P2: SQL at vises/autorizao acesso; Contedo da P3: projeto de BD. Nota Final (NF) = (P1 + P2 + P3 + Mdia(T1,T2,T3)) / 4 Recuperao: prova abrangendo todo o contedo ministrado na disciplina (PR). Aplica-se somente a alunos com 3.0 <= NF < 5.75. A nova nota final (NNF) ser NNF = (NF + PR) / 2.
Bibliografia Principal
1. Elmasri, R.; Navathe S. B. Sistemas de Banco de Dados. 4a ed. Editora Addison-Wesley. 2005. (em ingls: Elmasri, R.; Navathe S. B. Fundamentals of Database Systems. 4th ed. Addison-Wesley. 2003). 2. Korth, H. F.; Sudarshan, S; Silberschatz, A. Sistema de Banco de Dados. 5a ed. Editora Campus, 2006. 3. Ramakrishnan, R., Gehrke, J. Database Management Systems. 3th ed. McGraw Hill. 2003. 4. Date, C. J. Introduo a Sistemas de Bancos de Dados. 8 ed. Editora Campus, 2004. 5. Heuser, C.A. Projeto de Banco de Dados. 6a ed. Srie Livros Didticos Instituto de Informtica da UFRGS, nmero 4. Editora Bookman, 2009.
Introduo
rea de BD:
pesquisa e desenvolvimento de tecnologias para dar suporte eficiente ao gerenciamento de dados de sistemas de informao
Conceitos Bsicos
Dado: fato do mundo real que est
registrado e possui um significado implcito no contexto de um domnio de aplicao
exemplos: endereo, data de nascimento
Conceitos Bsicos
BD: coleo de dados inter-relacionados e persistentes que representa um subconjunto dos fatos presentes em um domnio de aplicao (universo de discurso)
Conceitos Bsicos
BD: coleo de dados inter-relacionados e persistentes que representa um subconjunto dos fatos presentes em um domnio de aplicao (universo de discurso) Sistema de Gerncia de BD: coleo de programas responsvel pelo gerenciamento dos dados em um BD
operaes
dados
BD
Administrativo
Centros Departamentos Cursos Disciplinas
Pessoal
Centros Departamentos Professores Funcionrios
Gerenciamento local
procedimentos de manipulao de dados
implementados pela prpria aplicao implementados por softwares de gerenciamento de arquivos
manipulao de dados em mais baixo nvel
varreduras em cadeias de bytes
Falta de padronizao
dificulta integrao e reutilizao de programas
Falta de segurana
exemplo: falha em uma operao
Utilizao de um BD
Evita (ou minimiza) estes problemas! Um BD definido em mais detalhes como:
Uma coleo de dados operacionais inter-relacionados e persistentes. Estes dados so gerenciados de forma independente dos programas que os utilizam, servindo assim a mltiplas aplicaes de uma Organizao.
Exemplo de um BD
Disciplinas Turmas Salas
Alunos
Cursos
Departamentos
Centros
Professores
Funcionrios
Viso do Setor de Pessoal Viso do Setor Administrativo Viso do Setor Acadmico
Organizao: Universidade
Vantagens do Uso de um BD
Dados armazenados em um nico local
evita redefinies; minimiza redundncia
Quando minha aplicao faz processamento pesado mas no requer gerenciamento de dados operacionais
exemplo: algumas aplicaes cientficas
10