Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.687 questões

Q600329 Banco de Dados
No que diz respeito a SQL, assinale D , M ou C na LISTA abaixo, se o comando indicado faz parte da Data Definition Language - DDL, Data Manipulation Language - DML ou Data Control Language - DCL, respectivamente.

LISTA - Comandos

( ) SELECT

( ) CREATE

( ) GRANT

( ) UPDATE

( ) DROP

Tendo por foco a LISTA - Comandos, de cima para baixo a sequência correta é:


Alternativas
Ano: 2015 Banca: FCC Órgão: DPE-SP Prova: FCC - 2015 - DPE-SP - Programador |
Q598736 Banco de Dados
Considere que os comandos foram executados na sequência da numeração indicada:

[1] CREATE TABLE Tab_InfJuv
    (ID integer UNIQUE, Unidade varchar (50), Defensor varchar (50), Tipo integer);
[2] INSERT INTO Tab_InfJuv VALUES ( 11, 'Chacara Santo Antonio-Sao Paulo', 'Jorge da Silva', 1);
[3] INSERT INTO Tab_InfJuv VALUES ( 14, 'Parque Monteiro Soares- Sao Paulo', 'Maria Joana Santos', 2);
[4] INSERT INTO Tab_InfJuv VALUES ( 12, 'Centro-São Paulo', 'Jorge da Silva', 2);
[5] INSERT INTO Tab_InfJuv VALUES ( 32, 'Centro-Diadema', 'Ana Maria da Silva', 1);
O comando SQL correto é:
Alternativas
Ano: 2015 Banca: FCC Órgão: DPE-SP Prova: FCC - 2015 - DPE-SP - Programador |
Q598735 Banco de Dados
Considere que os comandos foram executados na sequência da numeração indicada:

[1] CREATE TABLE Tab_InfJuv
    (ID integer UNIQUE, Unidade varchar (50), Defensor varchar (50), Tipo integer);
[2] INSERT INTO Tab_InfJuv VALUES ( 11, 'Chacara Santo Antonio-Sao Paulo', 'Jorge da Silva', 1);
[3] INSERT INTO Tab_InfJuv VALUES ( 14, 'Parque Monteiro Soares- Sao Paulo', 'Maria Joana Santos', 2);
[4] INSERT INTO Tab_InfJuv VALUES ( 12, 'Centro-São Paulo', 'Jorge da Silva', 2);
[5] INSERT INTO Tab_InfJuv VALUES ( 32, 'Centro-Diadema', 'Ana Maria da Silva', 1);
O comando SQL
Alternativas
Q598162 Banco de Dados
Considere que um Banco de Dados possui as seguintes tabelas: 


Considere a instrução SQL abaixo.

                SELECT A1.Regiao REGIÃO_PB, SUM(A2.Processos) PROCESSOS_PB

                FROM Geografia A1, Proc_Cidades A2

                WHERE A1.Nome_Cidade = A2.Nome_Cidade

                GROUP BY A1.Regiao;

É correto afirmar: 


Alternativas
Q598161 Banco de Dados
Considere que um Banco de Dados possui as seguintes tabelas: 


A instrução SQL a seguir:

SELECT SUM(Processos) FROM Proc_Cidades WHERE EXISTS (SELECT * FROM Geografia

WHERE Regiao = 'Mata'); 

resulta em 
Alternativas
Q598160 Banco de Dados
Considere que um Banco de Dados possui as seguintes tabelas: 


A instrução SQL capaz de listar todas as diferentes datas em que foram registrados processos é:
Alternativas
Q598155 Banco de Dados
Um Administrador de Banco de Dados precisa rastrear as ações de usuários que implicaram em alterações de registros nas tabelas dos bancos de um sistema, alterações essas feitas via SQL sem usarem as funcionalidades do próprio sistema. Para registrar e depois poder avaliar esses acessos, o Administrador de Banco de Dados deve
Alternativas
Q598144 Banco de Dados
Considere a instrução SQL abaixo.

 SELECT cpfEnvolvido, numeroProcesso

FROM Envolvimento

WHERE tipo_envolvimento = (

SELECT tipo_envolvimento FROM Envolvimento WHERE tipo_envolvimento ='acusador'

);

Ao executá-la no Oracle ou MySQL,
Alternativas
Q598143 Banco de Dados
Considere que todos os números de processo tenham 20 dígitos na tabela Envolvimento. Dos 20 dígitos, 2 caracteres do número dos processos representam o número do Tribunal. Por exemplo, no processo de número 78654310020118150675 o número do Tribunal é 15.

Ao ser executada uma instrução SQL, foram exibidos os seguintes dados:

                         cpfEnvolvido                  Tribunal          tipo_envolvimento

                       128.249.039-14                    26                    Acusador

                       158.245.067-12                    15                    Acusador

A instrução digitada foi:

SELECT cpfEnvolvido, ...I... Tribunal, tipo_envolvimento FROM Envolvimento WHERE tipo_envolvimento='Acusador';

A lacuna I é preenchida corretamente por 


Alternativas
Q598142 Banco de Dados
Considere que possíveis erros nos dados cadastrados nas tabelas foram corrigidos e uma view chamada Rel foi criada pelo administrador de banco de dados, resultando nos dados a seguir:

          Imagem associada para resolução da questão


Após a view ser criada no MySQL, foi digitada uma instrução sobre ela, que exibiu os seguintes dados: 

                                 Nome                                     CPF

                                  Pedro da Silva               158.245.067-12

                                  Maria de Fátima            128.249.039-14

                                  Marcos Paulo                 121.134.045-01

                                  André Luiz                      131.091.431-09 

A instrução digitada foi 
Alternativas
Q598140 Banco de Dados
O Administrador de Banco de Dados digitou um conjunto de instruções no banco de dados aberto e em condições ideais, após as tabelas terem sido criadas e os dados terem sido cadastrados. Considere que nenhuma operação, além da criação das tabelas e do cadastramento, havia sido realizada. Dentre as instruções digitadas, a única instrução que executa corretamente é
Alternativas
Q598139 Banco de Dados
Na tabela Envolvido, deseja-se incluir um campo dataNascEnvolvido cujo preenchimento será obrigatório, imediatamente após o campo cpfEnvolvido. Considerando que o banco de dados e as tabelas foram criados no MySQL, deve-se utilizar, para isso, a instrução
Alternativas
Q598138 Banco de Dados
Se for alterado o número do processo na tabela Processo, deseja-se que todos os registros da tabela Envolvimento com esse número de processo sejam alterados automaticamente, mantendo a integridade referencial. Para que isso seja possível, após as tabelas estarem criadas, mas sem nenhum registro cadastrado, executa-se a instrução
Alternativas
Q598137 Banco de Dados
Para criar a tabela Envolvimento foi utilizada a instrução:
Alternativas
Q598134 Banco de Dados
       Uma fonte de riscos à segurança vem de aplicações que criam consultas dinamicamente, com base em condições de seleção e atributos de ordenação especificadas em um formulário HTML na web. Por exemplo, uma aplicação pode permitir que um usuário especifique qual atributo deve ser usado para ordenar os resultados de uma consulta. Uma consulta SQL apropriada é construída com base no atributo especificado. Suponha que uma aplicação Java obtenha o nome do atributo de um formulário, na variável atributo Ordem, e crie uma string de consulta como a seguinte: 

                    String query = “Select * from takes order by " + atributoOrdem; 
A situação apresentada acima pode se configurar em
Alternativas
Q598133 Banco de Dados
       Uma fonte de riscos à segurança vem de aplicações que criam consultas dinamicamente, com base em condições de seleção e atributos de ordenação especificadas em um formulário HTML na web. Por exemplo, uma aplicação pode permitir que um usuário especifique qual atributo deve ser usado para ordenar os resultados de uma consulta. Uma consulta SQL apropriada é construída com base no atributo especificado. Suponha que uma aplicação Java obtenha o nome do atributo de um formulário, na variável atributo Ordem, e crie uma string de consulta como a seguinte: 

                    String query = “Select * from takes order by " + atributoOrdem; 
Considerando a situação apresentada, é correto afirmar que um usuário malicioso pode
Alternativas
Q597515 Banco de Dados
No contexto SQL,
I. existe um comando que permite remover um determinado banco de dados, apagando as tabelas e estruturas associadas e, consequentemente, todos os dados existentes nelas.
II. outro que permite apagar uma tabela do banco de dados, sendo excluída toda a estrutura e os conjuntos de valores lá existentes.
Esses comandos são respectivamente:
Alternativas
Q597513 Banco de Dados
“A linguagem SQL é do tipo declarativa e constituída das três sublinguagens a seguir:

(1) ____ - inclui os comandos SELECT, INSERT, UPDATE e DELETE;

(2) ____ - inclui os comandos CREATE, ALTER e DROP;

(3) ____ - inclui os comandos GRANT e REVOKE.”
As siglas que completam corretamente as lacunas do fragmento acima são respectivamente:
Alternativas
Q596387 Banco de Dados
Imagem associada para resolução da questão



Com base no diagrama de entidade e relacionamento (DER) apresentado, julgue o item que se segue a respeito de modelagem de dados e linguagem de definição dos dados.

A seguir é apresentado o comando SQL correto para gerar o esquema físico do DER.

CREATE TABLE Pessoa (
Nome VARCHAR(50),
Sexo VARCHAR(1),
CPF VARCHAR(11),
Inheritance (aluno, pessoa)
)
CREATE TABLE Aluno (
Curso VARCHAR(20),
CPF VARCHAR(11) PRIMARY KEY
)
CREATE TABLE Professor (
Departamento VARCHAR(30),
CPF VARCHAR(11) PRIMARY KEY
)
Alternativas
Q596385 Banco de Dados
Julgue o próximo item, relativo a SQL.

O comando SQL mostrado a seguir fará uma consulta na tabela empregados e retornará os campos primeiro_nome, sobrenome e salario de todos os empregados do departamento (id_departamento) 40, ordenados pelo campo sobrenome.

SELECT primeiro_nome, sobrenome, salario
FROM empregados
WHERE id_departamento = 40
ORDER BY sobrenome
Alternativas
Respostas
3061: E
3062: B
3063: D
3064: B
3065: D
3066: A
3067: A
3068: B
3069: C
3070: A
3071: E
3072: A
3073: D
3074: B
3075: B
3076: D
3077: D
3078: B
3079: E
3080: C