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