Buscar

SQL e Bancos de Dados Relacionais

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

23/04/2023, 00:38 Avaliação Final (Objetiva) - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:822946)
Peso da Avaliação 3,00
Prova 61490924
Qtd. de Questões 12
Acertos/Erros 7/5
Nota 7,00
A Structured Query Language ou simplesmente SQL é uma linguagem utilizada para 
construirmos e manipularmos bancos de dados relacionais. É através dela que modelos de entidade-
relacionamento viram realidade. Ela fornece uma série de comandos para criarmos estruturas e 
posteriormente recuperarmos dados. Sobre o exposto, associe os itens, utilizando o código a seguir:
I- Comando utilizado para excluir uma tabela do banco de dados.
II- Comando utilizado para apresentar a estrutura de uma tabela criada no banco de dados.
III- Comando utilizado para inserir uma restrição em uma tabela existente no banco de dados.
IV- Comando para excluir uma integridade referencial de uma chave estrangeira.
( ) desc nome_do_objeto;
( ) alter table nome_da_tabela drop constraint coluna_fk;
( ) drop table nome_da_tabela;
( ) alter table nome_da_tabela modify (coluna NOT NULL);
Assinale a alternativa que apresenta a sequência CORRETA:
A I - III - IV - II.
B IV - III - I - II.
C II - IV - I - III.
D II - III - I - IV.
SQL - Structured Query Language, ou linguagem estruturada de consultas - é a linguagem 
padrão dos chamados Bancos de Dados Relacionais que, por sua vez, são bancos de dados 
estruturados em forma de colunas e linhas, também chamadas de tuplas, tendo seus dados 
armazenados em tabelas. Os bancos de dados relacionais são, atualmente, a solução dominante no 
mercado, da mesma forma que a SQL é a linguagem padrão dessa plataforma. É uma tecnologia 
poderosa, orientada a conjuntos e é a base para manipulação dos dados relacionais. Sobre SQL, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O comando CREATE insere um registro em uma tabela no banco de dados.
( ) O comando DROP pode deletar uma tabela no banco de dados.
( ) O comando DELETE remove registros de uma tabela no banco de dados.
( ) O comando UPDATE altera a estrutura de uma tabela no banco de dados.
Assinale a alternativa que apresenta a sequência CORRETA:
 VOLTAR
A+
Alterar modo de visualização
1
2
23/04/2023, 00:38 Avaliação Final (Objetiva) - Individual
about:blank 2/6
FONTE: https://www.impacta.com.br/blog/2017/10/04/o-que-e-banco-de-dados-sql/. Acesso em: 28 
jan. 2018.
A F - V - V - F
B V - V - V - F
C V - V - F - V
D V - F - F - V
A modelagem de um banco de dados compreende uma série de levantamentos teóricos e 
práticos, com o objetivo de desenvolver um modelo de dados consistente, sem anomalias nas 
informações. Com relação às principais etapas de um projeto de banco de dados, analise as seguintes 
sentenças:
I- Na fase do Modelo Conceitual, são levantados todos os testes das chaves primárias, já que é o 
último modelo a ser elaborado, logo após o modelo físico.
II- A fase do Modelo Lógico é iniciada somente após o desenvolvimento do modelo conceitual.
III- A fase de Modelo Físico representa os dados em uma estrutura, ou seja, indica como será a 
abordagem do banco de dados.
IV- O Modelo Lógico é a fase na qual definimos a estrutura do banco de dados, seus registros e 
números de campos.
Agora, assinale a alternativa CORRETA:
A Somente a sentença III está correta.
B As sentenças II e IV estão corretas.
C Somente a sentença I está correta.
D As sentenças I, II e IV estão corretas.
Na definição de Morelli (2001), uma constraint ou restrição apresenta um mecanismo capaz de 
implementar controles que garantam a consistência dos dados (integridade de dados e referencial). 
Pode ser definido tanto em nível de coluna (afeta apenas um campo) como em nível de tabela (afeta 
todos os campos). Sobre o exposto, associe os itens, utilizando o código a seguir:
I- Restrição de nulo.
II- Restrição de chave estrangeira.
III- Restrição de chave primária.
IV- Restrição com checagem.
( ) Restringe que cada campo associado a ela seja único e indexa a tabela.
( ) Restringe que os campos associados a ela não contenham valores nulos.
( ) Restringe que os campos associados a ela contenham valores equivalentes na tabela que esta 
referenciando.
( ) É uma restrição especial, que pode ser aplicada via código. Por exemplo, garantir que o campo 
quantidade_produto possa receber valores apenas entre 0 e 100.
3
4
23/04/2023, 00:38 Avaliação Final (Objetiva) - Individual
about:blank 3/6
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: MORELLI, Eduardo M. Terra. Oracle 8: SQL, PL/SQL e Administração. São Paulo: Érica, 
2000.
A III - I - II - IV.
B III - II - I - IV.
C IV - III - I - II.
D I - II - III - IV.
A arquitetura de um banco de dados está relacionada ao hardware e ao sistema computacional 
disponíveis. Além disso, o desempenho do processamento e outros componentes são levados em 
consideração para o tipo de arquitetura a ser adotada. Essa arquitetura se subdivide em tipos que 
dependem das próprias características. Sobre esses tipos, analise as opções a seguir:
I- Descentralizada, cliente-servidor, diagonal e distribuída.
II- Disponível, front-end, cliente-servidor e descentralizada.
III- Centralizada, cliente-servidor, paralela e distribuída.
IV- Front-end, centralizada, independentes e descentralizada.
Agora, assinale a alternativa CORRETA:
A Somente a opção III está correta.
B As opções I e III estão corretas.
C Somente a opção IV está correta.
D As opções I, II e III estão corretas.
É possível afirmar que no banco de dados relacional a composição é feita por tabelas. Além 
disso, podemos identificar atributos e ocorrências pelo recurso das chaves. Compreendendo isso, qual 
é a utilidade prática das chaves para um Banco de Dados?
A Elas são obrigatoriamente utilizadas apenas uma vez e vinculadas apenas a uma única tabela em
um banco de dados.
B As chaves primeiras são formadas por vários tipos de campos da tabela.
C Elas podem ser utilizadas para manter a consistência de dados, já que uma de suas características
é garantir que ocorrências sejam únicas.
D As chaves são classificadas em apenas um tipo, denominado chave primária, não podendo ter
nenhuma aplicação consistente em um banco de dados relacional.
5
6
23/04/2023, 00:38 Avaliação Final (Objetiva) - Individual
about:blank 4/6
Atualmente, os bancos de dados são essenciais para muitas empresas e estão no coração de 
muitos sistemas computacionais. Ter acesso rápido às informações é muito importante para a correta 
tomada de decisões em um negócio. Se você pretende trabalhar com desenvolvimento de softwares 
precisará trabalhar com bancos de dados em algum momento. A história dos bancos de dados é 
dividida em gerações. Sobre a terceira geração, assinale a alternativa CORRETA:
FONTE: https://dicasdeprogramacao.com.br/a-historia-dos-bancos-de-dados/. Acesso em: 28 jan. 
2019.
A
Surgiu na década de 1960, na qual existiam basicamente duas formas de organização: o modelo
hierárquico e em rede. Ambos trabalhavam com o conceito de registro, que é uma coleção de
campos (atributos), os quais contêm apenas um valor de dado.
B É a geração dos bancos de dados relacionais, surgiu na década de 1970 e é utilizada até hoje.
C É uma geração que tem o seu destaque tecnológico. É uma geração marcada pelo novo conceito,
denominado banco de dados orientado a objetos.
D É conhecida como geração platina, surgiu nos anos 2000 e é marcada pelos bancos de dados
XML.
O processo de criação de um banco de dados é gradual, passamos pelo modelo conceitual, 
lógico e físico. Dito isso, abaixo você verá um modelo lógico que representa um cadastro de pessoa. 
A partir do modelo, assinale a alternativa CORRETA que apresenta o comando SQL que cria a tabela 
pessoa:
A Create Table Pessoa ( Id_pessoa integer, Nome varchar(100), Fk_id_cidade integer)
B Create Table Pessoa ( Id_pessoa integer, Id_estado integer, Nome varchar(100), Sigla
varchar(2), Foreign key (id_estado))C Create Table Pessoa ( Id_pessoa, Nome, estado)
7
8
23/04/2023, 00:38 Avaliação Final (Objetiva) - Individual
about:blank 5/6
D Create Table Pessoa ( Id_pessoa integer, Nome varchar(100), Fk_id_cidade integer, Primary
key(id_ pessoa), Foreign key Fk_id_cidade references cidade (id_cidade) )
O diagrama entidade-relacionamento trata-se de uma representação gráfica que visa a detalhar o 
modelo de negócio. O referido diagrama é composto por um conjunto de entidades e de 
relacionamentos, sendo este último responsável por estabelecer a relação que há entre as diversas 
entidades. Contudo, esta relação pode ocorrer de diversas formas, em que as ocorrências de uma 
entidade participam no mínimo e no máximo do relacionamento. Sobre o conceito responsável por 
indicar a quantidade de ocorrências nos relacionamentos, assinale a alternativa CORRETA:
A Cardinalidade.
B Generalização.
C Herança.
D Normalização.
Em um banco de dados existem vários tipos de usuários que atuam em sua construção e acesso. 
Alguns têm um foco mais gerencial, enquanto outros apenas se concentram na manipulação de dados 
da base. Sobre os usuários de banco de dados, classifique V para as sentenças verdadeiras e F para as 
falsas:
( ) O administrador de banco de dados é responsável por toda a administração do banco de dados. 
Atividades como instalação, configuração e melhorias em performance fazem parte do seu dia a dia. 
Também possui tarefas relacionadas ao gerenciamento de acesso de usuários na base e um constante 
monitoramento visando garantir uma alta disponibilidade do sistema.
( ) O usuário comum tem como tarefa fazer o mapeamento dos dados que deverão ser armazenados 
no banco. Isso envolve a criação/manutenção de tabelas e demais objetos de acordo com a tecnologia 
do SGBD. Este usuário tem um grande foco em performance, pois quando vai definir a estrutura de 
organização dos dados é crucial que ela seja performática.
( ) O programador constrói o sistema que irá acessar o banco de dados. É imprescindível que o 
sistema desenvolvido manipule os dados de forma correta, para evitar a perda ou falta de confiança 
neles.
( ) O projetista de banco de dados utiliza o sistema que foi desenvolvido pelo programador para 
acessar o banco de dados. Normalmente desconhece as estruturas onde os dados estão armazenados. 
Consegue manipular somente o que o sistema permite. Ele é a sua fronteira com o SGBD.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F.
B V - F - F - F.
C F - V - V - V.
D V - F - F - V.
9
10
23/04/2023, 00:38 Avaliação Final (Objetiva) - Individual
about:blank 6/6
(ENADE, 2014) Considere as seguintes tabelas de um banco de dados:
1- Fornecedor (cod_fornec, nome_fornec, telefone, cidade, UF).
2- Estado (UF, nome_estado).
A expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados é:
A SELECT E.NOME_ESTADO FROM ESTADO AS E, FROM FORNECEDOR AS F WHERE
E.UF = F.UF;
B SELECT E.NOME_ESTADO FROM ESTADO AS E WHERE E.UF NOT IN ( SELECT F.UF
FROM FORNECEDOR AS F);
C SELECT E.NOME_ESTADO FROM ESTADO AS E, FROM FORNECEDOR AS F WHERE
E.NOME_ESTADO = F.UF;
D SELECT E.NOME_ESTADO FROM ESTADO AS E WHERE E.UF IN ( SELECT F.UF
FROM FORNECEDOR AS F);
(ENADE, 2008) Considere o esquema de banco de dados relacional apresentado a seguir, 
formado por 4 relações, que representa o conjunto de estudantes de uma universidade que podem, ou 
não, morar em repúblicas (moradias compartilhadas por estudantes). A relação Estudante foi 
modelada como um subconjunto da relação Pessoa. Considere que os atributos grifados 
correspondam à chave primária da respectiva relação e os atributos que são seguidos da palavra 
referencia sejam chaves estrangeiras.
Pessoa(IdPessoa:integer, Nome:varchar(40), Endereco:varchar(40)) 
FonePessoa(IdPessoa:integer referencia Pessoa, DDD:varchar(3), Prefixo:char(4), Nro:char(4)) 
Republica(IdRep:integer, Nome:varchar(30), Endereco:varchar(40)) 
Estudante(RA:integer, Email:varchar(30), IdPessoa:integer referencia Pessoa, IdRep:integer 
referencia Republica)
Suponha que existam as seguintes tuplas no banco de dados:
Pessoa(1, 'José Silva', 'Rua 1, 20'); Republica(20, 'Várzea', 'Rua Chaves, 2001') 
Qual opção apresenta apenas tuplas válidas para esse esquema de banco de dados relacional?
A Estudante(10, 'jsilva@ig.com.br', 1, 50); FonePessoa(1, '019', '3761', '1370')
B Estudante(10, 'jsilva@ig.com.br', 1, null); FonePessoa(1, '019', '3761', '1370')
C Estudante(10, 'jsilva@ig.com.br', 1, 20); FonePessoa(1, null, '3761', '1370')
D Estudante(10, 'jsilva@ig.com.br', 1, null); FonePessoa(10, '019', '3761', '1370')
11
12
Imprimir

Continue navegando

Outros materiais