BASE DE DADOS II
Apresentação do professor
Avaliações freqüentes
Prova parcelar: 2
Prova final
Conteudo
• Componentes do SQL
• Comandos DDL e DML
• Cláusulas
• Funções de Agregado
Bibliografía
• Silberschatz, A (2012). Sistema de Banco de
dados, ISBN-10: 8535245359
• Date, C. J. (2013). Projeto e modelagem de
Banco de Dados. ISBN-10: 8535264450
O que é uma Base de dados?
8
Relaciones
A <<-----> B A <----->> B
A <<----->> B A <-----> B
9
O modelo ER
Derivado:
Edade
Identificador: NoID
NoID
11
Representação de os atributos
Simple: Nome
Nome
Rua
Compuesto:
Endereço Número
Barrio
12
Representação de os atributos
Simple: Nome
Nome
Rua
Compuesto:
Endereço Número
Barrio
13
Transformação do modelo ER ao modelo
relacional
16
Conteúdo
• Introdução ao SQL
• Comandos para modificar tabelas DDL
(CREATE, ALTER, DROP).
17
SQL
18
Características principais
19
Sintaxis del Linguagem
20
Forma básica:
• Começam com um verbo (comandos: que descreve o
que a sentença faz).
• Contínua com cláusulas (especifica dados sobre os que
atua a sentença)
21
Partes do linguajem (1/3)
DDL: Linguagem de Definição de Dados
22
Partes do linguajem (2/3)
DDL: Usadas para criar, modificar eliminar objetos na BD
-(CREATE, ALTER, DROP, TRUNCATE)
23
Partes do linguajem (3/3)
24
DDL
25
Pasos para criar uma BD
26
CREATE
• Criar objetos na BD.
Exemplo:
CREATE TABLE tablabase
(definição_de_coluna [, definição_de_coluna]
…[, definição_de_chave_primaria] [,
definição_de_chave_estrangeira [,
definição_de_chave_estrangeira]]…)
27
CREATE
CREATE TABLE REGION
( CodReg INTEGER PRIMARY KEY,
Nome CHAR(30) NOT NULL,
aprecio_min INTEGER NOT NULL);
28
ALTER
ALTER TABLE tablabase ADD columna
tipodedado…
29
DROP
DROP OBJETO Nome_Objeto
Exemplo:
• DROP TABLE PAIS;
30
TRUNCATE
TRUNCATE TABLE Nome_table
Exemplo:
• TRUNCATE TABLE region;
31
Conclusões
¿Que é o SQL?
¿Quais são os componentes da linguagem?
¿Quais são as sentenças do DDL e para que se
utiliza a cada uma?
32
SISTEMA DE
BASE DE DADOS II