Baixe o app para aproveitar ainda mais
Prévia do material em texto
AV2 Nota final--- 6/6 6/6 Conteúdo do exercício Conteúdo do exercício 1. Pergunta 1 /0,6 Você entrou em uma empresa como estagiário. Logo no primeiro dia foi perguntado a você sobre três conceitos envolvendo banco de dados. Assinale a alternativa que apresenta a correspondência correta entre o conceito e sua definição: I. Um dado armazenado em mais de um local. II. O mesmo dado em lugares diferentes com valores diferentes. III. Conjunto de valores possíveis de um atributo. A- Inconsistência. B- Redundância. C- Domínio. Ocultar opções de resposta 1. I-A; II-B; III-C 2. I-C; II-B; III-A 3. I-B; II-C; III-A 4. I-C; II-A; III-B 5. I-B; II-A; III-C Resposta correta 2. Pergunta 2 /0,6 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. Ocultar opções de resposta 1. select nomedofuncionario, sum(*) from pedidos, funcionários where codigodafuncionario = codigodofuncionario and year(Datadeentrega) 2018 group by nomedofuncionario. 2. select nomedofuncionario, count(*) from pedidos, funcionários where codigodafuncionario = codigodofuncionario and year(Datadeentrega) 2018 group by nomedofuncionario. 3. select nomedofuncionario, sum(*) from pedidos p, funcionários f where p.codigodafuncionario = f.codigodofuncionario and year(Datadeentrega) 2018 group by nomedofuncionario. 4. select nomedofuncionario, count(*) from pedidos p, funcionários f where p.codigodafuncionario = f,codigodofuncionario and year(Datadeentrega) 2018 group by nomedofuncionario. Resposta correta 5. select nomedofuncionario, count(*) from pedidos p, funcionários f where codigodafuncionario = codigodofuncionario and year(Datadeentrega) 2018 group by nomedofuncionario. 3. Pergunta 3 /0,6 Usando a tabela curso definida a seguir: Curso Cod_curint not null (pk) Nom_curvarchar(30) not null Ementavarchar(100) Assinale a alternativa que apresenta o comando correto para realiza a inclusão de uma linha de dados. Com os seguintes dados: Cod_cur – 10; Nom_cid – “Curso Nobre”; Ementa – ‘Ementa do curso’ Ocultar opções de resposta 1. update into Curso values(10, ‘Curso Nobre’, ‘Ementa do curso’). 2. create into Curso values(10, ‘Curso Nobre’, ‘Ementa do curso’). 3. insert table Curso values(10, ‘Curso Nobre’, ‘Ementa do curso’). 4. insert into Curso values(10, ‘Curso Nobre’, ‘Ementa do curso’). Resposta correta 5. alter into Curso values(10, ‘Curso Nobre’, ‘Ementa do curso’). 4. Pergunta 4 /0,6 Uma empresa resolveu bonificar os seus funcionários com R$100,00 a mais no salário. Na tabela funcionário, qual comando abaixo pode fazer isso? Ocultar opções de resposta 1. alter table funcionario set salario = salario + 100 2. update salario set salario = 100 3. alter table salario set salario = salario + 100 4. update funcionario set salario = salario + 100 Resposta correta 5. drop salario set salario = salario + 100 5. Pergunta 5 /0,6 As duas tabelas a seguir fazem parte de um Schema que registra dados de condomínios. Foi pedido a você que criasse a ligação entre essas tabelas através de uma chave estrangeira. Assinale a alternativa que apresenta o comando correto para realizar o que se pede: Ocultar opções de resposta 1. Alter table Telefone Add constraint fk_liga foreign key(Telefone) references Administradora(Telefone); 2. Alter table Administradora Add constraint fk_liga foreign key(CNPJ_Adm) references Adminsitradora(Telefone); 3. Alter table Administradora Add constraint fk_liga foreign key(CNPJ_Adm) references Telefone(CNPJ_Adm); 4. Alter table Telefone Add constraint fk_liga foreign key(Telefone) references Adminsitradora(CNPJ_Adm); 5. Alter table Telefone Add constraint fk_liga foreign key(CNPJ_Adm) references Adminsitradora(CNPJ_Adm); Resposta correta 6. Pergunta 6 /0,6 Às vezes, uma sequência numérica pode ser útil para a geração de conteúdo para um atributo. O SQL possui um recurso para criar um objeto na base de dados que gera uma sequência automática de números. Esse objeto pode ser usado para alimentar atributos que necessitem de um campo com essa característica. Qual das alternativas a seguir apresenta o nome desse objeto: Ocultar opções de resposta 1. Store Procedures. 2. Grant. 3. Triggers. 4. Índice. 5. Senquence. Resposta correta 7. Pergunta 7 /0,6 Você criou um sistema que controla as locações de veículos feitas na empresa. Ele é um sistema bem simples, porém, foi criado tendo como banco de dados o MySql. O Schema do Banco de Dados está descrito a seguir. Baseado nele, assinale a alternativa que apresenta o comando SQL correto para exibir o nome do cliente, e o nome da operadora de cartão com o qual o cliente pagou a locação: Ocultar opções de resposta 1. Select C.Nome, O.Nome from Cliente c, Operadora O where c.nome = I.nome; 2. Select C.Nome, O.Nome from Cliente c, Operadora O, Locacao L where c.rg = O.Cod_ope; 3. Select C.Nome, O.Nome from Cliente, Operadora, Locacao where Rg = Rg and Cod_ope = Cod_ope; 4. Select C.Nome, O.Nome from Cliente c, Operadora O, Locacao L where c.Rg = L.Rg and O.Cod_ope = L.Cod_ope; Resposta correta 5. Select Nome, Nome from Cliente c, Operadora O, Locacao L where c.Rg = L.Rg and O.Cod_ope = L.Cod_ope; 8. Pergunta 8 /0,6 O modelo relacional representa o banco de dados como uma coleção de relações. Informalmente, cada relação é semelhante a uma tabela de valores. Essa terminologia formal apresenta alguns conceitos. Assinale a alternativa que não representa um desses conceitos: Ocultar opções de resposta 1. Faixa. Resposta correta 2. Tupla. 3. Relação. 4. Domínio. 5. Atributo. 9. Pergunta 9 /0,6 O esquema relacional é a especificação de um banco de dados relacional de maneira textual e deve ser utilizado para descrever as relações. Deve conter, no mínimo, quatro elementos. Assinale a alternativa que não representa esses elementos: Ocultar opções de resposta 1. Identificação de papeis do relacionamento. Resposta correta 2. Relacionamentos entre tabelas. 3. Atributos (colunas ou campos) de cada tabela. 4. Tabelas necessárias que irão compor o banco de dados. 5. Restrições de integridade. 10. Pergunta 10 /0,6 Nos bancos de dados relacionais existe um tipo de objeto que é uma estrutura auxiliar, usada na aceleração da recuperação de registros por determinados critérios. Isso evita a leitura excessiva em todo um arquivo de dados. Esse objeto é tecnicamente conhecido como: Ocultar opções de resposta 1. Índice Resposta correta 2. Esquema 3. Visão 4. Procedure 5. Chave
Compartilhar