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
 

São tipos de restrições de integridade SQL ANSI:


1. Chave primária

2. UNIQUE

3. NOT NULL

4. CHECK


Assinale a alternativa que indica todos os itens corretos.


A

São corretos apenas os itens 1, 2 e 4.


B

São corretos apenas os itens 1, 2 e 3.


C

São corretos apenas os itens 1, 3 e 4.


D

São corretos apenas os itens 2, 3 e 4.


E

São corretos os itens 1, 2, 3 e 4.

O administrador de banco de dados (DBA) da Casan necessita fazer uma manutenção na tabela de OBRAS_SANEAMENTO. Essa tabela contém dois mil registros e os seguintes atributos {cod_obra, nome_obra, valor_obra, data_inicio, data_fim}, onde cod_obra é a chave primária da tabela. Antes da manutenção, ele decidiu gerar uma cópia dessa tabela para a realização de testes. A cópia irá se chamar OBRAS_SANEAMENTO_TESTE e ela não terá conteúdo algum. Sabendo disso, assinale a alternativa que apresenta corretamente o código que o DBA deverá executar.


A

create table OBRAS_SANEAMENTO_TESTE as

select * from OBRAS_SANEAMENTO;


B

select * from OBRAS_SANEAMENTO

insert into OBRAS_SANEAMENTO_TESTE

where cod_obra = 0;


C

create table OBRAS_SANEAMENTO_TESTE like

OBRAS_SANEAMENTO

where cod_obra is null;


D

select * from OBRAS_SANEAMENTO

into OBRAS_SANEAMENTO_TESTE

where cod_obra is null;


E

create table OBRAS_SANEAMENTO_TESTE as

select * from OBRAS_SANEAMENTO

where cod_obra is null;

Considerando o SGBD MySQL, assinale a alternativa que apresenta o comando DDL utilizado para criar uma tabela no banco de dados.


A

NEW TABLE.


B

INSERT TABLE.


C

CREATE TABLE.


D

CONSTRUCT TABLE.

Um dos objetivos de um Sistema de Gerenciamento de Banco de Dados (SGBD) é manter a integridade de dados. Para garantir a integridade, o SGBD oferece mecanismos de restrição de integridade. A restrição nada mais é que uma regra de consistência de dados garantida pelo próprio SGBD. Costuma-se classificar as restrições de integridade nas seguintes categorias:


A

Integridade de domínio, integridade de vazio, integridade de chave, integridade referencial.


B

Integridade de semântica, integridade de chave, integridade de cheio, integridade referencial.


C

Integridade de vazio, integridade de cheio, integridade de chave, integridade de semântica.


D

Integridade de domínio, integridade sistêmica, integridade de chave, integridade semântica.

Acerca da Linguagem de Definição de Dados (DDL) e Linguagem de Manipulação de Dados (DML), relacione corretamente as colunas.


1. Linguagem de Definição de Dados (DDL).

2. Linguagem de Manipulação de Dados (DML).


( ) DROP.

( ) SELECT.

( ) ORDER BY.

( ) ALTER.

( ) WHERE.


A sequência está correta em


A

1, 1, 2, 2, 1.


B

1, 2, 2, 1, 2.


C

2, 2, 1, 1, 2.


D

2, 1, 1, 2, 1.

Sobre Restrições de Integridade podemos dizer que:


I - Integridade de domínio especifica qual a faixa de valores ou quais os valores um determinado atributo pode conter.

II - Uma entidade é um objeto no mundo real que pode ser identificada de forma única em relação a todos os outros objetos.

III - Uma entidade fraca é uma entidade que não depende da existência de alguma outra entidade, no sentido de que ela pode existir independentemente da existência de outra entidade.

IV - Pode ser definido como sendo uma regra que deve ser obedecida em todos estados válidos da base de dados, podendo envolver uma ou mais linhas de uma ou mais tabelas.


Assinale a alternativa correta:


A

Apenas as afirmativas II e IV estão corretas.


B

Apenas as afirmativas I, II e III estão corretas.


C

Apenas a afirmativa I está correta.


D

Apenas as afirmativas I, II e IV estão corretas.


E

Nenhuma das alternativas anteriores.

A linguagem SQL é dividida em subconjuntos de acordo com as operações que se deseja efetuar sobre um banco de dados. Um desses subconjuntos é a DDL. Assinale a alternativa que apresenta apenas comandos de DDL.


A

Select e Insert.


B

Create e Drop.


C

Update e Select.


D

Revoke e Alter.


E

Delete e Truncate.

Assinale com V (verdadeiro) ou com F (falso) as seguintes afirmações, relativas à Linguagem de Definição de Dados (DDL) em SQL.


( ) UNIQUE indica que não pode haver repetição no conteúdo da coluna.

( ) NOT NULL indica que o conteúdo da coluna não pode ser alterado.

( ) PRIMARY KEY permite atribuir um conteúdo padrão a uma coluna da tabela.

( ) CHECK permite especificar quais valores podem ser utilizados para preencher a coluna.


A sequência correta de preenchimento dos parênteses, de cima para baixo, é


A

V – F – V – F.


B

V – F – F – V.


C

F – V – F – V.


D

F – V – V – F.


E

F – F – V – V.

Ano: 2014
Prova: BIO-RIO - EMGEPRON - Programador de Computador - 2014

No Oracle 9I, um comando DDL/SQL elimina um índice já criado. Esse comando é:


A

DROP INDEX


B

ERASE INDEX


C

DELETE INDEX


D

REMOVE INDEX

Alguns termos utilizados na terminologia de banco de dados estão disponibilizados na Coluna I. Estabeleça a correta correspondência com os seus significados, disponibilizados na Coluna II.


Coluna I

1. DDL

2. DML

3. Domínios

4. Tabela


Coluna II

( ) Linguagem utilizada para extrair porções de dados dos bancos de dados.

( ) Conjunto de valores possíveis para uma entidade e seus atributos.

( ) Linguagem utilizada para criar, excluir e alterar estruturas de bancos de dados.

( ) Conjunto não ordenado de linhas.



A sequência correta é:


A

2, 3, 1 e 4.


B

1, 3, 2 e 4.


C

2, 4, 1 e 3.


D

1, 4, 2 e 3.


E

4, 3, 2 e 1.

De uma análise de requisitos de um projeto de banco de dados, foram obtidas as seguintes informações: há uma tabela de nome PERITOS, contendo um campo Nome, variando de 1 até 15 caracteres, que não pode ficar sem valores, um campo de matrícula funcional com 1 O caracteres fixos, o salário inicial do cargo como campo numérico, que não pode ficar sem valores também, e a identificação da investigação, a qual o perito está associado, como um campo de 12 caracteres fixos. A matrícula funcional é chave primária da tabela PERITOS e a investigação associada é uma chave estrangeira apontando para a tabela INVESTIGACAO, cuja chave primária tem o mesmo nome dessa chave estrangeira. Utilizando a sintaxe do SQL-99, o comando de criação da tabela PERITOS, com as restrições acima, é


A

CREATETABLE PERITOS (matricula char(l0) NULL,

nomevarchar(lS) UNIQUE,

sala rio decimal(6,2) UNIQUE,

ident_investigacao char( 12) NULL,

PRIMARY KEY (matricula),

FOREIGN KEY (ident_investigacao) REFERENCES TABLE

INVESTIGACAO ( ident_investigacao))


B

CREATETABLE PERITOS (matricula char(lO} UNIQUE,

nome varchar(lS) NOT NULL,

sa lariodecimal(6,2) NOT NULL,

ident_ínvestigacao char(12) UNIQUE

REFERENCES INVESTIGACAO (PRIMARY KEY));


C

CREATETABLE PERITOS (matricula varchar(lO} PRIMARY KEY,

nome char(lS) UNIQUE,

sala rio decimal(6,2) UNIQUE,

ident_investigacao varchar(12) UNIQUE,

FOREIGN KEY REFERENCES

INVESTIGACAO (ident_investigacao));


D

CREATE TABLE PERITOS (matricula char(l0} NOT N ULL,

nomevarchar(lS) NOTNULL,

sala rio decimal(6,2) NOT NULL,

ident_investigacao char(12),

PR IMARY KEY (matricula),

FOREIGN KEY (ident_investigacao) REFERENCES

INVESTIGACAO (ident_investigacao));


E

CREATETABLE PERITOS (matricula varchar(lO) UNIQUE,

nome char(lS),

salario decimal(6,2 ),

ident_investigacao varchar( 12) R EFERENCES,

PRIMARY KEY(matricu la),

FOREIGN KEY INVESTIGACAO (ident_investigacao));

Ao contrário das linguagens tradicionais, que são procedimentais, SQL é uma linguagem declarativa, que integra três sublinguagens: Data Manipulation Language (DML), Data Definition Language (DDL) e Data Control Language (DCL). Um comando DML e outro DDL são, respectivamente,


A

Drop e Grant.


B

Grant e Delete.


C

Delete e Update.


D

Update e Drop.

A linguagem SQL divide-se em diversos subconjuntos de linguagens. São instruções do subconjunto, conhecido como DDL, as instruções:


A

INSERT e REVOKE.


B

DROP INDEX e CREATE TABLE.


C

CREATE TABLE e GRANT.


D

GRANT e REVOKE.


E

COMMIT e ROLLBACK.

Uma expressão geral DDL e uma DML são, respectivamente,


A

Drop e Insert Into.


B

Create e Alter.


C

Update e Select.


D

Update e Drop.


E

Insert Into e Alter.

Os comandos da DDL (data definition language) são responsáveis pela criação e manutenção das estruturas de um banco de dados. Sobre os comandos da DDL, assinale a alternativa INCORRETA.


A

A sintaxe básica do comando CREATE TABLE é:

1 CREATE TABLE Nome_da_Tabela(

2 Coluna1, Tipo,

3 Coluna2, Tipo,

4 Coluna3, Tipo)


B

Se na criação de uma coluna em uma determinada tabela, não for indicada qualquer restrição relativa a nulos, então essa coluna admite NOT NULL como valor padrão.


C

A restriçãoCHECK () permite realizar a validação dos dados inseridos na coluna, através da especificação de uma condição.


D

Observe o seguinte comando:

1 ALTER TABLE Pessoa

2 ADD Fax CHAR(15);

Este comando insere, na tabela Pessoa, a coluna Fax, de tipo texto e tamanho de 15 caracteres.



E

Observe o seguinte comando:

1 DROP TABLE Pessoa RESTRICT

Se a tabela Pessoa estiver referenciada em Views ou em regras de integridade, o comando DROP TABLE falhará.

Em um SGBDR, se ocupa respectivamente de alteração de tabela (ex. Alter Table), atualização de uma linha de tabela (ex. Update) e exclusão de visão (ex. Drop View), a


A

DDL, DML e DDL.


B

DDL, DDL e DML.


C

DML, DDL e DML.


D

DML, DML e DDL.


E

DDL, DML e DML.

Os objetivos dos compiladores DDL, DML e DCL são, respectivamente:


A

criar os objetos do banco de dados, manipular (recuperação, inserção, remoção e alteração) de dados nos objetos criados pela DDL e fornecer privilégio de acesso às informações.


B

fornecer privilégio de acesso às informações, criar os objetos do banco de dados e manipular (recuperação, inserção, remoção e alteração) de dados nos objetos criados pela DDL.


C

manipular (recuperação, inserção, remoção e alteração) de dados nos objetos criados pela DML, criar os objetos do banco de dados e fornecer privilégio de acesso às informações.


D

fornecer privilégio de acesso às informações, manipular (recuperação, inserção, remoção e alteração) de dados nos objetos criados pela DDL e criar os objetos do banco de dados.


E

criar os objetos do banco de dados, fornecer privilégio de acesso às informações e manipular (recuperação, inserção, remoção e alteração) de dados nos objetos criados pela DDL.

A exclusão de uma tabela ORACLE por completo, incluindo conteúdo e estrutura, é realizada pelo comando DDL


A

DROP TABLE.


B

CLEAR TABLE.


C

CLEAN TABLE.


D

DELETE TABLE.


E

ERASE TABLE.

   
Gerar simulado