You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-- 3. Elaborar um script para atribuir o direito de administrador de banco de dados (DBA) ao usuário criado anteriormente (0.50 ponto);
37
41
GRANT DBA TO "828507AVP" WITH ADMIN OPTION;
38
42
43
+
COMMIT;
44
+
39
45
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE '828507AVP';
40
46
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = '828507AVP';
41
47
@@ -65,7 +71,7 @@ CREATE TABLE TELEFONE(
65
71
num_telefone NUMBER,
66
72
ddd_telefone NUMBER,
67
73
CONSTRAINT pk_telefone PRIMARY KEY (cod_cliente), -- Esta chave primária, é um identificador único da tabela, ela será utilizada também como referência em outra tabela caso necessário.
68
-
CONSTRAINT fk__telefonecliente FOREIGN KEY (cod_cliente) REFERENCES CLIENTE -- Esta chave estrangeira faz referencia a um cliente já existente, é uma forma de referenciar duas tabelas informando que o cliente tem um ou mais telefones.
74
+
CONSTRAINT fk_telefone_cliente FOREIGN KEY (cod_cliente) REFERENCES CLIENTE -- Esta chave estrangeira faz referencia a um cliente já existente, é uma forma de referenciar duas tabelas informando que o cliente tem um ou mais telefones.
69
75
);
70
76
71
77
CREATE TABLE CIDADE(
@@ -85,7 +91,8 @@ CREATE TABLE HOTEL(
85
91
cod_hotel INTEGER, -- (PK)
86
92
id_classific_hotel INTEGER, -- (FK)
87
93
nom_hotel VARCHAR(30),
88
-
CONSTRAINT pk_hotel PRIMARY KEY (cod_hotel) -- Esta chave primária, é um identificador único da tabela, ela será utilizada também como referência em outra tabela caso necessário.
94
+
CONSTRAINT pk_hotel PRIMARY KEY (cod_hotel), -- Esta chave primária, é um identificador único da tabela, ela será utilizada também como referência em outra tabela caso necessário.
95
+
CONSTRAINT fk_pacote_hotel FOREIGN KEY (id_classific_hotel) REFERENCES HOTEL -- Esta chave estrangeira faz referencia a um hotel já existente, é uma forma de referenciar duas tabelas.
89
96
);
90
97
91
98
CREATE TABLE PACOTE(
@@ -115,6 +122,8 @@ CREATE TABLE CONTRATO_VIAGEM(
115
122
CONSTRAINT fk_contrato_viagem_agente FOREIGN KEY (cod_agente) REFERENCES AGENTE -- Esta chave estrangeira faz referencia a um agente já existente, é uma forma de referenciar duas tabelas.
116
123
);
117
124
125
+
COMMIT;
126
+
118
127
119
128
----------
120
129
-- 5. Elaborar script para gerar as sequências para gerenciar o código do cliente, o código do agente,
@@ -152,6 +161,8 @@ NOCYCLE;
152
161
-- Nestas sequencias, quando utilizadas no registro de algum elemento na tabela, iniciará em 1, será incrementado por 1 e seu valor mínimo é 1,
153
162
-- e máximo determinado de acordo com os tipos de tabela, variando de 99 ou 9999, e com uma sequencia não cíclica.
154
163
164
+
COMMIT;
165
+
155
166
156
167
----------
157
168
-- 6. Elaborar script para adicionar na tabela CLIENTE os atributos DTN_CLIENTE DATE e EMAIL_CLIENTE VARCHAR2(50) (0.5 ponto).
@@ -162,6 +173,8 @@ ALTER TABLE CLIENTE
162
173
ADD dtn_cliente DATE; -- (JÁ É CRIADO NA CRIAÇÃO DAS TABELAS)
163
174
-- Estes comandos alteram uma tabela específica, adicionando um novo atributo a ela.
164
175
176
+
COMMIT;
177
+
165
178
166
179
----------
167
180
-- 7. Elaborar o script para inserir o cadastro de um cliente, sendo você o cliente (1.0 ponto).
FROM CLASSIFIC_HOTEL CH, HOTEL H WHERE H.id_classific_hotel = CH.id_classific_hotel
185
-
GROUP BY CH.dsc_classificacao HAVING CH.dsc_classificacao = '5 estrela';
200
+
GROUP BY CH.dsc_classificacao HAVING CH.dsc_classificacao = '5 estrelas';
186
201
-- Neste comando foi utilizado alguns aliases como por exemplo:
187
202
-- - HOTEIS e QTD: são aliases de coluna para que seja melhor identificado o que que é cada coluna do resultado da consulta.
188
203
-- - CH e H: é um aliase da tabela CLASSIFIC_HOTEL e da HOTEL, respectivamente, para que na refenciação dos atributos do comando, sejá mais organizado e facilite o entendimento.
0 commit comments