Questões sobre Linguagem SQL

Lista completa de Questões sobre Linguagem SQL para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Considere o código PL/SQL abaixo.

 Em condições ideais do Oracle, é correto afirmar que no código acima,

  • A. todos os valores de precatorio da tabelaP receberão um ajuste de 15%.
  • B. a lacuna I deve ser preenchida com reajuste(codProc, ajuste, nome);
  • C. a tabelaP possui como campos precatorio, sobrenome e idProc.
  • D. a tabelaP possui como campos precatorio, sobrenome e idProc.
  • E. a lacuna II deve ser preenchida com emp_nome.

Um Analista de Sistemas que utiliza PL/SQL em um banco de dados Oracle afirma, corretamente, que

  • A. se uma chamada recursiva a um procedure estiver dentro de um cursor FOR loop, cada cursor é aberto em cada chamada, podendo estourar o limite OPEN_LOOPS mas o mesmo não ocorre se o cursor estiver entre um OPEN e CLOSE.
  • B. podem ser utilizadas chamadas a subprogramas externos escritos em Java, embora haja a restrição de um Java stored procedure somente poder ser chamado de dentro de um package.
  • C. um trigger pode ter dois estados: enabled ou disabled e, por default, é criado no estado enabled. Para criar um trigger no estado disabled deve-se usar a cláusula DISABLE na declaração CREATE TRIGGER.
  • D. packages podem ter duas partes: uma especificação e um corpo. A especificação define as queries para os cursores e o código dos subprogramas, já o corpo define a interface do package.
  • E. em PL/SQL uma condição de erro é chamada exceção. As exceções são somente internas, geradas pelo run-time system. Todas possuem nomes predefinidos como DIVIDE_ZERO e ERROR_STORAGE.

No PL/SQL, um subprograma pode ser um procedure ou uma função. Sobre estas estruturas, considere:

I. No geral, procedure é usado para realizar uma ação e a função para calcular e retornar um valor.

II. Os procedures e as funções têm a mesma estrutura e os mesmos parâmetros como, por exemplo, a cláusula RETURN.

III. Os subprogramas podem ser agrupados em pacotes PL/SQL, que tornam o código mais reutilizável.

IV. Funções e procedures são armazenados no banco de dados em formato não compilado.

Eles serão compilados somente no caso de backup do banco de dados. Está correto o que se afirma APENAS em

  • A. I e III.
  • B. II e IV.
  • C. I, II e IV.
  • D. I, II e III.
  • E. III e IV.

Em relação à linguagem SQL e à respectiva sintaxe, assinale a alternativa correta.

  • A. Os comandos select, update e delete admitem a cláusula from para determinar um predicado.
  • B. A seleção select distinct nome_loja, count(vendas) from loja group by nome_loja, em que loja é uma tabela, e nome_loja e vendas são atributos dessa tabela, não poderia ser executada em razão da cláusula group by.
  • C. O comando insert permite especificar apenas a inserção de uma tupla por vez.
  • D. A seleção select nome_loja from loja group by nome_loja, where max(avg(vendas))<=100, em que loja é uma tabela, e nome_loja e vendas são atributos dessa tabela, pode ser executada sem erros, caso venda seja um atributo do tipo numérico.
  • E. No operador like, os caracteres porcentagem (%) e sublinhado (_) podem ser combinados para realizar uma busca por substrings. Assim, por exemplo, a expressão “_%” permitirá a busca por qualquer string com, pelo menos, um caractere.

Na linguagem SQL, o comando create table é usado para criar uma tabela no banco de dados; enquanto o relacionamento entre duas tabelas pode ser criado pela declaração

  • A. null.
  • B. primary key.
  • C. constraint.
  • D. auto_increment
  • E. not null.

Na linguagem SQL, quando for necessário obter uma lista e criar uma condição, pode-se utilizar a cláusula

  • A. min.
  • B. sum.
  • C. where.
  • D. avg.
  • E. max.

Em SQL, para alterar a estrutura de uma tabela do banco de dados e incluir nela uma nova foreign key, é correto utilizar o comando

  • A. convert.
  • B. group by.
  • C. alter table.
  • D. update.
  • E. insert.

Considerando-se as tabelas e o comando SQL mostrados acima, é correto concluir que esse comando produz um resultado com uma única coluna contendo somente o(s) valor(es):

  • A. 4
  • B. 3, 4
  • C. 1, 3, 5
  • D. 3, 4, 5
  • E. 1, 3, 4, 5

Considerando-se as tabelas e o comando SQL mostrados acima, é correto concluir que o número de registros removidos da tabela Y pela execução desse comando é:

  • A. 1
  • B. 2
  • C. 3
  • D. 4
  • E. 5

Um SGBD (Sistema de Gerenciamento de Banco de Dados) é uma aplicação informatizada, ou mesmo um conjunto de aplicações informatizadas utilizadas para definição, acesso e gerenciamento de dados existentes em um banco de dados. Fornece uma interface entre esses dados, que estão armazenados fisicamente em um banco de dados, e os seus usuários. Nesse caso, os usuários podem ser considerados como pessoas ou mesmo as aplicações. Um SGBD tem como objetivo garantir um ambiente apropriado, em que o armazenamento e o acesso das informações no banco de dados devem ser feitos de forma eficiente e confiável. Não é necessário mostrar a localização dos dados, e tão pouco o formato interno dos arquivos onde esses estão armazenados. Sobre requisitos que são fundamentais a um SGBD, segundo Damas (2012), autor do livro: SQL: Structured Query Language, assinale a alternativa correta.

  • A. Integridade, Robustez, Persistência e Concorrência.
  • B. Segurança, Persistência, Concorrência e Disponibilidade.
  • C. Eficiência, Robustez, Controle de Acessos e Persistência.
  • D. Eficiência, Integridade, Segurança e Controle de Acesso.
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...