SlideShare uma empresa Scribd logo
1 de 49
Sistemas de Banco de Dados:
Projeto, Implementação e
gestão
Oitava Edição
Capítulo 1
Sistemas de Banco de Dados
Database Systems, 8th Edition 2
Objetivos
• A diferença entre dados e informações
information
• O que é um banco de dados?
• Quais são os tipos de banco de dados?
• Quais são os ativos principais no processo de
tomada de decisão?
• A importância do projeto de Banco de Dados.
Database Systems, 8th Edition 3
Objetivos(continuação)
• Evolução dos Banco de Dados a partir de
sistemas baseados em arquivos
• Componentes principais dos sistemas de
banco de dados
• As principais funções dos sistemas
gerenciadores de banco de dados (SGBD).
Database Systems, 8th Edition 4
Introdução
• As boas decisões requerem boas informações
derivadas de dados.
• A gestão dos dados são mais eficientes
quando armazenadas em um banco de dados
Database Systems, 8th Edition 5
Dados vs. Informação
• Dados são fatos crús (elementares).
• Informação é o resultado de processamento
de dados crús para revelar algum significado.
• A informação depende de um contexto para
revelar o significado.
• Dados crús devem ser formatados para
armazenamento, processamento e
apresentação.
• Dados são considerados como a fundação da
informação que é o bedrock do conhecimento.
Database Systems, 8th Edition 6
Dados vs. Informação(continuação)
• Dados: Blocos de informação
• A informação é produzida a partir do
processamento de dados.
• Informação é usada para revelar o significado
dos dados.
• Precisa, relevante , temporal é a chave para
uma boa decisão.
• Uma boa decisão é a chave para a
sobrevivência da empresa.
Database Systems, 8th Edition 7
Introdução ao Banco de Dados e ao
SGBD
• Banco de Dados: compartilhado, Estutura
computacional integrada que armazena uma coleção
de dados
– Dados do usuário final: fatos primários de interesse do
usuário final.
– Metadata: dados sobre os dados
• Metadata fornece a descrição das características dos
dados e o relacionamento entre os dados.
– Complementa e expande o valor dos dados.
• Sistema Gerenciador de Banco de Dados (SGBD) :
coleção de programas
– Gestão da estrutura e controle de acesso aos dados.
Database Systems, 8th Edition 8
Papel e Vantagens do SGBD
• SGBD é um intermediário entre o usuário e o
banco de dados.
• A estrutura do banco de dados é armazenda
com uma coleção de arquivos.
• Acesso ao banco de dados por meio do SGBD
• SGBS permite que os dados sejam
compartilhados.
• SGBD integra várias visões do banco de dados
pelos usuários.
Database Systems, 8th Edition 9
Database Systems, 8th Edition 10
Papel e Vantagens do SGBD
(continuação)
• Vantagens do SGBD:
– Melhoria no compartilhamento de dados
– Melhoria na segurança de dados
– Melhoria na integração de dados
– Minimizar incosistência de dados
– Melhoria de acesso aos dados
– Melhoria na tomada de decisão
– Aumento da produtividade
Database Systems, 8th Edition 11
Tipos de Banco de Dados
• Banco de Dados podem ser classificados de
acordo com:
– Número de usuários
– Local
– Tipo de uso
• Banco de dados mono-usuário suporta
apenas o uso por um usuário de cada vez.
• Banco de Dados multi-usuário suporta vários
usuário ao mesmo tempo.
– Banco de dados Workgroup
– Banco de dados corporativo
Database Systems, 8th Edition 12
Tipos de Banco de Dados (continuação)
• Banco de Dados centralizado: dados
alocados em um único local.
• Banco de dados distribuídos: dados
distribuídos em diferente locais.
• Banco de dados operacionais: suporte as
operações do dia a dia.
– Transacional ou banco de dados de produção
• Data warehouse: armazena dados usados
para decisões estratégicas e táticas.
Database Systems, 8th Edition 13
Tipos de banco de dados (continuação)
• Dados não-estruturados existem na forma original.
• Dados estruturados resultantes da formatação dos
dados.
• Dados semi-estruturados – algum processamento
inicial
• Extensible Markup Language (XML) representa
elementos de dados na forma textual.
• Banco de dados XML suporta dados XML semi-
estruturado
Database Systems, 8th Edition 14
Database Systems, 8th Edition 15
Por que o projeto de Banco de Dados é
importante
• O projeto de Banco de Dados foca no projeto
de uma estrutura de banco de dados usada
para o usuário final.
– O projetista deve identificar as necessidade do
usuário final
• Banco de dados bem projetado:
– Facilita gestão de dados
– Gera informação útil
• Banco de dados com deficiência no projetado:
– Causa erros de difícil manutenção
Database Systems, 8th Edition 16
Histórico: Arquivos e Sistema de
arquivos
• Razões para estudar sistema de arquivos:
• Facilita a compreensão do banco de dados
– Entender os problemas do sistema de arquivos
evitar repetí-los nos SGBD.
– O conhecimento do sistemas de arquivos facilita
a sua conversão de dados antigos para o
SGBD.
Database Systems, 8th Edition 17
Histórico: Arquivos e Sistema de
arquivos(continuação)
• A medida que os sistema de arquivos cresce:
– Cada arquivo possue seu próprio aplicativo para armazenar,
recuperar e modificar os dados.
– Cada arquivo é de propriedade de cada indivíduo ou
departamento.
• O gestor dos dados do departamento
responsável pelos dados tem como função
principal a programação dos dados para cada
aplicativo.
Database Systems, 8th Edition 18
Database Systems, 8th Edition 19
Database Systems, 8th Edition 20
Database Systems, 8th Edition 21
Problemas com a gestão de dados
usando os sistema de arquivos
• O sistema de arquivo era apenas uma versão
melhorada dos sistemas manuais.
– Sistemas de arquivos foram usados por mais de duas
décadas
– A compreensão dos problemas dos sistemas de arquivos
ajuda o desenvolvimento de banco de dados mais
modernos e eficientes
• Mesmo um sistema de arquivos simples requer uma
programação complexa.
– Perguntas Ad hoc eram impossíveis
– Mudança nas estruturas de dados são complexas
Database Systems, 8th Edition 22
Problemas com a gestão de dados
usando os sistema de arquivos
(continuação)
• Características de seguranças são difíceis de
implementação
– Normalmente inexistentes do ambiente de sistema de
arquivos
• Resumo das limitações dos sistemas de arquivos:
– Requer programação complexa
– Não permite perguntas ad hoc
– Administração de sistema complexa
– Difícil efetuar mudanças nas estruturas existentes
– Características de seguranças não adequadas.
Database Systems, 8th Edition 23
Dependência estrutural e de dados
• Dependência estrutural: acesso a um arquivo
depende de sua estrutura
• Independência estrutural: mudança da estrutura do
arquivo sem afetar o acesso aos dados.
• Dependência de Dados: mudança no acesso aos
dados quando houver alterações nas características de
armazenamento.
• Independência de dados: características de
armazenamento de dados não afeta o acesso aos
dados
Database Systems, 8th Edition 24
Structural and Data Dependence
(continuação)
• O significado prático da dependência de dados é a
diferença entre os formatos lógico e físico
• Formato Lógico dos dados: como os humanos veêm
os dados
• Formato físico dos dados: como o computador deve
armazenar e trabalhar com os dados
• Cada programa deve conter
– Códigos especificando como abrir cada tipo específico
de dados
– Especificação de registro
– Definições de campo
Database Systems, 8th Edition 25
Definições de campos e convenções
de nomes
• Armazenamento do nome do cliente como um
campo único
• Selecionando o nome apropriado para os
campos é importante e devem ser descritivos
– Usando um convenção de nomes a própria
estrutura dos dados torna-se auto-documentada
– Alguns software têm restrições quanto ao
comprimento dos nomes
• Cada registro deve ter um identifcador único
Database Systems, 8th Edition 26
Database Systems, 8th Edition 27
Redundância de Dados
• Estrutrura de arquivos tornam dificil combinar dados de
diferentes fontes/locais
– Tornando vulnerável a sua segurança
• Estrutura organizacional controla o armazenamento do
mesmo dados em diferentes locais
– Ilhas de informação
• Dados armazenados em diferentes locais podem não
ser alterados de forma consistente
• Redundância dos Dados: os mesmos dados
armazenados em locais diferentes sem o devido
controle e as vezes desnecessáriamente
Database Systems, 8th Edition 28
Redundância de Dados(continuação)
• Inconsistência de Dados: versões diferentes
e conflitantes do mesmo dados podem ocorrer
em diferentes locais
• Anomalia de Dados: ocorrem quando as
alterações em dados redundantes não são
realizadas corretamente
Database Systems, 8th Edition 29
Sistema de Banco de Dados
• Sistemas de Banco de Dados consiste de um
conjunto de dados relacionados em um
repositório lógico de dados único.
– Podem ser fisicamente distribuido entre diversos
locais de armzenamento existentes
• SGBD elimina a maioria dos problemas dos
sistemas de arquivos
• A atual geração armazena as estruturas de
dados, relacionamento entre as estruturas
– Cuida da definição, armazenamento de seus
componentes
Database Systems, 8th Edition 30
Database Systems, 8th Edition 31
Ambiente do Sistema de Banco de Dados
• Sistema de Banco de Dados: define e
controla a coleção, armazena, gerencia o uso
dados dados.
• Cinco componentes principais do sistema de
banco de dados:
– Hardware
– Software
– Pessoas
– Procedimentos
– Dados
Database Systems, 8th Edition 32
Database Systems, 8th Edition 33
Ambiente do Sistema de Banco de
Dados (continuação)
• Hardware: todos os dispositivos físicos
• Software: 3 tipos de software:
– Sistema operacional
– SGBD
– Programas aplicativos e utilitários
• Pessoas: todos os usuários:
– Administradores de sistema e banco de dados
– Projetistas de banco de dados
– Anlistas de sistemas e programadores
– Usuários finais
Database Systems, 8th Edition 34
Ambiente do Sistema de Banco de
Dados(continuação)
• Procedimentos: instruções e regras que
orientam o projeto e uso do sistema de banco
de dados.
• Dados: Coleção de fatos amrazenados no
Banco de Dados
• As soluções de Banco de Dados devem ser
avaliadas do ponto de vista custo-benefício
• A tecnologia atualmente em uso na empresa
afeta a seleção do sistema de banco de dados
Database Systems, 8th Edition 35
Funções do SGBD
• Maioria das funções são transparentes para os
usuários finais
– Podem ser realizadas somente por meio do SGBD
• Gestão dos dicionário de dados
– SGBD armazena os elementos de dados e seus
relacionamentos (metadados) no dicionário de dados
– SGBD visualiza a estrutura e relacionamento entre os
dados
– Mudanças são automaticamente registradas no
dicionário de dados
– SGBD permite a abstração dos dados e elimina a
necessidade de dependência estrutural e dos dados
Database Systems, 8th Edition 36
Database Systems, 8th Edition 37
Funções do SGBD (continuação)
• Gestão de armazenamento de dados
– SGBD cria e gerencia estruturas complexas
necessárias para armazenamento dos dados
– Também armazena dados referentes a
formulários de entrada de dados, relatórios, etc.
– Ajuste de Desempenho: atividades que
aumentam o desempenho do banco de dados
– DBMS pode armazenar o banco de dados em
múltiplos arquivos (locais diferentes)
Database Systems, 8th Edition 38
Database Systems, 8th Edition 39
Funções do SGBD
• Transformação de Dados
– SGBD transforma os dados de entrada de
acordo com a estrutura previamente definida
– SGBD transforma os dados recuperados do
banco e dados em uma visão lógica do usuário
• Gestão de segurança
– SGBD cria um sistema de segurança que
gerencia a segurança e a privacidade dos dados
– As regras de segurança determinam quais
usuários podem acessar o banco de dados,
quais items podem ser acessados, etc.
Database Systems, 8th Edition 40
Funções do SGBD (continuação)
• Controle de acesso multiusuário
– SGBD usa um sofisticado algorítmo que garante
que o acesso concorrente não afeta a
integridade dos dados
• Getsão de backup e recuperação de dados
– SGBD possue um sistema de backup e
recuperação de dados para garantir a
segurança dos dados e sua integridade
– Gestão de recuperação de dados após falha
Database Systems, 8th Edition 41
Funções do SGBD (continuação)
• Gestão de integridade de dados
– SGBD controla as regras de integridade
• Minimizando a redundância
• Maximiza a consistência dos dados
– Os relacionamentos entre os dados são
armazenados no dicionário de dados são
utilizado para garantir a integridade dos dados.
– A integridade é muito importante em Sistema de
Banco de Dados orientado para transação
(como os bancos)
Database Systems, 8th Edition 42
Funções do SGBD (continuação)
• Linguagem de consulta e interface de
programação
– SGBD dá acesso aos dados por meio de uma
linguagem de consulta
– (Linguagem de consulta) Query language é
uma linguagem não-procedural
– Structured Query Language (SQL) é de fato a
linguagem de consulta
• É uma lingugem padrão suportadas por grande
parte dos SGBD
Database Systems, 8th Edition 43
Funções do SGBD (continuação)
• Interface de comunicação do Banco de dados
– SGBD atuais aceitam comando do usuário via
diferentes ambientes de rede
– A comunicação pode ser realizada de diversas
maneiras:
• As respostas aos usuários finais são obtidas pore
meio de consultas realizadas pelos navegadores
(bastante conhecidos)
• SGBD gera automaticamente relatórios na web
• SGBD conecta a outros sistemas externos via e-
mail
Database Systems, 8th Edition 44
Gestão do sistema de Banco de
Dados:
Mudança no foco
• O SGBD permite um estrutura sob a qual os
procedimentos e padrão são verificados
– O papel do responsável muda de programação
para gestão de recursos da organização
• Sistema de Banco de Dados permite um uso
mais sofisticado dos dados
• Estruturas de dados criadas pelo SGBD e seus
relacionamentos determinam sua eficiência
Database Systems, 8th Edition 45
Gestão do sistema de Banco de
Dados:
Mudança no foco (continuação)
• Desvantagens dos sistema de banco de dados.
– Aumenta os custos
– Gestão complexa (pessoal qualificado)
– Dependência no fornecedor
– Upgrade/correções frequentes
Database Systems, 8th Edition 46
Resumindo
• Dados são fatos
• Informação é resultado do processamento dos
dados para revelar o seu significado
• Um dos principais requisitos de um boa
decisão é a disponibilização de uma
informação preciso, relevante e temporal
• Dados são normalmente armazenados em um
banco de dados
• SGBD implementa um banco de dados e
gerencia o seu conteudo.
Database Systems, 8th Edition 47
Resumindo (continuando)
• Metadata são dados sobre os dados
• Projeto de banco de dados define a estrutura dos
banco de dados.
– Banco de dados bem projetado facilita a gestão do banco
de dados e permite a geração de informações úteisl.
– E o contrário, pode levar a decisões sem qualidade e até
descontinuidade da empresa.
• Banco de dados evoluiram a partir dos sistemas
manuais e computadorizado
– Em um sistema de arquivos, os dados são armazenados
em arquivos independentes
• Cada um requer um programa de gestão próprio.
Database Systems, 8th Edition 48
Resumindo (continuando)
• Alguma limitações da gestão de dados usando
o sistema de arquivos:
– Requer programação intensiva
– Administração do sistema complexa e difícil
– Dificil mudança nas estruturas
– Segurança inadequada
– Arquivo independente contém dados
redundantes sem controle
Database Systems, 8th Edition 49
Resumindo (continuando)
• Os SGBD foram desenvolvidos pensando na
solução do problemas existentes nos sistemas
de arquivos.
• SGBD significa para o usuário final apenas um
único repositório
– Compartilhando os dados
– Eliminando ilhas de informação
• SGBD garante a integridade dos dados, elimina
redundância e promove segurança aos dados.

Mais conteúdo relacionado

Semelhante a Banco de dadosBanco de dadosBanco de dados

2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de DadosRodrigo Kiyoshi Saito
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 
Visão geral sobre Bancos de Dados Univesp
Visão geral sobre Bancos de Dados UnivespVisão geral sobre Bancos de Dados Univesp
Visão geral sobre Bancos de Dados Univespinominavell
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosVitor Hugo Melo Araújo
 
Introdução a SGBDs
Introdução a SGBDsIntrodução a SGBDs
Introdução a SGBDsUFRN
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Carlos Melo
 
Introdução à Banco de Dados
Introdução à Banco de DadosIntrodução à Banco de Dados
Introdução à Banco de DadosBruno Siqueira
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Januário Neto
 
Introducao banco de dados
Introducao banco de dadosIntroducao banco de dados
Introducao banco de dadosvaniakenob
 
Isc aula 5 - estrutura e organização da informação
Isc   aula 5 - estrutura e organização da informaçãoIsc   aula 5 - estrutura e organização da informação
Isc aula 5 - estrutura e organização da informaçãoFábio Andrade
 
Big Data, NoSQL e In Memory Databases
Big Data, NoSQL e In Memory DatabasesBig Data, NoSQL e In Memory Databases
Big Data, NoSQL e In Memory DatabasesCaio Louro
 

Semelhante a Banco de dadosBanco de dadosBanco de dados (20)

2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
Visão geral sobre Bancos de Dados Univesp
Visão geral sobre Bancos de Dados UnivespVisão geral sobre Bancos de Dados Univesp
Visão geral sobre Bancos de Dados Univesp
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Banco dedados aula001
Banco dedados aula001Banco dedados aula001
Banco dedados aula001
 
C # banco de dados
C # banco de dadosC # banco de dados
C # banco de dados
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 
Introdução a SGBDs
Introdução a SGBDsIntrodução a SGBDs
Introdução a SGBDs
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1
 
Fit Bd 01
Fit Bd 01Fit Bd 01
Fit Bd 01
 
Introdução à Banco de Dados
Introdução à Banco de DadosIntrodução à Banco de Dados
Introdução à Banco de Dados
 
Banco de dados parte 01
Banco de dados parte 01Banco de dados parte 01
Banco de dados parte 01
 
Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 
Aula 01 DB
Aula 01 DBAula 01 DB
Aula 01 DB
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1
 
Introducao banco de dados
Introducao banco de dadosIntroducao banco de dados
Introducao banco de dados
 
BDI_1_conceitos
BDI_1_conceitosBDI_1_conceitos
BDI_1_conceitos
 
Isc aula 5 - estrutura e organização da informação
Isc   aula 5 - estrutura e organização da informaçãoIsc   aula 5 - estrutura e organização da informação
Isc aula 5 - estrutura e organização da informação
 
Big Data, NoSQL e In Memory Databases
Big Data, NoSQL e In Memory DatabasesBig Data, NoSQL e In Memory Databases
Big Data, NoSQL e In Memory Databases
 

Último

Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 

Último (20)

Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 

Banco de dadosBanco de dadosBanco de dados

  • 1. Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 1 Sistemas de Banco de Dados
  • 2. Database Systems, 8th Edition 2 Objetivos • A diferença entre dados e informações information • O que é um banco de dados? • Quais são os tipos de banco de dados? • Quais são os ativos principais no processo de tomada de decisão? • A importância do projeto de Banco de Dados.
  • 3. Database Systems, 8th Edition 3 Objetivos(continuação) • Evolução dos Banco de Dados a partir de sistemas baseados em arquivos • Componentes principais dos sistemas de banco de dados • As principais funções dos sistemas gerenciadores de banco de dados (SGBD).
  • 4. Database Systems, 8th Edition 4 Introdução • As boas decisões requerem boas informações derivadas de dados. • A gestão dos dados são mais eficientes quando armazenadas em um banco de dados
  • 5. Database Systems, 8th Edition 5 Dados vs. Informação • Dados são fatos crús (elementares). • Informação é o resultado de processamento de dados crús para revelar algum significado. • A informação depende de um contexto para revelar o significado. • Dados crús devem ser formatados para armazenamento, processamento e apresentação. • Dados são considerados como a fundação da informação que é o bedrock do conhecimento.
  • 6. Database Systems, 8th Edition 6 Dados vs. Informação(continuação) • Dados: Blocos de informação • A informação é produzida a partir do processamento de dados. • Informação é usada para revelar o significado dos dados. • Precisa, relevante , temporal é a chave para uma boa decisão. • Uma boa decisão é a chave para a sobrevivência da empresa.
  • 7. Database Systems, 8th Edition 7 Introdução ao Banco de Dados e ao SGBD • Banco de Dados: compartilhado, Estutura computacional integrada que armazena uma coleção de dados – Dados do usuário final: fatos primários de interesse do usuário final. – Metadata: dados sobre os dados • Metadata fornece a descrição das características dos dados e o relacionamento entre os dados. – Complementa e expande o valor dos dados. • Sistema Gerenciador de Banco de Dados (SGBD) : coleção de programas – Gestão da estrutura e controle de acesso aos dados.
  • 8. Database Systems, 8th Edition 8 Papel e Vantagens do SGBD • SGBD é um intermediário entre o usuário e o banco de dados. • A estrutura do banco de dados é armazenda com uma coleção de arquivos. • Acesso ao banco de dados por meio do SGBD • SGBS permite que os dados sejam compartilhados. • SGBD integra várias visões do banco de dados pelos usuários.
  • 10. Database Systems, 8th Edition 10 Papel e Vantagens do SGBD (continuação) • Vantagens do SGBD: – Melhoria no compartilhamento de dados – Melhoria na segurança de dados – Melhoria na integração de dados – Minimizar incosistência de dados – Melhoria de acesso aos dados – Melhoria na tomada de decisão – Aumento da produtividade
  • 11. Database Systems, 8th Edition 11 Tipos de Banco de Dados • Banco de Dados podem ser classificados de acordo com: – Número de usuários – Local – Tipo de uso • Banco de dados mono-usuário suporta apenas o uso por um usuário de cada vez. • Banco de Dados multi-usuário suporta vários usuário ao mesmo tempo. – Banco de dados Workgroup – Banco de dados corporativo
  • 12. Database Systems, 8th Edition 12 Tipos de Banco de Dados (continuação) • Banco de Dados centralizado: dados alocados em um único local. • Banco de dados distribuídos: dados distribuídos em diferente locais. • Banco de dados operacionais: suporte as operações do dia a dia. – Transacional ou banco de dados de produção • Data warehouse: armazena dados usados para decisões estratégicas e táticas.
  • 13. Database Systems, 8th Edition 13 Tipos de banco de dados (continuação) • Dados não-estruturados existem na forma original. • Dados estruturados resultantes da formatação dos dados. • Dados semi-estruturados – algum processamento inicial • Extensible Markup Language (XML) representa elementos de dados na forma textual. • Banco de dados XML suporta dados XML semi- estruturado
  • 14. Database Systems, 8th Edition 14
  • 15. Database Systems, 8th Edition 15 Por que o projeto de Banco de Dados é importante • O projeto de Banco de Dados foca no projeto de uma estrutura de banco de dados usada para o usuário final. – O projetista deve identificar as necessidade do usuário final • Banco de dados bem projetado: – Facilita gestão de dados – Gera informação útil • Banco de dados com deficiência no projetado: – Causa erros de difícil manutenção
  • 16. Database Systems, 8th Edition 16 Histórico: Arquivos e Sistema de arquivos • Razões para estudar sistema de arquivos: • Facilita a compreensão do banco de dados – Entender os problemas do sistema de arquivos evitar repetí-los nos SGBD. – O conhecimento do sistemas de arquivos facilita a sua conversão de dados antigos para o SGBD.
  • 17. Database Systems, 8th Edition 17 Histórico: Arquivos e Sistema de arquivos(continuação) • A medida que os sistema de arquivos cresce: – Cada arquivo possue seu próprio aplicativo para armazenar, recuperar e modificar os dados. – Cada arquivo é de propriedade de cada indivíduo ou departamento. • O gestor dos dados do departamento responsável pelos dados tem como função principal a programação dos dados para cada aplicativo.
  • 18. Database Systems, 8th Edition 18
  • 19. Database Systems, 8th Edition 19
  • 20. Database Systems, 8th Edition 20
  • 21. Database Systems, 8th Edition 21 Problemas com a gestão de dados usando os sistema de arquivos • O sistema de arquivo era apenas uma versão melhorada dos sistemas manuais. – Sistemas de arquivos foram usados por mais de duas décadas – A compreensão dos problemas dos sistemas de arquivos ajuda o desenvolvimento de banco de dados mais modernos e eficientes • Mesmo um sistema de arquivos simples requer uma programação complexa. – Perguntas Ad hoc eram impossíveis – Mudança nas estruturas de dados são complexas
  • 22. Database Systems, 8th Edition 22 Problemas com a gestão de dados usando os sistema de arquivos (continuação) • Características de seguranças são difíceis de implementação – Normalmente inexistentes do ambiente de sistema de arquivos • Resumo das limitações dos sistemas de arquivos: – Requer programação complexa – Não permite perguntas ad hoc – Administração de sistema complexa – Difícil efetuar mudanças nas estruturas existentes – Características de seguranças não adequadas.
  • 23. Database Systems, 8th Edition 23 Dependência estrutural e de dados • Dependência estrutural: acesso a um arquivo depende de sua estrutura • Independência estrutural: mudança da estrutura do arquivo sem afetar o acesso aos dados. • Dependência de Dados: mudança no acesso aos dados quando houver alterações nas características de armazenamento. • Independência de dados: características de armazenamento de dados não afeta o acesso aos dados
  • 24. Database Systems, 8th Edition 24 Structural and Data Dependence (continuação) • O significado prático da dependência de dados é a diferença entre os formatos lógico e físico • Formato Lógico dos dados: como os humanos veêm os dados • Formato físico dos dados: como o computador deve armazenar e trabalhar com os dados • Cada programa deve conter – Códigos especificando como abrir cada tipo específico de dados – Especificação de registro – Definições de campo
  • 25. Database Systems, 8th Edition 25 Definições de campos e convenções de nomes • Armazenamento do nome do cliente como um campo único • Selecionando o nome apropriado para os campos é importante e devem ser descritivos – Usando um convenção de nomes a própria estrutura dos dados torna-se auto-documentada – Alguns software têm restrições quanto ao comprimento dos nomes • Cada registro deve ter um identifcador único
  • 26. Database Systems, 8th Edition 26
  • 27. Database Systems, 8th Edition 27 Redundância de Dados • Estrutrura de arquivos tornam dificil combinar dados de diferentes fontes/locais – Tornando vulnerável a sua segurança • Estrutura organizacional controla o armazenamento do mesmo dados em diferentes locais – Ilhas de informação • Dados armazenados em diferentes locais podem não ser alterados de forma consistente • Redundância dos Dados: os mesmos dados armazenados em locais diferentes sem o devido controle e as vezes desnecessáriamente
  • 28. Database Systems, 8th Edition 28 Redundância de Dados(continuação) • Inconsistência de Dados: versões diferentes e conflitantes do mesmo dados podem ocorrer em diferentes locais • Anomalia de Dados: ocorrem quando as alterações em dados redundantes não são realizadas corretamente
  • 29. Database Systems, 8th Edition 29 Sistema de Banco de Dados • Sistemas de Banco de Dados consiste de um conjunto de dados relacionados em um repositório lógico de dados único. – Podem ser fisicamente distribuido entre diversos locais de armzenamento existentes • SGBD elimina a maioria dos problemas dos sistemas de arquivos • A atual geração armazena as estruturas de dados, relacionamento entre as estruturas – Cuida da definição, armazenamento de seus componentes
  • 30. Database Systems, 8th Edition 30
  • 31. Database Systems, 8th Edition 31 Ambiente do Sistema de Banco de Dados • Sistema de Banco de Dados: define e controla a coleção, armazena, gerencia o uso dados dados. • Cinco componentes principais do sistema de banco de dados: – Hardware – Software – Pessoas – Procedimentos – Dados
  • 32. Database Systems, 8th Edition 32
  • 33. Database Systems, 8th Edition 33 Ambiente do Sistema de Banco de Dados (continuação) • Hardware: todos os dispositivos físicos • Software: 3 tipos de software: – Sistema operacional – SGBD – Programas aplicativos e utilitários • Pessoas: todos os usuários: – Administradores de sistema e banco de dados – Projetistas de banco de dados – Anlistas de sistemas e programadores – Usuários finais
  • 34. Database Systems, 8th Edition 34 Ambiente do Sistema de Banco de Dados(continuação) • Procedimentos: instruções e regras que orientam o projeto e uso do sistema de banco de dados. • Dados: Coleção de fatos amrazenados no Banco de Dados • As soluções de Banco de Dados devem ser avaliadas do ponto de vista custo-benefício • A tecnologia atualmente em uso na empresa afeta a seleção do sistema de banco de dados
  • 35. Database Systems, 8th Edition 35 Funções do SGBD • Maioria das funções são transparentes para os usuários finais – Podem ser realizadas somente por meio do SGBD • Gestão dos dicionário de dados – SGBD armazena os elementos de dados e seus relacionamentos (metadados) no dicionário de dados – SGBD visualiza a estrutura e relacionamento entre os dados – Mudanças são automaticamente registradas no dicionário de dados – SGBD permite a abstração dos dados e elimina a necessidade de dependência estrutural e dos dados
  • 36. Database Systems, 8th Edition 36
  • 37. Database Systems, 8th Edition 37 Funções do SGBD (continuação) • Gestão de armazenamento de dados – SGBD cria e gerencia estruturas complexas necessárias para armazenamento dos dados – Também armazena dados referentes a formulários de entrada de dados, relatórios, etc. – Ajuste de Desempenho: atividades que aumentam o desempenho do banco de dados – DBMS pode armazenar o banco de dados em múltiplos arquivos (locais diferentes)
  • 38. Database Systems, 8th Edition 38
  • 39. Database Systems, 8th Edition 39 Funções do SGBD • Transformação de Dados – SGBD transforma os dados de entrada de acordo com a estrutura previamente definida – SGBD transforma os dados recuperados do banco e dados em uma visão lógica do usuário • Gestão de segurança – SGBD cria um sistema de segurança que gerencia a segurança e a privacidade dos dados – As regras de segurança determinam quais usuários podem acessar o banco de dados, quais items podem ser acessados, etc.
  • 40. Database Systems, 8th Edition 40 Funções do SGBD (continuação) • Controle de acesso multiusuário – SGBD usa um sofisticado algorítmo que garante que o acesso concorrente não afeta a integridade dos dados • Getsão de backup e recuperação de dados – SGBD possue um sistema de backup e recuperação de dados para garantir a segurança dos dados e sua integridade – Gestão de recuperação de dados após falha
  • 41. Database Systems, 8th Edition 41 Funções do SGBD (continuação) • Gestão de integridade de dados – SGBD controla as regras de integridade • Minimizando a redundância • Maximiza a consistência dos dados – Os relacionamentos entre os dados são armazenados no dicionário de dados são utilizado para garantir a integridade dos dados. – A integridade é muito importante em Sistema de Banco de Dados orientado para transação (como os bancos)
  • 42. Database Systems, 8th Edition 42 Funções do SGBD (continuação) • Linguagem de consulta e interface de programação – SGBD dá acesso aos dados por meio de uma linguagem de consulta – (Linguagem de consulta) Query language é uma linguagem não-procedural – Structured Query Language (SQL) é de fato a linguagem de consulta • É uma lingugem padrão suportadas por grande parte dos SGBD
  • 43. Database Systems, 8th Edition 43 Funções do SGBD (continuação) • Interface de comunicação do Banco de dados – SGBD atuais aceitam comando do usuário via diferentes ambientes de rede – A comunicação pode ser realizada de diversas maneiras: • As respostas aos usuários finais são obtidas pore meio de consultas realizadas pelos navegadores (bastante conhecidos) • SGBD gera automaticamente relatórios na web • SGBD conecta a outros sistemas externos via e- mail
  • 44. Database Systems, 8th Edition 44 Gestão do sistema de Banco de Dados: Mudança no foco • O SGBD permite um estrutura sob a qual os procedimentos e padrão são verificados – O papel do responsável muda de programação para gestão de recursos da organização • Sistema de Banco de Dados permite um uso mais sofisticado dos dados • Estruturas de dados criadas pelo SGBD e seus relacionamentos determinam sua eficiência
  • 45. Database Systems, 8th Edition 45 Gestão do sistema de Banco de Dados: Mudança no foco (continuação) • Desvantagens dos sistema de banco de dados. – Aumenta os custos – Gestão complexa (pessoal qualificado) – Dependência no fornecedor – Upgrade/correções frequentes
  • 46. Database Systems, 8th Edition 46 Resumindo • Dados são fatos • Informação é resultado do processamento dos dados para revelar o seu significado • Um dos principais requisitos de um boa decisão é a disponibilização de uma informação preciso, relevante e temporal • Dados são normalmente armazenados em um banco de dados • SGBD implementa um banco de dados e gerencia o seu conteudo.
  • 47. Database Systems, 8th Edition 47 Resumindo (continuando) • Metadata são dados sobre os dados • Projeto de banco de dados define a estrutura dos banco de dados. – Banco de dados bem projetado facilita a gestão do banco de dados e permite a geração de informações úteisl. – E o contrário, pode levar a decisões sem qualidade e até descontinuidade da empresa. • Banco de dados evoluiram a partir dos sistemas manuais e computadorizado – Em um sistema de arquivos, os dados são armazenados em arquivos independentes • Cada um requer um programa de gestão próprio.
  • 48. Database Systems, 8th Edition 48 Resumindo (continuando) • Alguma limitações da gestão de dados usando o sistema de arquivos: – Requer programação intensiva – Administração do sistema complexa e difícil – Dificil mudança nas estruturas – Segurança inadequada – Arquivo independente contém dados redundantes sem controle
  • 49. Database Systems, 8th Edition 49 Resumindo (continuando) • Os SGBD foram desenvolvidos pensando na solução do problemas existentes nos sistemas de arquivos. • SGBD significa para o usuário final apenas um único repositório – Compartilhando os dados – Eliminando ilhas de informação • SGBD garante a integridade dos dados, elimina redundância e promove segurança aos dados.