Questões de Concurso Comentadas sobre sql em banco de dados

Foram encontradas 3.369 questões

Q1881540 Banco de Dados
A cláusula DISTINCT na linguagem SQL é utilizada para selecionar dados:
Alternativas
Q1881538 Banco de Dados
DML (Data Manipulation Language) é o subconjunto da linguagem SQL e seus comandos são:
Alternativas
Q1881537 Banco de Dados
O Script CORRETO para a criação de um índice no SQL Server é:
Alternativas
Q1880785 Banco de Dados
As tabelas a seguir fazem parte do banco de dados da área de recursos humanos de uma empresa. Elas registram os dados referentes aos empregados e aos seus dependentes.

CREATE TABLE EMPREGADO (      MATRICULA INTEGER NOT NULL,      NOME TEXT NOT NULL,      DATA_NASC TEXT NOT NULL,      CERT_RESRV INTEGER UNIQUE NULL,      PRIMARY KEY (MATRICULA));

CREATE TABLE DEPENDENTE (      MAT_EMP INTEGER NOT NULL,      NUM_SEQ INTEGER NOT NULL,      NOME TEXT NOT NULL,      DATA_NASC TEXT NOT NULL,      PRIMARY KEY (MAT_EMP, NUM_SEQ)      FOREIGN KEY (MAT_EMP)           REFERENCES EMPREGADO (MATRICULA));

O estado corrente desse banco de dados é exibido nas figuras abaixo.

Imagem associada para resolução da questão

Qual comando INSERT irá falhar, na tentativa de incluir uma nova linha em uma das tabelas desse banco de dados?
Alternativas
Q1880767 Banco de Dados
Considere que em um banco de dados de um banco comercial há duas tabelas:

PESSOA_FISICA (CPF, nome, email, telefone)
CLIENTE (CPF, nome, email, telefone).

Um funcionário de TI recebeu a tarefa de identificar corretamente quais pessoas físicas, cadastradas na tabela PESSOA_FISICA, ainda não eram clientes, pois não estavam cadastradas na tabela CLIENTE. Para isso, ele utilizou um comando SELECT em SQL.

Que trecho, em SQL, faz parte de uma das possíveis soluções para essa tarefa?
Alternativas
Q1880766 Banco de Dados
Em banco de dados, os gatilhos são utilizados, entre outros objetivos, para implementar restrições de integridade. Considere que em um banco de dados de um banco comercial há duas tabelas, CLIENTE (chave primária CPF) e SERVICO (chave primária composta por CPF e identificação do serviço), e há a restrição de que um cliente não pode estar associado a mais de cinco serviços.

Que definição deve ser utilizada para implementar essa restrição por meio de um gatilho?
Alternativas
Q1877663 Banco de Dados
Julgue o seguinte item, pertinentes a bancos de dados.
Conforme os conceitos de SQL (ANSI), em uma expressão SQL o produto cartesiano resulta que algumas linhas da primeira tabela são unidas a todas as linhas da segunda tabela. 
Alternativas
Q4068073 Banco de Dados
O Banco de Dados Empregados armazena dados sobre uma empresa e é constituído das seguintes tabelas: IdEmpregado, PrimeiroNome, ÚltimoNome, Sexo, Data de Nascimento e Cargo. Assinale a alternativa CORRETA:
Alternativas
Q2421416 Banco de Dados

O comando TRUNCATE TABLE do SQL se encaixa em qual das linguagens de um banco de dados relacional?

Alternativas
Q2412071 Banco de Dados

Considere um sistema de gerenciamento de banco de dados (SGBD) que utiliza a linguagem SQL como interface. Uma tabela AGTESTE foi criada neste momento e povoada conforme sequência de comandos a seguir:


CREATE TABLE agteste

(

codprod char(8),

modulo float(2),

rua float(2),

numero float(2),

apto float(2)

);

INSERT INTO agteste VALUES ('43','2', '3','0','2');

INSERTINTO agteste VALUES ('45','4','3','0','3');

INSERTINTO agteste VALUES ('57','14','3','0','4');

INSERT INTO agteste VALUES ('64','7','3','0','2');

COMMIT;

Em seguida, o seguinte comando SQL foi executado:


select DISTINCT(apto) from agteste;

Quantos linhas mostrará esta consulta?

Alternativas
Q2411825 Banco de Dados

Utilize a figura a seguir (Fig3), que representa uma sequência de comandos em SQL, para resolver as questões de número 54 e 55.


Fig3


create table cliente

{

seq VARCHAR2(6) not null,

nome VARCHAR2(50) not null,

cpf VARÇHAR2(11) not null,

data nasc date,

dependentes numeric(2),

estcivil VARCHAR2(1)

);


arter table cliente

ADD CONSTRAINT cliente pk PRIMARY KEY (cpf)

ADD CONSTRAINT seq un unique (seq) enable

ADD CONSTRAIKT est ck check (estcivil in ('C','S','D','V')) enable

ADD CONSTRAINT cpf ch check (REGEXP LIKE(cpf, '^[[digit: ]]{11}$')) enable;


Com relação a tabela criada com os comandos da Fig3, analise as afirmativas a seguir e marque a alternativa correta.


I- Além do campo “cpf” ter que ser único, o campo “seq” também precisa ser único em cada registro.

II- O campo “estcivil” aceita como conteúdo as letras “s”, “c”, “d” ou “v”, tanto em caixa alta (maiúsculas) com em caixa baixa (minúsculas).

Alternativas
Q2411824 Banco de Dados

Utilize a figura a seguir (Fig3), que representa uma sequência de comandos em SQL, para resolver as questões de número 54 e 55.


Fig3


create table cliente

{

seq VARCHAR2(6) not null,

nome VARCHAR2(50) not null,

cpf VARÇHAR2(11) not null,

data nasc date,

dependentes numeric(2),

estcivil VARCHAR2(1)

);


arter table cliente

ADD CONSTRAINT cliente pk PRIMARY KEY (cpf)

ADD CONSTRAINT seq un unique (seq) enable

ADD CONSTRAIKT est ck check (estcivil in ('C','S','D','V')) enable

ADD CONSTRAINT cpf ch check (REGEXP LIKE(cpf, '^[[digit: ]]{11}$')) enable;


Com relação a tabela criada com os comandos da Fig3, pode-se afirmar que:

Alternativas
Q2411183 Banco de Dados

Utilize a figura a seguir (Fig3), que representa uma sequência de comando em SQL, para resolver as questões de número 34 e 35.


Fig3

create table colaborador

(

matricula VARCHAR2(20) not null,

nome VARCHAR(50) not null,

cpf VARCHAR(11) not null,

data_adm date default sysdate not null,

data_dem date,

data_nasc date,

dependentes float(2)

carga VARCHAR(20)

);


alter table colaborador

ADD CONSTRAINT colab_pk PRIMARY KEY (cpf)

ADD CONSTRAINT matric_un unique (matricula) enable;


É correto afirmar que:

Alternativas
Q2411181 Banco de Dados

Utilize a figura a seguir (Fig3), que representa uma sequência de comando em SQL, para resolver as questões de número 34 e 35.


Fig3

create table colaborador

(

matricula VARCHAR2(20) not null,

nome VARCHAR(50) not null,

cpf VARCHAR(11) not null,

data_adm date default sysdate not null,

data_dem date,

data_nasc date,

dependentes float(2)

carga VARCHAR(20)

);


alter table colaborador

ADD CONSTRAINT colab_pk PRIMARY KEY (cpf)

ADD CONSTRAINT matric_un unique (matricula) enable;


Com relação à tabela criada com os comandos da Fig3, pode-se afirmar que:

Alternativas
Q2088250 Banco de Dados
No que se refere aos comandos SQL, analise os itens a seguir e, ao final, assinale a alternativa correta:
I – Tornaram-se um padrão, os comandos funcionarão na maioria dos bancos de dados relacionais. II – Fornecem uma linguagem simples para manipulação de dados em um SGBD. III – Funcionam somente com bancos de dados orientados ao objeto. 
Alternativas
Q2044794 Banco de Dados
Tendo como referência o Transact-SQL, são funções que retornam valores de data e hora de suas partes, exceto:
Alternativas
Q2038564 Banco de Dados
Uma visão do tipo regular representa um objeto de banco de dados que pode ser criada a partir do seguinte comando SQL:
Alternativas
Q2038563 Banco de Dados
No SQL, o comando para eliminação de uma tabela removendo todos seus índices, regras, gatilhos e restrições existentes, é:
Alternativas
Q2010525 Banco de Dados
A respeito da Linguagem de Manipulação de Dados (DML), analise as afirmativas.
I- Disponibiliza os comandos DROP, COMMIT e ALTER. II- Possui comandos para modificar o banco de dados. III- Utiliza a mesma sintaxe do MongoDB.
Está correto o que se afirma em
Alternativas
Q2010522 Banco de Dados
Assinale a alternativa que expressa o que é executado no código SQL (Structured Query Language) abaixo.
ALTER TABLE Alunos ADD Telefone varchar(14); 
Alternativas
Respostas
1441: B
1442: C
1443: D
1444: D
1445: A
1446: C
1447: E
1448: C
1449: D
1450: C
1451: B
1452: C
1453: A
1454: C
1455: D
1456: B
1457: D
1458: C
1459: B
1460: B