·
Ciência de Dados ·
Bases de Dados
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
5
Técnicas Estatísticas Teoria e Prática r Programing - Prova
Bases de Dados
UNOPAR
11
Prova On-line - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
9
Unidade 2 - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
7
Unidade 3 - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
11
Prova On-line - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
7
Unidade 4 - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
7
Unidade 3 - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
4
Atividade Objetiva de Revisão - Regras de Associação
Bases de Dados
UMG
6
Simulado Banco de Dados2 estacio
Bases de Dados
UMG
5
Questões Objetiva 2 - Sistema Gerenciador de Banco de Dados
Bases de Dados
UMG
Texto de pré-visualização
Gabarito Questão 1 1D 2C 3B 4D 5B 6C 7D 8A 9C 10B 11E 12A Questão 2 A CREATE DATABASE mydb DEFAULT CHARSET utf8 DEFAULT COLLATE utf8generalci B CREATE SCHEMA mydb DEFAULT CHARSET utf8 DEFAULT COLLATE utf8generalci C CREATE DATABASE mydb DEFAULT CHARSET utf8 DEFAULT COLLATE utf8generalci D CREATE SCHEMA mydb DEFAULT CHARSET utf8 DEFAULT COLLATE utf8generalci Questão 3 Considere a criação da tabela a seguir CREATE TABLE exemplo a int3 b int3 c int3 d varchar3 E que foram inseridos os seguintes valores INSERT INTO exemplo VALUES 1 2 3 p 2 3 4 r 3 4 5 s 4 5 6 t 5 6 7 u 6 7 8 v 7 8 9 w 8 9 10 x 9 10 11 y 10 11 12 z Dada a tabela desenvolvida no banco de dados e suas respectivas inserções analise as sintaxes SQL I SELECT MAXb FROM exemplo WHERE b 9 II SELECT SUMb FROM exemplo WHERE a 4 III SELECT COUNTDISTINCT c FROM exemplo IV SELECT AVGa FROM exemplo Assinale a alternativa que descreve corretamente os respectivos valores de saída A 9 55 0 51 B 8 45 9 46 C 9 60 9 55 D 10 36 10 8 E 8 55 10 6 Questão 4 As funções e os procedimentos armazenados são ferramentas computacionais relacionadas aos bancos de dados muito utilizados para recalcular ajustes ou formas práticas e funcionais Observe as alternativas a seguir I A função em banco de dados utiliza expressões aritméticas para efetuar cálculos com base nos dados disponíveis nas tabelas II A chamada de uma função é dada pela expressão SQL CALL nomedafuncao III O procedimento armazenado permite que apenas seleções de dados sejam armazenadas em seu interior Dentro deste contexto o correto é o que se afirma em A I e II apenas B II e III apenas C I apenas D I e III apenas Questão 5 Considere duas tabelas criadas conforme o script SQL a seguir CREATE TABLE Categoria id INT3 PRIMARY KEY AUTOINCREMENT Nome VARCHAR50 NOT NULL CREATE TABLE Produto Codigo INT3 PRIMARY KEY AUTOINCREMENT Nome VARCHAR50 NOT NULL Valor DECIMAL20 2 NOT NULL IdCategoria INT3 NOT NULL FOREIGN KEY IdCategoria REFERENCES Categoriaid Se quisermos executar uma consulta que nos retorne o nome da categoria e os respectivos nomes dos produtos deve ser utilizado o seguinte comando SELECT Categorianome Produtonome FROM Categoria Produto WHERE A RIGHT JOIN CategoriaId IdCategoria B INNER JOIN Categoria ProdutoIdCategoria C LEFT JOIN Id IdCategoria D INNER JOIN Id IdCategoria Questão 6 Segundo Date 2012 para que uma transação feita no banco de dados possa ser revertida é necessário utilizar o ROLLBACK para retornar ao estado anterior da transação ALTER TABLE Produto CHANGE Preco PrecoProd VARCHAR30 NOT NULL ROLLBACK TO SAVEPOINT pontoRestaurar Após a execução de todos estes comandos assinale a alternativa correta a respeito do que ocorreu no banco A Após a execução do comando ROLLBACK TO SAVEPOINT pontoRestaurar será gerado um erro e o nome da terceira coluna ficará definido como Preco B Após executar o comando ALTER TABLE Produto CHANGE Preco PrecoProd VARCHAR30 NOT NULL e realizar o comando de banco de dados o nome da terceira coluna será definido como PrecoProd Questão 7 A sintaxe padrão em SQL permite que sejam feitas consultas usando diversos relacionamentos entre inúmeras tabelas presentes nos bancos de dados bastando utilizar o conjunto dos conectivos Para isto temos o conceito de união de dados que se obtem de um e e o conceito de intersecção através de uma e o conceito de coloção que permite a ajuda em um conjunto de valores Assinale a alternativa que complete as lacunas corretamente D IN SELECT NOT IN Questão 8 Analise o código a seguir extraído de um script de criação de um banco de dados CREATE TABLE aluno id INT NOT NULL AUTOINCREMENT PRIMARY KEY nome CHAR50 NOT NULL CREATE TABLE curso id alunoid INT NOT NULL cursoid INT NOT NULL datavalidade DATE NOT NULL nota DOUBLE NOT NULL PRIMARY KEYalunoid cursoid datavalidade FOREIGN KEY alunoid REFERENCES alunoid FOREIGN KEY cursoid REFERENCES cursoid Assinale as afirmativas a respeito do código apresentado I O provê seu aluno à tabela aluno excuida o comando DROP TABLE II A tentativa de exclusão da tabela aluno ou curso está restrigida ou seja não será possível III Ao executar o comando DROP TABLE nota a tabela nota é excluida com sucesso Neste contexto o correto é o que se afirma em Questão 9 Armazenar alguns procedimentos dentro do banco de dados os torna ferramentas muito mais poderosas proporcionando códigos simples menos utilização de recursos e escolha inserção alteração e exclusão de dados em uma ou mais tabelas Observe o código SQL a seguir CREATE TABLE exemplo a INT b VARCHAR3 INSERT exemplo VALUESvaravarb CALL procexemplo1AABB CALL procexemplo2CC DELETE FROM exemplo WHERE avara CALL procexemplo3vara INTvarb VARCHAR3 Dados os procedimentos demonstrados no código acima assinale a alternativa que descreve corretamente as saídas para os comandos Comando 1 SELECT FROM exemplo WHERE a 2 Comando 2 SELECT FROM exemplo WHERE a 3 C Empty Set e CCC Questão 10 As junções em banco de dados aumentam a taxa de utilização do servidor em suas consultas por isso é imprescindivel que um banco de dados permita efetuar tais consultas As técnicas SQL denominadas JOIN relacionam dados de duas tabelas ou mais dependendo de uma condição de junção utilizada entre elas Questão 11 As técnicas SQL determinandas JOIN possibilitam efetuar consulta em duas tabelas ou mais dependendo da necessidade de busca Nesse contexto observe as afirmativas a seguir I Uma relação INNER JOIN pode exibir todos os campos das tabelas da direita II Uma relação LEFT JOIN exibe todos os registros da tabela da esquerda e somente os registros que coincidem da tabela da direita III Uma relação RIGHT JOIN exibe todos os registros da direita e somente os registros que coincidem da tabela da esquerda Resultado do contexto o que se afirma em B I e II apenas Questão 12 Analise o trecho em SQL a seguir ALTER TABLE tabelaA ADD CONSTRAINT FKparente FOREIGN KEY tabelaBid REFERENCES tabelaBid Baseado no trecho apresentado analise as afirmativas a seguir I Após esta instrução o MySQL cria uma integridade referencial II Esta instrução define a criação de uma chave composta entre a tabela filha e tabela pai por meio dos campos tabelaBid e id III Esta instrução define um relacionamento entre as tabelas tabelaA e tabelaB por meio de uma restrição de chave estrangeira Neste contexto o correto é o que se afirma em C I e III apenas PROGRAMACAO BANCOS DE DADOS Prova Presencial PROVA PRESENCIAL E DESENVOLVIMENTO Prova Presencial PROVA PRESENCIAL E DESENVOLVIMENTO RESULTADO I II e III apenas II I e II apenas III I II e III IV II I e III V II apenas
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
5
Técnicas Estatísticas Teoria e Prática r Programing - Prova
Bases de Dados
UNOPAR
11
Prova On-line - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
9
Unidade 2 - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
7
Unidade 3 - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
11
Prova On-line - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
7
Unidade 4 - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
7
Unidade 3 - Banco de Dados Relacionais e Não Relacionais
Bases de Dados
UMG
4
Atividade Objetiva de Revisão - Regras de Associação
Bases de Dados
UMG
6
Simulado Banco de Dados2 estacio
Bases de Dados
UMG
5
Questões Objetiva 2 - Sistema Gerenciador de Banco de Dados
Bases de Dados
UMG
Texto de pré-visualização
Gabarito Questão 1 1D 2C 3B 4D 5B 6C 7D 8A 9C 10B 11E 12A Questão 2 A CREATE DATABASE mydb DEFAULT CHARSET utf8 DEFAULT COLLATE utf8generalci B CREATE SCHEMA mydb DEFAULT CHARSET utf8 DEFAULT COLLATE utf8generalci C CREATE DATABASE mydb DEFAULT CHARSET utf8 DEFAULT COLLATE utf8generalci D CREATE SCHEMA mydb DEFAULT CHARSET utf8 DEFAULT COLLATE utf8generalci Questão 3 Considere a criação da tabela a seguir CREATE TABLE exemplo a int3 b int3 c int3 d varchar3 E que foram inseridos os seguintes valores INSERT INTO exemplo VALUES 1 2 3 p 2 3 4 r 3 4 5 s 4 5 6 t 5 6 7 u 6 7 8 v 7 8 9 w 8 9 10 x 9 10 11 y 10 11 12 z Dada a tabela desenvolvida no banco de dados e suas respectivas inserções analise as sintaxes SQL I SELECT MAXb FROM exemplo WHERE b 9 II SELECT SUMb FROM exemplo WHERE a 4 III SELECT COUNTDISTINCT c FROM exemplo IV SELECT AVGa FROM exemplo Assinale a alternativa que descreve corretamente os respectivos valores de saída A 9 55 0 51 B 8 45 9 46 C 9 60 9 55 D 10 36 10 8 E 8 55 10 6 Questão 4 As funções e os procedimentos armazenados são ferramentas computacionais relacionadas aos bancos de dados muito utilizados para recalcular ajustes ou formas práticas e funcionais Observe as alternativas a seguir I A função em banco de dados utiliza expressões aritméticas para efetuar cálculos com base nos dados disponíveis nas tabelas II A chamada de uma função é dada pela expressão SQL CALL nomedafuncao III O procedimento armazenado permite que apenas seleções de dados sejam armazenadas em seu interior Dentro deste contexto o correto é o que se afirma em A I e II apenas B II e III apenas C I apenas D I e III apenas Questão 5 Considere duas tabelas criadas conforme o script SQL a seguir CREATE TABLE Categoria id INT3 PRIMARY KEY AUTOINCREMENT Nome VARCHAR50 NOT NULL CREATE TABLE Produto Codigo INT3 PRIMARY KEY AUTOINCREMENT Nome VARCHAR50 NOT NULL Valor DECIMAL20 2 NOT NULL IdCategoria INT3 NOT NULL FOREIGN KEY IdCategoria REFERENCES Categoriaid Se quisermos executar uma consulta que nos retorne o nome da categoria e os respectivos nomes dos produtos deve ser utilizado o seguinte comando SELECT Categorianome Produtonome FROM Categoria Produto WHERE A RIGHT JOIN CategoriaId IdCategoria B INNER JOIN Categoria ProdutoIdCategoria C LEFT JOIN Id IdCategoria D INNER JOIN Id IdCategoria Questão 6 Segundo Date 2012 para que uma transação feita no banco de dados possa ser revertida é necessário utilizar o ROLLBACK para retornar ao estado anterior da transação ALTER TABLE Produto CHANGE Preco PrecoProd VARCHAR30 NOT NULL ROLLBACK TO SAVEPOINT pontoRestaurar Após a execução de todos estes comandos assinale a alternativa correta a respeito do que ocorreu no banco A Após a execução do comando ROLLBACK TO SAVEPOINT pontoRestaurar será gerado um erro e o nome da terceira coluna ficará definido como Preco B Após executar o comando ALTER TABLE Produto CHANGE Preco PrecoProd VARCHAR30 NOT NULL e realizar o comando de banco de dados o nome da terceira coluna será definido como PrecoProd Questão 7 A sintaxe padrão em SQL permite que sejam feitas consultas usando diversos relacionamentos entre inúmeras tabelas presentes nos bancos de dados bastando utilizar o conjunto dos conectivos Para isto temos o conceito de união de dados que se obtem de um e e o conceito de intersecção através de uma e o conceito de coloção que permite a ajuda em um conjunto de valores Assinale a alternativa que complete as lacunas corretamente D IN SELECT NOT IN Questão 8 Analise o código a seguir extraído de um script de criação de um banco de dados CREATE TABLE aluno id INT NOT NULL AUTOINCREMENT PRIMARY KEY nome CHAR50 NOT NULL CREATE TABLE curso id alunoid INT NOT NULL cursoid INT NOT NULL datavalidade DATE NOT NULL nota DOUBLE NOT NULL PRIMARY KEYalunoid cursoid datavalidade FOREIGN KEY alunoid REFERENCES alunoid FOREIGN KEY cursoid REFERENCES cursoid Assinale as afirmativas a respeito do código apresentado I O provê seu aluno à tabela aluno excuida o comando DROP TABLE II A tentativa de exclusão da tabela aluno ou curso está restrigida ou seja não será possível III Ao executar o comando DROP TABLE nota a tabela nota é excluida com sucesso Neste contexto o correto é o que se afirma em Questão 9 Armazenar alguns procedimentos dentro do banco de dados os torna ferramentas muito mais poderosas proporcionando códigos simples menos utilização de recursos e escolha inserção alteração e exclusão de dados em uma ou mais tabelas Observe o código SQL a seguir CREATE TABLE exemplo a INT b VARCHAR3 INSERT exemplo VALUESvaravarb CALL procexemplo1AABB CALL procexemplo2CC DELETE FROM exemplo WHERE avara CALL procexemplo3vara INTvarb VARCHAR3 Dados os procedimentos demonstrados no código acima assinale a alternativa que descreve corretamente as saídas para os comandos Comando 1 SELECT FROM exemplo WHERE a 2 Comando 2 SELECT FROM exemplo WHERE a 3 C Empty Set e CCC Questão 10 As junções em banco de dados aumentam a taxa de utilização do servidor em suas consultas por isso é imprescindivel que um banco de dados permita efetuar tais consultas As técnicas SQL denominadas JOIN relacionam dados de duas tabelas ou mais dependendo de uma condição de junção utilizada entre elas Questão 11 As técnicas SQL determinandas JOIN possibilitam efetuar consulta em duas tabelas ou mais dependendo da necessidade de busca Nesse contexto observe as afirmativas a seguir I Uma relação INNER JOIN pode exibir todos os campos das tabelas da direita II Uma relação LEFT JOIN exibe todos os registros da tabela da esquerda e somente os registros que coincidem da tabela da direita III Uma relação RIGHT JOIN exibe todos os registros da direita e somente os registros que coincidem da tabela da esquerda Resultado do contexto o que se afirma em B I e II apenas Questão 12 Analise o trecho em SQL a seguir ALTER TABLE tabelaA ADD CONSTRAINT FKparente FOREIGN KEY tabelaBid REFERENCES tabelaBid Baseado no trecho apresentado analise as afirmativas a seguir I Após esta instrução o MySQL cria uma integridade referencial II Esta instrução define a criação de uma chave composta entre a tabela filha e tabela pai por meio dos campos tabelaBid e id III Esta instrução define um relacionamento entre as tabelas tabelaA e tabelaB por meio de uma restrição de chave estrangeira Neste contexto o correto é o que se afirma em C I e III apenas PROGRAMACAO BANCOS DE DADOS Prova Presencial PROVA PRESENCIAL E DESENVOLVIMENTO Prova Presencial PROVA PRESENCIAL E DESENVOLVIMENTO RESULTADO I II e III apenas II I e II apenas III I II e III IV II I e III V II apenas