Documente Academic
Documente Profesional
Documente Cultură
B ANCO DE DADOS
PROFESSOR MAURCIO MAURICIO.MELLO@PUCPR.BR
Apresentao do Professor
MAURCIO C LAUZET FERRAZ DE MELLO ENG PRODUO: 271-1331 EMAIL: MAURICIO.MELLO @PUCPR.BR ENGENHEIRO DE PRODUO - MESTRADO D ESENVOLVIMENTO DE SW PARA
PROGRAMAO DA PRODUO
Metodologia:
FORMATO DAS AULAS :
2 Provas 1 Projeto final (parte do Projeto Integrado) em grupo com defesa individual
CLCULO DA MDIA
Mdia = (1 Prova + 2 Prova + Nota Proj Integrado) / 3
IMPORTANTE- de acordo com andamento e nvel da turma a forma de composio da mdia apresentada acima pode ser alterada pelo professor ao longo do curso. Trabalhos entregues aps a data fixada podem no ser considerados ou ter a nota reduzida em 2,0 por dia de atraso ou eventualmente rerem recusados caso o atraso seja considerado abusivo. Caso o aluno tenha que faltar alguma das provas deve comunicar com antecedncia o professor, que marcar uma prova para ANTES da prova do resto da turma. Caso isso no seja acertado com antecedncia, o aluno ter se solicitar a segunda chamada via processo normal da secretaria, que s aceito em caso de justificativa mdica.
FREQUNCIA
Conforme regimento, presena mnima em 75% das aulas. Extrapolado o limite de faltas, o aluno reprovado independente de nota. Chamada no comeo da aula (atraso de at 15min tolerado-conversar no fim da aula com professor para anotar a presena)
-1-
Bibliografia BSICA
Modelagem de dados : a abordagem entidade-relacionamento para projeto lgico
CHEN, Peter Nmero de Chamada 005.74 C518m 1990 Publicao So Paulo : Makron Books, 1990.
C Completo e Total;
Herbert Schildt; Meloni, Julie C. Publicao Rio de Janeiro : Cincia Moderna, 2000.
Bibliografia complementar
Sistema de banco de Dados
Korth, Henry F. Silberschatz, Abraham Sudarshan, S. Nmero de Chamada 005.74 K85s 1999 Edio 3. ed. Publicao So Paulo : Makron Books, 1999. ISBN 85-346-1073-8
-2-
Sistemas de Gerenciamento de Bancos de Dados SGBDs (armazenamento de grandes volumes de dados, estruturados em registros e tabelas, com recursos para acesso e processamento das informaes).
Conceitos
Banco de Dados: uma coleo de dados inter-relacionados, representando informaes sobre um domnio especfico. Exemplos: lista telefnica, controle do acervo de uma biblioteca, sistema de controle dos recursos humanos de uma empresa. Sistema de Gerenciamento de Bancos de Dados (SGBD): um software com recursos especficos para facilitar a manipulao das informaes dos bancos de dados e o desenvolvimento de pro gramas aplicativos. Exemplos: Oracle, In gres, Paradox*, Access*, DBase*.
usurios. O sistema de bancos de dados pode ser considerado como uma sala de arquivos eletrnica. Existe uma srie de mtodos, tcnicas e ferramentas que visam sistematizar o desenvolvimento de sistemas de bancos de dados.
-3-
V ANTAGENS:
Isolar os usurios dos detalhes mais internos do banco de dados (abstrao de dados). Prover independncia de dados s aplicaes (estrutura fsica de armazenamento e estratgia de acesso).
rapidez na manipulao e no acesso informao, reduo do esforo humano (desenvolvimento e utilizao), disponibilizao da informao no tempo necessrio, controle integrado de informaes distribudas fisicamente, reduo de redundncia e de inconsistncia de informaes, compartilhamento de dados, aplicao automtica de restries de segurana, reduo de problemas de integridade.
Abstrao de Dados
O sistema de bancos de dados deve prover uma viso abstrata de dados para os usurios. A abstrao se d em trs nveis:
Nvel fsico : nvel mais baixo de abstrao. Descreve como os dados esto realmente armazenados, englobando estruturas complexas de baixo nvel. Nvel conceitual: descreve quais dados esto armazenados e seus relacionamentos. Neste nvel, o banco de dados descrito atravs de estruturas relativamente simples, que podem envolver estruturas complexas no nvel fsico. Nvel de vises do usurio : descreve partes do banco de dados, de acordo com as necessidades de cada usurio, individualmente.
-4-
descrio dos dados nos nveis conceitual e de vises de usurios; o banco de dados estruturado em registros de formatos fixos, de diversos tipos; cada tipo de registro tem sua coleo de atributos;
h linguagens para expressar consultas e atualizaes no banco de dados. Exemplos: relacional, rede, hierrquico. No modelo relacional, dados e relacionamentos entre dados so representados por tabelas, cada uma com suas colunas especficas.
RUA
Figueiras Laranjeiras Laranjeiras Ip
CIDADE
Campinas Campinas Campinas So Paulo
CONTA
900 556 647 801
SALDO
55 1.000 5.366 10.533
MODELO EM REDE
Os dados e relacionamentos so representados por registros e ligaes, respectivamente. Os registros so organizados como colees arbitrrias de rvores.
O MODELO RELACIONAL
Tanto os dados quanto os relacionamentos so representados por tabelas. Possui fundamento matemtico slido. Prescinde de estruturas de ndice eficientes e hardware adequado para alcanar desempenho vivel em situaes prticas. O Banco de Dados no Nvel Conceitual (modelo ER)
-5-
-6-