Escolar Documentos
Profissional Documentos
Cultura Documentos
SGBD: O SGBD é a coleção de programas que permite ao usuário criar e manter um banco de
dados, facilitando os processos de definição, construção, manipulação e compartilhamento de
bancos de dados entre várias aplicações e usuários.
Algumas das informações que podem estar contidas dentro dos metadados são autor, data,
assunto, tipo de documento, n.º de versão do software, entre outros. Em um banco de dados,
está armazenado o nome de cada funcionário de uma empresa, porém, fica dentro de uma
"tabela" chamada FUNCIONÁRIOS, e tudo isso fica armazenado no Catálogo.
Na abordagem tradicional, que é uma técnica mais antiga, cada usuário define e implementa
os arquivos necessários para uma aplicação específica, e a definição de dados faz parte do
programa da aplicação. Já na abordagem de banco de dados, nele contém em seu sistema não
apenas o próprio banco de dados, mas também uma definição ou descrição completa de sua
estrutura e restrições. A definição é armazenada em um catalogo do SGBD (Sistema de
Gerenciamento de Banco de Dados) que possui informações como estrutura de cada arquivo;
Os programas que acessam o SGBD não exigem tais mudanças na maioria dos casos, a
estrutura dos arquivos de dados é armazenada no catalogo do SGBD separado dos programas
de acesso. E, com o suporte para múltiplas visões, devido ao grande número de usuários que
um bando de dados pode ter, e com cada usuário tendo uma visão diferente do mesmo, uma
visão pode ser um subconjunto ou conter dado virtual que é derivado do banco de dados, e o
usuário não precisa saber os dados que estão armazenados. Quando se fala no
compartilhamento de dados e processamento, um SGBD multiusuário precisa permitir que
vários usuários acessem o banco de dados ao mesmo tempo, o SGBD precisa incluir um
software de controle de concorrência para garantir que usuário.
Uma visão, pode ser uma tabela formada quando um usuário solicita certa informação no
banco de dados, como por exemplo, quanto o usuário está em um site de compras e quer
procurar somente por tênis, ao solicitar ao banco de dados a classe tênis, ele forma uma tabela
com todos os tênis encontrados no banco de dados
Para identificar u usuário, é necessário que tenha uma "chave" única, que o diferencie dos
outros, isso pode ser o CPF do usuário, por exemplo quando ele for criar uma conta no banco.
Outro modo de restringir a integridade dos dados, é proibir que qualquer tipo de caractere
diferente do permitido, por exemplo, ao criar um arquivo no windows, não é possível usar
caracteres especiais ( \/|?<>*:“).
10
Nível interno (ou físico) : define a maneira como são armazenados os dados e os métodos para
acessa-los;
Nível conceptual : chamado também MCD (modelo conceptual dos dados) ou MLD (modelo
lógico dos dados). Define a disposição das informações na base de dados;
11
A independência lógica dos dados é mais difícil de ser alcançada do que a independência física,
porém os programas são bastante dependentes da estrutura lógica dos dados que eles
acessam.
12
Linguagem de manipulação de dados: Já nessa outra, é utilizada para poder alterar os dados na
base;
13
Nesta fase, temos uma estrutura de tecnologia da informação futura BD independente de ser
empregado. Ainda sem ter em conta o tipo de banco de dados utilizado-relacional, orientado a
objetos, hierárquico, etc. Portanto, não levado em conta como DBMS específico de linguagem
ou de como irá implementar o banco de dados. Assim, a fase de projeto conceitual nos
permite concentrar-se unicamente sobre o problema da estruturação da informação, sem ter
que se preocupar ao mesmo tempo para resolver questões técnicas.
O resultado da fase de projeto conceitual é expressa por um modelo de dados de alto nível.
Um dos mais utilizados é o modelo entidade-relacionamento, que abreviado com a sigla ER.
Terceira fase: Projeto Lógico Fase.
Esta etapa é parte do resultado do projeto conceitual, que está mudando para se adaptar a
tecnologia a ser empregada. Mais especificamente, é necessário ajustar o modelo do SGBD
com o qual você deseja implantar o banco de dados. Por exemplo, se ele é um SGBD relacional,
esta etapa terá um conjunto de relações com atributos, chaves primárias e chaves
estrangeiras.
Esta etapa transforma a estrutura obtidos na etapa de projeto lógico, com o objetivo de
alcançar uma maior eficiência, além disso, completa, com questões de implementação física
vai depender do SGBD.
14
Usuário final: Interage com o SGBD utilizando diferentes aplicações, porém desconhece a
existência do mesmo, só vê "telinhas". A utilidade do sistema de banco de dados é medida
através dele. Alguns usuários que se encaixam nessa classe são: Executivos, secretárias,
internautas.
Desenvolvedor de Banco de Dados: Interage diretamente com o SGBD, parte de uma aplicação
pode ser desenvolvida utilizando a linguagem de programação do SGBD (por motivos de
desempenho, gerenciamento de código, etc). Essa parte do código fica armazenada no banco
de dados e é executada no servidor
15