Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/11/2017 EPS: Alunos http://ead.estacio.br/alunos/ 1/4 Avaiação Parcial: CCT0199_SM_201602875898 V.1 Aluno(a): YURI BUENO FONTENLA Matrícula: 201602875898 Acertos: 10,0 de 10,0 Data: 13/11/2017 20:20:06 (Finalizada) 1a Questão (Ref.: 201603782566) Acerto: 1,0 / 1,0 Os conceitos de banco de dados relacional refletem o nível de abstração dos dados. Desta forma, marque a alternativa que se refere à instância da entidade. Toda entidade deve possui chave primária. Pode ser modificado com o uso dos comandos DDL. Pode ser considerado como o resultado da aplicação do SELECT. Uma chave estrangeira é sempre uma chave primária em outra tabela. É o conjunto de opções de preenchimento do atributo. 2a Questão (Ref.: 201603069869) Acerto: 1,0 / 1,0 Relacione as colunas abaixo: (1) Tabela bidimensional, composta por linhas e colunas de dados (2) Coluna (3) Linha (4) Conjunto de valores de um atributo (5) Nomes das relações seguidas pelos nomes dos atributos, com chaves primária e estrangeiras identificadas ( ) Esquema ( ) Atributo ( ) Tupla ( ) Relação ( ) Domínio A sequência correta está representada na opção: 4,2,3,1,5 5,2,3,4,1 5,2,1,3,4 5,3,2,1,4 5,2,3,1,4 3a Questão (Ref.: 201603069893) Acerto: 1,0 / 1,0 A relação T1 abaixo conterá: T1 = p nome, sexo,salário,dept (s(sexo="MASCULINO") and (salário<5000) (EMPREGADO)) Nome, sexo, salário e depto de todos os empregados que ganham menos que 5000 Nome, sexo, salário e depto de todos os empregados homens que ganham 5000 Esta não é uma consulta válida 13/11/2017 EPS: Alunos http://ead.estacio.br/alunos/ 2/4 Nome, sexo, salário e depto de todos os empregados homens que ganham menos que 5000 Nome e depto de todos os empregados homens que ganham menos que 5000 Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 201603734495) Acerto: 1,0 / 1,0 Admitindo as relações abaixo especificadas, marque a alternativa que representa a consulta em álgebra relacional que responde corretamente a seguinte pergunta: quais os nomes dos alunos e seus respectivos cursos? Alunos(matricula, nome, endereco, cpf, cod_curso) Cursos(codigo, nome_curso) σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos)) ᴨnome, nome_curso(Alunos X Cursos) ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos)) ᴨnome, nome_curso(σcod_curso=codigo (Alunos)) ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos)) Gabarito Comentado. 5a Questão (Ref.: 201603070245) Acerto: 1,0 / 1,0 Considere o esquema abaixo: PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao) MINISTRA (matricula, codigo) matricula REFERENCIA matriculaprf em PROFESSOR codigo REFERENCIA codigodisciplina em DISCIPLINA DISCIPLINA (codigodisciplina, nomedisciplina, creditos) Os comandos SQL apresentam todos os elementos necessários para a sua criação estão representados em: CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER(5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL, TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL, PRIMARY KEY (MATRICULAPRF)); CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20) NOT NULL, CREDITOS NUMBER (2) NOT NULL, PRIMARY KEY (CODIGODISCIPLINA)); CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5) NOT NULL, PRIMARY KEY (MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY CODIGO REFERENCES DISCIPLINA (CODIGODISCIPLINA)); CREATE TABLE PROFESSOR ( MATRICULAPRF NOT NULL,NOMEPRF NOT NULL, TITULACAO NOT NULL, ANOADMISSAO NOT NULL, PRIMARY KEY (MATRICULAPRF)); CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA NOT NULL,NOMEDISCIPLINA NOT NULL, CREDITOS NOT NULL, PRIMARY KEY (CODIGODISCIPLINA)); CREATE TABLE MINISTRA (MATRICULA NOT NULL, CODIGO NOT NULL, PRIMARY KEY (MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY CODIGO REFERENCES DISCIPLINA (CODIGODISCIPLINA)); CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL, TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL, PRIMARY KEY (MATRICULAPRF)); CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL, NOMEDISCIPLINA VARCHAR(20) NOT NULL, CREDITOS NUMBER (2) NOT NULL, PRIMARY KEY (CODIGODISCIPLINA)); CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5), PRIMARY KEY (MATRICULA, CODIGO)); CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL, NOMEPRF VARCHAR(20) NOT NULL, 13/11/2017 EPS: Alunos http://ead.estacio.br/alunos/ 3/4 TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL); CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20) NOT NULL, CREDITOS NUMBER (2) NOT NULL); CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5) NOT NULL); CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL, TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL); CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20) NOT NULL, CREDITOS NUMBER (2) NOT NULL); CREATE TABLE MINISTRA (MATRICULA NUMBER(5) NOT NULL, CODIGO VARCHAR (5) NOT NULL, PRIMARY KEY (MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY CODIGO REFERENCES DISCIPLINA (CODIGODISCIPLINA)); 6a Questão (Ref.: 201603772854) Acerto: 1,0 / 1,0 Ano: 2010 - Banca: ESAF - Órgão: MPOG - Prova: Analista de Planejamento e Orçamento - Tecnologia da Informação Em uma SQL os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store. a Linguagem de Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados. a Linguagem de Manipulação de Dados compreende os comandos para inserir, remover e modificar informações em um banco de dados. a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos. os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete. 7a Questão (Ref.: 201603222337) Acerto: 1,0 / 1,0 Sobre a cláusula WHERE do comando SELECT, é correto afirmar que: Especifica condição de ordenação É utilizado em todos os comandos SELECT Nunca pode ser utilizado com uma junção Filtra as linhas a serem exibidas no resultado Filtra as colunas a serem exibidas no resultado 8a Questão (Ref.: 201603071246) Acerto: 1,0 / 1,0 Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados? SELECT UPDATE INSERT GET JOIN 9a Questão (Ref.: 201603070635) Acerto: 1,0 / 1,0 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: 13/11/2017 EPS: Alunos http://ead.estacio.br/alunos/ 4/4 Apresentar os Ids e os nomes dos Departamentos ordenados por nome de forma Decrescente. SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC; Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 201603071276) Acerto: 1,0 / 1,0 Observe a tabela abaixo, referente a um banco de dados empresa: Para gerar uma consulta SQL com todos os atributos, classificados por NOME_PACIENTE, deve-se utilizar o seguinte comando: SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE; SELECT * FROM PACIENTE ASC NOME_PACIENTE; SELECT * FROM PACIENTE DESC NOME_PACIENTE; SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;SELECT * OVER PACIENTE ASC NOME_PACIENTE; Gabarito Comentado.
Compartilhar