19
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Embed Size (px)

Citation preview

Page 1: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

UCSal – Bacharelado em Informática

Banco de DadosProfa. Semíramis Assis

2015.2

Page 2: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

DA x DBA Administrador de Dados (DA) –

Pessoa responsável pelas decisões estratégicas e de normas com relação aos dados da Empresa;

Administrador do Banco de Dados (DBA) – Responsável pelo controle dos dados a nível de sistema.

Page 3: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

DBA – Atribuições Definir esquema conceitual; Definir esquema interno; Manter contato com usuário; Definir restrições de segurança e

integridade; Definir normas de descarga e recarga; Monitorar desempenho e definir

requisitos de mudanças.

Page 4: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Arquitetura Cliente x Servidor

Servidor ou backend – Próprio SGBD;

Clientes – Diversas aplicações executadas em cima do SGBD, podendo ter sido escritas por usuários ou fornecidas pelo fabricante do SGBD.

Arquitetura Cliente x Servidor.

Page 5: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Formas de Acesso a Banco de Dados Cliente e Servidor em

máquinas diferentes; Várias máquinas

clientes podem acessar o mesmo servidor;

Cada máquina pode executar tanto o cliente quanto servidor.

Page 6: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Formas de Acesso a Banco de Dados

Uma máquina servidora e várias clientes.

Cada máquina executando servidor e cliente.

Page 7: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Classificação de Banco de Dados Quanto ao Modelo de Dados:

Relacional; Orientado a objetos; Objeto – relacional; Hierárquico; Distribuído.

Page 8: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Bancos de Dados Relacionais Engloba grande parte dos bancos

de dados atuais. Organiza os dados em tabelas,

formadas por linhas e colunas. Relaciona as tabelas, permitindo a

realização de operações entre dois ou mais conjuntos.

Page 9: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Bancos de Dados Relacionais

• Exemplo de arquitetura Relacional:

Page 10: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Bancos de Dados Orientados à Objetos Surgiu como alternativa às limitações dos

bancos de dados relacionais. Banco de dados são representados por meio

de objetos, com suas propriedades e operações.

Um registro se parece com uma classe em Java ou C++, por exemplo.

Utiliza o conjunto ODL (Object Definition Language) e OQL (Object Query Language) ao invés do SQL para escrita de comandos (querys).

Page 11: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Bancos de Dados Orientados à Objetos

• Modelo Relacional X Modelo Orientado a Objetos:

Page 12: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Bancos de Dados Objeto - Relacional Mescla o conceito de Orientação a Objetos

com o de banco de dados relacionais. Utiliza ferramentas de mapeamento código x

banco, através da técnica ORM (Object Relational Mapper).

Surgiu da necessidade de otimização da produtividade no desenvolvimento de aplicações orientadas a objetos, sem escrita de querys SQL.

Tabelas passam a ser mapeadas como classes.

Page 13: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Bancos de Dados Objeto - Relacional

• Arquitetura Objeto - Relacional:

Page 14: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Bancos de Dados Hierárquico Primeiro tipo de banco de dados

existente. Utiliza organização dos endereços

físicos no disco em sua estrutura. Baseado em dois conceitos:

registros e relacionamento pai-filho.

Page 15: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Bancos de Dados Hierárquico

• Exemplo da Estrutura de um Banco de Dados Hierárquico:

Page 16: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Bancos de Dados Distribuídos Os dados estão armazenados de maneira

distribuída, onde cada máquina se torna um nó, com um banco local, e o conjunto de nós atua como um sistema único de banco de dados lógico.

Consultas podem ser locais ou acessar dados de outros nós da rede.

Dados são acessados de maneira transparente, independente de localização.

Page 17: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Bancos de Dados Distribuídos

• Exemplo de Arquitetura de Banco de Dados Distribuído:

Page 18: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Exercício! Dadas as tabelas abaixo, desenhar como as mesmas

seriam representadas em cada um dos modelos apresentados:

Funcionário Nome CPF Matrícula

Setor Código Nome

Setor_Funcionário Matrícula CódigoSetor

Page 19: UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis 2015.2

Dúvidas?