Skip to content

Commit 2aafff6

Browse files
committed
Fix some bugs
1 parent 41327cb commit 2aafff6

10 files changed

+72
-177
lines changed
+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
-- Criação de Tablespace
22
-- Sintaxe
3-
CREATE tablespace "logical_name"
3+
CREATE TABLESPACE "logical_name"
44
DATAFILE 'path\file_nome.dbf'
55
SIZE [size]M
66

77
-- Exemplo
8-
CREATE tablespace "2M2020_828507"
9-
DATAFILE 'C:\APP\ORACLE\ORADATA\GRAD\DATAFILE\TBLS_828507.dbf'
8+
CREATE TABLESPACE "2M2020_828507"
9+
DATAFILE 'C:\app\Wesley\product\18.0.0\oradata\XE\TBLS_828507.dbf'
1010
SIZE 10M;

class02_2020_02_13_dynamic_tablespace.sql

+7-7
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ AUTOEXTEND ON NEXT 1M MAXSIZE 100M;
1717
-- Acessar a tabela DBA_TABLESPACES | TABLESPACE SYSTEM
1818

1919
-- Listar o nome dos TABLESPACEsdo banco de dados
20-
SELECT tablespace_name from DBA_TABLESPACES;
20+
SELECT TABLESPACE_NAME from DBA_TABLESPACES;
2121

2222
-- Mostrar os atributos (estrutura da tabela DBA_TABLESPACES)
2323
DESC DBA_TABLESPACES;
@@ -27,11 +27,11 @@ DESC DBA_TABLESPACES;
2727
-- redimensionando o arquivo de dados
2828
ALTER DATABASE;
2929

30-
-- Sintaxe:
30+
-- Sintaxe
3131
ALTER DATABASE DATAFILE "caminho\nome_datafile"
3232
RESIZE novo_tamanho
3333

34-
-- Exemplo:
34+
-- Exemplo
3535
ALTER DATABASE DATAFILE "C:\APP\ORACLE\ORADATA\GRAD\DATAFILE\TBLS_828507.dbf"
3636
RESIZE 15M;
3737

@@ -53,7 +53,7 @@ SIZE 5M;
5353
-- Excluir um TABLESPACE
5454
DROP TABLESPACE "nome_tablespace" [INCLUDING CONTENTS [AND | KEEP] DATAFILES] [CASCADE CONSTRAINTS];
5555

56-
-- Exemplo:
56+
-- Exemplo
5757
DROP TABLESPACE "2M_828507" INCLUDING CONTENTS AND DATAFILES;
5858

5959
-- Desativar/ativar um TABLESPACE
@@ -63,11 +63,11 @@ ALTER TABLESPACE
6363
Sintaxe:
6464
ALTER TABLESPACE "nome_tablespace" [ONLINE | OFFLINE]
6565

66-
Exemplo:
67-
Desativando um TABLESPACE
66+
-- Exemplo
67+
-- Desativando um TABLESPACE
6868
ALTER TABLESPACE "2M2020_828507" OFFLINE;
6969

70-
SELECT tablespace_name, STATUS FROM DBA_TABLESPACES;
70+
SELECT TABLESPACE_NAME, STATUS FROM DBA_TABLESPACES;
7171

7272

7373

class02_2020_02_13_tablespace_dinamico.sql

-99
This file was deleted.

class03_2020_02_20_create_user.sql

+25-26
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ SHOW USER;
55
CREATE USER
66

77
-- Sintaxe:
8-
CREATE USER "nome_usuario"
9-
IDENTIFIED BY "senha"
10-
DEFAULT TABLESPACE "nome_tablespace_padrao"
11-
TEMPORARY TABLESPACE "nome_tablespace_temporario"
12-
ACCOUNT "status_da_conta" [LOCK | UNLOCK]
13-
PROFILE "perfil1" -- limites/regras_para_o_usuario
14-
QUOTA [n k|m] ON "nome_tablespace"
8+
CREATE USER "user_name"
9+
IDENTIFIED BY "passwd"
10+
DEFAULT TABLESPACE "default_tablespace_name"
11+
TEMPORARY TABLESPACE "temp_tablespace_name"
12+
ACCOUNT "account_status" [LOCK | UNLOCK]
13+
PROFILE "profile1" -- limites/regras_para_o_usuario
14+
QUOTA [n k|m] ON "tablespace_ame"
1515

1616
-- Exemplo
17-
CREATE USER "2M828507"
17+
CREATE USER TESTE
1818
IDENTIFIED BY "12345"
1919
DEFAULT TABLESPACE "2M2020_828507"
2020
TEMPORARY TABLESPACE "TEMP"
@@ -28,10 +28,10 @@ SELECT USERNAME from DBA_USERS;
2828
-- Alterar usuário:
2929
ALTER USER;
3030

31-
-- Sintaxe:
32-
ALTER USER "nome_usuario" [parâmetro (s) que deseja alterar];
31+
-- Sintaxe
32+
ALTER USER "user_name" [parâmetro (s) que deseja alterar];
3333

34-
-- Exemplo:
34+
-- Exemplo
3535
ALTER USER "2M828507" IDENTIFIED BY "unaerp";
3636
ALTER USER "2M828507" ACCOUNT LOCK;
3737

@@ -41,7 +41,7 @@ DISC ou DISCONNECT
4141
-- Conectar ao banco de dados
4242
CONN ou CONNECT
4343

44-
-- Exemplo:
44+
-- Exemplo
4545
CONN 2M828507 @grad
4646
CONN laboratorio@grad
4747

@@ -59,37 +59,37 @@ ALTER ANY TABLE
5959
SELECT ANY TABLE
6060
INSERT
6161

62-
-- Sintaxe:
63-
GRANT direitos (s)/papel TO "nome_usuario" ou "papel"
62+
-- Sintaxe
63+
GRANT direitos(s)/paper TO "user_name" ou "paper"
6464

65-
-- Exemplo:
65+
-- Exemplo
6666
GRANT CREATE SESSION, CREATE ANY TABLE, SELECT ANY TABLE TO "2M828507";
6767

6868
-- Mostrar as tabelas de um TABLESPACE
6969
SELECT * FROM TAB;
7070

7171
-- Criar tabela
72-
CREATE TABLE "nome_tabela" atributos constraints;
72+
CREATE TABLE "table_name" ATRIBUTOS CONSTRAINTS;
7373
CREATE TABLE TESTE(X NUMBER(2), Y NUMBER(2));
7474

7575

7676
-- Excluir usuário
7777
DROP USER;
7878

79-
-- Sintaxe:
80-
DROP USER "nome_usuario" [CASCADE]
79+
-- Sintaxe
80+
DROP USER "user_name" [CASCADE]
8181

82-
-- Exemplo:
82+
-- Exemplo
8383
DROP USER "2M828507";
8484
DROP USER "2M828507" CASCADE;
8585

8686
-- Criação de papel
8787
CREATE ROLE;
8888

89-
-- Sintaxe:
90-
CREATE ROLE "nome_papel";
89+
-- Sintaxe
90+
CREATE ROLE "paper_name";
9191

92-
-- Exemplo:
92+
-- Exemplo
9393
CREATE ROLE "PAPEL828507";
9494

9595
-- Atribuir direitos para o papel
@@ -106,12 +106,11 @@ GRANT PAPEL828507 TO "2M828507";
106106
-- Retirar direitos (s)/papel (is) do usuário
107107
REVOKE
108108

109-
-- Sintaxe:
110-
REVOKE direito (s)/papel (is) FROM "nome_usuario";
109+
-- Sintaxe
110+
REVOKE direito (s)/papel (is) FROM "user_name";
111111

112112
Exemplo:
113113
REVOKE SELECT ANY TABLE FROM "2M828507";
114114

115115

116-
117-
116+
GRANT DBA TO "2M828507";

class04_2020_02_27_data_types.sql

+8-8
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,21 @@ CREATE TABLE
1818

1919
-- Sintaxe:
2020
CREATE TABLE "table_name" (
21-
"attribute_name1" data_types_attribute1 [NULL | NOT NULL | UNIQUE],
22-
"attribute_name2" data_types_attribute2 [NULL | NOT NULL | UNIQUE],
21+
[attribute_name1] data_types_attribute1 [NULL | NOT NULL | UNIQUE],
22+
[attribute_name2] data_types_attribute2 [NULL | NOT NULL | UNIQUE],
2323
...
2424
CONSTRAINTS [PRIMARY KEY | FOREIGN KEY | CHECK]
2525
);
2626

2727
-- Sintaxe básica para criação de constrains
28-
"NOME" TIPO [PRIMARY KEY | FOREIGN KEY | CHECK]
28+
[nome] TIPO [PRIMARY KEY | FOREIGN KEY | CHECK]
2929

3030
-- Exemplo
31-
CREATE TABLE "CLIENTE" (
32-
"ID_CLIENTE" INTEGER,
33-
"NOM_CLIENTE" VARCHAR2(40) NOT NULL,
34-
"DTN_CLIENTE" DATE,
35-
CONSTRAINT "PK_CLIENTE" PRIMARY KEY (ID_CLIENTE)
31+
CREATE TABLE "CLIENTE" (
32+
id_cliente INTEGER,
33+
nom_cliente VARCHAR2(40) NOT NULL,
34+
dtn_cliente DATE,
35+
CONSTRAINT pk_cliente PRIMARY KEY (id_cliente)
3636
);
3737

3838
-- Tabelas do usuário USER_TABLES

class05_2020_03_05_change_tables.sql

-5
This file was deleted.
+26-26
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,46 @@
11
CREATE TABLE TELEFONE (
2-
ID_CLIENTE INTEGER,
3-
DDD_TELEFONE NUMBER(2),
4-
NUM_TELEFONE VARCHAR2(10),
5-
CONSTRAINT PK_TELEFONE PRIMARY KEY ( ID_CLIENTE, DDD_TELEFONE, NUM_TELEFONE ),
6-
CONSTRAINT FK_TELEFONE_CLIENTE FOREIGN KEY ( ID_CLIENTE ) REFERENCES CLIENTE
2+
id_cliente INTEGER,
3+
ddd_telefone NUMBER(2),
4+
num_telefone VARCHAR2(10),
5+
CONSTRAINT pk_telefone PRIMARY KEY (id_cliente, ddd_telefone, num_telefone),
6+
CONSTRAINT fk_telefone_cliente FOREIGN KEY (id_cliente) REFERENCES cliente
77
);
88

99

1010
DESC ou DESCRIBE - mostra a estrutura da tabela
1111

1212

1313
CREATE TABLE TIPO(
14-
ID_TIPO NUMBER(2),
15-
NOM_TIPO VARCHAR2(15),
16-
CONSTRAINT PK_TIPO PRIMARY KEY(ID_TIPO)
14+
id_tipo NUMBER(2),
15+
nom_tipo VARCHAR2(15),
16+
CONSTRAINT pk_tipo PRIMARY KEY(id_tipo)
1717
);
1818

1919

2020
CREATE TABLE CONDOMINIO(
21-
ID_CONDOMINIO NUMBER(3),
22-
NOM_CONDOMINIO VARCHAR2(30),
23-
ID_TIPO NUMBER(2),
24-
CONSTRAINT PK_CONDOMINIO PRIMARY KEY (ID_CONDOMINIO),
25-
CONSTRAINT FK_CONDOMINIO_TIPO FOREIGN KEY (ID_TIPO) REFERENCES TIPO
21+
id_condominio NUMBER(3),
22+
nom_condominio VARCHAR2(30),
23+
id_tipo NUMBER(2),
24+
CONSTRAINT pk_condominio PRIMARY KEY (id_condominio),
25+
CONSTRAINT fk_condominio_tipo FOREIGN KEY (id_tipo) REFERENCES TIPO
2626
);
2727

2828

2929
CREATE TABLE UNIDADE(
30-
NUM_UNIDADE NUMBER(4),
31-
ID_CONDOMINIO NUMBER(3),
32-
NUM_PROPRIETARIO VARCHAR2(40),
33-
CONSTRAINT PK_UNIDADE PRIMARY KEY (NUM_UNIDADE, ID_CONDOMINIO),
34-
CONSTRAINT FK_UNIDADE_CONDOMINIO FOREIGN KEY (ID_CONDOMINIO) REFERENCES CONDOMINIO
30+
num_unidade NUMBER(4),
31+
id_condominio NUMBER(3),
32+
num_proprietario VARCHAR2(40),
33+
CONSTRAINT pk_unidade PRIMARY KEY (num_unidade, id_condominio),
34+
CONSTRAINT fk_unidade_condominio FOREIGN KEY (id_condominio) REFERENCES condominio
3535
);
3636

3737

3838
CREATE TABLE TAXA(
39-
NUM_TAXA NUMBER(6),
40-
NUM_UNIDADE NUMBER(4),
41-
ID_CONDOMINIO NUMBER(3),
42-
DTV_TAXA DATE,
43-
VLR_TAXA NUMBER(7,2),
44-
CONSTRAINT PK_TAXA PRIMARY KEY (NUM_TAXA),
45-
CONSTRAINT FK_TAXA_UNIDADE FOREIGN KEY (NUM_UNIDADE, ID_CONDOMINIO) REFERENCES UNIDADE
46-
);
39+
num_taxa NUMBER(6),
40+
num_unidade NUMBER(4),
41+
id_condominio NUMBER(3),
42+
dtv_taxa DATE,
43+
vlr_taxa NUMBER(7,2),
44+
CONSTRAINT pk_taxa PRIMARY KEY (num_taxa),
45+
CONSTRAINT fk_taxa_unidade FOREIGN KEY (num_unidade, id_condominio) REFERENCES unidade
46+
);

class06_2020_03_12_change_tables.sql

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
ALTER TABLE
22
Permite realizar alteração nas tabelas
33

4-
ADD - adicionar constraint ou atributo
5-
MODIFY - alterar um atributo
6-
DROP - excluir constraint ou atributo
4+
ADD -- adicionar constraint ou atributo
5+
MODIFY -- alterar um atributo
6+
DROP -- excluir constraint ou atributo
77

88
-- Inserir um novo atributo em uma tabela
99
ALTER TABLE CLIENTE
File renamed without changes.

image/exercicio20200416.pdf

31.1 KB
Binary file not shown.

0 commit comments

Comments
 (0)