Logo Passei Direto
Buscar

1-Conceitos_Básicos

User badge image

Enviado por Caio Perez em

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Banco de Dados
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
		
Conceitos Básicos BD - Slide ‹nº›
1
Coonceitos Básicos BD
Conteúdo
Introdução
Motivação
Histórico
SGBD e funções
Usuários
Independência de dados
Linguagem de acesso
Vantagens da utilização
Conceitos Básicos BD - Slide ‹nº›
2
Conceitos Básicos BD
Introdução
 Dado
	Qualquer símbolo ou conjunto de símbolos
	Informação 
	“Informações são dados que foram organizados e comunicados” (Castells)
	Dados úteis, contextualizados
	
Conceitos Básicos BD - Slide ‹nº›
3
Conceitos Básicos BD
Motivação
Dados registrados necessitam ser recuperados no futuro
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
Endereço : Av. Sete
Função: Medica
Conceitos Básicos BD - Slide ‹nº›
4
Conceitos Básicos BD
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.
Conceitos Básicos BD - Slide ‹nº›
5
Conceitos Básicos BD
Introdução
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 ‹nº›
6
Conceitos Básicos BD
Arquivos X BD
 Processamento de arquivos
 Redundância e inconsistência de dados
 Dificuldades no acesso aos dados
 Dificuldade de Isolamento de dados
 Dificuldade no acesso concorrente
 Problemas de segurança
 Problemas de integridade
Conceitos Básicos BD - Slide ‹nº›
7
Conceitos Básicos BD
 Arquivos X BD
Banco de Dados 
Único repositório de dados
Natureza autodescritiva
Isolamento entre programas e dados
Suporte a multiplas visões
Compartilhamento dos dados
Processamento de transações
Conceitos Básicos BD - Slide ‹nº›
8
Fim da década 60
Primeiros produtos de banco de dados hierárquicos
1969-1970
Codd – Criação do modelo relacional
Década 70 
Produtos de BD no modelo de rede
Pesquisas e desenvolvimento de produtos relacionais
1980-1983
Primeiros produtos relacionais
1983-1984
SQL definido como padrão ANSI
Conceitos Básicos 
Histórico
Conceitos Básicos BD - Slide ‹nº›
9
Modelos pré-relacionais
Hierárquico
Rede (CODASYL) 
Lista Invertida
Ponto comum: usuário toma conhecimento da organização 		 interna
Conceitos Básicos 
Histórico
Conceitos Básicos BD - Slide ‹nº›
10
	O enfoque relacional :
Simplicidade dos conceitos de base
Poder dos operadores de manipulação
Rigor dos conceitos (tanto estruturas como operadores)
Contribuição à coerência do sistema de informação (restrições de integridade)
Conceitos Básicos 
Histórico
Conceitos Básicos BD - Slide ‹nº›
11
Conceitos Básicos BD 
Tabelas
 10
 1997
 James Cameron
 Titanic
 75
 2
 1996
 Jerry Maguire
 61
 4
 1986
 Platoon
 57
 6
 1994
 Robert Zemeckis
 Forrest Gump
 50
 0
 1999
 John McTiernan
 Thomas Crown
 20
 1
 1999
 Andy Washowski
 Matrix
 17
 5
 1999
 Sam Mendes
 Beleza Americana
 12
 0
 1999
 John Woo
 Missão Impossível 2
 11
 7
 1996
 Anthony Minghella
 O Paciente Inglês
 2
 Oscar
 Ano
 Diretor
 Filme
 Codigo
Colunas
Linhas
FILMES
Conceitos Básicos BD - Slide ‹nº›
12
Conceitos Básicos BD
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
Conceitos Básicos BD - Slide ‹nº›
13
Conceitos Básicos BD 
 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 ‹nº›
14
	
		
Conceitos Básicos BD 
SGBD 
Programas
Usuários Finais
Conceitos Básicos BD - Slide ‹nº›
15
Conceitos Básicos BD 
SGBD 
Conceitos Básicos BD - Slide ‹nº›
16
Conceitos Básicos BD 
Funções do SGBD 
Definição de Dados
Manipulação de Dados
Segurança e Integridade
Utilitários para Salvar, Recuperação e Reorganização
Controle de Concorrência
Catálogo/Otimizador
Desempenho
Conceitos Básicos BD - Slide ‹nº›
17
Conceitos Básicos BD 
Arquitetura Cliente-Servidor
 
SGBD
Solicita 
Resposta
Dados
Conceitos Básicos BD - Slide ‹nº›
18
Conceitos Básicos BD 
Usuários 
Administradores de Dados
Administrador de Banco de Dados
Usuários Final
Analistas de Sistemas e Programadores
Conceitos Básicos BD - Slide ‹nº›
19
Conceitos Básicos BD 
Usuários 
Administrador de Dados (DA ou AD)
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 ‹nº›
20
Conceitos Básicos BD 
Usuários 
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
Monitorar o desempenho do SGBD
Conceitos Básicos BD - Slide ‹nº›
21
Conceitos Básicos BD 
Linguagem de acesso (SQL)
Data Definition 
Language
DDL
Data Control
 Language
DCL
Data 
Manipulation
Language
DML
SQL – Structured Query Language
Define o esquema
Manipula o esquema 
Assegura o esquema
Conceitos Básicos BD - Slide ‹nº›
22
 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 
SQL
Conceitos Básicos BD - Slide ‹nº›
23
 Persistência das estruturas dos dados e procedimentos
Controle de redundâncias/consistência
Compartilhamento
Restrição de segurança
Suporte a transação
Utilização de regras de restrição de integridade
Independência de dados
Conceitos Básicos BD 
Vantagens na utilização de BD
Conceitos Básicos BD - Slide ‹nº›
24
Capacidade de recuperação e cópias
Múltiplas interfaces para usuários
Aderência a Padrões
Aumento de desempenho
Conceitos
Básicos BD 
Vantagens na utilização de BD
Conceitos Básicos BD - Slide ‹nº›
25
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 importantes
Conceitos Básicos BD - Slide ‹nº›
26
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 
Conceitos importantes
Conceitos Básicos BD - Slide ‹nº›
27
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 
Conceitos importantes
Conceitos Básicos BD - Slide ‹nº›
28
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 importantes
Conceitos Básicos BD - Slide ‹nº›
29
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.
Quais os usuários de um SGBD ? 
Conceitos Básicos BD 
Questões para reflexão
Conceitos Básicos BD - Slide ‹nº›
30

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?