Sie sind auf Seite 1von 30

Banco de Dados

Conceitos Bsicos

Livros Texto : Introduo a Sistemas de Banco de Dados Date Capitulos 1 e 2 Sistemas de Banco de Dados Fundamentos e Aplicaes Elmasri & Navathe Captulos 1 e 2
Conceitos Bsicos BD - Slide 1

Coonceitos Bsicos BD Contedo


Introduo Motivao Histrico SGBD e funes Usurios Independncia de dados Linguagem de acesso Vantagens da utilizao
Conceitos Bsicos BD - Slide 2

Conceitos Bsicos BD Introduo

Dado Qualquer smbolo ou conjunto de smbolos Informao Informaes so dados que foram organizados e comunicados (Castells) Dados teis, contextualizados

Conceitos Bsicos BD - Slide 3

Conceitos Bsicos BD 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

Conceitos Bsicos BD - Slide 4

Conceitos Bsicos BD 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.

Conceitos Bsicos BD - Slide 5

Conceitos Bsicos BD 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)

Conceitos Bsicos BD - Slide 6

Conceitos Bsicos BD 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

Conceitos Bsicos BD - Slide 7

Conceitos Bsicos BD 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

Conceitos Bsicos BD - Slide 8

Conceitos Bsicos 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
Conceitos Bsicos BD - Slide 9

Conceitos Bsicos Histrico

Modelos pr-relacionais Hierrquico Rede (CODASYL) Lista Invertida

Ponto comum: usurio toma conhecimento da organizao interna


Conceitos Bsicos BD - Slide 10

Conceitos Bsicos 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)

Conceitos Bsicos BD - Slide 11

Conceitos Bsicos BD Tabelas


FILMES
Codigo 2 11 12 Filme O Paciente Ingls Misso Impossvel 2 Beleza Americana Matrix Thomas Crown Forrest Gump Platoon Jerry Maguire Titanic James Cameron

Colunas
Diretor Anthony Minghella John Woo Sam Mendes Andy Washowski John McTiernan Robert Zemeckis Ano 1996 1999 1999 1999 1999 1994 1986 1996 1997 Oscar 7 0 5 1 0 6 4 2 10

Linhas

17 20 50 57 61 75

Conceitos Bsicos BD - Slide 12

Conceitos Bsicos BD 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

Conceitos Bsicos BD - Slide 13

Conceitos Bsicos BD SGBD


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)

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)

Conceitos Bsicos BD - Slide 14

Conceitos Bsicos BD SGBD

Programas Usurios Finais

Conceitos Bsicos BD - Slide 15

Conceitos Bsicos BD SGBD

Conceitos Bsicos BD - Slide 16

Conceitos Bsicos BD Funes do SGBD


Definio de Dados Manipulao de Dados Segurana e Integridade Utilitrios para Salvar, Recuperao e Reorganizao Controle de Concorrncia Catlogo/Otimizador Desempenho

Conceitos Bsicos BD - Slide 17

Conceitos Bsicos BD Arquitetura Cliente-Servidor

Solicita SGBD

Dados

Resposta

Conceitos Bsicos BD - Slide 18

Conceitos Bsicos BD Usurios


Administradores de Dados Administrador de Banco de Dados Usurios Final Analistas de Sistemas e Programadores

Conceitos Bsicos BD - Slide 19

Conceitos Bsicos BD Usurios


Administrador de Dados (DA ou AD) Exige conhecimentos especficos do ramo de negcio Interagem com os usurios para desenvolver o modelo de dados Administrador de Banco de Dados (DBA) Exige conhecimentos tcnicos especficos do SGBD O DBA geralmente um profissional de cincia da computao

Conceitos Bsicos BD - Slide 20

Conceitos Bsicos BD Usurios


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 quais informaes Criar e manter os objetos do BD Fazer cargas de dados Gerenciar salva/recuperao de dados Monitorar o desempenho do SGBD
Conceitos Bsicos BD - Slide 21

Conceitos Bsicos BD Linguagem de acesso (SQL)

SQL Structured Query Language

Data Definition Language DDL Define o esquema

Data Manipulation Language DML Manipula o esquema


Conceitos Bsicos BD - Slide 22

Data Control Language DCL Assegura o esquema

Conceitos Bsicos BD 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.

Conceitos Bsicos BD - Slide 23

Conceitos Bsicos BD 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
Conceitos Bsicos BD - Slide 24

Conceitos Bsicos BD Vantagens na utilizao de BD


Capacidade de recuperao e cpias Mltiplas interfaces para usurios Aderncia a Padres Aumento de desempenho

Conceitos Bsicos BD - Slide 25

Conceitos Bsicos BD Conceitos importantes


Redundncia Ocorre quando um mesmo dado armazenado em mais de uma rea do banco de dados.

Consistncia / Inconsistncia A consistncia indica a utilizao de dados que no conflitam com outros.

Conceitos Bsicos BD - Slide 26

Conceitos Bsicos BD 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.

Conceitos Bsicos BD - Slide 27

Conceitos Bsicos BD Conceitos importantes


Restrio de integridade A restrio de Integridade garante a alimentao do banco de dados com informaes verdadeiras ou vlidas. So regras que fazem com que os dados inseridos no banco tenham menor probabilidade de erro ou seja, o banco se alimenta de dados de maior veracidade ou utilidade para os usurios

Conceitos Bsicos BD - Slide 28

Conceitos Bsicos BD Conceitos importantes


Restries de segurana A restrio de segurana diz respeito a permisso de 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.

Conceitos Bsicos BD - Slide 29

Conceitos Bsicos BD Questes para reflexo


Porque banco de dados caracterizado como uma coleo de dados persistentes ? Quais as vantagens de usar um SGBD ? D um exemplo de restrio de integridade. Defina transao. Quais os usurios de um SGBD ?

Conceitos Bsicos BD - Slide 30

Das könnte Ihnen auch gefallen