Please enable JavaScript.
Coggle requires JavaScript to display documents.
Banco de dados (Linguagens de SGBD (DDL (É a linguagem de definição de…
Banco de dados
Arquitetura de um SGBD
Conceitual
Efetua uma descrição total da estrutura do banco de dados mas não fere detalhes dos dados guardados no banco de dados.
Externo
Escreve as visões do banco de dados para um grupo de usuários que mostra quais usuários terão acesso à esse banco.
-
Independência de dados
Independência física
Modifica o esquema físico sem a necessidade de reescrever os programas aplicativos. As modificações no nível físico são ocasionalmente necessárias para melhorar o desempenho
Independência logica modifica o esquema conceitual sem a necessidade de reescrever os programas aplicativos. As modificações no nível conceitual são necessárias quando a estrutura lógica do banco de dados é alterada
Nível visual
Mais alto nível de abstração descreve apenas parte do banco de dados. Apesar do uso de estruturas mais simples do que no nível conceitual, alguma complexidade perdura devido ao grande tamanho do banco de dados.
Nível físico
O nível mais baixo de abstração descreve como os dados estão realmente armazenados. No nível físico, complexas estruturas de dados de baixo nível são descritas em detalhes;
Nível conceitual
Nível de abstração descreve quais dados estão armazenados de fato no banco de dados e as relações que existem entre eles. Aqui o banco de dados inteiro é descrito em termos de um pequeno número de estruturas relativamente simples.
Modelo de dados
Modelo hierárquico
Um Banco de dados hierárquico consiste em uma coleção de registros que são conectados uns aos outros por meio de ligações.
Modelo relacional
São as relações entre as coisas. Como as mesmas irão relaciona-se entre elementos individualizados de diferentes conjuntos ou entre elementos de um mesmo conjunto.
Modelo de rede
O modelo em rede surgiu como uma extensão do modelo hierárquico, eliminando o conceito de hierarquia e permitindo que um mesmo registro estivesse envolvido em várias associações.
Modelo de Implementação
O Modelo de Implementação representa a composição física da implementação em termos de Subsistemas de Implementação e Elementos de Implementação (diretórios e arquivos, incluindo código fonte, dados e arquivos executáveis).
Linguagens de SGBD
DDL
É a linguagem de definição de dados que descreve a estrutura do BD, usada pelo DBA e pelos projetistas. Possui comandos de criação, alteração e exclusão de tabelas e visões.
DML
É a linguagem de manipulação de dados, que permite especificar operações de recuperação e alterações dos dados do BD. A DML pode ser utilizada sozinha para especificar operações complexas de dados; ou de baixo nível (procedimental), que é embutida em uma linguagem de programação de uso geral (linguagem hospedeira).
LDD
Definição de dados): comandos CREATE, DROP, ALTER e TABLE.
LMD
(manipulação de dados): comandos SELECT, INSERT, UPDATE e DELETE.
-
SQL+ANSI
O SQL é uma linguagem padrão, especificamente concebida para permitir que as pessoas a criem Bancos de Dados, adicionem novos dados a essas bases, manipulem os dados, e recuperem partes selecionadas dos dados.