wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Comandos DDL

Total questions: 20

Worksheet time: 40mins

Name
Class
Date
1.

São comandos utilizados para definição de estrutura de banco de dados

a)

Create

b)

Drop

c)

Grant

d)

Alter

e)

Truncate

2.

O que é Banco de Dados?

a)

Repositório classes para implementação de aplicativos em Java.

b)

Repositório de processos de construção e manipulação de dados.

c)

Repositório de dados relacionados afim de evitar redundância dos mesmos.

d)

Repositório de dados irrelevantes a qualquer contexto.

e)

Repositório de dados empresas falidas.

3.

Qual desses softwares abaixo são SGBD?

a)

DB2, Notepad ++ .

b)

DreamWeaver, Fireworks.

c)

Visio, excel.

d)

Oracle, Office.

e)

Oracle, DB2.

4.

O que é SQL?

a)

Linguagem de Transação de Dados

b)

Linguagem de Controle de Dados

c)

Linguagem de Manipulação de Dados

d)

Linguagem de Definição de Dados

e)

Linguagem de Consulta Estruturada

5.

Utilizando a Cardinalidade e as Regras de Conversões, em qual situação é obrigatório criar uma nova entidade.

a)

1:1

b)

N:N

c)

1:N

d)

N:1

e)

0:0

6.

Está associada ao campo ou conjunto de campos de uma tabela que terá um único valor, que não será repetido para nenhum outro registro da tabela em foco. Trata-se de:

a)

Chave Primária

b)

Chave Estrangeira

c)

Cardinalidade

d)

Chave Domínio

e)

Integridade Referencial

7.

Em banco de dados: entidade e atributo são nomes atribuídos a:

a)

Camada e Subcamadas

b)

Telas e Atributos

c)

Entidade e Modelo

d)

Create e Alter

e)

Tabelas e Campos

8.

Modelagem de dados é composta por três níveis, assinale a alternativa correta, respectivamente.

a)

Lógico, Físico e Conceitual

b)

Físico, Lógico e Conceitual

c)

Conceitual, Lógico e Físico

d)

Físico, Conceitual e Lógico

e)

Lógico, Conceitual e Físico

9.

Sobre CARDINALIDADE é correto dizer que:

a)

Indica a quantidade de chaves de relacionamentos que existem entre as duas tabelas.

b)

É tudo o que se pode relacionar como propriedade da entidade. (coluna, campo, etc...).

c)

indica quantas ocorrências de uma entidade participam no mínimo e máxima do relacionamento.

d)

É tudo o que se pode relacionar no banco de dados (Chaves Primárias PK e Estrangeiras FK).

e)

É tudo o que se pode relacionar como propriedade do Banco de Dados.

10.

Sobre ENTIDADE podemos dizer que:

a)

Pode ser definida como qualquer coisa do mundo real, abstrata ou concreta, que serão armazenados nas tabelas do Banco de Dados.

b)

Pode ser definida como qualquer objeto abstrato capaz de manipular dados para criação do Banco de Dados e relacionar suas chaves, impostas pelo SGBD.

c)

Pode ser definida como qualquer objeto do mundo real na qual indica o SGBD a ser utilizado.

d)

Pode ser definida como Atributo chave e simples de um SGBD.

e)

Pode ser definida como qualquer coisa do mundo real, abstrata ou concreta, na qual se deseja guardar dados para gerar futuras informações.

11.

Em um relacionamento entre as entidades Filme e Categoria. Qual das duas entidades cede o campo chave?

a)

Categoria cede para uma entidade que esta relacionada com Filme.

b)

Filme cede para Categoria.

c)

Categoria cede para Filme.

d)

Ambas podem ceder campo chave uma para outra.

e)

Ambas não podem ceder campo chave uma para outra.

12.

Para que são utilizadas as chaves estrangeiras?

a)

Para facilitar a busca de um campo de uma tabela, seu funcionamento é similar ao do índice.

b)

Para criar relacionamentos entre campos da mesma tabela.

c)

Permite que os registros de uma tabela sejam relacionados ao de outra tabela a partir da chave primária.

d)

São utilizadas para manter a integridade dos bancos de dados não permitindo registros em duplicidade.

e)

Chaves estrangeiras permitem ao Banco de Dados receberem valores do tipo NULL.

13.

Na Imagem B podemos ver parte de um modelo entidade relacionamento de um banco de dados. No Oracle, o tipo de dado Integer corresponde ao Number. Qual instrução SQL vai criar corretamente a tabela NOTAFISCAL?

a)

CREATE TABLE NOTAFISCAL (idNOTAFISCAL NUNMBER(4) NULL AUTOINCREMENT, dataEmissao DATE NULL, PRIMARY KEY(idNOTAFISCAL));

b)

CREATE SCHEMA NOTAFISCAL (idNOTAFISCAL INTEGER NOT NULL AUTO_INCREMENT, dataEmissao DATE NOT NULL, PRIMARY KEY(idNOTAFISCAL));

c)

CREATE TABLE NOTAFISCAL (idNOTAFISCAL NUMBER NULL, dataEmissao DATE NOT NULL, CONSTRAINT UNIQUE KEY(idNOTAFISCAL));

d)

CREATE TABLE NOTAFISCAL (idNOTAFISCAL NUMBER(4) PRIMARY KEY, dataEmissao DATE);

14.

Quando se faz a criação de uma tabela, é importante saber quais constraints serão criadas, a fim de criar as regras necessárias. A escola MIRIADE ENSINO TÉCNICO solicitou a criação de um banco de dados para cadastramento de seus alunos, e após o levantamento de requisitos, criou-se a tabela abaixo. Porém, verificou-se que o campo curso não pode ser único pois repetições podem ocorrer. Qual alternativa abaixo mostra o comando correto para eliminar essa regra?


CREATE TABLE ESCOLA

(CODALUNO NUMBER(10) CONSTRAINT COD_PK PRIMARY KEY,

NOME VARCHAR2(100) CONSTRAINT NOME_NN NOT NULL,

CURSO VARCHAR2(40) CONSTRAINT CURSO_UN UNIQUE,

CIDADE VARCHAR2(2));

a)

ALTER TABLE ESCOLA DELETE CONSTRAINT CURSO_UN;

b)

DELETE CONSTRAINT CURSO_UN;

c)

DROP TABLE ESCOLA DELETE CONSTRAINT CURSO_UN;

d)

ALTER TABLE ESCOLA DROP CONSTRAINT CURSO_UN;

15.

TABELA: Alunos


USE A TABELA ACIMA PARA RESPONDER A QUESTÃO:


Qual é o comando adequado para criarmos essa tabela completa (não é necessário criar as constraints da tabela)?

a)

CREATE TABLE Alunos (id-aluno CHAR(20), nome VARCHAR2(100), login CHAR(20), idade DATE, nota NUMBER(3,1));

b)

CREATE TABLE escola (id-aluno CHAR(20), nome VARCHAR2(100), login CHAR(20), idade NUMBER(3))

c)

CREATE TABLE Alunos (id-aluno NUMBER(5), nome VARCHAR2(100), login CHAR(20), idade NUMBER(3), nota NUMBER(3,1));

d)

CREATE TABLE notas (id-aluno CHAR(20), nome VARCHAR2(100), login CHAR(20), idade NUMBER(3), nota NUMBER(3,1));

16.

Sempre que pensamos em desenvolver uma base de dados, precisamos pensar primeiro em seu MER (modelo entidade relacionamento). O MER possui alguns objetos característicos, como a ENTIDADE ASSOCIATIVA. Como podemos definir uma entidade associativa?

a)

Objeto do mundo real do negócio do qual queremos manter informações no banco de dados

b)

Entidade associada a cada ocorrência de um relacionamento

c)

Duas ou mais entidades associadas a um relacionamento

d)

Entidade que surge de um relacionamento de cardinalidade N para N, no qual existe uma associação dos atributos identificadores das duas entidades relacionadas, sendo necessária a criação uma nova entidade

17.

Como podemos definir uma constraint?

a)

É um registro que se relaciona com os demais registros da tabela

b)

São os tipos de dados possíveis de serem usados

c)

É um campo de numeração automática criado para indexar a base de dados

d)

É um mecanismo capaz de implementar controles que garantam a consistência dos dados

18.

Qual constraint deve ser usada para obrigar o preenchimento de um campo da base de dados?

a)

Primary key

b)

Check

c)

Not null

d)

Unique

19.

Sobre a chave estrangeira, é correto afirmar que:

a)

Os campos que são chave estrangeira possuem tipo e tamanho específicos

b)

Uma chave primária é derivada de uma chave estrangeira

c)

A constraint da chave estrangeira é chamada de strange key

d)

Os campos que são chave estrangeira, de preferência possuem exatamente o mesmo tipo e tamanho da chave primária

20.

Uma vez que a tabela FUNC já foi criada, qual comando devemos usar para incluir a coluna NASCIMENTO do tipo data, e que não pode ser um campo em branco?

a)

alter table FUNC add colum add constraint NASCIMENTO date func_nas_nn not null;

b)

alter table FUNC add NASCIMENTO date constraint func_nas_nn not null;

c)

alter table FUNC add NASCIMENTO date drop constraint func_nas_nn not null;

d)

drop table FUNC drop NASCIMENTO date add constraint func_nas_nn not null;