Beruflich Dokumente
Kultur Dokumente
Slide 1
Contedo
Introduo Introdu Motivao Motiva Histrico Hist SGBD e funes fun Usurios Usu Arquitetura em trs nveis Independncia de dados Linguagem de acesso Vantagens da utilizao utiliza
Slide 2
Introduo
Dado
Qualquer smbolo ou conjunto de smbolos
Informao
Informaes so dados que foram organizados e comunicados (Castells) Dados teis, contextualizados
Slide 3
Motivao
Dados registrados necessitam ser recuperados no futuro Buscar informaes de forma rpida Para que os dados passem pelo processo de transformao em informaes teis preciso alguma forma de processamento. A computao agilizou o processo de registro, transformao e busca das informaes.
Nome: Ana Endereo : Av. Sete Funo: Medica
Slide 4
Motivao
Banco de dados surge com uma iniciativa de organizao dos dados presentes nos arquivos Bancos de dados compartilham grande volume de informaes Os programas passam a ter acesso aos dados de maneira uniforme.
Aluno
Slide 5
Introduo
O que Banco de Dados ? Banco de dados uma coleo de dados relacionados (Elmasri &Navathe) Um banco de dados projetado , construdo e povoado com dados que possuem um objetivo especfico. Ele possui um grupo provvel de usurios e aplicaes preconcebidas, nas quais estes usurios esto interessados (Elmasri &Navathe) Fonte Interao Pblico
Um banco de dados uma coleo de dados persistentes utilizados pelos sistemas de aplicaes de uma determinada empresa (Date)
Slide 6
Arquivos X BD
Processamento de arquivos Redundncia e inconsistncia de dados Dificuldades no acesso aos dados Dificuldade de Isolamento de dados Dificuldade no acesso concorrente Problemas de segurana Problemas de integridade
Slide 7
Arquivos X BD
Banco de Dados nico repositrio de dados Natureza autodescritiva Isolamento entre programas e dados Suporte a multiplas vises Compartilhamento dos dados Processamento de transaes
Slide 8
Histrico
Fim da dcada 60 Primeiros produtos de banco de dados hierrquicos 1969-1970 Codd Criao do modelo relacional Dcada 70 Produtos de BD no modelo de rede Pesquisas e desenvolvimento de produtos relacionais 1980-1983 Primeiros produtos relacionais 1983-1984 SQL definido como padro ANSI
Slide 9
Histrico
Slide 10
Histrico
O enfoque Relacional : Simplicidade dos conceitos de base Poder dos operadores de manipulao Rigor dos conceitos (tanto estruturas como operadores) Contribuio coerncia do sistema de informao (restries de integridade)
Slide 11
Tabelas / Relaes
Colunas (Atributos)
Codigo 2 11 12 17 20 50 57 61 75
Filme O Paciente Ingls Misso Impossvel 2 Beleza Americana Matrix Thomas Crown Forrest Gump Platoon Jerry Maguire Titanic
Diretor Anthony Minghella John Woo Sam Mendes Andy Washowski John McTiernan Robert Zemeckis
Oscar 7 0 5 1 0 6 4 2 10
Linhas (Tuplas)
James Cameron
1997
Slide 12
SGBD
Sistema de Gerenciamento de Banco de dados (SGBD) uma coleo de dados relacionados e um conjunto de programas para acess-los permitindo ao usurio criar e manter o banco de dados.
Sistema
Slide 13
SGBD
Uma coleo de programas que possibilita que os usurios criem e mantenham um banco de dados. O SGBD portanto um sistema de software com finalidade genrica que facilita o processo de definio, construo e manipulao de banco de dados para vrias aplicaes (ELMASRI&NAVATHE)
Uma coleo de dados inter-relacionados e um conjunto de programas para acess-los. [...] seu principal objetivo prover um ambiente que seja adequado e eficiente para recuperar e armazenar informaes de banco de dados. O SGBD deve fornecer meios para que seja feita a definio das estruturas para armazenamento, uma forma de manipul-las e garantir a segurana e integridade dos dados. (KORTH&SILBERCHATZ)
Slide 14
SGBD
Usurios e Programadores
Sist em a de Banco de dados
Programas/Consultas
Software para Processamento de consultas Software para ter acesso aos dados armazenados
Banco de dados
Slide 15
Funes do SGBD
Definio de Dados Manipulao de Dados Segurana e Integridade Utilitrios para Salvas, Recuperao e Reorganizao Controle de Concorrncia Catlogo/Otimizador Desempenho
Slide 16
Arquitetura Cliente-Servidor
Solicita SGBD
Dados
Resposta
Slide 17
Usurios do Sistema
Administradores de Dados Administrador de Banco de Dados Usurios Final Analistas de Sistemas e Programadores
Slide 18
Usurios do Sistema
Administrador de Dados (DA ou AD) Exige conhecimentos especficos do ramo de negcio Interagem com os usurios para desenvolver a modelagem das aplicaes O AD geralmente um profissional de desenvolvimento, com conhecimentos de Engenharia de Software Administrador de Banco de Dados (DBA) Exige conhecimentos tcnicos especficos do SGBD O DBA geralmente um profissional da rea de suporte com conhecimentos de Sistemas Operacionais
Slide 19
Usurios do Sistema
Atribuies do DA e DBA Projetar a estrutura do BD conjunto de objetos do BD => nomes de tabelas, nomes dos campos, tamanhos dos campos, valores vlidos, relacionamentos entre as tabelas, etc. Estabelecer que usurios podem acessar que informaes Criar e manter os objetos do BD Fazer cargas de dados Gerenciar salva/recuperao de dados Monitorar o desempenho do SGBD
Slide 20
Utilitrios do SGBD
Slide 21
Esquema Externo
Viso Externa
Viso Externa
Viso Conceitual
Esquema Interno
Independncia de dados
Imunidade das aplicaes em relao representao interna dos dados Independncia Lgica Capacidade de alterar o esquema conceitual sem alterar os programas Independncia Fsica Capacidade de alterar o esquema interno sem afetar o esquema conceitual
Slide 24
Slide 25
Slide 26
Vantagens na utilizao de BD
Persistncia das estruturas dos dados e procedimentos Controle de redundncias/consistncia Compartilhamento Restrio de segurana Suporte a transao Utilizao de regras de restrio de integridade Independncia de dados Capacidade de recuperao e cpias Mltiplas interfaces para usurios Aderncia a Padres Aumento de desempenho
Slide 27
Conceitos importantes
Redundncia Ocorre quando um mesmo dado armazenado em mais de uma rea do banco de dados.
Consistncia / Inconsistncia Nenhuma operao realizada por uma transao no banco de dados pode levar os dados a um estado de corrompido ou fora das especificaes originalmente definidas para ele.
Slide 28
Conceitos importantes
Integridade / Falta de Integridade A integridade diz respeito ao nvel de confiana das informaes do banco de dados. Diz respeito a credibilidade das informaes e lgica das informaes. Regras de restrio de integridade configuraram um banco de dados para ser alimentado por informaes com caractersticas lgicas especficas, diminuindo a probabilidade de falta de integridade no banco de dados.
Slide 29
Conceitos importantes
Restri seguran Restries de segurana A restrio de segurana diz respeito a permisso de acesso acesso, por determinados usurios, a determinadas informaes contidas no banco. Ela permite a atribuio de previlgios, que autorizam e disponibilizam ao usurio final somente as informaes que o mesmo necessita ou tem direito de acesso.
Slide 30
Porque banco de dados caracterizado como uma coleo de dados persistentes ? Quais as vantagens de usar um SGBD ? O que seria um exemplo de restrio de integridade ? Em que consiste uma transao ?
Slide 31