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

O programa MySQL é um sistema de gerenciamento de banco de dados relacional que utiliza a linguagem de consulta estruturada SQL como interface de acesso e extração de informações do banco de dados em uso.


Nesse contexto, considerando a utilização do MySQL, assinale a alternativa que descreve corretamente o impacto da execução do comando DROP TABLE clientes;:


A

Remove apenas os dados da tabela clientes, preservando sua estrutura e colunas para uso futuro.


B

Apaga, por inteiro, o banco de dados clientes.


C

Exclui permanentemente a tabela clientes, removendo tanto os seus dados quanto a sua definição de estrutura do banco de dados.


D

Renomeia a tabela clientes para uma pasta de backup temporária.


E

Filtra os registros da tabela clientes para que apenas os nomes dos clientes sejam exibidos.

SQL (Structured Query Language) é uma linguagem padrão usada para definir e manipular bancos de dados relacionais. A DDL (Data Definition Language) e a DML (Data Manipulation Language) são partes da linguagem SQL usadas, respectivamente, para definir e manter esquemas de bancos de dados e para manipular dados contidos nos registros (linhas) das tabelas dos bancos de dados. Considere um Sistema Gerenciador de Bancos de Dados (SGBD) relacional que segue o padrão SQL. Em qual situação o comando SQL ALTER TABLE é executado sem gerar erro?


A

Quando é adicionada uma restrição (constraint) UNIQUE em uma coluna que contém o mesmo valor em diferentes registros da tabela.


B

Quando é removida uma restrição (constraint) UNIQUE existente de uma coluna que não é referenciada por chave estrangeira.


C

Quando é adicionada uma restrição (constraint) NOT NULL sem valor DEFAULT em uma coluna que tem registros com valor NULL.


D

Quando é removida uma restrição (constraint) NOT NULL de uma coluna que é referenciada por chave estrangeira que faz parte de uma chave primária.

No contexto de bancos de dados, as linguagens são classificadas de acordo com as operações que realizam. Entre elas, a DDL (Data Definition Language) é utilizada para definir e modificar a estrutura de um banco de dados. Com base nesse conceito, assinale a alternativa que corresponde a um comando da DDL.


A

GRANT.


B

REVOKE.


C

ROLLBACK.


D

SAVEPOINT.


E

ALTER.

Assinale a opção em que é corretamente apresentado o comando DDL que permite criar a tabela de nome itens_pedido e relacionar cada pedido a seus produtos, de modo que: pedido id e produto id sejam chaves estrangeiras que referenciem a tabela; quantidade seja um inteiro maior que zero; preco_unitario seja um decimal maior que zero; e a combinação (pedido_id, produto_id) seja a chave primária, garantindo unicidade e não null.


A

CREATE TABLE itens pedido (

pedido id INTEGER REFERENCES pedidos (id),

produto id INTEGER REFERENCES produtos (id),

quantidade INTEGER CHECK (quantidade > 0),

preco unitario DECIMAL (10,2) CHECK

(preco unitario > 0),

UNIQUE (pedido id, produto id)

);


B

CREATE itens pedido (

pedido id INTEGER REFERENCES pedidos (id),

produto id INTEGER REFERENCES produtos (id),

quantidade INTEGER CHECK quantidade > 0,

preco unitario DECIMAL (10,2) CHECK

preco unitario > 0,

PRIMARY KEY (pedido id, produto id)

);


C

CREATE TABLE itens_ pedido (

pedido id INTEGER,

produto id INTEGER,

quantidade INTEGER CHECK (quantidade > 0),

preco unitario DECIMAL (10,2) CHECK

(preco unitario > 0),

FOREIGN KEY (pedido id) pedidos(id),

FOREIGN KEY (produto id) produtos (id),

PRIMARY KEY (pedido id, produto id)

);


D

CREATE TABLE itens pedido (

pedido id INTEGER REFERENCES pedidos (id),

produto id INTEGER REFERENCES produtos (id),

quantidade INTEGER CHECK (quantidade > 0),

preco unitario DECIMAL (10,2) CHECK

(preco unitario > 0),

PRIMARY KEY (pedido id, produto id)

);


E

CREATE TABLE itens pedido (

item id INTEGER PRIMARY KEY,

pedido id INTEGER REFERENCES pedidos (id),

produto id INTEGER REFERENCES produtos (id),

quantidade INTEGER CHECK (quantidade > 0),

preco unitario DECIMAL (10,2) CHECK

(preco unitario > 0),

UNIQUE (pedido id, produto id)

);

No uso da SQL em um banco de dados MySQL, um comando é utilizado para remover objetos como tabelas e índices. A principal característica desse comando é que a exclusão é defi nitiva; uma vez executado, não há retorno simples para recuperar o objeto excluído. Para excluir a tabela “projetos” de um banco de dados MySQL, o comando a ser submetido à execução é:


A

DELETE TABLE projetos;


B

REMOVE ABLE projetos;


C

DROP TABLE projetos;


D

ERASE TABLE projetos;

Considere o modelo relacional abaixo e responda as questões 27, 28 e 29.


Imagem associada para resolução da questão


Qual o comando SQL para criação da tabela matricula com seus respectivos campos, restrições, chave primária e chaves estrangeiras?


A

CREATE TABLE matricula (

periodo VARCHAR(6) NOT NULL,

codaluno INT NOT NULL,

codisciplina INT NOT NULL,

nota DOUBLE NOT NULL,

frequencia INT NULL,

status CHAR(2) NULL,

PRIMARY KEY (periodo, codaluno, coddisciplina),

FOREIGN KEY (codaluno) REFERENCES aluno (codaluno),

FOREIGN KEY (coddisciplina) REFERENCES disciplina (coddisciplina)).


B

CREATE TABLE matricula (

periodo VARCHAR(6) NOT NULL,

codaluno INT NOT NULL,

coddisciplina INT NOT NULL,

nota DOUBLE NULL,

frequencia INT NOT NULL,

status CHAR(2) NOT NULL,

PRIMARY KEY (periodo, codaluno, coddisciplina),

FOREIGN KEY (codaluno) REFERENCES aluno (codaluno),

FOREIGN KEY (coddisciplina) REFERENCES disciplina (coddisciplina)).


C

CREATE TABLE matricula (

periodo VARCHAR(6) NOT NULL,

codaluno INT NOT NULL,

coddisciplina INT NOT NULL,

nota DOUBLE NULL,

frequencia INT NULL,

status CHAR(2) NULL,

PRIMARY KEY (periodo, codaluno, coddisciplina),

FOREIGN KEY (codaluno) REFERENCES aluno (codaluno),

FOREIGN KEY (coddisciplina) REFERENCES disciplina (coddisciplina)).


D

CREATE TABLE matricula (

periodo VARCHAR(6) NOT NULL,

codaluno INT NOT NULL,

coddisciplina INT NOT NULL,

nota DOUBLE NULL,

frequencia INT NULL,

status CHAR(2) NULL,

PRIMARY KEY (periodo, codaluno, coddisciplina),

FOREIGN KEY (codaluno),

FOREIGN KEY (coddisciplina)).


E

CREATE TABLE matricula (

periodo VARCHAR(6) NOT NULL,

codaluno INT NOT NULL,

coddisciplina INT NOT NULL,

nota DOUBLE NULL,

frequencia INT NULL,

status CHAR(2) NULL,

PRIMARY KEY (periodo),

FOREIGN KEY (codaluno) REFERENCES aluno (codaluno),

FOREIGN KEY (coddisciplina) REFERENCES disciplina (coddisciplina)).

No MySQL, um sistema de gerenciamento de banco de dados relacional, quais das seguintes alternativas descreve corretamente um comando SQL utilizado para criar uma nova tabela?


A

ALTER TABLE nome_tabela ADD COLUMN nome_coluna tipo_dado;


B

INSERT INTO nome_tabela (coluna1, coluna2) VALUES (valor1, valor2);


C

CREATE TABLE nome_tabela (coluna1 tipo_dado, coluna2 tipo_dado);


D

DROP DATABASE nome_banco;

No universo dos bancos de dados, o MySQL se destaca como um grande astro. Através de comandos SQL específicos, é possível moldar, organizar e gerenciar dados com maestria, extraindo informações valiosas e construindo estruturas robustas para eventuais necessidades. Em relação ao gerenciamento das tabelas do banco de dados MySQL, assinale a alternativa correta.


A

O comando TRUNCATE TABLE esvazia completamente a tabela, deixando-a pronta para receber novos dados.


B

O comando ALTER TABLE alterna entre tabelas que compõem o banco de dados.


C

O comando CREATE TABLE insere novos campos a uma tabela.


D

O comando DROP TABLE elimina completamente a tabela, deixando-a pronta para receber novos dados.

O MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto. Utilizando o MySQL é possível:


A

Construir e mampular informações do banco de dados.


B

Alterar a configuração de telas de um ERP terceiro que alimenta o banco e dados.


C

Implementar normas de codificação de programas.


D

Avaliar se existem vírus na rede de dados.


E

Limpar a memória do servidor em que o banco esteja instalado.

Assim como o comando SHOW, o comando DESCRIBE no MySQL também suporta as cláusulas LIKE e WHERE.


C

Certo


E

Errado

Dada a tabela MySQL abaixo, como podemos adicionar uma coluna chamada SARAM do tipo varchar(7)?

Imagem associada para resolução da questão


A

ALTER TABLE COLUMN SARAM VARCHAR (7)


B

ALTER TABLE COLUMNS (SARAM VARCHAR (7))


C

ALTER TABLE SARGENTO ADD COLUMN SARAM VARCHAR(7)


D

ALTER TABLE SARGENTO SUM COLUMNS SARAM VARCHAR(70)

No contexto do ambiente MySQL, considere o script abaixo.



Imagem associada para resolução da questão


De acordo com o que foi apresentado, conclui-se que:


A

é gravado um registro na tabela t2 para todas as alterações de reescrita em t1;


B

há um erro, pois a cláusula “FOR EACH ROW” não se aplica nesse caso;


C

há um erro, pois OLD e NEW não foram devidamente declarados;


D

são inseridos na tabela t2 todos os nomes presentes na tabela t1;


E

são registradas na tabela t2 somente as operações de reescrita que alteraram o conteúdo da coluna nome de t1.

Ano: 2021
Prova: SELECON - EMGEPRON - Analista de Projetos Navais - Área: Analista Técnico - Design Gráfico - 2021

Na grande maioria dos SGBD, para deletar um banco de dados, deve ser executado um comando SQL que faz parte da DDL cuja sintaxe é:


A

DROP database


B

DELETE database


C

REMOVE database


D

EXCLUDE database

O sistema gerenciador de bancos de dados MySQL (v. 5.7) possui diversos tipos de logs. Dentre eles, as operações realizadas pelos comandos do tipo DDL são armazenadas no arquivo de log:


A

ddl.log


B

ddl_log.log


C

ddllog.sql


D

log.sql


E

log_ddl.log

Nos bancos de dados, o esquema é a descrição lógica de todo o banco de dados e a listagem de todos os itens de dados e suas relações. O usuário do SGBD define a visualização ou os esquemas utilizando o(a):


A

SQL;


B

normalização;


C

DDL;


D

projeto físico;


E

DML.

Considere a seguinte situação hipotética.

O gerente de rede de determinada empresa registrou tentativas freqüentes de ataque à sua rede oriundas do endereço 201.202.203.58. Nessa situação, com o objetivo de reduzir as chances de sucesso de uma possível invasão aos seus servidores, é correta a adição de uma regra que rejeite completamente o tráfego, independentemente de protocolo, originado do endereço invasor, com a seguinte sintaxe: ipchains -A input -d 201.202.203.58/32 -j DENY.


C
Certo

E
Errado
 
 
Gerar simulado