Buscar

EAD - AVA3 - Objetivas e Discursivas - SISTEMAS DE INFORMAÇÃO - Banco de Dados II UVA UNIVERSIDADE VEIGA DE ALMEIDA

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

EAD - AVA3 - Objetivas e Discursivas - SISTEMAS DE INFORMAÇÃO - Banco de 
Dados II – UVA UNIVERSIDADE VEIGA DE ALMEIDA 
 
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO 
1) - A figura mostra um modelo de banco de dados relacional que será implementado através do SGBD MySQL. 
 
 
 
Considerando que já existe um banco de dados chamado TRANSACOES, previamente criado, o código SQL que cria 
as tabelas PESSOAS e CARROS é corretamente representado por: 
Alternativas 
A) 
CREATE TABLE PESSOAS ( 
 CNH_PK INT Not Null, 
 Ender VARCHAR(50) Null, 
 Nome VARCHAR(40) Not Null, 
 CPF VARCHAR(15) Not Null, 
 Tel VARCHAR(15) Not Null, 
Primary Key (CNH_PK ); 
 
CREATE TABLE CARROS ( 
 Renavan_PK INT Not Null, 
 Marca VARCHAR(20) Not Null, 
 Modelo VARCHAR(20) Not Null, 
 Placa VARCHAR(10) Not Null, 
 Ano INT Not Null, 
 Primary Key (Renavan_PK), 
 Foreign Key (CNH_FK)); 
 
BB) Marcada pelo aluno 
CREATE TABLE PESSOAS ( 
EAD - AVA3 - Objetivas e Discursivas - SISTEMAS DE INFORMAÇÃO - Banco de 
Dados II – UVA UNIVERSIDADE VEIGA DE ALMEIDA 
 
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO 
_FK) REFERENCES PESSOAS(CNH_PK));PESSOAS(CNH_PK)); 
 
C) 
CREATE TABLE PESSOAS ( 
 CNH_PK INT Not Null, 
 Ender VARCHAR(50) Null, 
 Nome VARCHAR(40) Not Null, 
 CPF VARCHAR(15) Not Null, 
 Tel VARCHAR(15) Not Null, 
Primary Key (CNH_PK ); 
 
CREATE TABLE CARROS ( 
 Renavan_PK INT Primary Key Not Null, 
 Marca VARCHAR(20) Not Null, 
 Modelo VARCHAR(20) Not Null, 
 Placa VARCHAR(10) Not Null, 
 Ano INT Not Null, 
 Foreign Key (CNH_FK)); 
 
D) 
CREATE TABLE PESSOAS ( 
 CNH_PK INT Not Null, 
 Ender VARCHAR(50) Null, 
 Nome VARCHAR(40) Not Null, 
 CPF VARCHAR(15) Not Null, 
 Tel VARCHAR(15) Not Null, 
EAD - AVA3 - Objetivas e Discursivas - SISTEMAS DE INFORMAÇÃO - Banco de 
Dados II – UVA UNIVERSIDADE VEIGA DE ALMEIDA 
 
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO 
 Primary Key (CNH_PK)); 
 
CREATE TABLE CARROS ( 
 Renavan_PK INT Not Null, 
 Marca VARCHAR(20) Not Null, 
 Modelo VARCHAR(20) Not Null, 
 Placa VARCHAR(10) Not Null, 
 Ano INT Not Null, 
 Primary Key (Renavan_PK, CNH_FK (REFERENCES PESSOAS(CNH_PK))); 
 
E) 
CREATE TABLE PESSOAS ( 
 CNH_PK INT Not Null, 
 Ender VARCHAR(50) Null, 
 Nome VARCHAR(40) Not Null, 
 CPF VARCHAR(15) Not Null, 
 Tel VARCHAR(15) Not Null, 
Primary Key (CNH_PK ); 
 
CREATE TABLE CARROS ( 
 Renavan_PK INT Not Null, 
 Marca VARCHAR(20) Not Null, 
 Modelo VARCHAR(20) Not Null, 
 Placa VARCHAR(10) Not Null, 
 Ano INT Not Null, 
 Primary Key (Renavan_PK, CNH_FK)); 
 
2) - De acordo com Amadeu (2014), "a álgebra relacional é apresentada como uma linguagem de consulta 
formal, porém procedimental, na qual o usuário fornece as instruções ao sistema para que este possa 
realizar uma sequência de operações na base de dados, calculando os resultados desejados". 
(Fonte: AMADEU, C. V. Banco de dados. São Paulo: Pearson, 2014). 
 
Sabendo que a álgebra relacional proporciona um melhor entendimento dos bancos de dados relacionais para 
aqueles que a dominam, no banco de dados relacional, tabela, coluna e linha são, respectivamente, denominados 
tecnicamente como: 
Alternativas 
A 
 
 
B) 
EAD - AVA3 - Objetivas e Discursivas - SISTEMAS DE INFORMAÇÃO - Banco de 
Dados II – UVA UNIVERSIDADE VEIGA DE ALMEIDA 
 
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO 
Tupla, relação e campo. 
 
C) 
Registro, tupla e relação. 
 
D) 
Atributo, relação e tupla. 
 
E) Marcada pelo aluno 
Tupla, atributo e relação. 
 
3) Para inserir uma nova tupla na tabela, por meio do SGBD MySQL, utiliza-se a instrução SQL INSERT INTO. 
Nesse viés, assuma que o registro a seguir deve ser inserido na tabela CLIENTES: 
 
Registro 1: 
Código do Cliente: 123456 (SHORT INT) 
Nome: Juan Gabriel (STRING[40]) 
Endereço: Rua Alfa, 23, Centro, Rio de Janeiro (STRING[50]) 
CPF: 86534880732 (LONG INT) 
Telefone: 21 3218-9007 (STRING[15]) 
 
Marque a alternativa que esteja sintaticamente correta. 
Alternativas 
A) 
INSERT INTO CLIENTES (IdCli_PK, Nome, Ender, CPF, TelCli) 
 VALUES ('123456', ‘Juan Gabriel’, ‘Rua Alfa, 23, Centro, Rio de Janeiro’, 
 '86534880732', ‘21 3218-9007’); 
 
B) 
INSERT INTO CLIENTES 
 VALUES (123456, ‘Juan Gabriel’, ‘Rua Alfa, 23, Centro, Rio de Janeiro’, 
 86534880732, ‘21 3218-9007’); 
 
C
 86534880732, ‘21 3218-9007’); 
 
D) 
INSERT INTO CLIENTES (IdCli_PK, Nome, Ender, CPF, TelCli) 
 VALUES (123456, Juan Gabriel, Rua Alfa, 23, Centro, Rio de Janeiro, 
 86534880732, 21 3218-9007); 
EAD - AVA3 - Objetivas e Discursivas - SISTEMAS DE INFORMAÇÃO - Banco de 
Dados II – UVA UNIVERSIDADE VEIGA DE ALMEIDA 
 
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO 
 
E) 
INSERT INTO CLIENTES (IdCli_PK, Nome, Ender, CPF, TelCli) 
 FROM CLIENTES; 
 
4) -A SQL, linguagem de consulta estruturada, é composta por um conjunto de instruções que visam a criação 
de esquemas e instâncias de banco de dados. 
Neste contexto, associe as duas colunas, relacionando as instruções da SQL à sua definição: 
 
1. USE 
2. TRUNCATE 
3. UPDATE 
4. DROP 
 
( ) Comando SQL utilizado para apagar determinado banco de dados. 
( ) Comando SQL usado para apagar todas as tuplas de certa tabela. 
( ) Comando SQL usado para selecionar o banco de dados que ficará ativo. 
( ) Comando SQL utilizado para modificar atributos de registros de certa tabela. 
Alternativas 
A
 
B) 
(2), (4), (3), (1). 
 
C) 
(3), (4), (2), (1). 
 
D) 
(2), (4), (1), (3). 
 
E) 
(4), (2), (3), (1). 
 
5) - A álgebra relacional permite manipular um conjunto de operações que utiliza uma ou duas relações como 
input, gerando, portanto, outra terceira relação como output. Sabendo disso, considere a seguinte tabela: 
 
Ao realizar a operação de álgebra relacional σ id > 123 ^ id < 789 (Pessoas), tem-se como resultado a solução 
apresentada na alternativa: 
Alternativas 
A) 
EAD - AVA3 - Objetivas e Discursivas - SISTEMAS DE INFORMAÇÃO - Banco de 
Dados II – UVA UNIVERSIDADE VEIGA DE ALMEIDA 
 
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO 
 
 
B) Marcada pelo aluno 
 
 
C
 
D) 
 
 
E) 
 
 
6) - A álgebra relacional apresenta operações com relações (tabelas) de certa base de dados, visando auxiliar o 
trabalho do administrador de banco de dados, nas possíveis instâncias que poderão ocorrer nesse banco. 
Tais instâncias poderão conter instruções específicas da própria álgebra relacional, tais como seleção, 
junção, projeção, produto cartesiano etc. 
 
Nesse contexto, considerando as especifidades da álgebra relacional, analise as afirmativas apresentadas e a 
relação proposta entre elas. 
I. A projeção, representada pela letra grega pi, permite gerar novas relações, considerando um conjunto de entradas 
definidas, excluindo alguns atributos específicos, conforme atribuição da instrução. 
PORQUE 
II. A seleção, representada pela letra grega sigma, realiza a seleção de tuplas que satisfazem certa condição. 
Alternativas 
A) 
A primeira é uma afirmativa falsa e a segunda, verdadeira. 
 
B) 
A primeira é uma afirmativa verdadeira e a segunda, falsa. 
 
C) Marcada pelo aluno 
EAD - AVA3 - Objetivas e Discursivas - SISTEMAS DE INFORMAÇÃO - Banco de 
Dados II – UVA UNIVERSIDADE VEIGA DE ALMEIDA 
 
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO 
As duas afirmativas são verdadeiras e a segunda é uma justificativa correta da primeira. 
 
 
E) 
As duas afirmativas são falsas. 
 
7) -Considere o modelo de banco de dados relacional a seguir: 
 
 
 
 
A partir do SGBD MySQL, aplique o processo de criação de tabelas. 
 
Resposta do aluno 
CREATE TABLE Cliente ( IDCLIENTE_PK : int PRIMARY KEY, Nome: varchar(10), Sobrenome: varchar(30), 
Endereco: varchar(50),DataNasc: date, Telefone: int); CREATE TABLE Filme (IDFilme_ PK: int PRIMARY KEY, 
Titulo: varchar(255), Atorprincipal: varchar (40), Duracao: int Ano: int, preco: double); CREATE TABLE Locacao ( 
IDLocacao_PK: int, IDFilme_FK: int, IDCliente_FK: int, Data_Venc: date); 
 
Correção do professor 
 
8) -Considerando o modelo de banco de dados relacional apresentado a seguir, implemente o que se pede: 
 
EAD - AVA3 - Objetivas e Discursivas - SISTEMAS DE INFORMAÇÃO - Banco de 
Dados II – UVA UNIVERSIDADE VEIGA DE ALMEIDA 
 
RODRIGO DINIZ – SISTEMAS DE INFORMAÇÃO 
 
 
 
1. Crie o banco de dados GRAVAME. 
2. Crie as tabelas PESSOAS, CARROS e ACIDENTES que aparecem destacadas. 
 
Resposta do aluno 
CREATE DATABASE GRAVAME; USE GRAVAME; CREATE TABLE PESSOAS ( CNH_PK: INT PRIMAY KEY, 
Enter: VARCHAR(50), Nome: (VARCHAR(40), CPF: VARCHAR(15), Tel; VARCHAR(15)); CREATE TABLE CARROS 
( Renavan_PK: int PRIMARY KEY, CNH_FK: INT, Marca: VARCHAR(20), Modelo: VARCHAR(20), Placa: 
VARCHAR(10), Ano: INT); CREATE TABLE ACIDENTES ( NumReg_PK: INT PRIMARY KEY, Local: VARCHAR(50), 
DataAcidente: DATE); CREATE TABLE ACIDENTES_CARROS ( idAcidentesCarr_PK: INT PRIMARY KEY, 
Renavan_FK: INT, Number_FK: INT, Qtddano: DOUBLE, ValorDano: DOUBLE); 
 
Correção do professor

Continue navegando