Aula 4

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Aula 4 as PDF for free.

More details

  • Words: 874
  • Pages: 9
Banco de Dados Aula 4 Lidiane Teixeira

Sistemas Gerenciadores de Banco de Dados

Sistemas Gerenciadores de Banco de Dados Lidiane Teixeira

Sistema Gerenciador de Bancos de Dados Software com recursos suficientes para facilitar a manipulação das informações dos bancos de dados e o desenvolvimento de programas aplicativos. Ex.: MySQL- OracleSQL Server.

Sistemas Gerenciadores de Banco de Dados Lidiane Teixeira

Arquitetura de SGBD´S Arquitetura em 3 níveis :

A ANSI divide a arquitetura de banco de dados em 3 níveis distintos:  Nível Externo – Nível do usuário  Nível Interno – Nível físico  Nível Conceitual – Nível de conjunto de visões de usuários. Faz a ligação entre os outros dois.

Sistemas Gerenciadores de Banco de Dados Lidiane Teixeira

1.

Nível Externo : O nível externo é o nível do usuário individual. Um determinado usuário pode ser ou programador de aplicações ou um usuário final com qualquer grau de sofisticação. (O DBA é um caso especial importante; porém, diferentemente de outros usuários, o DBA também precisará estar interessado nos níveis conceitual e interno. Cada usuário tem uma linguagem à sua disposição: • Para o programador de aplicações, essa linguagem será uma linguagem de programação convencional (como PL/I, C+-f, Java) • Para o usuário final, a linguagem será uma linguagem de consulta ou alguma linguagem de uso especial, talvez dirigida por formulários ou menus, adaptada aos requisitos desse usuário. Uma visão externa é, portanto, o conteúdo do banco de dados visto por algum usuário determinado (ou seja, para esse usuário a visão externa é o banco de dados).Por exemplo, um usuário do Departamento de Pessoal poderia considerar o banco de dados uma coleção de ocorrências de registros de departamento empregados, e ele poderia não ter nenhum conhecimento das corrências de registros de fornecedores e peças vistas pelos usuários do Departamento de Compras. Para que isto funcione, tem de haver uma definição do mapeamento entre o esquema externo e o esquema conceitual subjacente.

Sistemas Gerenciadores de Banco de Dados Lidiane Teixeira

1.

NÍVEL CONCEITUAL : A visão conceitual é uma representação de todo o conteúdo de informações do banco de dados, mais uma vez (como no caso de uma visão externa) em uma forma um tanto abstrata em comparação com o modo como os dados são armazenados fisicamente. Em geral, ela também será bastante diferente do modo como os dados são visualizados por qualquer usuário em particular. A visão conceitual consiste em muitas ocorrências de cada um dos vários tipos de registros conceituais. Por exemplo, ela pode consistir em uma coleção de ocorrências de registros de departamentos, somada a uma coleção de ocorrências de registros de empregados, mais uma coleção de ocorrências de registros de fornecedores, somada a uma coleção de ocorrências de registros de peças (etc.etc.). Um registro conceitual não é necessariamente o mesmo que um registro externo, nem o mesmo que um registro armazenado. Neste nível, deverão existir todas as restrições de segurança e integridade de dados.Na maior parte dos sistemas existentes, o "esquema conceitual" é na verdade pouco mais que uma simples reunião de todos os esquemas externos individuais, somados a certas restrições de segurança e integridade.

Sistemas Gerenciadores de Banco de Dados Lidiane Teixeira

1.

NÍVEL INTERNO

O terceiro nível da arquitetura é o nível interno. A visão interna é uma representarão de baixo nível do banco de dados por inteiro; ela consiste em muitas ocorrências de cada um dos vários tipos de registros internos. "Registro interno" é o termo ANSI/SPARC que representa a construção que temos chamado de registro armazenado (e continuaremos a usar essa última forma). A visão interna é descrita por meio do esquema interno, que não somente define os diversos tipos de registros armazenados mas também especifica quais índices existem, como os campos armazenados estão representados, em que seqüência física estão os registros armazenados, e assim por diante.

Sistemas Gerenciadores de Banco de Dados Lidiane Teixeira

ARQUITETURA CLIENTE/SERVIDOR Nesta seção, examinaremos os sistemas de bancos de dados sob uma perspectiva um pouco diferente.Sob um ponto de vista de mais alto nível, um sistema de banco de dados pode ser considerado como tendo uma estrutura muito simples em duas partes, consistindo em um servidor (também chamado hack end) e um conjunto de clientes (também chamados front ends). • O servidor é o próprio SGBD. Ele admite todas as funções básicas de SGBDs, definição de dados, manipulação de dados, segurança e integridade dos dados, e assim por diante.Em particular, ele oferece todo o suporte de nível externo, conceitual e interno que examinamos anteriormente. Assim, o termo "servidor" neste contexto é tão-somente um outro nome para o SGBD.

Sistemas Gerenciadores de Banco de Dados Lidiane Teixeira

• Os clientes são as diversas aplicações executadas sobre o SGBD – tanto aplicações escritas por usuários quanto aplicações internas, ou seja, aplicações fornecidas pelo fabricante do SGBD ou por produtores independentes. No que se refere ao servidor, é claro que não existe nenhuma diferença entre aplicações escritas pelo usuário e aplicações internas - todas elas empregam a mesma interface para o servidor.

Sistemas Gerenciadores de Banco de Dados Lidiane Teixeira

Exercício 3.

Defina com suas palavras a diferença entre Bancos de dados e Sistemas Gerenciadores de Bancos de dados.

5.

Explique os três níveis da arquitetura definida pela ANSI

7.

Explique a arquitetura Cliente/Servidor

Related Documents

Aula 4
October 2019 43
Aula 4
November 2019 28
Aula 4
November 2019 12
Aula 4
November 2019 20
Aula 4
November 2019 23
Aula 4
November 2019 19