bd apl Aula02
2500 palavras
10 páginas
Objetos da Base de DadosAula 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