Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.041 questões

Assinale a alternativa que apresenta um comando SQL que NÃO poderá ser executado, com sucesso, a partir da tabela da Figura 2.
CONSIDERE O PROJETO DE BANCO DE DADOS ABAIXO COMO REFERÊNCIA PARA RESPONDER À QUESTÃO.
Os revisores da revista na qual a publicação “Reações adversas conhecidas da vacina cov-20” (identificador 6) foi aceita detectaram um erro na coleta dos dados e solicitaram a retirada do artigo da edição. Por esta razão, todos os dados referentes a essa publicação devem ser removidos do banco de dados. O administrador do banco executou comando(s) para remover a publicação da tabela Publicacao. Automaticamente foram removidos os dados referentes a essa publicação, contidos nas tabelas referencia_publicacao e autor_publicacao.
Com base nessas informações, analise as assertivas a seguir.
1) Os códigos de criação das chaves estrangeiras das tabelas referencia_publicacao e autor_publicacao podem ter utilizado as cláusulas:
ON DELETE CASCADE;
2) O comando executado pelo administrador do banco de dados pode ter sido:
DELETE CASCADE FROM publicacao WHERE identificador = 6;
3) Os códigos de criação das chaves estrangeiras das tabelas referencia_publicacao e autor_publicacao utilizaram as cláusulas:
ON DROP CASCADE;
4) Os comandos executados pelo administrador do banco de dados podem ter sido (nesta ordem):
DELETE FROM autor_publicacao WHERE identificador_publicacao= 6;
DELETE FROM referencia_publicacao WHERE identificador_publicacao = 6;
DELETE FROM publicacao WHERE identificador = 6;
Está(ão) correta(s), apenas:
CONSIDERE O PROJETO DE BANCO DE DADOS ABAIXO COMO REFERÊNCIA PARA RESPONDER À QUESTÃO.
CONSIDERE O PROJETO DE BANCO DE DADOS ABAIXO COMO REFERÊNCIA PARA RESPONDER À QUESTÃO.
Considere o seguinte comando, emitido para o gerenciador mySQL:
Assinale a única alternativa que apresenta uma interpretação válida para o efeito do comando.
Dadas as tabelas a seguir:
Qual o comando que calcula a média das notas dos
alunos da professora de ID 12 (Rafaela)?
SQL (Structured Query Language) é uma linguagem declarativa que possui um conjunto de comandos utilizados para, por exemplo, consultar, manipular e fazer transações em bancos de dados. Esses comandos estão organizados em subconjuntos, como a DDL (Data Definition Language), que possui os comandos de definição de banco de dados. Sobre esses comandos, analise as afirmativas a seguir.
1) O comando CREATE TABLE é utilizado para criar uma nova tabela no banco de dados.
2) O comando DELETE TABLE é utilizado para remover uma tabela no banco de dados.
3) O comando CREATE DATABASE é utilizado para criar uma nova base de dados.
4) O comando DELETE DATABASE é utilizado para remover uma base de dados.
Estão corretas, apenas:
Considere as afirmações referentes ao SQL:
I- A Linguagem de Definição de Dados (Data Definition Language – DDL) é uma categoria de comandos SQL que inclui capacidades de consulta baseada na álgebra relacional e no cálculo relacional, além de comandos para inserir, excluir e modificar tuplas no banco de dados.
II- A SQL possui comandos para especificar restrições de integridade, nos quais as informações inseridas devem estar em conformidade no banco de dados
III- Uma consulta SQL pode conter mais de seis cláusulas, entretanto apenas as cláusulas SELECT e FROM são obrigatórias.
IV- A cláusula CREATE TYPE Reais AS NUMERIC(12, 2) FINAL define um tipo em que armazena um total de 12 dígitos numéricos inteiros antes da vírgula e outros 2 após a vírgula.
V- A restrição de integridade CHECK (<P>) pode ser aplicada a declarações de relação, de modo que o predicado <P>
deva ser satisfeito na tupla, assegurando que os valores de atributo satisfaçam essa condição especificada.
Estão corretas apenas

Qual comando SQL poderá ser executado para que seja retornado o número de especialidades de nível igual a B e localidade diferente de 3?

O design da consulta para essa sentença SQL é

A tabela PASSE contém uma linha para cada passe vendido pela empresa que administra o metrô. A coluna DATA_EXP informa a data de emissão do passe, e a coluna NUM_VIAGENS informa o número de viagens em que o passe poderá ser usado (número máximo de viagens). Este número não sofre alteração ao longo do tempo.
A tabela REG_VIAGEM contém uma linha para cada viagem em que o passe foi usado. A coluna NUM_ROLETA informa a roleta na qual o passe foi inserido, e a coluna DATA_VIAGEM informa a data em que o usuário inseriu o passe na roleta.
Qual comando SQL NÃO produzirá um erro de tempo de execução independentemente dos dados existentes nas duas tabelas que fazem parte do banco de dados?
CREATE TABLE PASSE ( NUM INTEGER NOT NULL, DATA_EXP DATE NOT NULL, NUM_VIAGENS INTEGER NOT NULL, PRIMARY KEY (NUM))
CREATE TABLE REG_VIAGEM ( NUM INTEGER NOT NULL, NUM_ROLETA INTEGER NOT NULL, DATA_VIAGEM DATE NOT NULL, FOREIGN KEY (NUM) REFERENCES PASSE (NUM))
A tabela PASSE contém uma linha para cada passe vendido pela empresa que administra o metrô. A coluna DATA_EXP informa a data de emissão do passe, e a coluna NUM_VIAGENS informa o número de viagens em que o passe poderá ser usado (número máximo de viagens). Este número não sofre alteração ao longo do tempo.
A tabela REG_VIAGEM contém uma linha para cada viagem em que o passe foi usado. A coluna NUM_ROLETA informa a roleta na qual o passe foi inserido, e a coluna DATA_VIAGEM informa a data em que o usuário inseriu o passe na roleta.
Qual consulta SQL permite obter os números dos passes que nunca foram usados, juntamente com os números dos passes que já esgotaram o número de viagens realizadas?
SELECT * FROM T1 FULL OUTER JOIN T2 ON T1.A=T2.A
Sabe-se que a coluna A foi definida como chave primária tanto em T1 como em T2, e que T1 e T2 contêm, respectivamente, 20 e 30 linhas. Assinale a opção que apresenta a estimativa do número de linhas produzidas pela execução do comando acima.
SELECT TAB_4.*
FROM TAB_4 JOIN TAB_1 ON a8 = a1 JOIN TAB_3 ON a9 = a6
WHERE a10 < > 100 AND a2 = a7;