wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SQL Recuperação

Total questions: 14

Worksheet time: 25mins

Name
Class
Date
1.

Os comandos DTL são responsáveis por gerenciar diferentes transações ocorridas dentro de um Banco de dados. Ele é dividido em três comandos, quais sejam:

a)

BEGIN DEVTRAN, DEFINE e BACK

b)

BEGIN TRAN, COMMIT e ROLLBACK.

c)

BEGIN LIBRARY, FIND e ROLLBACK.

d)

BEGIN, DEFINE LIBRARY e SCROLL.

e)

TRAN, FIND e FINISH.

2.

Em uma tabela chamada Contribuinte de um banco de dados padrão SQL aberto e em condições ideais há o campo idContribuinte do tipo inteiro e chave primária. Há também o campo nomeContribuinte que é do tipo varchar. Nessa tabela, um Auditor Fiscal deseja alterar o nome do contribuinte de id 1 para 'Marcos Silva'. Para isso, terá que utilizar o comando

a)

UPDATE Contribuinte SET nomeContribuinte='Marcos Silva' WHERE idContribuinte=1;

b)

ALTER TABLE Contribuinte FIELD nomeContribuinte='Marcos Silva' WHERE idContribuinte=1;

c)

ALTER TABLE Contribuinte SET nomeContribuinte='Marcos Silva' WHERE idContribuinte=1;

d)

UPDATE nomeContribuinte TO 'Marcos Silva' FROM Contribuinte WHERE idContribuinte=1;

e)

UPDATE TABLE Contribuinte FIELD nomeContribuinte='Marcos Silva' WHERE idContribuinte=1;

3.

A expressão em SQL padrão descrita no quadro abaixo realiza uma consulta em um banco de dados que contém, pelo menos, duas tabelas, sendo uma denominada FUNCIONARIO e outra denominada DEPENDENTE, que armazenam informações sobre funcionários de uma empresa e seus dependentes, respectivamente.

A tabela FUNCIONARIO possui pelo menos três atributos: nome_func, sobrenome_func e cpf_func, que armazenam, respectivamente, o nome, o sobrenome e o número de CPF dos funcionários. A tabela DEPENDENTE possui pelo menos quatro atributos: nome_depen, sobrenome_depen e cpf_depen, que armazenam, respectivamente, o nome, o sobrenome e o número de CPF dos dependentes, e cpf_func_resp, que armazena o número do CPF do funcionário responsável pelos dependentes.

SELECT nome_func, sobrenome_func
FROM FUNCIONARIO
WHERE NOT EXISTS (
SELECT * FROM DEPENDENTE
WHERE cpf_func = cpf_func_resp
);

Com base nas informações apresentadas, a consulta em SQL padrão acima descrita recupera:

a)

todos os atributos de funcionários que não têm dependentes.

b)

o nome e o sobrenome de funcionários que têm dependentes.

c)

o nome e o sobrenome de todos os dependentes dos funcionários.

d)

o nome e o sobrenome de funcionários que não têm dependentes.

e)

todos os atributos de todos os dependentes dos funcionários.

4.

Para calcular o número de produtos com nomes que terminam com a letra B, o Auditor testou os comandos abaixo.

  • I. SELECT COUNT(nomePro)
    FROM Produto
    WHERE nomePro BEGIN '%B';

  • II. SELECT COUNT(*)
    FROM PRODUTO
    WHERE SUBSTR(nomePro, -1)='B';

  • III. SELECT COUNT(*)
    FROM Produto
    WHERE nomePro LIKE '%B';

  • IV. SELECT COUNT(nomePro)
    FROM Produto
    WHERE SUBSTR(nomePro, 0)='B';

Mostrará o resultado desejado o que consta APENAS em:

a)

III

b)

II e III

c)

I e II

d)

IIIe IV

e)

I e IV

5.

Usando a linguagem SQL, um fiscal escreveu corretamente, em uma consulta, a expressão WHERE Nome-Contribuinte LIKE 'p%o'. Com isso ele obteve nomes de contribuintes como, por exemplo,

a)

Paulo ou Pedro

b)

Augusto e Jordão

c)

Paulo ou Paula

d)

Álvaro ou Augusto

e)

Paula ou Patricio

6.

Considere o código SQL abaixo, que gerou a tabela ItemFatura.

CREATE TABLE ItemFatura(
idItemFatura INT NOT NULL,
idFatura INT NOT NULL,
descItemFatura VARCHAR(45),
valorItemFatura DOUBLE,
..I..
);

Considerando que a tabela ItemFatura possui chave primária composta pelos campos idItemFatura e idFatura, e que se uma fatura for excluída, automaticamente serão excluídos todos os seus itens, a lacuna I deve ser preenchida corretamente por

a)

PRIMARY KEY (idItemFatura, FOREIGN KEY(idFatura)) REFERENCES Fatura(idFatura) ON DELETE CASCADE

b)

PRIMARY KEY (idItemFatura, idFatura), FOREIGN KEY(idFatura) FROM Fatura(idFatura) WITH DELETE CASCADE

c)

PRIMARY KEY (idItemFatura, idFatura), FOREIGN KEY (idFatura) REFERENCES Fatura(idFatura) ON DELETE CASCADE

d)

PRIMARY KEY (idItemFatura, idFatura), FOREIGN KEY(idFatura) REFERENCES Fatura(idFatura)

7.

Como excluir um banco de dados ?

a)

CREATE

b)

ALTER

c)

DROP

d)

RENAME

e)

TRUNCATE

8.

Julgue a seguinte sentença se é VERDADEIRO ou FALSO:

O padrão SQL ANSI é uma tentativa de padronização da linguagem SQL por organizações internacionais como o American National Standards Institute (traduz-se como "Instituto Nacional Americano de Padrões") ou ANSI.

a)

VERDADEIRO

b)

FALSO

9.

Em Servidores de Gerenciamento de Banco de Dados, tais como o MySQL e PostgreSQL, o comando SQL que concede privilégios a terceiro, considerando que o usuário conectado tem as prerrogativas necessárias, é o:

a)

FLUSH PRIVILEGES

b)


ASSIGN

c)

GRANT

d)

REVOKE

e)

DELETE

10.

Em banco de dados, a linguagem que possibilita a manipulação de dados é denominada DML (Data Manipulation Language). Sabendo disso, assinale a alternativa que apresenta somente instruções da DML de um banco de dados Oracle.

a)

create, insert, select.

b)

delete, update, insert.

c)

alter, delete, select.

d)

grant, alter, delete.

e)

insert, alter, select.

11.

O modelo relacional é utilizado como base para grande parte dos sistemas de gestão de banco de dados atuais. Neste modelo, a restrição que garante a consistência entre tuplas existentes em duas relações diferentes, quando uma relação referencia a outra, é chamada de restrição de:

a)

integridade principal.

b)

consistência.

c)

valor.

d)

identificação.

e)

integridade referencial.

12.

Considere duas tabelas relacionais Nota Fiscal e Produto onde as notas fiscais relacionam os produtos vendidos. Cada produto é identificado pelo seu código e cada nota fiscal pelo seu número. A ação cruzada entre essas tabelas é a venda que não será usada em nenhum outro relacionamento. Do ponto de vista do mundo real, no modelo entidade-relacionamento, venda deve ser modelada como

a)

uma entidade fraca 1:n no sentido das entidades nota fiscal e produto que garante a integridade referencial entre elas porque a chave do lado n é reproduzida no lado 1 correspondente.

b)

uma entidade dependente n:m entre nota fiscal e produto que garante a integridade referencial porque a chave de produto é reproduzida na nota fiscal correspondente.

c)

um relacionamento 1:n no sentido nota fiscal e produto que garante a integridade referencial entre nota fiscal e produto porque a chave do lado 1 é reproduzida no lado n correspondente.

d)

um relacionamento 1:n no sentido produto e nota fiscal que garante a integridade referencial entre nota fiscal e produto porque a chave do lado n é reproduzida no lado 1 correspondente.

e)

um relacionamento n:m que garante a integridade referencial entre nota fiscal e produto porque contém os pares ordenados das identificações de ambas.

13.

No que diz respeito à modelagem de dados no desenvolvimento de sistemas de software, um dos modelos descreve a estrutura de um banco de dados independente de sua classificação. Os objetos, suas características e relacionamentos entre elementos da realidade têm a representação fiel do ambiente observado, independente de quaisquer limitações impostas por tecnologias, técnicas de implementação ou dispositivos físicos. Esse modelo é denominado:

a)

Descritivo.

b)

Conceitual.

c)

Comportamental.

d)

Lógico.

e)

Físico.

14.

SQL é uma linguagem de consulta estruturada, padrão de gerenciamento de dados que interage com os principais bancos de dados baseados no modelo relacional. A SQLé constituída de três sublinguagens, a DDL – Data Definition Language, a DML – Data Manipulation Language e a DCL – Data Control Language, cada uma delas englobando diversos comandos. Nesse contexto, três comandos, o primeiro comando que pertence à DDL, o segundo a DML e o terceiro à DCL são, respectivamente:

a)

UPDATE,ALTER e REVOKE.

b)

REVOKE, DELETE e CREATE.


c)

DELETE, CREATE e SELECT.

d)

CREATE, SELECT e GRANT

e)

CREATE, DELETE e SELECT.