Ana Paula B. Barboza Ivana Xavier Rodrigues Banco de Dados 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 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