A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

UCSal – Bacharelado em Informática

Apresentações semelhantes


Apresentação em tema: "UCSal – Bacharelado em Informática"— Transcrição da apresentação:

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

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.

3 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.

4 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.

5 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.

6 Formas de Acesso a Banco de Dados
Uma máquina servidora e várias clientes. Cada máquina executando servidor e cliente.

7 Classificação de Banco de Dados
Quanto ao Modelo de Dados: Relacional; Orientado a objetos; Objeto – relacional; Hierárquico; Distribuído.

8 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.

9 Bancos de Dados Relacionais
Exemplo de arquitetura Relacional:

10 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).

11 Bancos de Dados Orientados à Objetos
Modelo Relacional X Modelo Orientado a Objetos:

12 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.

13 Bancos de Dados Objeto - Relacional
Arquitetura Objeto - Relacional:

14 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.

15 Bancos de Dados Hierárquico
Exemplo da Estrutura de um Banco de Dados Hierárquico:

16 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.

17 Bancos de Dados Distribuídos
Exemplo de Arquitetura de Banco de Dados Distribuído:

18 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 Setor_Funcionário CódigoSetor

19 Dúvidas?


Carregar ppt "UCSal – Bacharelado em Informática"

Apresentações semelhantes


Anúncios Google