banco de dados distribuídos - facomilmerio/bd/bd_s1_introducao.pdf · exemplo: banco de dados de...

Post on 30-May-2020

10 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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