Documente Academic
Documente Profesional
Documente Cultură
UESC Cincia da Computao Disciplina: Banco de Dados Professor: Jos Craveiro da Costa Neto
http://br.groups.yahoo.com/group/bd1craveiro/
Projeto e Grupos
Grupos de 3 alunos O projeto a ser desenvolvido pelo grupo Vo fazer projeto conceitual e lgico e o script de implementao do banco de dados Prazo para a definio
E-mail: jose_crav@yahoo.com.br
Ementa
Banco de Dados Conceitos Bsicos Arquitetura de um Sistema de Banco de Dados Modelagem de dados Modelos de Dados Relacional, Hierrquico e de Rede Linguagens de Definio e manipulao de Dados Projeto de Banco de Dados Relacional Transaes ACID: recuperao de falhas, concorrncia, segurana e integridade Conceitos de Banco de Dados Distribudos
Avaliao
Duas provas Um trabalho
Pr-Requisitos
Estruturas de Dados Programao em C/C++/Java Noes de Organizao e Arquitetura de Computadores
Bibliografia
Carlos A Heuser, "Projeto de Banco de Dados", 2 ed., Ed. Sagra Luzzatto, Porto Alegre, 1999 A. Silberschatz, H.F. Korth e S. Sudarshan. "Sistemas de Bancos de Dados", 3 ed., Makron Books, 1998 Ramez Elmasri, Shamkant B. Navathe. "Sistemas de Banco de Dados", 4 ed., Pearson Addison Wesley, So PauloSP, 2005. Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer D. Widom. "Database Systems : The Complete Book, Prentice Hall, 2001 J. Melton, A. R. Simon. "SQL : 1999 - Understanding Relational Language Components". Morgan Kaufmann, 2002
Mais informaes
Meu e-mail: jose_crav@yahoo.com.br
S G B D
Sistema de Gerenciamento de Banco de Dados coleo de programas Funes de um SGBD projeto construo povoamento Linguagem de banco de dados para conduzir as aes sobre o banco de dados
http://paginas.terra.com.br/educacao/jose_craveiro/
Banco de Dados
Coleo de dados relacionados isto , fatos conhecidos que podem ser registrados e que possuem um significado implcito Exemplo: nomes, nmeros de telefone e endereos das pessoas que voc conhece Importante
Qualquer coleo de dados no um banco de dados.
Propriedades
Representao de um mini- mundo Significado associado Projeto, construo e povoamento com um propsito especfico projeto: representao do minimundo em vrios nveis de abstrao construo: definio da estrutura do banco de dados povoamento: manipulao dos dados do banco de dados usando operaes de busca ou atualizao Banco de dados => persistncia
Sistema de B D
Processador de Consultas
SGBD
Gerenciador de Transaes
Gerenciador de Arquivos
Metadados Dados
Esquema e Instncia
Um banco de dados apresenta um esquema e uma instncia Esquema Definio Esttico Instncia Manipulao Dinmica Esquema
Instncia
Modelo Fsico
Descreve os detalhes de armazenamento (interno) dos dados e das formas de acesso a esses dados Fsico para garantir a implementao possvel primar pelo desempenho Derivado a partir do respectivo modelo lgico Como? detalhes de armazenamento: organizao de arquivos acesso aos dados: utilizao de ndices
Modelos de dados
Modelo (de banco) de dados para descrever a estrutura do banco de dados numa determinada etapa do projeto Classificao segundo o nvel de abstrao Modelo conceitual Modelo lgico Modelo fsico
Arquitetura de 3 Esquemas
Nvel externo ou de viso
Viso 1 Viso 2 Viso N
Nvel conceitual
Nvel interno
Modelo Conceitual
Descreve a estrutura de um BD de forma independente de qualquer implementao Exemplo Modelo Entidades-Relacionamentos Representado pelo diagrama E -R Notao tradicional, do Peter Chen
idcli nomecli idfilme nomefilme N N
Esquemas de Viso
Ou esquemas externos Definem as vises dos usurios do banco de dados cada um v o banco de dados ao seu modo Representam a abstrao de mais alto nvel da arquitetura Construdos de forma que sejam removidos os conflitos entre duas ou mais vises
Cliente
loca
Filme
dtadm
classe
genero
Modelo Lgico
Descreve a estrutura do banco de dados em funo de uma futura implementao Lgico para perseguir a implementao ideal primar pela qualidade Exemplo Modelo Relacional
baseado em relaes representao tabular (plana)
Esquema Conceitual
Definio conceitual do banco de dados no modelo relacional: tabelas (campos e tuplas) e restries de integridade Unificador das vises dos usurios Da, os esquemas de viso definitivos so estabelecidos depois que se definiu o esquema conceitual
Esquema Interno
Alteraes ou acrscimos com o objetivo de melhorar o desempenho Caminhos de acesso ndices hashing
A Linguagem S Q L
As linguagens matemticas Uma linguagem comercial Um padro Na definio dos dados Na manipulao dos dados Na execuo de tarefas adicionais do SGBD
Configurao de Trabalho
Modelo de dados conceitual: Modelo Entidades-Relacionamentos (ER) Modelo Relacional Do ER para o Relacional Banco de Dados Relacional SQL : Linguagem para BD Relacional
na busca
mecanismos poderosos de consulta ao BD