wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

banco de dados 2

Total questions: 42

Worksheet time: 1hrs 3mins

Name
Class
Date
1.

Os SGBDs surgiram...

a)

No início da década de 60

b)

No início da década de 70

c)

No início da década de 80

d)

No início da década de 90

2.

Um Banco de Dados é:

a)

um software.

b)

um conjunto de dados integrados.

c)

uma máquina virtual.

d)

uma linguagem de programação.

3.

O que significa "concorrência" em um Banco de Dados?

a)

Um usuário utilizar o banco por vez

b)

Vários usuários utilizarem o banco ao mesmo tempo

c)

Apenas o programador poder utilizar o banco

d)

Apenas o administrador utilizar o banco

4.

A técnica de diagramação no modelo de Entidade - Relacionamento é bem simples. Utiliza basicamente um losango para representar ____________ e um retângulo para representar __________. As lacunas I e II são preenchidas, correta e respectivamente, por

a)

relacionamentos – entidades

b)

atributos – relacionamentos

c)

entidades – relacionamentos

d)

entidades – atributos

e)

atributos - entidade

5.

Considere as linguagens de manipulação (DML) e definição (DDL) de dados da SQL. As cláusulas CONSTRAINT, DISTINCT, FOREIGN KEY, HAVING e RENAME são corretas e respectivamente utilizadas no âmbito da

a)

DDL, DML, DDL, DML, DDL.

b)

DML, DML, DDL, DML, DDL.

c)

DML, DDL, DDL, DML, DML.

d)

DDL, DDL, DML, DDL, DDL.

e)

DDL, DDL, DDL, DML, DML.

6.

QUAIS COMANDOS PERTENCE (DCL - DATA CONTROL LANGUAGE)

a)

GRANT, REVOKE,SELECT

b)

UPDATE, REVOKE,SELECT

c)

GRANT, REVOKE

d)

GRANT, REVOKE,DELETE

e)

DROP, REVOKE,SELECT

7.

A Linguagem de Manipulação de Dados (DML) é uma linguagem de consulta que se baseia tanto na álgebra relacional quanto no cálculo relacional de tuplas. Os comandos que fazem parte da DML incluem

a)

SELECT, CREATE TABLE E CREATE INDEX

b)

INSERT, SELECT, UPDATE E DELETE

c)

CREATE TABLE, CREATE INDEX E DROP VIEW

d)

CREATE TABLE, CREATE INDEX E CREATE VIEW

e)

CREATE TABLE, INSERT, UPDATE E DELETE

8.

o que significa SQL ?

a)

Linguagem Consulta Estruturada

b)

Linguagem Programação Estruturada

c)

Linguagem Programação Não Estruturada

d)

Linguagem Inserção

9.

O comando UPDATE altera o que ?

a)

Permite a alteração da estrutura da Tabela

b)

Permite alterar os dados da Tabela

10.

O comando ALTER permite alterar exatamente o que?

a)

Permite alterar a estrutura da tabela

b)

Permite alterar a os DADOS da tabela

11.

O Comando DELETE faz o que?

a)

Permite apagar todos os dados da Tabela sem apagar a estrutura da Tabela

b)

Permite apagar todos os dados da Tabela e pode apagar a estrutura da Tabela

12.

Sobre SQL - Structured Query Language (Linguagem de Consulta Estruturada) podemos afirmar que:


Trata-se de uma Linguagem que permite apenas consultas em um Banco de Dados

a)

Verdadeiro

b)

Falso

13.

CREATE TABLE aluno

(

cod int ,

nome varchar(70) NOT NULL ,

cidade varchar(50) ,

estado char(2) ,

PRIMARY KEY (cod)

);


O código SQL acima vai ser executado no PgAdmin?

a)

Sim! Código sem erros, executará perfeitamente! A tabela será criada!

b)

Não! O código contém erros, logo não será executado satisfatoriamente! A tabela não será criada!

14.

CREATE TABLE aluno

(

cod int ,

nome varchar(70) NOT NULL ,

cidade varchar(50) ,

estado char(2) ,

PRIMARY KEY (codigo)

);


O código SQL acima vai ser executado no PgAdmin?

a)

Sim! Código sem erros, executará perfeitamente! A tabela será criada!

b)

Não! O código contém erros, logo não será executado satisfatoriamente! A tabela não será criada!

15.

CREATE TABLE aluno

(

cod int ,

nome varchar(70) NOT NULL ,

cidade varchar(50) ,

estado char(2) ,

telefone int,

PRIMARY KEY (cod)

);


No código acima, atribuir o tipo int ao campo telefone:

a)

Foi uma opção adequada, tendo em vista que dá para representar todos os dígitos possíveis com este tipo de dados.

b)

Se mostrou uma escolha inadequada! O tipo bigint seria mais adequado para este campo.

c)

Se mostrou uma escolha inadequada! O tipo smallint seria mais adequado para este campo.

16.

CREATE TABLE aluno

( cod int , nome varchar(70) NOT NULL , cidade varchar(30) ,

PRIMARY KEY (cod) );


O município como maior nome do país é o de "Vila Bela da Santíssima Trindade", no Mato Grosso, com total de 28 letras.


O código SQL acima permite inserir um aluno desta cidade na tabela aluno?

a)

Sim!

b)

Não!

17.

CREATE TABLE aluno

( cod int , nome varchar(70) NOT NULL , cidade varchar(30) , estado char(2), PRIMARY KEY (cod) );


Para representar apenas a sigla dos estados brasileiros, como MT, por exemplo, é mais adequado no código SQL acima atribuir qual tipo de dados ao campo estado?

a)

char, tamanho 2, como está no código!

b)

char, tamanho 3!

c)

varchar, tamanho 20

18.

CREATE TABLE telefones_aluno

(

cod_aluno int,

telefone bigint,

PRIMARY KEY (cod_aluno, telefone),

FOREIGN KEY (cod_aluno) REFERENCES ALUNO (cod)

);


O Código SQL acima está:

a)

Correto, desde que na tabela ALUNO o código esteja representado como cod

b)

Correto, desde que na tabela ALUNO o código esteja representado como cod_aluno

c)

Incorreto, pois a chave estrangeira está codificada de forma incorreta

19.

CREATE TABLE telefones_aluno

(

cod_aluno int,

telefone bigint,

PRIMARY KEY (cod_aluno, telefone),

FOREIGN KEY (cod_aluno) REFERENCES ALUNO (cod)

);


O Código SQL acima:

a)

Cria uma tabela com chave primária simples, e uma chave estrangeira!

b)

Cria uma tabela com chave primária composta, e duas chaves estrangeiras!

c)

Cria uma tabela oriunda de um atributo multivalorado, contendo dois campos: cod_aluno e telefone, que juntos formam a chave primária simples da tabela.

d)

Cria uma tabela oriunda de um atributo multivalorado, contendo dois campos: cod_aluno e telefone, que juntos formam a chave primária composta da tabela.

20.

CREATE TABLE aluno_avalia_aluno

(

cod_aluno_avaliador int,

cod_aluno_avaliado int,

data date,

PRIMARY KEY (cod_aluno_avaliador, cod_aluno_avaliado),

FOREIGN KEY (cod_aluno_avaliador ) REFERENCES ALUNO (cod),

FOREIGN KEY (cod_aluno_avaliado ) REFERENCES ALUNO (cod)

);


O Código SQL acima:

a)

Cria uma tabela com chave primária simples, e uma chave estrangeira!

b)

Cria uma tabela com chave primária composta, e duas chaves estrangeiras!

c)

Cria uma tabela oriunda de um auto-relacionamento 1:N

d)

Cria uma tabela oriunda de um atributo multivalorado

21.

CREATE TABLE funcionario

(

cod int,

nome varchar(70),

salario int,

PRIMARY KEY (cod)

);


O Código SQL acima:

a)

Não possui chave primária!

b)

Não permite que o nome de um funcionário chamado Rodrigo de Alcântara Estevão Mathias Xavier Cleyton de Paula seja armazenado!

c)

Não permite que o salário 1350,55 seja armazenado com precisão, devido ao tipo de dados inadequado utilizado para representar este campo.

22.

CREATE TABLE funcionario

(

cod int,

nome varchar(70),

salario real,

PRIMARY KEY (cod),

);


O Código SQL acima:

a)

Não irá rodar, pois há uma vírgula incorretamente empregada após a especificação da chave primária!

b)

Não irá rodar, pois o nome deveria ser do tipo char, e não varchar!

c)

Irá rodar perfeitamente, sem problemas, pois não há erro no código!

23.

CREATE TABLE funcionario

(

cod int,

nome varchar(70),

salario real,

data_admissao date,

PRIMARY KEY (cod)

);


No Código SQL acima, o tipo de dados utilizado para data_admissao:

a)

Está inadequado, o correto seria ser atribuído o tipo real para datas!

b)

Está inadequado, o correto seria ser atribuído o tipo int para datas.

c)

Está inadequado, o correto seria ser atribuído o tipo bigint para datas!

d)

Está adequado!

24.

Em SQL, o comando create table é do tipo:

a)

DML - Linguagem de Manipulação de Dados

b)

DDL - Linguagem de Definição de Dados

c)

DCL - Linguagem de Controle de Dados

25.

Em SQL, o comando drop table é do tipo:

a)

DML - Linguagem de Manipulação de Dados

b)

DDL - Linguagem de Definição de Dados

c)

DCL - Linguagem de Controle de Dados

26.

Para remover a tabela aluno, o comando SQL a ser executado é o:

a)

CREATE TABLE aluno;

b)

DELETE TABLE aluno;

c)

DROP TABLE aluno;

27.

O SGBD que será utilizado nas nossas aulas práticas de SQL neste semestre chama-se:

a)

Mysql

b)

Postgresql

c)

Oracle

d)

BrModelo

e)

Dia

28.

Após o Modelo Lógico - ou Relacional - o próximo passo do projeto de Banco de Dados será criar o Modelo:

a)

Conceitual

b)

Físico, utilizando comandos SQL

c)

Estrutural

29.

Qual dos itens abaixo, não representa um banco de dados?

a)

MySQL

b)

MariaDB

c)

Google

d)

Oracle

30.

Qual dos itens abaixo pode ser um atributo de aluno?

a)

CEP

b)

Passaporte

c)

Nome da mãe

d)

Fabricante

31.

Qual dos atributos abaixo, pode ser um atributo de curso

a)

Professores

b)

Nome

c)

Aluno

d)

Escola

32.

Qual dos itens abaixo, pode ser um atributo de disciplina?

a)

Descrição

b)

Aluno

c)

Curso

d)

Professor

33.

Qual dos itens abaixo, qual deles pode ser um atributo de pessoa?

a)

Quantidade de quartos

b)

Número do imóvel

c)

Quantidade de poltronas

d)

Endereço

34.

Quais são as etapas de um planejamento de banco de dados?

a)

1. Modelagem Conceitual, 2. Modelagem Lógica, 3. Modelagem Física

b)

1. Modelagem Física, 2. Modelagem Conceitual, 3. Modelagem Lógica

c)

1. Modelagem Lógica, 2. Modelagem Física, 3. Modelagem Conceitual

d)

1. Modelagem Conceitual, 2. Modelagem Física, 3. Modelagem Lógica

35.

8 - Quais são os principais conceitos do MER?

a)

a) Entidades, Atributos e Tabelas.

b)

b) Entidades, Tuplas e Relacionamentos.

c)

c) Entidades, Atributos e Relacionamentos.

d)

d) Nenhuma das alternativas.

36.

O que significa a sigla SGBD ?

a)

Sistema de Gerenciamento de Banco de Dados

b)

Software gerador de banco de dados

c)

Sistema genérico de Banco de dados

d)

Sistema Gráfico de banco de dados

37.

Qual linguagem é padrão em banco de dados relacionais?

a)

DLL

b)

SGBD

c)

SQL

d)

DBA

38.

No modelo relacional uma entidade pode ser chamada também de :

a)

Tabela

b)

Coluna

c)

Linha

d)

célula

39.

Qual é a função usada para obter o valor máximo de uma coluna em uma tabela?

a)

MAX()

b)

MIN()

c)

AVG()

d)

SUM()

40.

Que tipo de desenho é esse?

a)

MF - Modelo Físico

b)

MER - Modelo Entidade Relacional

c)

MT - Modelo Textual

d)

DE - Diagrama Entidade

41.

Selecione as figuras que representam adequadamente entidades no Diagrama E-R:

a)
b)
c)
d)
42.

Considere uma entidade Aluno com os atributos RA, nome, RG e Data de Nascimento. Qual representação abaixo está correta de acordo com o Diagrama E-R?

a)
b)
c)
d)