Вы находитесь на странице: 1из 19

SUSEP - TI

Banco de Dados
Prof. Marcio Victorino mcvictorino@uol.com.br

SQL

AFRF (2005)
1. SQL uma linguagem de consulta, criada para extrair, organizar e atualizar informaes em bancos de dados relacionais. Com relao aos conceitos bsicos de SQL, correto afirmar: a) que a instruo COMMIT realiza todas as alteraes feitas at o ponto em questo. b) altera a definio de uma tabela ou de outro objeto de banco de dados. c) elimina uma tabela ou outro objeto de um banco de dados. d) desfaz todas as alteraes feitas at o ponto em questo.

e) define um cursor, que pode ser utilizado para processar linhas acessadas por uma consulta. A instruo COMMIT inclui uma instruo SELECT, que utilizada para processar a consulta.

http://www.dominandoti.com.br

AFRF (2005)
2. Com relao ao uso da SQL na manipulao de dados, caso se queira eliminar linhas repetidas do conjunto resultado, deve-se utilizar a palavra-chave DISTINCT, da seguinte forma: a) SELECT {colunas} FROM {tabelas} DISTINCT. b) DISTINCT SELECT {colunas} FROM {tabelas}. c) SELECT FROM {tabelas} DISTINCT {colunas}. d) SELECT DISTINCT {colunas} FROM {tabelas}. e) FROM {tabelas} SELECT DISTINCT {colunas}.
http://www.dominandoti.com.br

SUSEP (2006)
3. Analise as seguintes afirmaes relacionadas a conceitos bsicos sobre Banco de Dados. I. O comando SQL responsvel por fechar uma transao confirmando as operaes feitas o INSERT. II. O comando SQL responsvel por fechar uma transao e desfazer todas as operaes o COMMIT. III. Quando uma transao ainda est aberta para um usurio, enquanto no executado um comando COMMIT, o prprio usurio pode ver as suas alteraes, mas outros usurios no podem v-las. IV. Uma transao assegura um espao de trabalho que contm vrias alteraes, incluses e excluses de dados em uma ou mais tabelas, com a possibilidade de confirmao ou cancelamento das operaes sem comprometimento dos dados. 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

http://www.dominandoti.com.br

CGU (2008)
4. Em um banco de dados que utiliza a linguagem SQL para definio, manipulao e controle de dados, correto afirmar que os comandos a) CREATE, DROP e INSERT fazem parte da DML (Linguagem de Manipulao de Dados). b) GRANT e REVOKE fazem parte da DCL (Linguagem de Controle de Dados). c) INSERT, UPDATE e SELECT fazem parte da DDL (Linguagem de Defi nio de Dados). d) ALTER, DELETE e REVOKE fazem parte da DML (Linguagem de Manipulao de Dados). e) CREATE, GRANT e DROP fazem parte da DCL (Linguagem de Controle de Dados).
http://www.dominandoti.com.br

CGU (2008)
5. Em relao s clusulas, funes e operadores SQL, correto afirmar que a) a clusula GROUP BY utilizada para especificar as condies que devem reunir os registros que sero selecionados. b) a funo de soma SUM utilizada para devolver o nmero de registros da seleo. c) a clusula HAVING somente pode ser especificada em conjunto com a clusula GROUP BY. d) o operador UNION ALL combina os resultados de duas consultas SQL em uma nica tabela, desde que as consultas tenham o mesmo nmero de colunas e dados compatveis. Nesse caso, os registros duplicados so automaticamente removidos. e) a ordem de duas instrues SELECT que fazem uso do operador EXCEPT no altera o resultado da consulta.

http://www.dominandoti.com.br

AUDITOR DO TESOURO MUNICIPAL NATAL (2008) 6. Quanto estrutura, propriedades e sintaxe da linguagem SQL, correto afirmar que a) o CREATE e o DROP so comandos bsicos da DDL (Data Definition Language - Linguagem de Definio de Dados). b) o SELECT e o INSERT so comandos bsicos da DDL (Data Defi nition Language - Linguagem de Definio de Dados). c) o CREATE e o DROP so comandos bsicos da DCL (Data Control Language - Linguagem de Controle de Dados). d) o GRANT e o REVOKE so comandos bsicos da DDL (Data Manipulation Language - Linguagem de Manipulao de Dados). e) o SELECT e o INSERT so comandos bsicos da DCL (Data Control Language - Linguagem de Controle de Dados).
http://www.dominandoti.com.br

MPOG (2006)
7. A SQL possui recursos para apagar tabelas e bancos de dados a partir do comando a) CREATE TABLE NULL. b) TRUNCATE PRIMARY KEY. c) DROP. d) INSERT INTO TABLE NULL. e) DELETE TABLE NULL.

http://www.dominandoti.com.br

STN (2008)
8. uma funo da linguagem de manipulao de dados (DML), em um sistema gerenciador de bancos de dados (SGBD): a) permitir a especificao do esquema conceitual do banco de dados. b) permitir a especificao do esquema interno do banco de dados. c) especificar vises dos usurios e seus respectivos mapeamentos para o esquema conceitual. d) especificar e recuperar vrios registros em uma nica declarao. e) descrever os componentes dos esquemas: conceitual e interno.
http://www.dominandoti.com.br

10

STN (2008)
9. Um SBGD (Sistema Gerenciador de Bancos de Dados) possui um compilador para uma determinada linguagem, cuja funo o processamento de declaraes, a fim de identificar as descries dos componentes do esquema conceitual do Banco de Dados. Tal linguagem de a) consulta estrutura SQL. b) definio de armazenamento SDL. c) manipulao de dados DML. d) definio de viso VDL. e) definio de dados DDL.

http://www.dominandoti.com.br

11

MPOG (2006)
10. Analise as seguintes afirmaes relacionadas a Gerenciamento de Banco de Dados. I. A Data Definition Language (DDL) composta, entre outros, pelo comando Create, que utilizado para criar bancos de dados, tabelas e relaes existentes entre as tabelas. II. Os comandos da Data Manipulation Language (DML) so destinados a consultas, inseres, excluses e alteraes em um ou mais registros de uma ou mais tabelas de maneira simultnea. III. Os comandos Truncate e Delete so exemplos de comandos da Data Definition Language (DDL). IV. Os comandos Alter, Drop e Rename so exemplos de comandos da subclasse de comandos da Data Manipulation Language (DML) chamada DCL (Data Control Language) Indique a opo que contenha todas as afirmaes verdadeiras. a) II e III b) I e II c) III e IV d) I e III e) II e IV

http://www.dominandoti.com.br

12

MPOG (2006)
11. Quanto ao uso de diagramas da linguagem SQL correto afirmar que os comandos Grant e Revoke a) so usados para alterar estruturas de tabelas e de seus atributos. b) possibilitam incluir o nome dos atributos e das tabelas. c) no permitem retrocessos e por isso so classificados como Data Definition Language (DDL). d) no permitem retrocessos e por isso so classificados como Data Manipulation Language (DML). e) so responsveis por dar ou retirar permisses para os usurios.

http://www.dominandoti.com.br

13

ANA (2009)
12. Em SQL, a clusula check aplicada a uma declarao de domnio a) permite especificar um predicado que deve ser satisfeito por qualquer valor atribudo a uma varivel de determinado domnio. b) especifica um predicado que deve ser satisfeito por uma tupla em uma relao. c) probe a insero de um valor nulo para as variveis do domnio. d) verifica se os atributos considerados formam uma chave candidata. e) no tem efeito, pois no se aplica esta clusula a declaraes de domnio.
http://www.dominandoti.com.br

14

TRF (2006)
13. Analise as seguintes afirmaes relacionadas a Bancos de Dados e linguagem SQL: I. A clusula GROUP BY do comando SELECT utilizada para dividir colunas em conjuntos maiores de dados relacionados entre si. II. Uma view uma forma predeterminada de visualizar dados de uma ou mais tabelas como se fosse apenas uma tabela. III. Quando o comando DROP TABLE executado, as estruturas da tabela e os dados so excludos. Porm, quando o DROP VIEW executado, nenhum dado referenciado pela view afetado. IV. O trigger um tipo de view criado quando um evento em particular ocorre. Indique a opo que contenha todas as afirmaes verdadeiras. a) I e II b) III e IV c) II e III d) I e III e) II e IV
http://www.dominandoti.com.br

15

CGU (2006)
14. Analise as seguintes afirmaes relacionadas a conceitos bsicos de banco de dados e linguagem SQL. I. Na linguagem SQL um INNER JOIN retorna todas as tuplas comuns s duas tabelas. II. Em uma Juno entre duas tabelas a clusula USING s poder ser usada quando o nome do atributo for igual nas duas tabelas. III. Na linguagem SQL um RIGHT OUTER JOIN retorna todas as tuplas que no so comuns s duas tabelas. IV. Uma Juno usada para compor informaes complexas a partir de tabelas sem nenhum tipo de relacionamento. Indique a opo que contenha todas as afirmaes verdadeiras. a) I e III b) II e III c) III e IV d) I e II e) II e IV
http://www.dominandoti.com.br

16

SEFAZ-CE (2007)
15. No SQL, considerando o uso das clusulas SELECT, GROUP BY e HAVING, indique a opo que apresenta uma sintaxe correta. c) SELECT Ano, COUNT(*) AS Total
a) SELECT Ano, COUNT(*) AS Total FROM Matricula WHERE Cod = 171 GROUP BY Ano HAVING count(*) > 5 b) SELECT Ano, COUNT(*) AS Total FROM Matricula HAVING count(*) > 5 WHERE Cod = 171 GROUP BY Ano WHERE Cod = 171 FROM Matricula GROUP BY Ano HAVING count(*) > 5

d) SELECT Ano, COUNT(*) AS Total WHERE Cod = 171 GROUP BY Ano HAVING count(*) > 5 FROM Matricula e) SELECT Ano WHERE Cod = 171 GROUP BY Ano HAVING count(*) > 5 COUNT(*) AS Total FROM Matricula 17

http://www.dominandoti.com.br

CGU (2008)
16. Considere as seguintes consultas envolvendo dados de duas tabelas (T1 e T2) que possuem o atributo CODIGO em comum e assinale a opo correta. Consulta 1 SELECT * FROM T1 WHERE CODIGO IN (SELECT CODIGO FROM T2) Consulta 2 SELECT * FROM T1 WHERE NOT EXISTS (SELECT CODIGO FROM T2 WHERE T1.CODIGO = T2.CODIGO ) Consulta 3 SELECT T1.* , T2.* FROM T1 INNER JOIN T2 ON T1.CODIGO = T2.CODIGO Consulta 4 SELECT * FROM T1 WHERE CODIGO NOT IN (SELECT CODIGO FROM T2) Consulta 5 SELECT T1.* FROM T1 LEFT OUTER JOIN T2 ON T1.CODIGO = T2.CODIGO WHERE T2.CODIGO IS NULL Consulta 6 SELECT T1.* , T2.* FROM T1 , T2 WHERE T1.CODIGO = T2.CODIGO

a) O resultado da consulta 3 igual ao resultado da consulta 4. b) O resultado da consulta 2 igual ao resultado da consulta 6. c) O resultado da consulta 2 igual ao resultado da consulta 5. d) O resultado da consulta 5 igual ao resultado da consulta 6. e) O resultado da consulta 1 igual ao resultado da consulta 5. 18

http://www.dominandoti.com.br

FIM

Вам также может понравиться