Escolar Documentos
Profissional Documentos
Cultura Documentos
SUMRIO PGINA
1. Apresentao 1
2. Questes Comentadas 1
3. Lista das questes apresentadas 28
4. Gabarito 42
1. APRESENTAO
Ola amigos(as),
2. QUESTES COMENTADAS
Gabarito: Letra d
Amigos, temos que ter uma coisa em mente, quando se trata de SQL.
Existe um padro chamado ANSI SQL, que digamos assim, o SQL
padronizado. Mas cada SGBD implementa de forma prpria o SQL,
principalmente quando se trata de tipos de dados e de funes. Portanto,
essa questo, muito mal formulada por sinal, traz uma srie de tipos de
dados e pergunta qual aceito em SQL. O nico que implementado em
alguns SGBDs o tipo char(n), representa uma string de tamanho n.
Contudo, vale ressaltar que em ANSI SQL no existe esse tipo char(n). Os
demais tipos no existem mesmo.
Gabarito: Letra a
Gabarito: Letra d
Gabarito: Letra d
Address varchar(255),
City varchar(255)
)
Nos dois casos a clusula check faz com que o campo P_Id s aceite
valores maiores que zero. Ou seja, foi especificado um predicado que
deve ser satisfeito para o atributo em questo.
Gabarito: Letra a
Gabarito: Letra b
Gabarito: Letra a
Gabarito: Letra a
Gabarito: Letra b
Gabarito: Letra c
Gabarito: Letra c
Gabarito: Letra e
Gabarito: Letra a
I. O comando Create faz parte da DDL, e pode ser usado para criar
tabelas, bancos de dados e relaes entre tabelas (chaves estrangeiras).
Item correto.
II. Como j vimos, os comandos da DML so destinados para consultas,
inseres, excluses e alteraes (Select, Insert, Delete e Update). Item
correto.
III. O Truncate limpa a tabela, deixando-a sem registros. Normalmente
ele implementado para que obedea s constraints, ou seja, ele deve
manter a integridade referencial. Outra caracterstica do Truncate no
gerar log (undo), no podendo a operao ser desfeita. Tanto Truncate
como Delete so da DML. Item incorreto.
IV. Data Control Language no incorpora Alter, Drop e Rename, que so
da DDL. Item incorreto.
Gabarito: Letra b
Gabarito: Letra e
Gabarito: Letra c
d) I e III
e) II e IV
Gabarito: Letra c
Gabarito: Letra d
Gabarito: Letra d
Gabarito: Letra a
Gabarito: Letra b
I. Isso mesmo, o Inner Join vai retornar as tuplas que combinam nas
duas tabelas.
II. Exatamente, o Using uma forma de escrever um comando mais
enxuto. Vou me valer do seguinte exemplo extrado do site da IBM:
SELECT EMPNO, ACSTDATE
FROM CORPDATA.PROJACT INNER JOIN CORPDATA.EMPPROJACT
USING (PROJNO, ACTNO)
WHERE ACSDATE > '1982-12-31';
equivamente a:
Gabarito: Letra d
Gabarito: Letra c
Funcionario N 1 Departamento
Gabarito: Letra d
Gabarito: Letra a
Gabarito: Letra d
Gabarito: Letra a
Gabarito: Letra b
a) No, vamos ver mais a frente em uma questo mais especfica que
existe o SQL embutido e interativo, e a afirmativa diz que o comando SQL
deve ser embutido em uma Linguagem de Programao. Quando abrimos
o console de um SGBD, utilizamos SQL diretamente (interativamente),
sem precisar embutir em uma Linguagem de Programao.
b) Errado, pois Drop no DML, DDL.
c) Isso, o SQL pode ser usado de forma interativa, diretamente no SGBD.
d) Atribuio de negao de permisses DCL, e no DML.
e) uma linguagem procedural, como j vimos, mas no pode ser
considerada exclusivamente procedural, pois a DML diferente de uma
Linguagem de Programao, tendo muitas vezes a caracterstica de uma
linguagem imperativa. Por fim, no especifica apenas como os dados so
obtidos, podendo ter outras utilidades (como comando para a excluso de
dados).
Gabarito: Letra c
Vendo o segundo comando, quem DDL: Drop e Create, a letra (d) est
fora.
Agora vamos procurar DCL no terceiro comando das opes que
sobraram: Somente o Revoke na letra (e), que nossa resposta. Vendo o
ltimo comando, temos RollBack como DTL, confirmando assim a nossa
resposta.
Gabarito: Letra e
Gabarito: Letra b
padro o like, como por exemplo: Select * from Tabela where descrio
LIKE ABC%
Gabarito: Letra e
Gabarito: Letra e
Gabarito: Letra d
Gabarito: Letra a
Gabarito: Letra d
c) Sim, o comando Select pode ser usado para calcula o valor de uma
expresso aritmtica, sem consultar tabela nenhuma. Por exemplo, em
MySql podemos usar:
Select 130 * 100 from dual
O dual o que se chama de tabela dummy, utilizada quando nenhuma
tabela do seu esquema for referenciada. No MySQL, pode ser usada a
partir da verso 4.1.0. No SQL Server, utilizaramos apenas:
Select 130 * 100
d) Quem inclui o Insert
e) Para remover um atributo de uma tabela, ou usa Alter ou dropa a
tabela e a recria
Gabarito: Letra c
Grant: DCL
Commit: DTL
Update: DML
Delete: DML
Alter: DDL
Gabarito: Letra c
Gabarito: Letra c
Gabarito: Letra c
Gabarito: Letra b
Gabarito: Letra b
banco de dados.
e) os comandos bsicos da Linguagem de Definio de Dados so
Sort, Insert, Undo e Store.
operador de comparao.
c) uma subquery pode conter a clusula ORDER BY.
d) o operador IN no pode ser utilizado em uma subquery que
retorne mltiplas linhas.
e) o operador igual "=" no pode ser utilizado em uma consulta
que contenha uma subquery que retorne mltiplas linhas.
comando
a) CREATE TABLE NULL.
b) TRUNCATE PRIMARY KEY.
c) DROP.
d) INSERT INTO TABLE NULL.
e) DELETE TABLE NULL.
HAVING CodCarro = 51
IV. A clusula GROUP BY pode ser colocada antes ou depois da
clusula HAVING. Se ela for colocada antes, os grupos so
formados e as funes de grupos so calculadas antes de resolver
a clusula HAVING. Se for colocada depois, a clusula HAVING
filtra a seleo antes da formao dos grupos e do clculo das
funes.
Indique a opo que contenha todas as afirmaes verdadeiras.
a) I e II
b) II e III
c) III e IV
d) I e III
e) II e IV
b) II e III
c) III e IV
d) I e II
e) II e IV
4. GABARITO
1 d 2 a 3 d 4 d 5 a
6 b 7 a 8 a 9 b 10 c
11 c 12 e 13 a 14 b 15 e
16 c 17 c 18 d 19 d 20 a
21 b 22 d 23 c 24 d 25 a
26 d 27 a 28 b 29 c 30 e
31 b 32 e 33 e 34 d 35 a
36 d 37 c 38 c 39 c 40 c
41 b 42 b