Banco de dados
CURSO: INFORMÁTICA
PROFESSOR: Pedro Edmundo Floriani
CEDUP – BLUMENAU
ÍNDICE
ÍNDICE 2
INTRODUÇÃO 5
O que é um Sistema de Banco de Dados 5
Banco de Dados 6 Objetivos de um Sistema de Banco de Dados 6
Sistema de Gerência de Banco de Dados 7 Características de um SGBD 8
Abstração de Dados 9
Independência de Dados 9
Modelo Relacional 10 Estrutura Relacional dos Dados 10 Propriedades das Relações 11 Integridade Relacional 11 Chaves primárias (Primary Key) 11 Chaves Estrangeiras (Foreign key) 12 Integridade da identidade 12 Integridade referencial 12 Índices 12
DICIONÁRIO DE DADOS (DD) 13
LINGUAGEM DE DEFINIÇÃO DE DADOS (DDL) 13
LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML) 13
ADMISTRADOR DE BANCO DE DADOS (DBA) 14
USUÁRIOS DE BANCO DE DADOS 14
MODELO ENTIDADE-RELACIONAMENTO 17
CONCEITOS BÁSICOS 17 Entidades 17 Atributos 17 Relacionamentos 18
TIPOS DE RELACIONAMENTOS 18 Um-Para-Um 18 Um-Para-Muitos 18 Muitos-Para-Um 19 Muitos-Para-Muitos 19
Tipos de Dados 20
Tipos de dados em diferentes bancos de dados 20
AMBIENTE DE BANCO DE DADOS 21
BANCO DE DADOS ORACLE 21
BANCO DE DADOS SQL SERVER 2000 21
O QUE ESPERAR DO FUTURO 22
SQL – STRUCTURED QUERY LANGUAGE 24
HISTÓRICO 24
BENEFÍCIOS 24
DATA DEFINITION LANGUAGE – DDL 25 CREATE TABLE 25 VIEW - VISÃO 27 CRIAR UMA TABELA UTILIZANDO A ESTRUTURA DE OUTRA - Oracle 27 ALTER TABLE 28 Drop Table 30 Create Index 30 Drop Index 30
LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML) 35
OPERAÇÕES DE RECUPERAÇÃO: QUERY 35
RECUPERAÇÃO SIMPLES 37
OPERAÇÕES ARITMÉTICAS 37 Recuperação Utilizando Expressões Aritméticas 37
APELIDOS DE COLUNAS 38
OPERADOR DE CONCATENAÇÃO 38
CADEIA DE CARACTERES (STRING) 39
MANUSEIO DE VALORES NULOS 39
CLÁUSULA DISTINCT 40 Recuperação