Banco de Dados oracle
Oracle
O software Oracle é um sistema gerenciador de banco de dados relacional sendo o carro chefe da software house Oracle. O SGBDR Oracle é um dos mais poderosos do mercado, sendo uns dos mais utilizados (lembre-se que Clipper não é um SGBDR mas sim uma linguagem de programação com recursos de gerenciamento). O SGBDR permite a construção de sistemas de banco de dados robustos, seguros e eficazes, permitindo paradigmas como sistemas distribuídos, concorrência e banco de dados para Internet, entre outros muitos recursos. Os recursos não oferecidos pelo SGBDR Oracle podem ser encontrados em outros softwares da própria Oracle ou podem ser desenvolvidos pelo próprio usuário através da interação do
SGBDR Oracle com outras linguagens de programação científicas ou comerciais, como C, Delphi e
VisualBasic.
Esta apostila visa apenas apresentar os conceitos principais de SQL e de PL-SQL.
Universidade de Marília – FEAT – SGBDR Oracle – Página 2
1. SQL (Structured Query Language)
A linguagem SQL (Linguagem Estruturada de Consulta) do SGBDR Oracle segue o padrão internacional ANSI sendo extremamente poderosa tanto a nível de comandos de construção, manipulação e consulta. Os comandos a seguir seguem o padrão de sintaxe das literaturas definidos pelo padrão ANSI.
1.1. Comandos para Manipulação de Tabelas
1.1.1. Create Table
O comando Create Table permite a construção das tabelas do sistema de banco de dados que será criado. Sua sintaxe básica é a seguinte: create table [usuário.]nome_tabela
(nome_coluna_1
tipo (tamanho) nome_coluna_2 tipo (tamanho) nome_coluna_3 tipo (tamanho)
[constraint nome_restrição restrição],
[constraint nome_restrição restrição],
[constraint nome_restrição restrição],
:
nome_colun_ n tipo (tamanho)
[constraint nome_restrição restrição],
[constraint nome_restrição restrição],
[constraint nome_restrição restrição]); onde: • usuário: nome do