1-conceitos_básicos

34
Conceitos Básicos BD - Slide 1 Banco de Dados Banco de Dados Conceitos Básicos Conceitos Básicos Livros Texto : Introdução a Sistemas de Banco de Dados – Date – Capitulos 1 e 2 Sistemas de Banco de Dados Fundamentos e Aplicações – Elmasri & Navathe – Capítulos 1 e 2

Upload: leonardo-santos

Post on 16-Sep-2015

215 views

Category:

Documents


0 download

DESCRIPTION

Banco 1

TRANSCRIPT

Banco de DadosConceitos Básicos BD - Slide *
Livros Texto : Introdução a Sistemas de Banco de Dados – Date – Capitulos 1 e 2
Sistemas de Banco de Dados Fundamentos e Aplicações – Elmasri & Navathe – Capítulos 1 e 2
Banco de Dados
Informação
Dados úteis, contextualizados
Buscar informações de forma rápida
Para que os dados passem pelo processo de transformação em informações úteis é preciso alguma forma de processamento.
A computação agilizou o processo de registro, transformação e busca das informações.
Nome: Ana
Motivação
Banco de dados surge com uma iniciativa de organização dos dados presentes nos arquivos
Bancos de dados compartilham grande volume de informações
Os programas passam a ter acesso aos dados de maneira uniforme.
2.bin
O que é Banco de Dados ?
“Banco de dados é uma coleção de dados relacionados” (Elmasri &Navathe)
“Um banco de dados é projetado , construído e povoado com dados que possuem um objetivo específico. Ele possui um grupo provável de usuários e aplicações preconcebidas, nas quais estes usuários estão interessados” (Elmasri &Navathe)
Fonte Interação Público
“Um banco de dados é uma coleção de dados persistentes utilizados pelos sistemas de aplicações de uma determinada 'empresa' ” (Date)
Conceitos Básicos BD - Slide *
Dificuldade no acesso concorrente
Suporte a multiplas visões
1969-1970
Década 70
Pesquisas e desenvolvimento de produtos relacionais
1980-1983
Conceitos Básicos
Conceitos Básicos
Rigor dos conceitos (tanto estruturas como operadores)
Contribuição à coerência do sistema de informação (restrições de integridade)
Conceitos Básicos
SGBD
Sistema de Gerenciamento de Banco de dados (SGBD) é uma coleção de dados relacionados e um conjunto de programas para acessá-los permitindo ao usuário criar e manter o banco de dados.
Sistema
3.bin
SGBD
“Uma coleção 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 informações de banco de dados. O SGBD deve fornecer meios para que seja feita a definição das estruturas para armazenamento, uma forma de manipulá-las e garantir a segurança e integridade dos dados.” (KORTH&SILBERCHATZ)
“Uma coleção de programas que possibilita que os usuários criem e mantenham um banco de dados. O SGBD é portanto um sistema de software com finalidade genérica que facilita o processo de definição, construção e manipulação de banco de dados para várias aplicações” (ELMASRI&NAVATHE)
Conceitos Básicos BD - Slide *
Controle de Concorrência
Usuários Final
Conceitos Básicos BD - Slide *
Exige conhecimentos específicos do ramo de negócio
Interagem com os usuários para desenvolver o modelo de dados
Administrador de Banco de Dados (DBA)
Exige conhecimentos técnicos específicos do SGBD
O DBA geralmente é um profissional de ciência da computação
Conceitos Básicos BD - Slide *
Atribuições do DA e DBA
Projetar a estrutura do BD – conjunto de objetos do BD => nomes de tabelas, nomes dos campos, tamanhos dos campos, valores válidos, relacionamentos entre as tabelas, etc.
Estabelecer que usuários podem acessar quais informações
Criar e manter os objetos do BD
Fazer cargas de dados
Gerenciar salva/recuperação de dados
Conceitos Básicos BD - Slide *
Esquema
Externo
Imunidade das aplicações em relação à representação interna dos dados
Independência Lógica
Capacidade de alterar o esquema conceitual sem alterar os programas
Independência Física
Capacidade de alterar o esquema interno sem afetar o esquema conceitual
Conceitos Básicos BD - Slide *
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 instância dos componentes do banco de dados.
DCL (Data Control Language) – Assegura ou retira previlégios para definir ou manipular compenentes e instâncias dos componentes do banco de dados.
Conceitos Básicos BD
Controle de redundâncias/consistência
Independência de dados
Conceitos Básicos BD
Conceitos Básicos BD - Slide *
Múltiplas interfaces para usuários
Conceitos Básicos BD - Slide *
Redundância
Ocorre quando um mesmo dado é armazenado em mais de uma área do banco de dados.
Consistência / Inconsistência
A consistência indica a utilização de dados que não conflitam com outros.
Conceitos Básicos BD
Conceitos Básicos BD - Slide *
Integridade / Falta de Integridade
A integridade diz respeito ao nível de confiança das informações do banco de dados.
Diz respeito a credibilidade das informações e à lógica das informações.
Regras de restrição de integridade configuraram um banco
de dados para ser alimentado por informações com características lógicas específicas, diminuindo a probabilidade de falta de integridade no banco de dados.
Conceitos Básicos BD
Restrição de integridade
A restrição de Integridade garante a alimentação do banco de dados com informações verdadeiras ou válidas.
São 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 usuários
Conceitos Básicos BD
Restrições de segurança
A restrição de segurança diz respeito a permissão de acesso, por determinados usuários, a determinadas informações contidas no banco.
Ela permite a atribuição de previlégios, que autorizam e disponibilizam ao usuário final somente as informações que o mesmo necessita ou tem direito de acesso.
Conceitos Básicos BD
Conceitos Básicos BD - Slide *
Porque banco de dados é caracterizado como uma coleção de dados persistentes ?
Quais as vantagens de usar um SGBD ?
Dê um exemplo de restrição de integridade.
Defina transação.
Qual a diferença de independência lógica e física de dados ?
Quais os usuários de um SGBD ?
Conceitos Básicos BD
Questões para reflexão
dados armazenados
Definições do