banco de dados distribuídos - facomilmerio/bd/bd_s1_introducao.pdf · exemplo: banco de dados de...
Post on 30-May-2020
10 Views
Preview:
TRANSCRIPT
GEE051 - Banco de DadosIntrodução
Ilmério Reis da Silvailmerio@facom.ufu.brwww.facom.ufu.br/~ilmerio/bdUFU/FACOM - 2011/2
Página 2
Requisitos e componentes – Definição BDDef. Banco de Dados “ é uma coleção de itens de dados relacionados”Propriedades implícitas de um BD:
representa uma realidade, tem um significado é projetado com objetivos definidos
Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos.
As páginas da Web formam um BD?
Página 3
Requisitos e componentes – Definição SGBDDef. Sistema Gerenciador de Banco de Dados
“Um Sistema Gerenciador de Banco de Dados(SGBD) é um software que gerencia um ou mais bancos de dados”
Ex: Oracle; PostgreSql; MySql; Sybase; MS Sql Server; MS Access; Firebird.
Página 4
Requisitos e componentes – Definição SBDDef. Sistema de Banco de Dados (SBD)
SBD = BD + SGBD + Aplicação
Página 5
Requisitos e componentes – Componentes de um SBD Sistema de Banco de Dados (SBD)
Página 6
Capacidades de um SGBD• controle de transações• controle de acesso• controle de redundância• garantia de restrições de integridade• backup e recuperação
Página 7
Características e ViabilidadeCARACTERÍSTICAS DA ABORDAGEM BASEADA EM BD• repositório para diversas aplicações • dados e metadadosVIABILIDADE• investimento em HW e SW• porte de aplicações• necessidade de concorrência (transações)
Página 8
Níveis de Abstração
Página 9
Níveis de Abstração – Exemplo Nível Conceitual
Página 10
Níveis de Abstração – Exemplo Nível Físico
Página 11
Níveis de Abstração – Exemplo Nível Externo
Página 12
Níveis de Abstração – Exemplos Redundância
Página 13
Profissionais envolvidos
• Implementadores de BD• Projetistas de BD Lógico• Projetistas de BD Físico• Administradores de banco de dados (DBA)• Programadores de aplicativos• Usuários finais.
Página 14
Histórico de SBD
Sistemas monolíticos Arquitetura cliente/servidor Aplicação, Servidor Web e Servidor BD BD e mobilidade
Página 15
Linguagens de Definição e Manipulação• DDL define:
esquema conceitual esquema interno e esquema externo
• DML manipula: busca inserção modificação e remoção
Página 16
Outras LinguagensAPI: • ODBC• JDBC e • Outros Drivers INTERFACE:
menus formulários gráficas administração
Página 17
Outras funcionalidadesUTILITÁRIOS:
carga backup recuperação monitoração
Página 18
Arquitetura de um SGBD Relacional
Página 19
Modelo de Dados
Def. Modelo de Dados:
Um modelo de dados é um conjunto de ferramentas conceituais para descrição de dados, incluindo relacionamentos e restrições de integridade.
Página 20
Modelo de Dados - Exemplos• Modelo de Entidades e Relacionamentos - ER(*)• Modelo Orientado a objetos• Modelo Semântico de Dados• Modelo Hierárquico• Modelo de Redes• Modelo Relacional (*)• Modelo Relacional – Orientado a objeto (*) O Modelo ER e o Modelo Relacional serão estudados em
detalhe e usados como ferramento de projeto de BD nessa disciplina
Página 21
FIM - Introdução
FIM - Introdução
top related