Buscar

Comandos SQL e Modelagem de Banco 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 10 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 10 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 10 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

Prévia do material em texto

Conteúdo do exercício
1. Pergunta 1
/0,6
Usando a tabela descrita a seguir, assinale a alternativa que apresenta o comando correto que cria uma consulta mostrando o nome da cidade e o número de clientes por cidade, porém apenas das cidades com mais de 5 clientes.
Clientes
CodigodaCliente   -Bigint Primary key
Nomedaempresa-varchar(255)
Nomedocontato   -varchar(30)
Cargodocontato    -varchar(30)
Endereco          -varchar(255)
Cidade            -varchar(30)
Regiao            -varchar(30)
CEP-varchar(9)
Pais-varchar(20)
Telefone           -varchar(15)
Assinale a alternativa que apresenta o comando correto para realiza o que se pede.
Ocultar opções de resposta 
1. 
Select Cidade, count(*) from clientes group by cidade having count(*) > 5.
Resposta correta
2. 
Select Cidade, sum(*) from clientes where count(*) > 5 group by cidade.
3. 
Select Cidade, sum(*) from clientes group by cidade having count(*) > 5.
4. 
Select Cidade, count(*) from clientes where count(*) > 5 group by cidade.
5. 
Select Cidade, count(*) from clientes group by count(*) having count(*) > 5.
2. Pergunta 2
/0,6
OS SGBDs apresentam vários componentes que estão envolvidos no controle sobre o banco de dados. Análise as afirmativas a seguir, sobre esse assunto, e assinale a alternativa que apresenta todas as afirmativas corretas:
I – Catálogo: armazena esquema do banco de dados (meta-dados), nome de colunas, tabelas etc.
II – Interpretador DDL: interpreta comandos DDL e os armazena no catálogo do banco de dados.
III – Gerenciador de arquivos: responsável pelo amazenamento físico em disco gerenciando a alocação de espaço em disco.
Ocultar opções de resposta 
1. 
I, II e III.
Resposta correta
2. 
I e II, apenas.
3. 
I e III, apenas.
4. 
II, apenas.
5. 
II e III, apenas.
3. Pergunta 3
/0,6
A especificação de um banco de dados relacional é chamada de modelo relacional, e apresenta uma especificação utilizada para descrever as relações existentes nesse modelo. O modelo deve conter, no mínimo quatro elementos. Assinale a alternativa que não representa um desses elementos.
Ocultar opções de resposta 
1. Incorreta: 
Restrições de integridade.
2. 
Linhas de cada tabela.
3. 
Tabelas necessárias que irão compor o banco de dados.
4. 
Atributos (colunas ou campos) de cada tabela.
5. 
Identificação das chaves estrangeiras.
Resposta correta
4. Pergunta 4
/0,6
Os bancos de dados apresentam três operações que podem modificar ou atualizar o banco, e tem a função de mudar o estado das relações são elas: Inserir, Atualizar e Excluir. A operação Excluir pode violar apenas um das restrições, assinale qual é essa restrição?
Ocultar opções de resposta 
1. 
Integridade de valores Null.
2. 
Integridade de Entidade.
3. 
Integridade Referencial.
Resposta correta
4. 
Integridade de Chave.
5. 
Integridade de Domínio.
5. Pergunta 5
/0,6
Uma aplicação realizará uma consulta que fará a extração dos dados de mais de uma tabela. O desenvolvedor que está criando a aplicação disse que sempre utilizou o comando where para realizar o Join, não conhecendo outro tipo de comando. Assinale a alternativa que apresenta o comando join que devolveria os mesmos dados.
Ocultar opções de resposta 
1. 
Inner join.
Resposta correta
2. 
left outer join.
3. 
Self Join.
4. 
Cross join.
5. 
Rigth outer join.
6. Pergunta 6
/0,6
O diagrama E-R é usado na modelagem, que é um processo fundamental em se tratando de banco de dados. Dentre as suas características, qual das alternativas abaixo não é correta?
Ocultar opções de resposta 
1. 
Contém entidades e relacionamentos entre elas.
2. 
É um modelo detalhado, dependente direto do fabricante do banco de dados.
Resposta correta
3. 
É um modelo de alto nível.
4. 
Deriva do minimundo.
5. 
Permite compreensão, mesmo a quem não é técnico especializado em TI.
7. Pergunta 7
/0,6
O diagrama a seguir representa parte de um sistema que deve guardar informações de um sistema de uma administradora de condomínios. Foi solicitado a você que crie a tabela administrador já com a declaração da chave primária. Assinale a alternativa que apresenta o comando correto para realizar o que se pede:
Administradora.JPG
Ocultar opções de resposta 
1. 
Create table Administradora  (CNPJ_Adm char(15) primary key,   Nome varchar(30),   Logradouro varchar(60),   Numero int,   Compl varchar(15));
Resposta correta
2. 
Create table Administradora  (CNPJ_Adm char(15) primary key;   Nome varchar(30);   Logradouro varchar(60);   Numero int;   Compl varchar(15));
3. 
Create table Administradora  (CNPJ_Adm, char(15), primary key   Nome, varchar(30)   Logradouro, varchar(60)   Numero, int   Compl, varchar(15));
4. 
Create table into Administradora  (CNPJ_Adm char(15) primary key,   Nome varchar(30),   Logradouro varchar(60),   Numero int,   Compl varchar(15));
5. 
Create table Administradora  (CNPJ_Adm char(15) primary key   Nome varchar(30)   Logradouro varchar(60)   Numero int   Compl varchar(15));
8. Pergunta 8
/0,6
Em alguns livros, a linguagem SQL apresenta três subgrupos de comandos, DDL, DML e DCL. Assinale a alternativa que apresenta três comandos SQL, um para cada subgrupo DDL, DML e DCL:
Ocultar opções de resposta 
1. 
Create, Insert, Grant.
Resposta correta
2. 
Select, Insert e Commit.
3. 
Insert, Commit e Grant.
4. 
Update, Alter, Select.
5. 
Create, Alter e Rollback.
9. Pergunta 9
/0,6
A tabela de alunos foi criada, porém, os responsáveis pela criação esqueceram de criar uma coluna para armazenar a data de nascimento. A coluna terá o nome (DatNasc, com tipo Date) e não aceita nulos na coluna. Assinale a alternativa que apresenta o comando correto para adicionar essa coluna:
Ocultar opções de resposta 
1. 
alter table alunos drop column DatNasc date not null;
2. 
update table alunos add column DatNasc date not null;
3. 
alter table alunos add column DatNasc date not null;
Resposta correta
4. 
alter table alunos set column DatNasc date not null;
5. 
alter table alunos add column DatNasc date;
10. Pergunta 10
/0,6
O diagrama a seguir foi criado para controlar os dados de um sistema feito para armazenar informações de agendamentos em um salão.
Figura da questão 4.JPG
Assinale a alternativa que melhor explica um dos relacionamentos.
Ocultar opções de resposta 
1. 
O agendamento está ligado a vários clientes.
2. 
O funcionário só trabalha em um agendamento.
3. 
O agendamento não é obrigado a ter um cliente associado.
4. Incorreta: 
O serviço precisa está ligado obrigatoriamente ao agendamento.
5. 
O agendamento está ligado a apenas um serviço.

Outros materiais