Teste de Conhecimento - Banco de Dados

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 8

Teste de

Conhecimento
avalie sua aprendizagem

BANCO DE DADOS Lupa Calc.


DGT0282_202202487953_TEMAS

Disc.: BANCO DE DADOS 2022.3 EAD (GT) / EX

Prezado (a) Aluno(a),

Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas
não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.

Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da
mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e
AVS.

SISTEMA DE BANCO DE DADOS

1. Qual conjunto de comandos da SQL abaixo serve para


manipular o estado ou a instância do banco de dados?

INSERT, UPDATE, DELETE.

INSERT, ALTER, DELETE.

CREATE, UPDATE, DROP.

CREATE, ALTER, DELETE.

CREATE, ALTER, DROP.


Data Resp.: 12/09/2022 21:30:42

Explicação:

A resposta correta é: INSERT, UPDATE, DELETE.

2. Que invenção da IBM permitiu a utilização dos


computadores na implementação de sistemas de
informação, inaugurando a chamada era do processamento
de dados?
A memória RAM.

Os arquivos eletrônicos.

O disco magnético.

O microcomputador.

O modelo relacional de dados.


Data Resp.: 12/09/2022 21:32:07

Explicação:

A resposta correta é: O disco magnético.

PROJETO DE BANCO DE DADOSMODELAGEM CONCEITUAL

3. Logo da análise dos requisitos de um projeto de banco de


dados para representar as estradas de um País, obteve-se
as seguintes especificações:

As estradas são descritas pelo nome oficial, apelido (pode


ser mais de um), tipo, extensão.

As estradas se classificam em: Federais, estaduais e


municipais.

As estradas se dividem em trechos. Porém um trecho


pertence sempre a única estrada e não poderá fazer parte
de outra estrada. Existe o trecho inicial e trecho final de
uma estrada.

Na criação de um modelo de entidades-relacionamento para


o problema descrito acima, marque a alternativa correta:

Teremos três entidades para representar trecho: TRECHO_INICIAL, TRECHO_FINAL e


TRECHO. Sendo TRECHO uma entidade fraca que se relaciona com as outras duas.

TRECHO será modelada como uma especialização de ESTRADA.

TRECHO pode ser modelada como uma entidade fraca com relação a ESTRADA.

A classificação das estradas gerará três atributos para a entidade ESTRADA: Federal,
estadual e municipal.
O apelido da estrada vai ser o atributo identificador pois é o nome pelo qual a estrada
é mais conhecida.
Data Resp.: 12/09/2022 21:41:14

Explicação:

A resposta correta é: TRECHO pode ser modelada como uma entidade fraca com relação a
ESTRADA.

4. Em Modelo de Entidade de Relacionamento, possuímos


entidades e atributos. A esse respeito, analise as assertivas
e assinale a alternativa que aponta a(s) correta(s).

I. O objeto básico de um MER é uma entidade, "algo" do


mundo real, com uma existência independente.

II. Uma entidade pode ser um objeto com uma existência


física (por exemplo, uma pessoa, um carro, uma casa ou um
funcionário) ou um objeto com uma existência conceitual
(por exemplo, uma empresa, um trabalho ou um curso
universitário).

III. Os valores dos atributos que descrevem cada entidade


se tornarão a maior parte dos dados armazenados no banco
de dados.

IV. Cada entidade tem atributos ¿ propriedades particulares


que a descrevem. Por exemplo, uma entidade empregada
pode ser descrita pelo nome do empregado, idade,
endereço, salário e trabalho (função).

Apenas II, III e IV.

Apenas I, III e IV.

Apenas I, II e III.

Apenas I.

I, II, III e IV.


Data Resp.: 12/09/2022 21:41:27

Explicação:

A resposta correta é: I, II, III e IV.

PROJETO DE BANCO DE DADOS: MODELAGEM LÓGICA E FÍSICA

5. O Modelo Relacional usa:

Uma coleção de tabelas de decisão para representar os dados através de relações


parametrizadas.

Uma coleção de tabelas para representar os dados e as relações entre eles.

Um conjunto de relações entre objetos representados por seus dados.

Uma coleção de modelos de bancos de dados com hierarquias relacionais de usuários.

Uma tabela de relações de acesso para determinados usuários.


Data Resp.: 12/09/2022 21:38:04

Explicação:

A resposta correta é: Uma coleção de tabelas para representar os dados e as relações entre
eles.
6.

A figura acima apresenta o modelo entidade relacionamento


(ER) de uma situação hipotética que considera eleitores
votando em candidatos a cargo público em uma eleição. O
processo de mapeamento do modelo ER para o modelo
relacional gera relações. Assinale a opção que apresenta as
relações corretas que serão geradas ao mapear o modelo ER
apresentado para o modelo relacional. Considere a seguinte
notação: (PK) - atributos que compõem a chave primária e
(FK) - atributos que compõe a chave estrangeira.

eleitor (id_eleitor(pk), nome, titulo)

candidato (id_eleitor(pk)(fk), numero, legenda, id_cargo(fk))

votação((id_eleitor_eleitor(fk), id_eleitor_candidato(fk))(pk))

cargo(id_cargo(pk), desc_cargo)
eleitor (id_eleitor(pk), nome, titulo)

candidato (id_eleitor(pk) (fk), numero, legenda)

cargo (id_cargo(pk), desc_cargo, id_eleitor(fk))

votação((id_eleitor_eleitor(fk),

id_eleitor_candidato(fk))(pk))
eleitor_candidato ((id_eleitor ( pk), nome,

titulo,numero,legenda, id_cargo(fk))

votação((id_eleitor_eleitor(fk), id_eleitor_candidato(fk))(pk))

cargo (id_cargo(pk), desc_cargo)


eleitor (id_eleitor(pk), nome, titulo)

candidato (id_eleitor(pk), numero, legenda, id_cargo(fk))

cargo (id_cargo(pk), desc_cargo)

votação((id_eleitor_eleitor(fk),

id_eleitor_candidato(fk))(pk))
eleitor (id_eleitor(pk), nome, titulo)

candidato (id_eleitor(pk), numero, legenda, id_cargo(fk))


cargo (id_cargo(pk), desc_cargo)

votação((id_eleitor_eleitor, id_eleitor_candidato)(pk))
Data Resp.: 12/09/2022 21:42:17

Explicação:

A resposta correta é:

eleitor (id_eleitor(pk), nome, titulo)

candidato (id_eleitor(pk)(fk), numero, legenda, id_cargo(fk))

votação((id_eleitor_eleitor(fk), id_eleitor_candidato(fk))(pk))

cargo(id_cargo(pk), desc_cargo)

CONSULTA COM VÁRIAS TABELAS NO POSTGRESQL

7. Considere a tabela a seguir:

Seja a consulta:

SELECT NOME, CPF, SEXO

FROM EMPREGADO

WHERE SEXO= 'F' OR SALARIO>5000;

Qual alternativa a seguir representa um código equivalente


ao da consulta acima?

SELECT NOME, CPF, SEXO

FROM EMPREGADO

WHERE SEXO= 'F'

UNION

SELECT NOME, CPF, SEXO

FROM EMPREGADO
WHERE SALARIO>5000;
SELECT NOME, CPF, SEXO

FROM EMPREGADO

WHERE SEXO= 'F'

EXCEPT

SELECT NOME, CPF, SEXO

FROM EMPREGADO

WHERE SALARIO>5000;
SELECT NOME, CPF, SEXO

FROM EMPREGADO

WHERE SEXO= 'F';


SELECT NOME, CPF, SEXO

FROM EMPREGADO

WHERE SALARIO>5000;
SELECT NOME, CPF, SEXO

FROM EMPREGADO

WHERE SEXO= 'F' AND SALARIO>5000;


Data Resp.: 12/09/2022 21:35:56

Explicação:

A resposta correta é:

SELECT NOME, CPF, SEXO

FROM EMPREGADO

WHERE SEXO= 'F'

UNION

SELECT NOME, CPF, SEXO

FROM EMPREGADO

WHERE SALARIO>5000;

CRIAÇÃO E MANIPULAÇÃO DE OBJETOS NO POSTGRESQL

8. (Tribunal Regional do Trabalho da 23ª


Região (TRT 23) 2016 - Analista Judiciário -
Área Apoio Especializado - Especialidade:
Tecnologia da Informação Banca: Fundação
Carlos Chagas (FCC))

São vários os tipos de dados numéricos no


PostgreSQL. O tipo:

integer tem tamanho de armazenamento de 4 bytes e pode


armazenar valores na faixa de - 32768 a 32767.
smallint tem tamanho de armazenamento de 1 byte, que
permite armazenar a faixa de valores inteiros de -128 a 127.
numeric pode armazenar números com precisão variável de,
no máximo, 100 dígitos.
bigint é a escolha usual para números inteiros, pois oferece o
melhor equilíbrio entre faixa de valores, tamanho de
armazenamento e desempenho.
serial é um tipo conveniente para definir colunas
identificadoras únicas, semelhante à propriedade auto
incremento.
Data Resp.: 12/09/2022 21:36:38

Explicação:

A resposta correta é: serial é um tipo conveniente para definir


colunas identificadoras únicas, semelhante à propriedade auto
incremento.

9. (Agência de Fomento do Amapá (AFAP) -


Tecnologia da Informação - FCC (2019))

Fernando está usando a linguagem SQL


(ANSI) e pretende fazer uma atualização
nos dados Nome_Cli e End_Cli do cliente
cujo Cod_Cli é Cli01, na tabela Cliente.
Nome_Cli passará a ser Ariana e End_Cli
passará a ser Rua ABC. O código SQL
correto que Fernando escreveu foi:

..I.. Cliente

..II.. Nome_Cli = 'Ariana', End _Cli = 'Rua


ABC'

..III.. Cod_Cli = 'Cli01';

Para que o código esteja correto, as


lacunas I, II e III devem ser preenchidas,
respectivamente, por:

UPDATE - WHERE - SET

UPDATE - SET - WHERE

SET - WHERE - UPDATE


WHERE - SET - UPDATE

SET - UPDATE - WHERE


Data Resp.: 12/09/2022 21:42:37

Explicação:

A resposta correta é: UPDATE - SET - WHERE

CONSULTAS EM UMA TABELA NO POSTGRESQL

10. Seja uma tabela assim estruturada:


UNIDADE(CODIGOU, DESCRICAO,
BAIRRO, ANOINICIO). Qual código a seguir
retorna as unidades localizadas nos bairros
Copacabana, Centro ou Barra, cujo ano de
início de funcionamento seja maior 2002?

SELECT * FROM UNIDADE WHERE BAIRRO IN


('Copacabana','Centro','Barra') AND ANOINICIO>2002;
SELECT * FROM UNIDADE WHERE BAIRRO LIKE
('Copacabana','Centro','Barra') AND ANOINICIO>2002;
SELECT * FROM UNIDADE WHERE BAIRRO NOT IN
('Copacabana','Centro','Barra') AND ANOINICIO>2002;
SELECT * FROM UNIDADE WHERE BAIRRO NOT IN
('Copacabana','Centro','Barra') AND ANOINICIO=2002;
SELECT * FROM UNIDADE WHERE BAIRRO IN
('Copacabana','Centro','Barra') AND ANOINICIO=2002;
Data Resp.: 12/09/2022 21:44:53

Explicação:

A resposta correta é: SELECT * FROM UNIDADE WHERE BAIRRO IN


('Copacabana','Centro','Barra') AND ANOINICIO>2002;

Você também pode gostar