Você está na página 1de 23

Introduo ao Oracle

Monitores
Arthur Emanuel de O . Carosia
Daniel Feitosa
Viviane Fernanda Forner

Laboratrio de Bases de Dados


Profa. Dra. Cristina Ciferri

Sumrio

Introduo histrica
Modelo de armazenamento de dados

Modelo fsico
Modelo lgico

Utilizando o SQL Developer


Consulta de Sintaxe
Exemplo prtico

Sumrio

Introduo histrica
Modelo de armazenamento de dados

Modelo fsico
Modelo lgico

Utilizando o SQL Developer


Consulta de Sintaxe
Exemplo prtico

Introduo histrica

1977

1979

Oracle 9i

2004

Mais uma alterao, agora para o nome ORACLE


Oracle V3 primeiro banco de dados a rodar em PCs,
minicomputadores e mainframes

2000

Nome da empresa alterado para Relational Software Inc.


Oracle V2 Primeiro banco de dados relacional com SQL

1983:

Fundada a Software Development Laboratories por Larry Ellison

Oracle 10g

2007

Oracle 11g

Sumrio

Introduo histrica
Modelo de armazenamento de dados

Modelo fsico
Modelo lgico

Utilizando o SQL Developer


Consulta de Sintaxe
Exemplo prtico

Independncia fsica

ndices
....
Gatilhos

Independncia fsica

Modelo lgico

Modelo lgico
Tablespace: unidades de armazenamento lgicas que, coletivamente,
armazenam
todos os dados do banco de dados. composta por segmentos.
Segment: objetos que ocupam espao em um banco de dados. Podem ser
de vrios tipos (tabelas, ndices, temporrios, etc). composto por extenses.
Extent: espao usado por um segmento em um tablespace. composto
por blocos.
Data Block: consiste de um certo nmero de bytes do espao da base de
dados no disco.

Modelo lgico
Header: contm informaes gerais sobre
o bloco;
Table Directory: contm informaes da
tabela que possui linhas neste bloco;
Row Directory: contm informaes das
linhas que esto no bloco;
Free Space: alocado para insero de
novas linhas ou atualizaes em linhas que
requerem espao adicional;
Row Data: contm dados da tabela ou
ndice que esto no bloco.

Modelo fsico

Arquivos de dados

Armazenam tabelas, ndices, reas temporrias, dicionrio de


dados, objetos do usurio, etc...

Modelo fsico

Arquivos de controle

Informaes para manter e verificar a integridade de um


banco de dados

Modelo fsico

Arquivos de redo log

Guardam os logs de todas as transaes efetuadas


So usados em caso de falhas

Sumrio

Introduo histrica
Modelo de armazenamento de dados

Modelo fsico
Modelo lgico

Utilizando o SQL Developer


Consulta de Sintaxe
Exemplo prtico

Informaes adicionais

Abrir o SQL Developer

Windows Explorer
D:\sqldeveloper\sqldeveloper.exe

Informaes adicionais

Informaes adicionais

Usurio: a + NUSP
Senha: a + NUSP
Hostname: 192.168.183.2
SID: orcl
letra a + NUSP

Informaes adicionais

Sumrio

Introduo histrica
Modelo de armazenamento de dados

Modelo fsico
Modelo lgico

Utilizando o SQLPlus Worksheet


Consulta de Sintaxe
Exemplo prtico

Consulta de Sintaxe

Oracle 9i

Verso antiga
Mais fcil de buscar
http://www.oracle.com/pls/db92/db92.homepage

Oracle 11g

Verso do servidor
Mais difcil mas contm os comandos novos
http://www.oracle.com/pls/db111/homepage

Sumrio

Introduo histrica
Modelo de armazenamento de dados

Modelo fsico
Modelo lgico

Utilizando o SQLPlus Worksheet


Consulta de Sintaxe
Exemplo prtico

Exemplo prtico

CREATE [GLOBAL TEMPORARY] TABLE [schema.]


table [(relational_properties)] [ON COMMIT {DELETE |
PRESERVE} ROWS] physical_properties table_properties;

CREATE TABLE tabela (id NUMBER(10), nome


VARCHAR2(50)) ON DELETE CASCADE;

Introduo ao Oracle

Laboratrio de Bases de Dados


Profa. Dra. Cristina Ciferri