Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.687 questões

Q231854 Banco de Dados
Atenção: As questões de números 48 a 50, referem-se às diferenças na aplicação de instruções da linguagem SQL nos SGBDs Oracle, SQL Server e MySQL.

Considere:

SELECT
matricula,
nome,
sobrenome,
nome||' '||sobrenome AS Nome_Completo
FROM funcionarios

Trata-se de uma instrução SELECT, cuja sintaxe é típica APENAS em:
Alternativas
Q231839 Banco de Dados
Com base no código apresentado, ao ser executado o código:

-- update 1
UPDATE inscritos SET Curso = 2 WHERE Professor = 2;

será
Alternativas
Q231838 Banco de Dados
Com base no código apresentado, ao ser executado o código:

-- insert 8
INSERT INTO inscritos VALUES(1,2,1);

será
Alternativas
Q231837 Banco de Dados
Sobre o código apresentado, considere:

I. Durante a criação da tabela de inscritos, as chaves primárias Curso, Professor e Aluno serão validadas pela trigger insert_inscrito.

II. A query (SELECT Codigo FROM cursos WHERE Codigo = NEW.Curso) é utilizada para validar a inserção de um novo aluno para um determinado curso.

III. A referência NEW é utilizada para acessar dados da nova linha sendo inserida na tabela.

É correto o que consta em

Alternativas
Q231715 Banco de Dados
Sobre transações em SQL, considere:

I. Uma transação é uma série de manipulação de dados em comandos SQL que executa uma unidade de trabalho lógica.

II. Os comandos COMMIT, ROLLBACK e INTERSECT fazem parte do controle de transações do SQL.

III. O comando COMMIT garante que as mudanças efetuadas durante a transação sejam armazenadas de forma permanente no banco de dados, terminando a transação. O comando ROLLBACK garante que as mudanças efetuadas dentro da transação sejam ignoradas, porém não termina a transação até que o comando END TRANSACTION seja executado.

É correto o que consta em
Alternativas
Q231714 Banco de Dados
Atenção: Para responder às questões de números 31 e 32, utilize o código SQL abaixo.

Imagem 003.jpg


Sobre o código apresentado, considere:

I. O comando SELECT * FROM view1; exibirá informações sobre os dois livros inseridos durante a execução deste código com seus respectivos autores.

II. O trecho de SQL (SELECT Codigo FROM livros WHERE Codigo = NEW.Codigo) IS NOT NULL garante que o código do livro sendo inserido é único.

III. A cláusula BEFORE INSERT ON livros configura a trigger para ser executada antes de um insert ou update na tabela livros.

É correto o que consta em
Alternativas
Q231713 Banco de Dados
Atenção: Para responder às questões de números 31 e 32, utilize o código SQL abaixo.

Imagem 003.jpg


Com base no código apresentado, ao ser executado o comando:

-- insert 4
INSERT INTO livros VALUES(1,"E o Tempo Levou",2,"");

será
Alternativas
Q225176 Banco de Dados
Para deletar uma tabela GLOBAL em um banco de dados, deve-se usar o seguinte comando SQL
Alternativas
Q225175 Banco de Dados
Quando se trabalha com os comandos da SQL, deve-se dar atenção à precedência entre os operadores. Assim, se vários operadores aparecerem em uma expressão, alguns deverão ser executados antes dos outros. A ordem de precedência, que estabelece os operadores que primeiro são executados para os que devem ser executados por último, está indicada na seguinte alternativa
Alternativas
Q225174 Banco de Dados
Para um banco de dados SQL, dois comandos que pertencem à categoria Data Manipulation Language (DML). Assinale-os.
Alternativas
Q225173 Banco de Dados
Tendo como foco o modelo relacional, observe a tabela, referente a um banco de dados.

Imagem 048.jpg

Para gerar uma nova tabela com todos os atributos, classificados por NOME, deve-se utilizar o seguinte comando SQL

Alternativas
Q223214 Banco de Dados
Ao contrário das linguagens tradicionais, que são procedimentais, SQL é uma linguagem declarativa, que integra três sublinguagens: Data Manipulation Language (DML), Data Definition Language (DDL) e Data Control Language (DCL). Um comando DML e outro DDL são, respectivamente,
Alternativas
Q222010 Banco de Dados
Observe o comando abaixo. É correto afirmar que, ao apagar da tabela “setor", o setor “Informática":

CREATE TABLE funcionarios
(id_func NUMBER(4) PRIMARY KEY,
nome VARCHAR2(10),
sobrenome VARCHAR2(20),
cargo VARCHAR2(15),
contratado em DATE,
salario NUMBER(8,2),
setor NUMBER(2)
        CONSTRAINT fk_idsetor
        REFERENCES setores(id_setor)
        ON DELETE CASCADE);
Alternativas
Q221733 Banco de Dados
A cláusula FROM de comando SELECT é utilizada para especificar:
Alternativas
Q215377 Banco de Dados
São aggregate functions da SQL:
Alternativas
Q214849 Banco de Dados
Em SQL, a função utilizada para extrair caracteres de um campo texto é
Alternativas
Q214804 Banco de Dados
Considere:

Imagem 005.jpg

A expressão SELECT DISTINCT Cidade FROM Pessoa, terá como resultado
Alternativas
Q213489 Banco de Dados
Em um select usando duas tabelas, para retornar todas as linhas da tabela utilizada na cláusula from, mesmo se não houver nenhuma correspondência na outra tabela, deve-se utilizar a palavra chave sql

Alternativas
Q213175 Banco de Dados
Usado para combinar o resultado conjunto de duas ou mais instruções select, considerando que cada select deve ter o mesmo número de colunas, as quais devem ter tipos de dados similares. Além disso, as colunas em cada instrução select devem estar na mesma ordem. Trata-se de
Alternativas
Q213174 Banco de Dados
A cláusula having, quando usada, estabelece uma condição sobre uma agregação obtida de
Alternativas
Respostas
3981: C
3982: E
3983: A
3984: E
3985: A
3986: C
3987: A
3988: A
3989: A
3990: D
3991: B
3992: D
3993: C
3994: D
3995: E
3996: D
3997: C
3998: B
3999: B
4000: E