You are on page 1of 23

Banco de Dados

Prof. Antonio Cleverson R. de Moura


DEFINIÇÃO
• Coleção de dados relacionados (Navathe).
• Um conjunto de dados modelando os objetos
de uma parte do mundo real e servindo de
suporte a uma aplicação informatizada
(Gardarin).
• Repositório para uma coleção de arquivos de
dados computadorizados (Date).
DEFINIÇÃO
• Dados são fatos que podem ser gravados,
por exemplo, nome, telefone, endereços.
• Informações referem-se ao significado
destes dados para um determinado
usuário.
DEFINIÇÃO
►Sistema de arquivos contém informações
redundantes, resultando em um espaço de
armazenamento desperdiçado.

►Um banco de dados é projetado, construído e


povoado por dados, atendendo a uma proposta
específica.
Ex. Armário de arquivamento.
SGBD
SGBD (Sistema Gerenciador de Banco de
Dados) é uma coleção de programas que
permite aos usuários criar e manter um
banco de dados.
PRINCIPAIS CARACTERÍSTICAS DE
UM BANCO DE DADOS:
Descrição da Estrutura do Sistema de Banco
de Dados

– 􀂃 Definição armazenada no catálogo do


SGBD (metadados).
PRINCIPAIS CARACTERÍSTICAS DE
UM BANCO DE DADOS:

• Independência entre Programas e Dados

– 􀂃 Programas não são modificados caso o catálogo seja alterado

– 􀂃 Alterações somente no catálogo

– 􀂃 Modelo de Dados é um tipo de abstração de dados


PRINCIPAIS CARACTERÍSTICAS DE
UM BANCO DE DADOS:

• Visões dos Dados

– 􀂃 Subconjunto de um banco de dados

– 􀂃 Visões são derivadas dos arquivos dos bancos de


dados, mas não precisam estar armazenadas.
PRINCIPAIS CARACTERÍSTICAS DE
UM BANCO DE DADOS:

• Dados Integrado e Compartilhado

– 􀂃 Integrado: unificação de arquivos de dados sem


redundância de informação

– 􀂃 Compartilhado: Porções isoladas que podem ser


compartilhadas entre diferentes usuários
PRINCIPAIS CARACTERÍSTICAS DE
UM BANCO DE DADOS:

• Diferentes usuários podem acessar a mesma


parte de dados no mesmo momento (acesso
concorrente).

• SGBD deve incluir um software de controle de


concorrência
PESSOAS QUE TRABALHAM EM UM
AMBIENTE DE BANCO DE DADOS

• Administrador de Banco de Dados (DBA-


Database Administrator)

– 􀂃 Autorização de acesso, coordenação e


monitoração, segurança e tempo de resposta do
sistema.
PESSOAS QUE TRABALHAM EM UM
AMBIENTE DE BANCO DE DADOS

• Projetista do Banco de Dados

– 􀂃 Determinam a estrutura e identificam os


dados que serão armazenados
PESSOAS QUE TRABALHAM EM UM
AMBIENTE DE BANCO DE DADOS

• Usuário Final

– 􀂃 Pessoas cujas profissões requerem um


acesso a um banco de dados para consultas,
atualizações e relatórios.
PESSOAS QUE TRABALHAM EM UM
AMBIENTE DE BANCO DE DADOS

• Analistas de Sistemas e Programadores de Aplicações


(Engenheiros de Software)

– 􀂃 Os analistas determinam as solicitações dos usuários finais,


além de desenvolver as especificações.

– 􀂃 Os programadores implementam essas especificações como


programas
VANTAGENS DA UTILIZAÇÃO DE
SGBD
• 􀂾 Controle de Redundância

• 􀂾 Restrição de Acesso não autorizado

• 􀂾 Persistência dos dados

• 􀂾 Garantia de um processamento eficiente

• 􀂾 Backup e Restauração

• 􀂾 Restrição de Integridade

• 􀂾 Flexibilidade na alteração da estrutura do Banco de Dados


QUANDO NÃO USAR UM SGBD

– 􀂾 Aplicações simples, bem definidas e sem previsão de mudanças.

– 􀂾 Acesso multiusuário não é necessário

– 􀂾 Requisitos de tempo real – não são atendidos devido ao overhead do BD

– 􀂾 Altos custos com investimentos iniciais em hw, sw e treinamento.


O QUE É UM BANCO DE DADOS?
1. Coleção de dados relacionados.

2. Um conjunto de dados modelando os objetos de


uma parte do mundo real e servindo de suporte a
uma aplicação informatizada.

3. Repositório para uma coleção de arquivos de dados


computadorizados.
O QUE É UM BANCO DE DADOS?
• Banco de dados é um depósito de conjuntos de
dados relacionados.
• Um banco de dados de uma empresa pode conter
informações sobre clientes, fornecedores,
empregados, vendas e estoque.
• As informações podem ser acrescentadas,
alteradas, excluídas através de um Sistema
Gerenciador de Banco de Dados (SGBD).
DADOS
• Deriva da palavra latina “data”, plural de “datum”.
• São um fenômeno qualquer desprovido de um
significado, no momento em que o dado é
contextualizado em um determinado nível de
abstração passa a ser identificado como uma
informação.
• Portanto, dados são fatos que podem ser gravados,
por exemplo, nome, telefone, endereços.
CAMPO
• São como dados isolados, que sozinhos
não contribuem muito para a identificação
da informação.
• Exemplos:
REGISTRO
• Em ciência da computação, os dados podem ser divididos em partes
conhecidas como campos. Por exemplo, um computador pode
representar o dia de hoje em três campos: o dia, o mês e o ano. Um
campo contém, normalmente, um tipo e um tamanho definido.
• Os programas de computador utilizam registros para a manipulação
de dados. Um registro é a composição de uma série de campos que
podem ter tipos e tamanhos variados.
• As bases de dados relacionais organizam os dados em conjuntos de
registros de base de dados, também conhecidos como linhas de
uma tabela. Os campos de uma tabela, que juntos formam um
registro, são conhecidos como colunas da tabela.
CAMPO
• São como dados isolados, que sozinhos
não contribuem muito para a identificação
da informação.
• Exemplos:

You might also like