bd apl Aula02

2500 palavras 10 páginas
Objetos da Base de Dados

Aula 2

Objeto

Implementação do Modelo Lógico

Unidade Básica de Armazenamento composta por linhas e colunas

View

Criação e Manutenção de Tabelas

Banco de Dados – Compuatção - UNISUL

Descrição

Tabela

2

CREATE TABLE

Unidade que representa conjunto de dados

Sequence

Gera valores únicos

Index

Melhora a performance em consultas

Synonym

Permite nomes alternativos aos objetos

Banco de Dados – Computação - UNISUL

Criação de Tabelas

• O usuário deve ter :

SQL> CREATE TABLE dept
2
(deptno NUMBER(2),
3
dname
VARCHAR2(14),
4 loc VARCHAR2(13));
Table created. created. – Privilégio CREATE TABLE
– Área de Armazenamento
CREATE TABLE [schema.]table
(column datatype [DEFAULT expr];

SQL> DESCRIBE dept

• Argumentos:

Name
Null?
--------------------------- -------DEPTNO
NOT NULL
DNAME
LOC

– Nome da Tabela, das colunas, tipos

de dados e tamanho para os dados

3

Banco de Dados – Computação - UNISUL

4

Banco de Dados – Computação - UNISUL

<Course name> <Lesson number>-1

Type
--------NUMBER(2)
VARCHAR2(14)
VARCHAR2(13)

Tipos de Dados

Consultando o Dicionário de
Dados
• Lista Tabelas pertencentes ao usuário
SQL> SELECT
2 FROM

* user_tables; • Lista os objetos que este usuário é dono.
SQL> SELECT
2 FROM

5

DISTINCT object_type user_objects; Banco de Dados – Computação - UNISUL

Datatype

Descrição

VARCHAR2(size)

Dado Caracter Variável

CHAR(size)

Dado Caracter Fixo

NUMBER(p,s)

Dado numérico

DATE

Data e hora

LONG

Dado Caracter variável até 2MB

CLOB

Dado Caracter até 4Gb

RAW and LONG RAW

Dado Binário Raw

BLOB

Dado Binário até 4GB

BFILE

Dado Binário Externo até 4GB

6

Comando ALTER TABLE
É utilizado para:

Adicionando Colunas
DEPT30

• Adicionar nova coluna
• Modificar uma coluna existente
• Definir um valor padrão para a nova coluna EMPNO
-----7698
7654
7499
7844
...

ALTER TABLE table
ADD
(column datatype [DEFAULT expr]
[, column datatype]...);

Banco de Dados – Computação - UNISUL

Nova coluna
ENAME
ANNSAL

Relacionados