Prévia do material em texto
16/12/2021 19:05 Visualizar tarefa https://sereduc.blackboard.com/ultra/courses/_76228_1/outline/assessment/_4523670_1/overview/attempt/_16322172_1?courseId=_76228_1 1/5 Conteúdo do teste Pergunta 1 0.6 pontos Ao criar a tabela Telefone esqueceram de criar uma coluna com o tipo do telefone. Essa coluna tem o nome de tipo_tel e é do tipo caracter de uma posição. Além disso, não aceita nulos. Pedimos a você que assinale o comando correto para incluir essa coluna na tabela Telefone: Administradora.JPG adm_TEL Alter Telefone add Tipo_tel char(01) not null; Alter table Telefone add Tipo_tel char(01); Alter table into Telefone add Tipo_tel char(01) not null; Alter table Telefone add Tipo_tel char(01) is not null; Alter table Telefone add Tipo_tel char(01) not null; Pergunta 2 0.6 pontos Numa loja de veículos, o comprador quer saber quais deles tem quilometragem entre entre 15000 e 30000 quilômetros. Qual comando abaixo faz isso? Drop * from veiculo where quilometros >= 15000 and quilometros <= 30000 Select * from veiculo where quilometros >= 15000 and quilometros <= 30000 Select * from veiculo where quilometros <15000 Select * from veiculo where quilometros >30000 Update * from veiculo where quilometros >= 15000 and quilometros <= 30000 Pergunta 3 0.6 pontos Usando a tabela descrita a seguir e assinale a alternativa que apresenta um comando SQL correto para aumentar o preço dos medicamentos em 150% para todo medicamento que tenha o código da categoria igual a 3 e cujo nome apresente em seu conteúdo a cadeia de caracter “cloro”, em qualquer posição Evandro Stein Evandro Stein 16/12/2021 19:05 Visualizar tarefa https://sereduc.blackboard.com/ultra/courses/_76228_1/outline/assessment/_4523670_1/overview/attempt/_16322172_1?courseId=_76228_1 2/5 Tabela - Medicamento. Codigo_med int not null (Pk) Nome_med varchar(30) not null Preco real(15,2) Composicao varchar(100) Unidade char(2) Cod_categ int update medicamento modify preco = preco * 250 where cod_categ = 3 and nome_med like “%cloro%”. update medicamento set preco = preco * 2.50 where cod_categ = 3 and nome_med like “%cloro%”. update medicamento preco = preco * 150 where cod_categ = 3 and nome_med like “%cloro%”. update medicamento add preco = preco * 1.50 where cod_categ = 3 and nome_med like “%cloro%”. update medicamento set preco = preco * 25 where cod_categ = 3 and nome_med like “%cloro%”. Pergunta 4 0.6 pontos 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. II, apenas. I, II e III. I e II, apenas. II e III, apenas. I e III, apenas. Pergunta 5 0.6 pontos Evandro Stein Evandro Stein 16/12/2021 19:05 Visualizar tarefa https://sereduc.blackboard.com/ultra/courses/_76228_1/outline/assessment/_4523670_1/overview/attempt/_16322172_1?courseId=_76228_1 3/5 Um dos conceitos que existem dentro de um banco de dados é o conceito de domínio. Ele apresenta a restrição da faixa de valores que uma coluna pode receber. Esse conceito é inserido na tabela, para uma coluna específica, através de que tipo restrição (constraint)? Set Sentence Primary key Foreign key Check Pergunta 6 0.6 pontos Usando as tabelas descritas a seguir realize o que for pedido: Pedidos Numerodopedido int not null (PK) Datadopeddido date not null Datadeentrega date Valordopedido Decimal(15,2) Codidodofuncionarioint (FK) Funcionarios Codigodofuncionarioint not null (PK) Nomedofuncionario varchar(30) not null Datadenascimentodate not null Datadecontratacaodate not null Assinale a alternativa que apresenta o comando correto que mostre o nome do funcionário e a quantidade de pedidos que ele fez para o ano de 2018. select nomedofuncionario, sum(*) from pedidos, funcionários where codigodafuncionario = codigodofuncionario and year(Datadeentrega) 2018 group by nomedofuncionario. select nomedofuncionario, count(*) from pedidos, funcionários where codigodafuncionario = codigodofuncionario and year(Datadeentrega) 2018 group by nomedofuncionario. select nomedofuncionario, count(*) from pedidos p, funcionários f where p.codigodafuncionario = f,codigodofuncionario and year(Datadeentrega) 2018 group by nomedofuncionario. Evandro Stein Evandro Stein 16/12/2021 19:05 Visualizar tarefa https://sereduc.blackboard.com/ultra/courses/_76228_1/outline/assessment/_4523670_1/overview/attempt/_16322172_1?courseId=_76228_1 4/5 select nomedofuncionario, sum(*) from pedidos p, funcionários f where p.codigodafuncionario = f.codigodofuncionario and year(Datadeentrega) 2018 group by nomedofuncionario. select nomedofuncionario, count(*) from pedidos p, funcionários f where codigodafuncionario = codigodofuncionario and year(Datadeentrega) 2018 group by nomedofuncionario. Pergunta 7 0.6 pontos No Projeto conceitual é criado um modelo de dados de alto nível, conhecido como MER ou ER. Seus conceitos foram definidos para serem os mais compreensíveis possível ao usuário comum. Qual das alternativas a seguir não é uma das vantagens desse modelo? Possui uma sintaxe robusta, permitindo a criação da documentação das informações do cliente de maneira precisa e clara. Facilita a comunicação, permitindo que o cliente e o usuário entendam o modelo. Está diretamente associado ao modelo de SGBD escolhido. Pode ser interado com várias aplicações e projetos diferentes. Facilidade para criar e manter o modelo. Pergunta 8 0.6 pontos É possível realizar ações que contribuam para a integridade dos dados,e um desses objetos age como um gatilho que é ativado quando um evento especial acontece numa tabela, alguma vezes devendo afetar outras tabelas. Qual das alternativas a seguir apresenta o nome desse objeto? Store Procedures Grant Índice Triggers Sentence 0 6 t Evandro Stein Evandro Stein 16/12/2021 19:05 Visualizar tarefa https://sereduc.blackboard.com/ultra/courses/_76228_1/outline/assessment/_4523670_1/overview/attempt/_16322172_1?courseId=_76228_1 5/5 Pergunta 9 0.6 pontos Após a migração do modelo conceitual para o modelo lógico, podem ocorrre problemas. Um desses problemas tratado pela normalização e acontece quando um atributo depende diretamente de um outro atibuto que não é a chave. Qual nome desse problema? Dependência funcional Transitiva. Dependência parcial formal. Dependência parcial transifitva. Dependência funcional parcial. Dependência direta. Pergunta 10 0.6 pontos Utilizando a estrutura da tabela a seguir assinale a alternativa que apresenta o comando que cria a tabela Professor. Professor CPF char(11)-not null - PK Nomevarchar(30)-not null Endereco varchar(255) Datanascdate create table Professor (CPF, char(11) not null primary key, nome, varchar(30) not null, Endereco, varchar(255), Datanasc, date). create table Professor (CPF char(11) not null primary key; nome varchar(30) not null; Endereco varchar(255); Datanasc date). create table Professor (CPF char(11), not null, primary key, nome varchar(30), not null, Endereco varchar(255), Datanasc date). create table Professor (CPF char(11) not null primary key, nome varchar(30) not null, Endereco varchar(255), Datanasc date). create table Professor (CPF char(11) not null, nome varchar(30) not null, Endereco varchar(255), Datanasc date). Evandro Stein Evandro Stein