Questões de Concurso sobre DDL

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
161 questões encontradas
Questões por página
20
Mais recentes
 

Em um sistema de banco de dados relacional, o script de comandos SQL a seguir especificado foi submetido à execução:


Imagem associada para resolução da questão


A análise do script permite-nos afirmar que a sua execução produzirá um resultado.

Assinale a opção que indica esse resultado.


A

A criação de uma nova coluna “atr4” ao final da execução do script, com as duas tuplas do estado da tabela contendo o valor zero como conteúdo desse novo atributo criado.


B

A criação de uma nova restrição de integridade “atr4” ao final da execução do script, que demanda que valores não nulos sejam inicialmente preenchidos com o valor zero.


C

O comando ALTER TABLE apresentará erro, pois a especificação da linguagem SQL não permite um novo atributo em uma tabela com especificação de não nulo.


D

O comando INSERT não será executado, já que a segunda tupla especificada contém valor nulo no atributo atr3, que necessita ser maior que zero.


E

Um erro sintático de construção do comando ALTER TABLE, pela ausência da especificação da palavra reservada COLUMN após a palavra reservada ADD.

Na linguagem SQL, padrão ANSI, qual instrução pode ser utilizada para adicionar, excluir ou modificar colunas em uma tabela existente?


A

UPDATE


B

MODIFY COLUMN


C

INSERT INTO


D

CHECK


E

ALTER TABLE

Instruções DDL são fundamentais para o gerenciamento das estruturas em um banco de dados relacional, desta forma, qual a finalidade da instrução descrita abaixo:


CREATE INDEX idx_nome ON clientes (nome);


A

Remove o índice idx_nome da tabela clientes


B

Adiciona um atributo novo na tabela clientes


C

Cria uma tabela chamada clientes e consequentemente o índice


D

Cria uma view para o índice chamado clientes


E

Adiciona um novo índice chamado idx_nome à tabela clientes

Assinale a alternativa que contém somente comandos do subconjunto DDL (Linguagem de Definição de Dados) da linguagem SQL.


A

GRANT e REVOKE.


B

SELECT e UNION.


C

INSERT e UPDATE.


D

CREATE e ALTER.


E

COMMIT e ROLLBACK.

Analise as informações a seguir:


I. DML é uma linguagem vinculada à SQL que tem as funções de editar, adicionar ou excluir dados de um banco de dados.

II. DQL é uma linguagem vinculada à SQL que tem as funções ler ou consultar dados de um banco de dados.

III. DDL é uma linguagem vinculada à SQL que tem a função de definir a forma como um banco de dados será estruturado.


Marque a alternativa CORRETA:


A

Todas as afirmativas estão corretas.


B

Nenhuma afirmativa está correta.


C

Apenas uma afirmativa está correta.


D

Apenas duas afirmativas estão corretas.

Identifique quais das afirmações a seguir são CORRETAS sobre as partes da linguagem SQL:


I. A DDL da SQL fornece comandos para definir esquemas de relação, excluir relações e modificar esquemas.

II. A DML da SQL oferece a capacidade de consultar informações do banco de dados e inserir, excluir e modificar tuplas no banco de dados.

III. A SQL dinâmica define como as instruções SQL podem ser incorporadas dentro das linguagens de programação de finalidade geral, como C, C++ e Java.

IV. A definição de visão permite especificar direitos de acesso para relações e views.


A

Apenas I e II são corretas.


B

Apenas II e III são corretas.


C

Apenas I, II e III são corretas.


D

Apenas I, III e IV são corretas.


E

Todas as afirmações estão corretas.

Na DDL, que é uma linguagem declarativa, é descrito o que se deseja fazer, em vez de como fazê-lo, como comandos para definir tabelas e procedures, tal qual exemplificado a seguir.


CREATE TABLE <tablename> (col1 int, col2 int, col3 int)


C

Certo


E

Errado

Marque a alternativa que contém as linguagens que são utilizadas para manipular dados e definir as estruturas de dados em um banco de dados:


A

CDL e DDL


B

DML E DDL


C

TML e DML


D

DDL e CDL


E

DML e CDL

Os SGBDs (Sistemas de Gerenciamento de Banco de Dados) ou DBMSs (Database Management Systems) são ferramentas fundamentais para o armazenamento, organização e recuperação eficiente de informações em aplicações de software. O primeiro passo é especificar esquemas conceituais e internos para o banco de dados e quaisquer mapeamentos entre os dois. Quando nenhuma separação estrita de níveis é mantida, uma linguagem é usada pelo DBA e pelos projetistas de banco de dados para definir ambos os esquemas. A linguagem mencionada é a Linguagem de:


A

definição de dados (DDL).


B

definição de visualização (VDL).


C

consulta estruturada (SQL).


D

manipulação de dados (DML).


E

definição de armazenamento (SDL).

Para implementar um SGBD, inicia-se com a especificação dos esquemas conceituais e internos para o banco de dados e seus mapeamentos. Então, uma linguagem é usada pelo DBA e pelos projetistas de banco de dados para definir ambos os esquemas. Assinale a alternativa que apresenta a sigla da linguagem referida de definição de dados.


A

VDL.


B

SDL.


C

SQL.


D

DML.


E

DDL.

Qual o comando SQL para dobrar a carga horária das disciplinas do curso de código igual a 1 e do curso de código igual a 3?


A

ALTER TABLE disciplina

SET cargahoraria = cargahoraria * 2

WHERE codcurso IN (1, 3)


B

UPDATE TABLE disciplina

cargahoraria = cargahoraria + cargahoraria

WHERE codcurso IN (1, 3)


C

ALTER TABLE disciplina

SET cargahoraria = cargahoraria * 2

WHERE codcurso = 1 OR codcurso = 3


D

UPDATE disciplina

SET cargahoraria = cargahoraria + cargahoraria

WHERE codcurso = 1 AND codcurso = 3


E

UPDATE disciplina

SET cargahoraria = cargahoraria + cargahoraria

WHERE codcurso IN (1, 3)

Considere as categorias de comandos SQL: DDL, DCL e DML e a linguagem MySQL. A alternativa que contém apenas dois comandos de cada categoria é


A

update, grant, rename, revoke, alter e truncate.


B

insert, create, revoke, update, delete e alter.


C

detete, grant, drop, alter, revoke e truncate.


D

rename, alter, detete, insert, truncate e grant.


E

insert, create, grant, update, truncate e revoke.

A linguagem SQL pode ser considerada como um conjunto de subgrupos de comandos e, de fato, dentro dela, existem áreas distintas. Nesse sentido, algumas declarações e comandos que fazem parte dos subgrupos DDL (Data Definition Language), DML (Data Manipulation Language) e DCL (Data Control Language), respectivamente, são:


A

grant, insert, alter


B

drop, update, revoke


C

delete, revoke, select


D

savepoint, create, commit

Juca é da área de TI do IBGE e verificou que, nos bancos de dados, existe a Linguagem de manipulação de dados (DML), a Linguagem de Definição de Dados (DDL), a Linguagem de Controle de Dados (DCL), a Linguagem de Transação de Dados (DTL) e a Linguagem de Consulta de Dados (DQL). Você trabalha com Juca e identificou que os comandos DROP e INSERT são, respectivamente, das linguagens:


A

DML e DQL


B

DDL e DCL


C

DDL e DML


D

DCL e DQL


E

DTL e DQL

São comandos da Linguagem de Definição de Dados (DDL):


A

INSERT e UPDATE.


B

UPDATE e DELETE.


C

CREATE e DELETE.


D

INSERTE e DELETE.


E

CREATE e DROP.

Os comandos SQL são as instruções usadas para se comunicar com um banco de dados para executar tarefas, funções e consultas com dados. Assinale a alternativa que apresenta o comando que deve ser utilizado na linguagem SQL para remover uma tabela por completo, ou seja, seus dados e sua estrutura.


A

DELETE TABLE <nome tabela>


B

DROP TABLE <nome tabela>


C

REMOVE TABLE <nome tabela>


D

ALTER TABLE DROP <nome tabela>


E

ALTER TABLE DEL <nome tabela>

A seguir, é apresentado o comando correto em SQL para se alterar o valor do salário (Salario) para o maior salário da tabela apenas para o funcionário que possui IdFuncionario igual a 1.


UPDATE funcionario AS f, (SELECT max(salario) as maxsalario FROM funcionario) AS s

SET f.salario = s.maxsalario

WHERE f.idfuncionario = 1;


C

Certo


E

Errado

A linguagem SQL, é uma das linguagens mais utilizadas por desenvolvedores, isto devido a maior parte dos bancos de dados relacionais utilizarem esta linguagem para operações sob o banco de dados, esta linguagem pode ser dividida em quatro sub linguagens, sendo elas, DDL, DML, DQL e DCL, qual o significado da sub linguagem DDL.


A

Data Discovery Language


B

Data Driver Language


C

Data Development Language


D

Data Definition Language

   
Gerar simulado