Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.619 questões

Q2240225 Banco de Dados
Julgue o item a seguir, a respeito da utilização de comandos SQL em um sistema gerenciador de banco de dados Oracle, versão 8.3 ou superior.
A pseudo coluna ROWNUM pode ser utilizada para recuperar as N primeiras linhas da consulta.
Alternativas
Q1806041 Banco de Dados

A questão baseia-se nas Figuras 16(a) e 16(b). A Figura 16(a) mostra todo o conteúdo da tabela "EMPREGADO", sobre a qual sabem-se os seguintes detalhes: (1) os campos "CODIGO" e "SALARIO" são do tipo numérico e aceitam somente valores inteiros; (2) os campos "NOME" e "CARGO" aceitam conteúdos alfanuméricos; (3) essa tabela foi criada em um banco de dados, segundo os conceitos do modelo relacional e respeitando-se as restrições de identidade; e (4) o banco de dados onde foi executada a consulta da Figura 16(b) não é "case sensitive". A Figura 16(b) mostra uma consulta em SQL.



Deseja-se realizar, no banco de dados, uma consulta sobre a tabela "EMPREGADO" (Figura 16(a)), criada em um banco de dados relacional, de modo que sejam exibidos o nome do cargo e a respectiva média salarial do cargo, somente daqueles cargos cuja média salarial for maior que “A00". O resultado da consulta deverá ser ordenado pela média de salário do cargo, em ordem decrescente. Nesse caso, assinale, dentre as alternativas abaixo, aquela elaborada em SQL padrão, que melhor atenda o enunciado acima:
Alternativas
Q1806040 Banco de Dados

A questão baseia-se nas Figuras 16(a) e 16(b). A Figura 16(a) mostra todo o conteúdo da tabela "EMPREGADO", sobre a qual sabem-se os seguintes detalhes: (1) os campos "CODIGO" e "SALARIO" são do tipo numérico e aceitam somente valores inteiros; (2) os campos "NOME" e "CARGO" aceitam conteúdos alfanuméricos; (3) essa tabela foi criada em um banco de dados, segundo os conceitos do modelo relacional e respeitando-se as restrições de identidade; e (4) o banco de dados onde foi executada a consulta da Figura 16(b) não é "case sensitive". A Figura 16(b) mostra uma consulta em SQL.



A tabela mostrada na Figura 16(a) foi criada em um banco de dados relacional, respeitando-se os conceitos do modelo relacional. Nesse caso, executando-se, nesse banco de dados, a consulta elaborada em SQL padrão, exibida na Figura 16(b), sobre a tabela "EMPREGADO", pode-se afirmar que será
Alternativas
Q1803382 Banco de Dados

A questão baseia-se nas Figuras 11(a), 11(b), 11(c) e 11(d). A Figura 11(a) exibe a estrutura da Linguagem de Definição de Dados (DDL), completa, da tabela "FATURA”, presente em um Sistema Gerenciador de Banco de Dados (SGBD) Oracle 119, instalado em ambiente MS Windows, que é utilizado por uma grande empresa prestadora de serviços de telecomunicações. Sobre a Figura 11(b) considere os seguintes aspectos: (1) ela mostra o Modelo Físico, elaborado no software Sybase Power Designer versão 16.5; (2) essa Figura representa uma tabela que armazena as faturas emitidas nos meses de janeiro a março de 2014, pela empresa em questão; e (3) ela representa uma tabela que está presente na mesma base de dados e no mesmo "owner" da Figura 11(a). A Figura 11(c) mostra uma instrução da Linguagem de Manipulação de Dados (DML), para a inserção de registros na tabela "FATURA"; detalhes sobre essa tabela podem ser observados nas Figuras 11(a) e 11(d). A Figura 41(d) exibe alguns registros presentes na tabela "FATURA", cuja declaração DDL é mostrada na Figura 11(a).



O Administrador de Banco de Dados (DBA) da empresa deseja abreviar o nome da restrição da chave primária (primary key) presente na declaração da tabela "FATURA" (Figura 11(a)). Portanto, assinale, dentre as alternativas a seguir, a alternativa que permite alterar, com sucesso, o nome da restrição da chave primária da tabela "FATURAS, declarada na Figura 11(a).
Alternativas
Q1803381 Banco de Dados

A questão baseia-se nas Figuras 11(a), 11(b), 11(c) e 11(d). A Figura 11(a) exibe a estrutura da Linguagem de Definição de Dados (DDL), completa, da tabela "FATURA”, presente em um Sistema Gerenciador de Banco de Dados (SGBD) Oracle 119, instalado em ambiente MS Windows, que é utilizado por uma grande empresa prestadora de serviços de telecomunicações. Sobre a Figura 11(b) considere os seguintes aspectos: (1) ela mostra o Modelo Físico, elaborado no software Sybase Power Designer versão 16.5; (2) essa Figura representa uma tabela que armazena as faturas emitidas nos meses de janeiro a março de 2014, pela empresa em questão; e (3) ela representa uma tabela que está presente na mesma base de dados e no mesmo "owner" da Figura 11(a). A Figura 11(c) mostra uma instrução da Linguagem de Manipulação de Dados (DML), para a inserção de registros na tabela "FATURA"; detalhes sobre essa tabela podem ser observados nas Figuras 11(a) e 11(d). A Figura 41(d) exibe alguns registros presentes na tabela "FATURA", cuja declaração DDL é mostrada na Figura 11(a).



Foi solicitado ao Administrador de Banco de Dados (DBA) da empresa que modificasse a sigla presente no número da fatura. Na Figura 11d) é possível verificar, na coluna "NUMEROFATURA",a sintaxe de numeração das faturas. A modificação irá consistir em trocar a sigla “FT” por "FAT, de todas as faturas. Se for necessário, o DBA poderá sobrepor um caractere numérico. Considerando que as faturas estão armazenadas na tabela "FATURA", cuja estrutura está descrita na Figura 11(a), assinale, dentre as alternativas abaixo, aquela que permitirá realizar, com sucesso,a alteração solicitada pela empresa:
Alternativas
Q1803380 Banco de Dados

A questão baseia-se nas Figuras 11(a), 11(b), 11(c) e 11(d). A Figura 11(a) exibe a estrutura da Linguagem de Definição de Dados (DDL), completa, da tabela "FATURA”, presente em um Sistema Gerenciador de Banco de Dados (SGBD) Oracle 119, instalado em ambiente MS Windows, que é utilizado por uma grande empresa prestadora de serviços de telecomunicações. Sobre a Figura 11(b) considere os seguintes aspectos: (1) ela mostra o Modelo Físico, elaborado no software Sybase Power Designer versão 16.5; (2) essa Figura representa uma tabela que armazena as faturas emitidas nos meses de janeiro a março de 2014, pela empresa em questão; e (3) ela representa uma tabela que está presente na mesma base de dados e no mesmo "owner" da Figura 11(a). A Figura 11(c) mostra uma instrução da Linguagem de Manipulação de Dados (DML), para a inserção de registros na tabela "FATURA"; detalhes sobre essa tabela podem ser observados nas Figuras 11(a) e 11(d). A Figura 41(d) exibe alguns registros presentes na tabela "FATURA", cuja declaração DDL é mostrada na Figura 11(a).



Um analista de sistemas, integrante da equipe de desenvolvimento do sistema de faturamento da empresa “Futura 999 Telecom", executou, equivocadamente, uma funcionalidade no sistema de faturamento que alterou os valores de todas as faturas em que a data de emissão é igual a 28/01/2014". A alta gerência está gerando vários relatórios estatísticos visando à tomada de decisões para o triênio Abril/Maio/Junho de 2014 e precisa, com urgência, dos valores corretos das faturas emitidas no mês de janeiro/2014. Considerando que a tabela "FATURABACKUP", exibida na Figura 11(b), contém todos os registros das faturas emitidas para o mês de janeiro/2014 e com os respectivos valores corretos, o DBA propôs os seguintes procedimentos: (1) excluir os registros das faturas existentes na tabela "FATURA" (Figura 11(a)), cuja data de emissão seja igual a "28/01/2014"; (2) executar novamente a instrução SQL exibida na Figura 11(c) incluindo uma cláusula "where" com o objetivo de filtrar apenas aquelas faturas em que o mês/ano de emissão da fatura seja igual a "01/2014". A Alta gerência concordou prontamente com a solução, porém solicitou urgência e rapidez na execução. Sabendo que a quantidade de registros existentes na tabela "FATURA" (Figura 11(d)) é de, aproximadamente, seis milhões, assinale, dentre as alternativas abaixo, a instrução SQL que permitirá excluir, com sucesso e mais rapidamente, os registros da tabela "FATURA", cuja emissão tenha ocorrido em "janeiro/2014":
Alternativas
Q1803379 Banco de Dados

A questão baseia-se nas Figuras 11(a), 11(b), 11(c) e 11(d). A Figura 11(a) exibe a estrutura da Linguagem de Definição de Dados (DDL), completa, da tabela "FATURA”, presente em um Sistema Gerenciador de Banco de Dados (SGBD) Oracle 119, instalado em ambiente MS Windows, que é utilizado por uma grande empresa prestadora de serviços de telecomunicações. Sobre a Figura 11(b) considere os seguintes aspectos: (1) ela mostra o Modelo Físico, elaborado no software Sybase Power Designer versão 16.5; (2) essa Figura representa uma tabela que armazena as faturas emitidas nos meses de janeiro a março de 2014, pela empresa em questão; e (3) ela representa uma tabela que está presente na mesma base de dados e no mesmo "owner" da Figura 11(a). A Figura 11(c) mostra uma instrução da Linguagem de Manipulação de Dados (DML), para a inserção de registros na tabela "FATURA"; detalhes sobre essa tabela podem ser observados nas Figuras 11(a) e 11(d). A Figura 41(d) exibe alguns registros presentes na tabela "FATURA", cuja declaração DDL é mostrada na Figura 11(a).



A alta gerência da empresa precisa identificar os cinco clientes que mais deram retorno financeiro à empresa no mês de fevereiro/2014, sendo que esses cinco maiores faturamentos deverão estar ordenados do maior para o menor valor. Ao receber a tarefa, imediatamente O Administrador de Dados (AD), da empresa em questão, elaborou uma consulta SQL para atender essa necessidade, cujo resultado pode ser observado na Figura 11(d), onde a primeira linha exibe os nomes das colunas da tabela "FATURA". A estrutura dessa tabela pode ser vista na Figura 11(a), na qual todos os registros presentes na coluna "VALOR" possuem conteúdo diferente, ou seja, não há repetição dos dados armazenados na coluna "VALOR". Portanto, assinale, dentre as alternativas a seguir, a declaração SQL que permitirá apresentar, com sucesso, O resultado exibido na Figura 11(d):


 I.                                                                

Imagem associada para resolução da questão



    II.                                                                

Imagem associada para resolução da questão



    III.                                                                     

Imagem associada para resolução da questão


Quais estão corretas?

Alternativas
Q1803378 Banco de Dados

A questão baseia-se nas Figuras 11(a), 11(b), 11(c) e 11(d). A Figura 11(a) exibe a estrutura da Linguagem de Definição de Dados (DDL), completa, da tabela "FATURA”, presente em um Sistema Gerenciador de Banco de Dados (SGBD) Oracle 119, instalado em ambiente MS Windows, que é utilizado por uma grande empresa prestadora de serviços de telecomunicações. Sobre a Figura 11(b) considere os seguintes aspectos: (1) ela mostra o Modelo Físico, elaborado no software Sybase Power Designer versão 16.5; (2) essa Figura representa uma tabela que armazena as faturas emitidas nos meses de janeiro a março de 2014, pela empresa em questão; e (3) ela representa uma tabela que está presente na mesma base de dados e no mesmo "owner" da Figura 11(a). A Figura 11(c) mostra uma instrução da Linguagem de Manipulação de Dados (DML), para a inserção de registros na tabela "FATURA"; detalhes sobre essa tabela podem ser observados nas Figuras 11(a) e 11(d). A Figura 41(d) exibe alguns registros presentes na tabela "FATURA", cuja declaração DDL é mostrada na Figura 11(a).



A empresa "Futura 999 Telecom” iniciou suas operações em 01/01/2014 prestando serviços de telefonia fixa e móvel. As faturas dos serviços prestados aos seus clientes são geradas impreterivelmente no dia 28 de cada mês. No dia 30/03/2014, alguns usuários do sistema verificaram que a geração de alguns relatórios pelo sistema estava lenta e demorada. A alta gerência solicitou ao administrador de banco de dados (DBA) da empresa que fizesse uma análise das instruções SQL desses relatórios. O DBA analisou o volume da tabela de faturas e verificou que a empresa estava emitindo uma média de 2 milhões de faturas por mês. Logo, o DBA decidiu particionar a tabela de faturas emitidas, visando facilitar o acesso e o gerenciamento dos dados presentes nessa tabela. Para isso, o DBA executou os seguintes procedimentos: (1) renomeou a tabela "FATURA" para "FATURABACKUP", cujo Modelo Físico está sendo exibido na Figura 11(b); (2) criou uma tabela chamada "FATURA" conforme as instruções DDL presentes na Figura 11(a); (3) copiou os registros da tabela "FATURABACKUP" para a tabela "FATURA", executando as instruções do tipo DML da Figura 11(c): (4) efetuou ajustes nas consultas SQL dos relatórios que estava apresentando problemas de lentidão, incluindo o nome da partição nas referências feitas à tabela da Figura 11(a), de acordo com o mês/ano de emissão selecionado na tela do filtro do relatório. Considerando os quatro procedimentos citados, assinale, dentre as alternativas a seguir, a instrução SQL que permite criar, com sucesso, mais um atributo na tabela "FATURA" (ver Figuras ti(a) e 11(d)):
Alternativas
Q1392966 Banco de Dados
A linguagem SQL é dividida em subconjuntos de acordo com as operações que se deseja efetuar sobre um banco de dados. Um deles é a Linguagem de Definição de Dados (LDD ou DDL, do Inglês Data Definition Language), cujos comandos básicos são
Alternativas
Q1392964 Banco de Dados
Qual o efeito do símbolo * (asterisco) no comando SQL da questão anterior?
Alternativas
Q1392963 Banco de Dados

Considerando duas tabelas em um banco de dados, DEPARTAMENTO e EMPREGADO, relacionadas por uma chave estrangeira em EMPREGADO que referencia a tabela DEPARTAMENTO, que operação será realizada pelo comando SQL abaixo?


SELECT * FROM DEPARTAMENTO, EMPREGADO;

Alternativas
Ano: 2014 Banca: FUNRIO Órgão: IF-BA
Q1213585 Banco de Dados
Suponha um banco de dados com as tabelas ALUNO e CURSO e seus esquemas: ALUNO (Matricula, Nome, Sexo, Data_Nascimento, Codigo_Curso) e CURSO (Codigo, Nome, Localizacao), onde as chaves primárias são, respectivamente, Matricula e Codigo, e Codigo_Curso é uma chave estrangeira que referencia a tabela CURSO.
Considere também o seguinte comando SQL:
SELECT Matricula, Localizacao FROM ALUNO, CURSO WHERE ALUNO.Codigo_Curso=CURSO.Codigo;
Que operações relacionais são realizadas por esse comando SQL?

Alternativas
Q925886 Banco de Dados
Sobre as cláusulas de restrição SQL, afirma-se:
I A cláusula WHERE restringe os resultados obtidos após a aplicação da cláusula FROM. II A cláusula HAVING é utilizada de forma horizontal para filtrar linhas. III A cláusula WHERE é utilizada para filtrar resultados de agrupamentos. IV A cláusula HAVING somente pode ser utilizada em conjunto com GROUP BY.
Estão corretas as afirmativas
Alternativas
Q925884 Banco de Dados
Em SQL, é possível criar estruturas que funcionam como uma tabela virtual, cujo comportamento assemelha-se a uma tabela real de banco de dados, entretanto, sem armazenar as informações apresentadas. Essas estruturas não existem como uma entidade independente na base de dados física. A essa estrutura, dá-se o nome de
Alternativas
Q917535 Banco de Dados

Considerando as tabelas


Imagem associada para resolução da questão
após a execução do comando SQL


insert into acessos (

select 2, a1.cod_acesso

from acessos a1, usuarios u

where a1.cod_usuario = u.cod_usuario

and u.usuario = ‘J’

and not exists (select 1 from acessos a2 where a1.cod_acesso = a2.cod_acesso));


a tabela ACESSOS terá o seguinte conteúdo:


Imagem associada para resolução da questão

Alternativas
Ano: 2014 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2014 - TJ-RS - Programador |
Q877017 Banco de Dados

Considere a seguinte consulta escrita na linguagem SQL.


Imagem associada para resolução da questão


É correto afirmar que a consulta retorna:

Alternativas
Ano: 2014 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2014 - TJ-RS - Programador |
Q877016 Banco de Dados

Considere o seguinte comando escrito na linguagem SQL. 


Imagem associada para resolução da questão


É correto afirmar que o comando 

Alternativas
Ano: 2014 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2014 - TJ-RS - Programador |
Q877015 Banco de Dados
Os tipos de dados básicos para atributos em SQL incluem
Alternativas
Ano: 2014 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2014 - TJ-RS - Analista de Sistema |
Q876943 Banco de Dados

A sintaxe mais simples do comando SELECT é:


SELECT [DISTINCT|ALL] {*|coluna [coluna,...]} FROM tabela


Sobre o comando SELECT, é correto afirmar que

Alternativas
Ano: 2014 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2014 - TJ-RS - Analista de Sistema |
Q876942 Banco de Dados

Considere a visão a seguir, escrita na linguagem SQL.


Imagem associada para resolução da questão


Assinale abaixo a alternativa correta em relação à visão escrita na linguagem SQL.

Alternativas
Respostas
3161: C
3162: D
3163: D
3164: D
3165: C
3166: D
3167: A
3168: B
3169: C
3170: E
3171: B
3172: B
3173: C
3174: C
3175: C
3176: D
3177: E
3178: D
3179: E
3180: C