Escolar Documentos
Profissional Documentos
Cultura Documentos
FUNDAMENTOS
E CONCEITOS
DE BANCO DE
DADOS
Para conversamos com alguém precisamos
conhecer seu idioma e gírias!
Para trabalhar com Banco de Dados
precisamos conhecer seu vocabulário!
SISTEMA DE GERÊNCIA DE • Construção do Banco de Dados: é dados relacionados e que são gerenciados
BANCO DE DADOS o processo de criação das estruturas por um sistema de gerência de banco de
físicas e configurações do Banco de dados.
Dados.
Os SGBD (Sistemas de Gerência de Dessa forma, o SGBD constitui-se
Banco de Dados ou Sistemas de Gerencia- • Manipulação do Banco de Dados: em um conjunto de softwares especializa-
mento de Banco de Dados) possibilitam são os processos de armazenamen- dos com funções específicas, interligados
a definição, construção e manipulação to de dados (inclusão, alteração e com os programas de aplicações e com o
de bancos de dados para as mais diversas exclusão de dados) e execução de banco de dados. Vamos conhecer alguns
aplicações. consultas e relatórios. destes softwares que fazem parte de um
SGBD ou trabalham em conjunto com ele:
Vamos entender melhor o que isso Vamos aprender a definir Banco de
significa: Dados!! Programas de Aplicação: são pro-
gramas desenvolvidos para as organiza-
• Definição do Banco de Dados: é a Há várias formas de definir o que é ções e usuários com os mais diversos fins:
descrição das estruturas que serão um banco de dados: conjunto de arquivos gestão empresarial, cálculos de impostos,
armazenadas no banco de dados, relacionados, coleção de dados operacio- gestão de estoques, cálculos de custos,
engloba a modelagem conceitual e nais armazenados e usados por sistemas, catalogação de livros, etc.
especificação física dos dados e suas coleção de dados relacionais. Enfim, um
relações. banco de dados é uma estrutura armazena- Gerenciador de Arquivos: software
da em um dispositivo físico composta por especializado em fazer a gestão dos arqui-
PROJETO DE BANCO DE DADOS 21
vos gerenciados pelo SGBD, que englobam Language) é parte da SQL e constitui-se em uma linguagem de definição de dados,
arquivos de dados, arquivos de índices, que é utilizada para criação de estruturas (tabelas, objetos, funções, etc.) no banco
arquivos de dicionários de dados, arquivos de dados.
de recuperação, arquivos de usuários, etc.
Suas principais funções são: alocar espaço Dicionário de Dados: é o componente responsável pelos metadados do banco de
nos dispositivos de armazenamento, criar dados. Os metadados são uma estrutura que possui as informações sobre a estrutura
e gerenciar estruturas de indexação, criar do banco de dados. Metadados são dados que tem as explicações dos dados que serão
e gerenciar estruturas de recuperação em armazenados no banco de dados. Assim os metadados tornam possível transformar
caso de falhas, criar e gerenciar estruturas os dados em informações.
de memória para otimizar o acesso aos
registros dos arquivos. É um dos mais Processador e Otimizador de Consultas: responsável por analisar comandos
importantes módulos de um SGBD e deve de consultas SQL e transformá-las em um plano de execução otimizado, para a efi-
funcionar de forma autônoma em relação ciente recuperação de dados.
aos outros módulos, pois isso permite que
seja atualizado de forma independente, Pré-compilador DML e Compilador DML: converte comandos DML (Da-
visando a otimização de seus processos taManipulation Language) em instruções para manipulação dos dados. A DML
ou adequação a atualizações dos sistemas é parte da linguagem SQL e constitui-se por comandos de manipulação de dados
operacionais. (inclusão, alteração e exclusão).