Buscar

SQL - Linguagem de Consultas e Bancos de Dados

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

Prévia do material em texto

Prova Impressa 
 
GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:765740) 
Peso da Avaliação 3,00 
Prova 
Qtd. de Questões 12 
Acertos/Erros 5/7 
Nota 5,00 
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 INSERT insere um registro em uma tabela no banco de dados. 
( ) O comando DROP pode deletar uma tabela no banco de dados. 
( ) O comando ALTER 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: 
FONTE: https://www.impacta.com.br/blog/2017/10/04/o-que-e-banco-de-dados-sql/. Acesso em: 28 jan. 2018. 
A V - V - F - F 
B F - V - V - F 
C F - V - F - V 
D V - V - F - V 
 
 
1 
 
Atualmente, existem vários fornecedores de banco de dados. Uma boa análise é necessária antes de decidir qual banco utilizar, pois cada um tem as suas características e peculiaridades. 
Alguns bancos são apropriados para projetos menores, outros não. Outro fator a ser levado em conta é o custo para implantação. 
Nesse contexto, assinale a alternativa CORRETA que apresenta um banco de dados que derivou de um projeto da universidade de Berkley, originalmente patrocinado pelo DARPA, ARO, 
NSF e ESL Inc., sendo que a implementação do projeto iniciou em 1986 e tornou-se operacional em 1987: 
A MySQL. 
B Oracle. 
C PostgreSQL. 
D SQL Server. 
Os atributos são as características ou propriedades das entidades e guardam informações específicas delas. 
Com relação aos atributos, assinale a alternativa CORRETA: 
A Em uma entidade veículo, as constantes atributos podem ser modelo, marca, ano, tipo, combustível etc. 
B Em uma entidade veículo, teremos os atributos variáveis Acelera(), Ponto_morto(), Marcha() etc. 
2 
3 
 
C Em uma entidade veículo, teremos os atributos modelo, marca, ano, tipo, combustível etc. 
D Em uma entidade veículo, teremos os atributos funções Acelera(), Ponto_morto(), Marcha() etc. 
O processo de criação de um banco de dados é gradual, passamos pelo modelo conceitual, lógico e físico. Dito isso, em anexo 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 estado: 
A Create table Estado ( Id_estado, Nome, Sigla) 
B Create table Estado ( Id_estado integer, Nome varchar(100), Sigla varchar(2), Foreign key (id_estado) ) 
C Create table Estado ( Id_estado integer, Nome varchar(100), Sigla varchar(2)) 
4 
 
D Create table Estado ( Id_estado integer, Nome varchar(100), Sigla varchar(2), Primary key (id_estado) ) 
A terceira geração é datada em meados do ano de 1980 e vai até os dias atuais. Como em todas as outras, essa geração também tem o seu destaque tecnológico. O nome deste novo 
conceito é banco de dados orientado a objetos. Esse novo tipo de estruturação permite uma adaptação menos dolorosa, porque vários programadores já estão familiarizados em linguagens 
orientadas a objeto, o que em termos de conceito são iguais a este tipo de banco. Tudo “gira” em torno de objetos, que possuem atributos e propriedades com mais uma gama de recursos 
para atingir seus objetivos. 
Por que os bancos de dados orientados a objetos ainda não têm um uso massivo? 
A Em virtude da grande popularidade de sistemas relacionais e objeto relacional. 
B Por falta de sistemas compatíveis. 
C Porque não é o mais simples. 
D Por falta de investimentos. 
Um banco de dados é um conjunto de dados relacionados entre si. Tendo como objetivo organizar e recuperar estes dados, dentro de um sistema gerenciador de banco de dados são 
diversas estruturas, campos, tabelas e consultas. Sobre essas estruturas especiais, associe os itens, utilizando o código a seguir: 
I- Sequences. 
II- Indices. 
III- Views. 
IV- Triggers. 
( ) Esta estrutura tem como objetivo otimizar as consultas em um banco de dados. Sua função é diminuir o processo de entrada e saída, facilitando o acesso aos dados. 
( ) É uma estrutura que permite armazenar consultas que já foram realizadas para um futuro reúso. 
( ) É uma estrutura que permite criar tornar um campo sequencial baseado em um passo. 
5 
6 
 
( ) É uma estratégia para programar as regras de negócio dentro do SGBD, tendo como finalidade garantir a integridade em aspectos não abordados pela modelagem. 
Assinale a alternativa que apresenta a sequência CORRETA: 
A III - II - I - IV. 
B II - III - IV - I. 
C IV - I - II - III. 
D II - III - I - IV. 
Para criarmos as tabelas, é necessário primeiramente entender sobre os tipos de dados que os campos dela podem ter. 
Qual o tipo de dado que representa uma cadeia de caracteres de tamanho variável com o máximo de n e pode ter o valor de até 4.000? 
A Number(p, e). 
B Char (n). 
C Long. 
D Varchar2(n). 
7 
 
O modelo físico é a etapa final do projeto de banco de dados, em que será utilizada a linguagem de definição de dados do SGDB para a construção do banco de dados com base no script 
SQL gerado. 
Qual linguagem é esta? 
A DML. 
B DLL. 
C DCL. 
D DDL. 
Considere uma instrução em SQL (considerando o Oracle como banco de dados) que remova o registro de código 10 (dez) da tabela computadores. Já estamos considerando que necessita 
de um comando commit no final do processo para confirmar as alterações. 
Assinale a alternativa CORRETA que corresponde a esta instrução em SQL: 
A Delete from computadores for codigo=10. 
B Drop from computadores for codigo=10. 
8 
9 
 
C Delete from computadores where codigo=10. 
D Delete for constraint computadores where codigo=10. 
Edgard F. Codd, em 1985, estabeleceu as 12 regras de Codd. Em algumas vezes, as regras se tornam uma barreira e nem todos os SGBDs relacionais fornecem suporte a elas. Sobre esse 
conceito, analise as afirmativas a seguir: 
I- Na regra das informações em tabelas, as informações a serem armazenadas no banco de dados devem ser apresentadas como relações (tabelas formadas por linhas e colunas) e o vínculo 
de dados entre as tabelas deve ser estabelecido por meio de valores de campos comuns (chaves estrangeiras). 
II- A regras de atualização de alto nível diz que o usuário deve ter capacidade de manipular as informações do banco de dados em grupos de registros, ou seja, ser capaz de inserir, alterar e 
excluir vários registros ao mesmo tempo. 
III- Na regra de independência de distribuição, alguns SGBDs, notadamente os que seguem o padrão SQL, podem ser distribuídos em diversas plataformas/equipamentos que se encontrem 
interligados em rede. 
IV- Na regra de independência física, qualquer alteração efetuada na estrutura do banco de dados como inclusão ou exclusão de campos de uma tabela ou alteração no relacionamento entre 
tabelas não deve afetar o aplicativo utilizado ou ter um baixo impacto sobre o mesmo. 
Assinale a alternativa CORRETA: 
A As sentenças I, II e III estão corretas. 
10 
 
B As sentenças I, II e IV estão corretas. 
C As sentenças III e IV estão corretas. 
D As sentenças I e IV estão corretas. 
( ENADE, 2008) A partir do script SQL de criação de um banco de dados abaixo, assinale a opção que apresenta comando SQL que permite obter uma lista em ordem decrescente de 
quantidade de bônus e que contenha somente o pseudônimo do jogador e seu bônus. Assinale a alternativa CORRETA. 
A SELECT J.NOME N.BONUS, FROM JOGADORJ, NIVEL ORDER BY N.BONUS DESC. 
B SELECT J.PSEUDONIMO, N.PONTOS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEJOGADOR ORDER BY N.BONUS DESC. 
C SELECT J.PSEUDONIMO, N.BONUS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC. 
D SELECT * FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC. 
Atenção: Esta questão não possui resposta. 
11 
 
( ENADE, 2014) Considere que uma empresa que presta serviços de transporte de pacientes em ambulâncias para clientes conveniados disponha de um sistema de controle e 
gerenciamento de atendimentos e viagens realizados. Considere ainda que, em atendimento, é utilizada uma ambulância e são registrados a data e o convênio a que o atendimento está 
vinculado. Em um atendimento, uma ambulância realiza uma ou mais viagens e, a cada viagem, é incrementado um número sequencial que começa em 1. Nessa situação, o esquema 
relacional simplificado, mostrado a seguir, for projetado para suportar um banco de dados que controle a operação. No esquema, as chaves primárias têm seus atributos componentes 
sublinhados. Com base nas informações e no esquema apresentado, avalie as assertivas a seguir. 
I. CodConvenio é uma chave estrangeira na tabela Atendimento. 
II. CodAtendimento não pode ser chave estrangeira na tabela Viagem porque faz parte da chave primária. 
III. CodPaciente nunca pode assumir valores nulos na tabela Atendimento porque é uma chave estrangeira. 
IV. CodPaciente -> Nome, Endereco; CodConvenio -> Empresa, Plano; CodAtendimento -> CodPaciente, CodConvenio, Data, Finalidade; CodAtendimento, Sequencia -> Origem, 
Destino; são dependências funcionais corretamente deduzidas. 
Assinale a alternativa CORRETA: 
A Apenas a assertiva I está correta. 
B As assertivas II e III estão corretas. 
C As assertivas I e IV estão corretas. 
D As assertivas III e IV estão corretas. 
12

Continue navegando