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
 
21 questões encontradas
Questões por página
20
Mais recentes
 

Ao utilizar o Microsoft Access (versão 2010 ou superior) para criar um banco de dados para controle de materiais, o formato de arquivo padrão gerado pelo sistema terá a extensão:


A

.xlsx


B

.accdb


C

.docx


D

.mdb


E

.pptx

O Analista precisa adicionar um novo registro de ASSESSOR ao banco de dados do Gabinete, informando apenas o seu nome (Maria Souza) e a matrícula (9876).


O comando SQL mais adequado para realizar a inserção desse novo registro na tabela ASSESSOR é:


A

UPDATE ASSESSOR SET Nome = 'Maria Souza', Matricula = 9876.


B

SELECT * INTO ASSESSOR VALUES ('Maria Souza', 9876).


C

ALTER TABLE ASSESSOR ADD ('Maria Souza', 9876).


D

INSERT NEW ASSESSOR ('Maria Souza', 9876).


E

INSERT INTO ASSESSOR (Nome, Matricula) VALUES ('Maria Souza', 9876).

O analista Juca precisa criar um esquema no banco de dados processos e atribuir direitos para o perfil ad1. Para isso, com o perfil dadosadm, Juca definiu os seguintes passos:


1. criar o esquema processos; e

2. atribuir ao perfil ad1 o direito de apagar os registros das tabelas do esquema processos, criados por dadosadm, podendo usar alguma condição.


No PostgreSQL, para implementar os passos definidos, Juca deve executar os comandos:


A

CREATE SCHEMA processos;

CREATE PRIVILEGES FOR ROLE dadosadm IN SCHEMA

processos GRANT TRUNCATE ON TABLES TO ad1;


B

SET SCHEMA processos;

SET DEFAULT PRIVILEGES FOR ROLE dadosadm IN SCHEMA

processos GRANT USAGE ON TABLES TO ad1;


C

INSERT SCHEMA processos GRANTED BY dadosadm;

GRANT UPDATE FOR ROLE dadosadm IN SCHEMA processos;


D

CREATE SCHEMA processos AUTHORIZATION dadosadm;

ALTER DEFAULT PRIVILEGES FOR ROLE dadosadm IN SCHEMA

processos GRANT DELETE ON TABLES TO ad1;


E

BEGIN SCHEMA processos;

SET PRIVILEGES FOR ROLE dadosadm IN SCHEMA processos

REVOKE TRUNCATE ON TABLES TO ad1;

Ano: 2025
Prova: CESPE/CEBRASPE - PCDF - Gestor de Apoio - Área: Analista de Informática Banco de Dados . - 2025

O comando SQL DROP TABLE é usado para excluir uma tabela existente em um banco de dados.


C

Certo


E

Errado

Qual das seguintes alternativas NÃO corresponde a um comando SQL Oracle 19c que opera em tabelas?


A

CREATE TABLE


B

ALTER TABLE


C

DELETE TABLE


D

DROP TABLE


E

FLASHBACK TABLE

Qual comando SQL é utilizado para alterar a estrutura de uma tabela já existente, como adicionar uma nova coluna?


A

MODIFY TABLE.


B

ALTER TABLE.


C

UPDATE TABLE.


D

CHANGE TABLE.


E

STRUCTURE TABLE.

A biblioteca Flyway oferece um conjunto de comandos principais que podem ser executados por meio da linha de comando, plugins (como Maven ou Gradle) ou APIs em projetos Java. Um dos comandos é utilizado para remover todas as tabelas, dados e objetos de um ou mais esquemas do banco de dados - exceto a tabela flyway_schema_history, que é excluída e automaticamente recriada após a limpeza. O comando responsável por essa operação é o flyway


A

clean --schemas --tables


B

delete --all


C

clean


D

delete *.*


E

remove *

Observe a consulta SQL a seguir.


ALTER TABLE Processos

ADD data_criacao DATETIME;


A consulta apresentada que corresponde à consulta MongoDB:


A

db.Processos.updateMany({ },

{$set:{data_criacao:new Date()}})


B

db.Processos.add({all()},

{$set:{data_criacao:new Date()}})


C

db.Processos.insertOne({find()},

{$set:{data_criacao:new Date()}})


D

db.Processos.createField({ },

{$set:{data_criacao:new Date()}})


E

db.Processos.addField({find()},

{$unset:{data_criacao:new Date()}})

Durante a implementação de um banco de dados, um desenvolvedor utiliza a Linguagem de Definição de Dados (DDL) para criar uma tabela para armazenar informações sobre clientes. Considere o seguinte comando SQL:

Imagem associada para resolução da questão

Assinale a opção correta.


A

O campo Email pode conter valores duplicados, pois a DDL não impõe restrições de unicidade por padrão.


B

O comando cria a tabela Clientes com uma coluna ClienteID que não pode ser nula, uma vez que é definida como chave primária.


C

O campo DataCadastro não será preenchido automaticamente se o usuário não inserir um valor, pois não possui um valor padrão.


D

A DDL permite a criação de tabelas, mas não pode ser usada para definir restrições de integridade, como chaves primárias ou únicas.


E

O comando falhará na execução se a tabela Clientes já existir, pois a DDL não permite a substituição de tabelas.

Davi, um Database Administrator (DBA) que trabalha na Comissão de Valores Mobiliários, identificou, em sua base de dados SQL Server, que muitas operações efetuadas no banco não tinham rastreamento. Com o objetivo de identificá-las, ele iniciou a configuração de auditoria dos dados iniciando com as operações CREATE, ALTER e DROP para qualquer objeto de servidor.


Os itens de auditoria a serem configurados por Davi formam um grupo de ações chamadas:


A

server_object_change_group;


B

server_object_ownership_change;


C

server_operation_group;


D

server_principal_impersonation_group;


E

server_state_change_group.

No contexto dos subconjuntos da SQL, em qual deles está presente os comandos CREAT e DROP?


A

DQL – Linguagem de Consulta de Dados;


B

DTL – Linguagem de Transação de Dados;


C

DML – Linguagem de Manipulação de Dados;


D

DCL – Linguagem de Controle de Dados;


E

DDL – Linguagem de Definição de Dados.

Imagine que você é um administrador de banco de dados responsável por realizar operações de manutenção em um banco de dados do MS SQL Server 2014. Durante uma rotina de limpeza de dados, você precisa excluir uma tabela chamada “Pedidos” que não será mais utilizada no sistema. Nesse contexto, marque a alternativa que você utilizaria para realizar essa operação?


A

DELETE from * TABLE Pedidos;


B

REMOVE TABLE from * Pedidos;


C

ERASE TABLE Pedidos *;


D

DROP TABLE Pedidos;

Assinale a alternativa que apresenta o comando que permite a criação de uma tabela no Sistema Gerenciador de Banco de Dados (SGBD) Ms Sql Server 2022, em sua configuração-padrão.


A

DROP TABLE.


B

SELECT INTO.


C

TRUNCATE TABLE.


D

CREATE VIEW.


E

CREATE TRIGGER.

Em um banco de dados relacional SQL SERVER, um DBA precisa excluir uma tabela.


Nessa situação, o comando SQL que descarta a tabela é:


A

DROP TABLE table_name;


B

CRASH TABLE table_name;


C

REMOVE TABLE table_name;


D

EXCLUDE TABLE table_name;

A relação abaixo representa uma entidade denominada MILITAR em um banco de dados (BD).


Imagem associada para resolução da questão


No entanto, o modelo lógico daquele BD foi implementado em um Sistema de Gerenciamento de Banco de Dados (SGBD) de maneira incompleta em relação ao seu minimundo, pois o campo CPF não foi incluído na criação da relação. Dessa forma, o Administrador de Dados (AD) observou a discrepância e desenvolveu uma sequência de comandos utilizando a linguagem DDL, de modo a incluir o campo faltante na mencionada relação, considerando o tipo e a quantidade de caracteres que o referido campo poderá armazenar. Assinale a opção que apresenta o comando que incluirá o campo CPF na relação.


A

TABLE MILITAR ADD COLUMN CPF CHAR(11);


B

INSERT ON TABLE MILITAR COLUMN CPF CHAR(11);


C

ALTER TABLE MILITAR ADD CPF CHAR(11);


D

ALTER MILITAR ADD COLUMN CPF CHAR(11);


E

CREATE COLUMN CPF CHAR(11) ADD ON TABLE MILITAR;

A manipulação dos dados de um banco de dados requer uma série de comandos específicos. Sendo assim, qual das afirmações abaixo é INCORRETA:


A

Data Manipulation Language (DML), refere-se a um conjunto de comandos responsáveis pela consulta e atualização dos dados armazenados em um banco de dados.


B

SQL é um padrão de linguagem de consulta de Banco de Dados que usa uma combinação de construtores em Álgebra e Cálculo Relacional.


C

Data Definition Language (DDL), refere-se a um conjunto de comandos responsáveis pela criação, alteração e deleção da estrutura das tabelas e índices de um sistema.


D

Data Definition Language (DDL), refere-se a um conjunto de comandos responsáveis pela consulta e atualização dos dados armazenados em um banco de dados.


E

Definição de Visões, Autorização de Usuários, Integridade de Dados e Controle de Transações, são algumas das características da Linguagem SQL.

Ano: 2024
Prova: SELECON - CEFET RJ - Técnico de Tecnologia da Informação - Área: Sistemas - 2024

Um usuário de um sistema de banco de dados deseja utilizar o comando SQL para apagar uma tabela de um banco de dados. Esse comando SQL é o:


A

DROP


B

ERASE


C

DELETE


D

KILLTAB

O comando TRUNCATE em SQL é uma Instrução


A

Data Manipulation Language (DML).


B

Data Definition Language (DDL).


C

Data Control Language (DCL).


D

Transaction Control Languages (TCL).

Em um banco de dados relacional, um atributo do tipo derivado contido em uma tabela representa um atributo


A

que deverá conter exclusivamente valores do tipo booleano.


B

que deverá ter bloqueada a inserção de valores nulos.


C

cujos valores não devam necessitar de espaço de armazenamento superior a 4 bytes.


D

cujos valores são obtidos a partir do valor de outros atributos contidos nessa tabela.


E

que deve, obrigatoriamente, ser reproduzido em outro atributo da mesma tabela.

 
 
Gerar simulado