Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0199_AV_201201677521 » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Aluno: 201201677521 - ELIZETE TERESINHA CANOFER VON MUHLEN Professor: PATRICIA FIUZA DE CASTRO Turma: 9002/AB Nota da Prova: 4,8 Nota de Partic.: 2 Data: 12/11/2013 11:45:46 1a Questão (Ref.: 201201852374) 3a sem.: SQL Pontos: 0,8 / 0,8 O comando SQL que apaga um tabela é: DROP TABLE UPDATE DELETE TABLE INSERT INTO REMOVE TABLE 2a Questão (Ref.: 201201866177) 8a sem.: SQL Pontos: 0,8 / 0,8 Analise as afirmações abaixo: I. Quando fazemos uma consulta em uma View podemos usar todos as clausulas do comando Select, tais como : Where, Group By, Having e Order By. II. Quando fazemos uma consulta em uma View podemos utilizar os operadores relacionais ( in, between, like, is null), os operadores lógicos ( and, or not) e as funções de grupo. III. Quando fazemos uma consulta em uma View podemos fazer junções com uma tabela IV. Quando fazemos uma consulta em uma View podemos fazer subconsultas e utilizar operadores de conjunto; São VERDADEIRAS: I, II e III. I e II. I, III e IV. I, II, e IV. I, II, III e IV. 3a Questão (Ref.: 201201860857) 4a sem.: SQL PARTE 2 Pontos: 0,8 / 0,8 Baseado na tabela empregado mostrada a seguir, escreva uma consulta SQL que recupere todas as informações de empregado ordenando pelo empregados que possuem o maior salário.s Resposta: select from where empregado from empregado Gabarito: Sugestão: SELECT * FROM empregado ORDER BY salario DESC 4a Questão (Ref.: 201201860785) 3a sem.: SQL PARTE 1 - CREATE TABLE E DML Pontos: 0,0 / 0,8 Escreva o comando SQL para criar a tabela DEPENDENTE no banco de dados com os seguintes atributos e suas especificações: CODIGO_EMPREGADO: número com 6 dígitos decimais; NOME_DEPENDENTE: caractere que pode receber de 0 a 50 caracteres; SEXO: caractere com 1 dígito; DATA_NASC: atributo do tipo data; PARENTESCO: caractere que pode receber de 0 a 15 caracteres; Gabarito: CREATE TABLE dependente (codigo_empregado NUMBER(6), nome_dependente VARCHAR(50), sexo CHAR(1), data_nasc DATE, parentesco VARCHAR(15)); 5a Questão (Ref.: 201201853075) 1a sem.: Regras de integridade relacional Pontos: 0,8 / 0,8 Ao tentar inserir um valor nulo em um campo que é chave primária estaremos violando a: Restrição de Chave Primária Restrição de Domínio Restrições Semântica Restrição de Entidade Restrição de Referência 6a Questão (Ref.: 201201853134) 5a sem.: SQL PARTE 3 Pontos: 0,0 / 0,8 Qual será o resultado da consulta SELECT COUNT(DISTINCT salario) FROM funcionario? 7 6 9 5 8 7a Questão (Ref.: 201201852266) 3a sem.: Sql Parte 1 - Create Table e DML Pontos: 0,0 / 0,8 Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem de atributos, como ficaria o comando SQL para inserir um registro na tabela? INSERT INTO X_PROD VALUES ('20', 'TV Led 40 polegadas', '400', '3000'); INSERT INTO X_PROD VALUES ( TV Led 40 polegadas, 20, 400, 3000); INSERT INTO X_PROD VALUES ('TV Led 40 polegadas', 20, 400, 3000); INSERT INTO X_PROD VALUES ( 20, 'TV Led 40 polegadas', 400, 3000); INSERT INTO X_PROD VALUES (20, TV Led 40 polegadas, 400, 3000); 8a Questão (Ref.: 201201865247) 6a sem.: JUNÇÕES Pontos: 0,8 / 0,8 Listar cpf e nome do cliente que possui o veículo placa BDQ2012. SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa = 'BDQ2012'; SELECT c.cpf, c.cliente FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa = 'BDQ2012'; SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf ; Nenhuma das consultas acima. SELECT c.cpf, v.veiculo FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa = 'BDQ2012'; 9a Questão (Ref.: 201201853359) 1a sem.: REGRAS DE INTEGRIDADE RELACIONAL Pontos: 0,0 / 0,8 Os conceitos que envolvem os termos restrição de integridade de entidade e restrição de integridade referencial são, respectivamente: nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a NULL. os atributos pertencentes à chave primária deverão conter sempre valores diferentes de NULL / os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a NULL. os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, quando for diferente de NULL / nenhum atributo pertencente à chave primária poderá receber valor NULL. nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, quando for diferente de NULL. os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente quando for igual a NULL / nenhum atributo pertencente à chave primária poderá receber valor NULL. 10a Questão (Ref.: 201201851698) 2a sem.: ÁLGEBRA RELACIONAL DESCARTADA Sejam as relações: T1 = nome ((sexo="FEMININO") and (salário>1500) (EMPREGADO)) T2 = nome (dept=5 (EMPREGADO)) A relação T3 = T1 - T2 conterá: Nome de todas mulheres que ganham mais do que 1500 e estão lotadas no departamento 5. Nome de todas mulheres que ganham mais do que 1500 e não estão lotadas no departamento 5. Nome de todas mulheres que ganham mais do 1500 Nome de todas mulheres que ganham mais do que 1500 ou estão lotadas no departamento 5. Nome de todas mulheres que ganham 1500 e estão lotados no departamento 5. 11a Questão (Ref.: 201201852025) 4a sem.: SQL - CONCEITOS Pontos: 0,8 / 0,8 O comando SELECT FROM WHERE corresponde as seguintes operações da álgebra relacional: Seleção e Projeção União e Interseção Seleção e Diferença Projeção e União Seleção e Junção Período de não visualização da prova:
Compartilhar