Sie sind auf Seite 1von 31

Banco de Dados I Conceitos Bsicos

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

Nome Manuela Paula

Cdigo A32 A31

Curso INF MAT

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

Modelos pr-relacionais Hierrquico Rede (CODASYL) Lista Invertida

Ponto comum: usurio toma conhecimento da organizao interna dos dados.

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

Ano 1996 1999 1999 1999 1999 1994 1986 1996

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

Definies do banco de dados

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

Carga (Load) Cpia (Backup) Recuperao (Recovery) Reorganizao Monitoramento do desempenho

Slide 21

Arquitetura em trs nveis


Programa Programa Programa Programa

Esquema Externo

Viso Externa

Viso Externa

Esquema Conceitual DBA

Viso Conceitual

Sistema Gerenciador de BD (SGBD)

Esquema Interno

Banco de Dados Armazenado Viso Interna


Conceitos Bsicos
Slide 22

Arquitetura em trs nveis


Externo vises individualizadas percepo dos usurios Conceitual representao abstrata definio lgica global Interno representao fsica estrutura dos dados ex. seqencial rvore hash lista invertida
Slide 23

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

Linguagem de acesso (SQL)

SQL Structured Query Language

Data Definition Language DDL Define o esquema

Data Manipulation Language DML Manipula o esquema

Data Control Language DCL Assegura o esquema

Slide 25

Linguagem de acesso (SQL)


Structured Query Language DDL (Data Definition Language) - Define o esquema do banco de dados. Cria, altera e remove os componentes do banco de dados. DML (Data Manipulation Language) - Manipula o esquema. Recupera, insere, atualiza, remove instncia dos componentes do banco de dados. DCL (Data Control Language) Assegura ou retira previlgios para definir ou manipular compenentes e instncias dos componentes do banco de dados.

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

Questes para reflexo

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

Das könnte Ihnen auch gefallen