Vous êtes sur la page 1sur 17

BIS0005-15

Bases Computacionais
da Ciência
Aula 05
Base de Dados

Prof. Irineu Antunes Júnior, CECS – Eng. Info.


Adaptação pelo Prof. Valério Ramos
Introdução
• Bases de Dados
 Empregadas em computadores e sistemas de
informática.
 Possibilita controle de qualidade, organização e

planejamento dos dados.


• Gerenciamento de dados trata do
 Armazenamento,
 Organização e
 Recuperação (buscas, consultas).

Disciplinas de Computação estudam a forma de


representação (modelagem de dados) e o uso de
sistemas de gerenciamento de banco de dados (SGBD).
Conceitos Básicos
• Dados e Informações
 Dado = Símbolo; qualquer elemento que possa ser
processado por um computador. Ex.: números,
caracteres, imagens, código de barras:

 Informação = Significado; interpretação do dado,


tornando-os significativos em algum contexto. Ex.:
código de barras identifica um dado livro:
Conceitos Básicos
• Base de Dados
 Coleção de dados cujo conteúdo se deseja armazenar,
recuperar e visualizar.
 Exemplo (sem uso de computador): lista de

supermercado; base simples.

 Principais características:
• Armazenamento (Persistente): permite uso futuro
• Recuperação: acesso deve ser fácil
• Visualização: forma de apresentação
Conceitos Básicos
• Base de Dados (Cont.)
 Exemplo (sistemas computacionais): problemas maiores como
controle de clientes, correntistas, alunos etc.
 Características para grande volume de dados e grande

quantidade de usuários:
• Compartilhamento: troca de informação entre usuários;
acesso compartilhado aos dados.
• Segurança de infra-estrutura (garante funcionamento
do hardware) e acesso (controla permissões de
usuários).
• Regras de Consistência: garantem coerência e
qualidade dos dados; evitam valores inválidos.
Conceitos Básicos

 Dados = “elementos de interesse coletados”


(números, caracteres, imagens etc.)

 Banco de Dados (BD) = “coleção de dados”


potencialmente muito grande e logicamente relacionados (integrados)

 Sistema Gerenciador de Bancos de Dados (SGBD) =


“software de propósito geral”
facilita a definição, a criação e a manipulação do BD
 Exs.: Access, DB2, Oracle, BrOfficeBase, etc.

• Sistema de Banco de Dados (SBD) = “BD + SGBD + programas


aplicativos”
 Exs.: sistemas de BD genômicos, sistemas bancários, telefônicos
etc.
6
Sistema de Banco de Dados (SBD)

Usuários/Programadores
SBD
Consulta/Programas de Aplicações

SGBD
Software p/ processar consultas/programas

Software p/ acessar o banco de dados

Banco de Dados

Objetivos: armazenar e recuperar informações


com segurança, eficiência e flexibilidade
7
Organização de Dados com
Planilhas, constituídas de TABELAS (matrizes de
dados), sendo úteis para organizar dados, fazer cálculos
com esses dados e apresentar gráficos.
• Vantagens
 Facilita visualização global dos dados.
 Identifica a posição de cada item de dado (linhas)
 Identifica os atributos dos dados (colunas)

Exemplo: base de dados (lista de supermercado)


Elementos de uma Tabela de Dados

Tabela: conjunto de tuplas


Colunas: atributos
Linhas: tuplas, itens de dados ou instâncias
Campos: valores dos atributos
Tabelas como Base de Dados
• Regras de Consistência
 Não pode haver linha em branco entre os rótulos e a
última linha de dados.
 Cada coluna (atributo) possui um único rótulo (nome).
 Os rótulos ficam todos no topo da tabela.

• Regras de Validação
 Restringe valores e tipos de dados em cada coluna.
 Evita digitação de valores inválidos
Tipos de Dados e Domínio
• Tipo: evita entrar tipo errado de dado
 Número: inteiro (1, 2, 3 …), fracionário (1,23) etc.
 Texto (cadeias de caracteres): “José Silva”.
 Moeda: 120,00, R$ 12,0 etc.
 Data: 13/06/2011 (DD/MM/AAAA).
 Hora: 12:45:00 (hh:mm:ss).
 Lógico: VERDADEIRO, FALSO.
• Domínio: evita entar valor inválido de dado
 Exemplos:

Vous aimerez peut-être aussi