Banco de Dados

Propaganda
Ana Paula B. Barboza
Ivana Xavier Rodrigues
Componentes
 Tabela: estrutura bidimensional
 Campo: colunas
 Registro: informação completa
 Arquivo: conjunto de registros
 Entidade: objeto distinto no conjunto, um conjunto
delas é o de entidades
Tipos de Dados
 Número - fins aritméticos
 Texto – alfanumérico
Voo
Tarifa
Assento
Companhia
Air France
147
1000,00
250
Air France
Air France
455
750,00
500
Air France
Varig 224
500,00
150
Varig
Tipos de Banco de Dados
 Banco de Dados Não-Relacional
 Banco de Dados Relacional
 Banco de Dados Distribuído
 Banco de Dados Orientado a Objetos
Sistema Gerenciador de Banco de
Dados - SGBD
 Programas que permitem criar, alterar, excluir, inserir
 Access, SQL Server, MySQL, Oracle, Firebird
Banco de Dados Relacional
 Faz ligação entre os campos das tabelas
 É o tipo mais utilizado
 Chave primária
 Um-para-muitos
 Um-para-um
Linguagem SQL e Comandos
SQL – Structured Query Language
Linguagem Estruturada de Consulta
DML- Data Manipulation Language
Linguagem de Manipulação de Dados
DDL – Data Definition Language
Linguagem de Definição de Dados
Comandos DML
 SELECT Campos FROM Tabelas WHERE Critérios
 INSERT INTO Tabela (campo 1, campo 2, campo 3)
VALUES (valor 1, valor 2, valor 3)
 UPDATE Tabela SET Campo=Valor WHERE Critérios
 DELETE * FROM Tabela WHERE Critérios
Comandos DDL
 CREATE TABLE Tabela(Campo 1 Tipo, Campo 2 Tipo,
etc)
 ALTER TABLE Tabela ADD COLUMN Campo Tipo
(tamanho) ou ALTER COLUMN ou DROP COLUMN
 DROP Tabela
Principais aplicativos
 Access – organizações de pequeno e médio porte, bem
como uso pessoal, interface amigável
 Firebird – aplicativo de código aberto, uso pessoal e
comercial
 MySQL – SGBD gratuito para Linux e Windows,
grande porte
 Oracle – mais usado no mundo corporativo
 SQL Server – principal concorrente do Oracle
Interface do Firebird
Exemplo de uso do SGBD Oracle
Glossário dos BD em ambientes
empresariais
 Data Warehouse – armazenam informações de todos
os setores da empresa
 Data Mart – informações de determinado setor
 Data Mining – “Mineração de Dados”, detecta
informações em comum
 OLAP-Processo Analítico On Line-extrai dados de um
Data Warehouse
 Business Intelligence: “Inteligência de Negócios” –
informações voltadas para estratégia
Download