Buscar

BANCO DE DADOS1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

11/11/2020 Estácio: Alunos 
1/6 
 
 
1
a 
Questão Acerto: 0,0 / 1,0 
2
a 
Questão Acerto: 1,0 / 1,0 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Disc.: FUNDAMENTOS DE BANCO DE DADOS 
Aluno(a): 
Acertos: 7,0 de 10,0 16/09/2020 
 
 
 
 
Sobre múltiplas visões de dados, assinale a alternativa correta. 
 
É obtida com a redundância de dados. 
É um problema dos sistemas tradicionais. 
Representa a forma como os dados são armazenados em cada SGBD. 
É importante que usuários possam ter visões diferentes da base de dados. 
Deve ser evitada para que haja integridade de dados. 
Respondido em 16/09/2020 20:37:24 
 
 
 
Explicação: 
Como um conjunto de informações pode ser utilizada por um conjunto diferenciado de usuários, é importante que 
estes usuários possam ter visões diferentes da base de dados. Uma visão é definida como um subconjunto de uma 
base de dados, formando, deste modo, um conjunto virtual de informações. 
 
 
 
 
 
 
No modelo entidade-relacionamento a cardinalidade define: 
 
Com quantas entidades de um tipo uma outra entidade pode se relacionar. 
O tipo de dado da entidade. 
A faixa dos valores que podem ser armazenados em determinada entidade. 
As colunas de uma tabela que serão exibidas. 
As linhas de uma tabela que serão exibidas. 
Respondido em 16/09/2020 20:39:16 
 
 
 
Explicação: 
O modelo entidade-relacionamento define regras de negócio que o banco de dados deve atender. Uma das regras é 
a cardinalidade que define se o relacionamento é obrigatório ou opcional (cardinalidade mínima) e com quantas 
entidades da entidade tipo B uma entidade da entidade tipo A pode se relacionar (cardinalidade máxima). 
11/11/2020 Estácio: Alunos 
2/6 
 
 
3
a 
Questão Acerto: 1,0 / 1,0 
Explicação: 
Os principais componentes dos Modelos Entidade-Relacionamento (MER) são as entidades (coisas, objetos) sue as 
relações com outras entidades. 
4
a 
Questão Acerto: 1,0 / 1,0 
Explicação: 
Quanto a morador 
- mora em uma cidade - mínimo 1 
- mora em somente uma - máximo 1 
- cardinalidade (1,1) 
Quanto a cidade 
- possui no mínimo um morador - mínimo 1 
- pode possuir vários - máximo N 
-cardinalidade (1,N) 
5
a 
Questão Acerto: 1,0 / 1,0 
 
 
 
 
 
No modelo entidade-relacionamento, uma entidade se relaciona com: 
 
 Modelos 
 Relacionamento-tipo
 Atributos 
Outras entidades 
Conceitos 
Respondido em 16/09/2020 20:42:29 
 
 
 
 
 
 
A afirmação: "um morador reside em uma e somente uma cidade e em uma cidade residem pelo menos um ou 
vários moradores", mostra que as cardinalidades de morador para cidade e de cidade para morador são 
respectivamente: 
 
 (1,N) e (0,1) 
 
 (0,1) e (1,N) 
(1,1) e (1,N) 
(0,N) e (1,1) 
 (1,N) e (0,N) 
Respondido em 16/09/2020 20:43:54 
 
 
 
 
 
 
11/11/2020 Estácio: Alunos 
3/6 
 
 
Explicação: 
No modelo relacional, como o proprio nome diz, os dados são armazenados em TABELAS. 
Uma tabela na matemática é denominada Relação dai o nome MODELO RELACIONAL 
6
a 
Questão Acerto: 1,0 / 1,0 
7
a 
Questão Acerto: 1,0 / 1,0 
No modelo de banco de dados relacional, os dados são representados por meio de: 
 
 Listas encadeadas de tuplas. 
Tabelas. 
Ponteiros, que são as chaves primárias e estrangeiras. 
 Matrizes tridimensionais formadas por linhas, colunas e chaves. 
 Vetores de tuplas. 
 
Respondido em 16/09/2020 20:44:59 
 
 
 
 
 
 
A seguinte instrução ocasiona qual procedimento no banco: 
CREATE TABLE PESSOAS ( ID_PESSOA INT NOT NULL PRIMARY KEY, PESSOA VARCHAR(26) ); 
 
 
 Cria a tabela pessoa com 3 campos; 
 
Cria a tabela pessoa com 2 campos; 
 
 Cria um identificador (ID_PESSOAS) que é a chave primária; 
 
 Cria a tabela pessoa na forma descrita e com os campos preenchidos; 
 
 Mostra a tabela tbPessoa. 
 
 
Respondido em 16/09/2020 20:52:25 
 
 
 
 
 
 
 
Dada a tabela criada com o comando SQL: 
CREATE TABLE NOME 
(PRIMEIRO VARCHAR(15), 
MEIO VARCHAR(15), 
ULTIMO VARCHAR(15)) 
Onde PRIMEIRO representa o primeiro nome de uma pessoa, MEIO representa o nome do meio da pessoa, e 
ULTIMO representa o último nome da pessoa, selecione o comando SQL que retorna o primeiro nome da pessoa 
que possui valor nulo no atributo MEIO. 
 
 SELECT PRIMEIRO FROM NOME WHERE MEIO = '' 
Explicação: 
o COMANDO CREATE TABLE cria uma tabela 
11/11/2020 Estácio: Alunos 
4/6 
 
 
Explicação: 
O operador "IS NULL" visa determinar se no campo existe valor ou não (campo nulo). 
Um valor nulo é um valor que está indisponível, não foi atribuído, é desconhecido ou inaplicável, tornando inviável 
usar "=" no teste, pois como nulo não é valor, é ausência de valor, não pode ser igual ou diferente de qualquer 
outro. 
8
a 
Questão Acerto: 1,0 / 1,0 
Explicação: 
PARA ORDENARMOS DE FORMA DESCRECENTE PRECISAMOS UTILIZAR ORDER BY DESC 
9
a 
Questão Acerto: 0,0 / 1,0 
 SELECT PRIMEIRO FROM NOME WHERE MEIO = NULL 
 SELECT PRIMEIRO FROM NOME WHERE MEIO = 0 
SELECT PRIMEIRO FROM NOME WHERE MEIO IS NULL 
SELECT PRIMEIRO FROM NOME WHERE MEIO IS NOT DEFINED 
Respondido em 16/09/2020 20:52:20 
 
 
 
 
 
 
Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados 
são chaves primárias e os atributos em itálico são chaves estrangeiras: 
AREA (CODAREA, NOMEAREA) 
LOCAL (CODLOCAL, CODAREA, NOMELOCAL) 
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO) 
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA) 
Assinale a alternativa abaixo que representa uma consulta que exiba todos os dados de áreas e locais ordenados 
decrescentemente pelo nome do local. 
 
 
 SELECT * FROM AREA A INNER JOIN LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY NOMELOCAL 
DESC; 
 
 SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL DESC; 
 
SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY NOMELOCAL DESC; 
 
 SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL ASC; 
 
 SELECT * FROM AREA A INNER JOIN LOCAL L ON A.CODAREA = L.CODAREA ORDER NOMELOCAL DESC; 
Respondido em 16/09/2020 20:55:42 
 
 
 
 
 
 
Considere o banco de dados relacional de uma escola no qual as chaves primárias e estrangeiras estão 
sublinhadas. 
PROFESSOR (ID_PROF, CPF, NOME) 
 
DISCIPLINA (ID_DISC, CARGA_HOR, NOME, ID_PROF) 
 
11/11/2020 Estácio: Alunos 
5/6 
 
 
Explicação: 
Para retornar todos os professores é necessário fazer left join com a tabela professores à esquerda. 
10
a 
Questão Acerto: 0,0 / 1,0 
Explicação: 
As subconsultas obedecem aos seguintes princípios: 
São escritas entre parênteses. 
Podem existir várias subconsultas para uma única consulta. 
Podem existir subconsultas dentro de subconsultas (subconsultas aninhadas). 
Podem retornar uma ou várias colunas. 
Podem retornar uma ou várias linhas. 
Normalmente são utilizadas nas cláusulas WHERE ou HAVING, podendo, mais raramente, serem utilizadas 
nas cláusulas FROM ou SELECT. 
Eventualmente podem referenciar colunas da consulta principal (subconsulta correlata). 
Não devem retornar linhas nulas. 
Dentre os comandos abaixo, selecione aquele que mostra os nomes de todos os professores e as disciplinas às 
quais estão relacionados. 
Se o professor não estiver relacionado a nenhuma disciplina seu nome deve aparecer na relação. 
Disciplinas sem professores relacionados não deve ser listada. 
Nenhuma outra informação além do nome do professor e da disciplina deve ser listada. 
 
SELECT P.NOME, D.NOME FROM PROFESSOR P LEFT JOIN DISCIPLINA D ON P.ID_PROF = D.ID_PROF 
SELECT P.NOME, D.NOME FROM DISCIPLINA D LEFT JOIN PROFESSOR P ON P.ID_PROF = D.ID_PROF 
 SELECT * FROM PROFESSOR P, DISCIPLINA D 
SELECT P.NOME, D.NOME FROM PROFESSOR P INNER JOIN DISCIPLINA D ON P.ID_PROF = D.ID_PROF 
SELECT P.NOME, D.NOME FROM DISCIPLINAD INNER JOIN PROFESSOR P ON P.ID_PROF = D.ID_PROF 
Respondido em 16/09/2020 20:53:26 
 
 
 
 
 
 
Sobre as subconsultas em SQL, assinale a alternativa FALSA. 
 
 Podem existir várias subconsultas para uma única consulta. 
Podem retornar uma ou várias linhas. 
São escritas entre parênteses. 
Podem retornar linhas nulas. 
Podem retornar uma ou várias colunas. 
Respondido em 16/09/2020 20:56:18

Continue navegando