Baixe o app para aproveitar ainda mais
Prévia do material em texto
IMPLEMENTAÇÃO DE BANCO DE DADOS Lupa Exercício: CCT0199_EX_A3_ Matrícula: Aluno(a): DOMINGOS CRUZ DE SOUZA Data: 17/08/2016 13:40:43 (Finalizada) 1a Questão (Ref.: 201409454746) Fórum de Dúvidas (1) Saiba (0) O comando SQL que apaga um tabela é: UPDATE DROP TABLE INSERT INTO DELETE TABLE REMOVE TABLE 2a Questão (Ref.: 201409454394) Fórum de Dúvidas (1 de 1) Saiba (0) A linguagem SQL pode ter vários enfoques, EXCETO: Linguagem de consulta em ambiente cliente/servidor Linguagem de administração de banco de dados Linguagem interativa de consulta (query AdHoc) Linguagem para a programação de sistemas de informação Linguagem para acesso às bases de dados Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201409591453) Fórum de Dúvidas (1 de 1) Saiba (0) Representa a linguagem de manipulação de dados: TDL DRL DML DCL DDL 4a Questão (Ref.: 201409994977) Fórum de Dúvidas (1 de 1) Saiba (0) SQL é uma linguagem? Para criação de scripts. Para manipulação de banco de dados. Para criar regras de negócios que rodam no servidor. Para desenvolvimento de aplicações gráficas. Para desenho de telas. Gabarito Comentado 5a Questão (Ref.: 201409606490) Fórum de Dúvidas (1) Saiba (0) Qual o efeito da seguinte instrução no banco de dados? UPDATE Funcionarios SET salario = salario * 1.1 A coluna salario é excluída da tabela Todos os funcionários passam a ganhar 1.1 Todos os funcionários recebem um aumento de 10% Os funcionários ativos recebem aumento Todos os funcionários são apagados 6a Questão (Ref.: 201410112801) Fórum de Dúvidas (1) Saiba (0) Dado o seguinte requisito funcional: É necessário cadastrar a matrícula, o nome e o curso dos alunos, e sabendo que um aluno pode fazer mais de um curso e um curso ter mais de um aluno. Qual das questões representa a normalização correta de um banco de dados relacional? CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSOS VARCHAR(50), PRIMARY KEY (MATRICULA)); CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSO INTEGER, PRIMARY KEY (MATRICULA), FOREIGN KEY (CURSO) REFERENCES CURSOS (CODIGO)); CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), PRIMARY KEY (MATRICULA)); CREATE TABLE INSCRICAO (ALUNO INTEGER, CURSO INTEGER, PRIMARY KEY (ALUNO,CURSO), FOREIGN KEY (ALUNO) REFERENCES ALUNOS (MATRICULA), FOREIGN KEY (CURSO) REFERENCES CURSOS (CODIGO)); CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), PRIMARY KEY (MATRICULA)); CREATE TABLE INSCRICAO (ALUNO INTEGER, CURSO INTEGER, PRIMARY KEY (ALUNO,CURSO)); CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSO INTEGER, PRIMARY KEY (MATRICULA)); Gabarito Comentado 7a Questão (Ref.: 201409606485) Fórum de Dúvidas (1) Saiba (0) Assinale a opção que possui o comando CREATE TABLE que cria corretamente a tabela "Alunos", segundo o seguinte esquema de banco de dados: Alunos(matricula, nome, endereco, cod_curso) Cursos(codigo, nome) Admitindo que os campos "matricula" e "codigo" são chaves primárias de suas tabelas e que o campo "cod_curso" é chave estrangeira da tabela "Cursos" na tabela "Alunos". create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key (nome), constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) ) create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key (matricula) ) create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign key (codigo) references Cursos(cod_curso) ) create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) ) create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) ) 8a Questão (Ref.: 201409454638) Fórum de Dúvidas (1) Saiba (0) 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 ('20', 'TV Led 40 polegadas', '400', '3000'); INSERT INTO X_PROD VALUES (20, TV Led 40 polegadas, 400, 3000); INSERT INTO X_PROD VALUES ( TV Led 40 polegadas, 20, 400, 3000); Gabarito Comentado Gabarito Comentado SIMULADOS - DIVERSOS DICAS E EXERCÍCIOS - DIVERSOS FÓRUM DE DISCURSÃO SOBRE O CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - NOVO Exercício: CCT0199_EX_A4_ Matrícula: Aluno(a): DOMINGOS CRUZ DE SOUZA Data: 29/08/2016 10:02:52 (Finalizada) 1a Questão (Ref.: 201409606495) Fórum de Dúvidas (0) Saiba (0) Sobre a cláusula WHERE do comando SELECT, é correto afirmar que: Filtra as colunas a serem exibidas no resultado Filtra as linhas a serem exibidas no resultado Nunca pode ser utilizado com uma junção Especifica condição de ordenaçãoÉ utilizado em todos os comandos SELECT 2a Questão (Ref.: 201409454397) Fórum de Dúvidas (0) Saiba (0) O comando SELECT FROM WHERE corresponde as seguintes operações da álgebra relacional: Projeção e União Seleção e Projeção Seleção e Diferença União e Interseção Seleção e Junção Gabarito Comentado 3a Questão (Ref.: 201409591572) Fórum de Dúvidas (0) Saiba (0) Ao selecionar os dados de uma tabela, para visualização ou outra necessidade podemos restringir o seu espectro de visualização utilizando a cláusula: WHERE FROM UP ORDER UNTIL Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201410018287) Fórum de Dúvidas (0) Saiba (0) O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263 Características do esquema: Chave primária sublinhada e chave estrangeira em itálico. Seguem algumas tabelas do Esquema: Nome (IDNome, IDEspécie, NomePopular) Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) Local (IDLocal, CodArea, NomeLocal) Area (CodArea, NomeArea) Sabendo-se que a tabela nome contém nomes populares de tubarões e deseja-se listar o comprimento e o sexo de todos os tubarões que tem nome popular terminado com a letra k. Assinale a alternativa abaixo que retorna corretamente a consulta desejada: SELECT * FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND NomePopular like '%k'; SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND UPPER (NomePopular) like '%k%'; SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND NomePopular like '%k'; SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = N.IDEspécie AND NomePopular like '%k'; SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND UPPER (NomePopular) like '_k'; 5a Questão (Ref.: 201409454567) Fórum de Dúvidas (0) Saiba (0) Dentre as sub-linguagens definidas na Linguagem SQL, o comando SELECT faz parte de qual delas? DDL DRL DML DCL Controle de transações Gabarito Comentado 6a Questão (Ref.: 201409454400) Fórum de Dúvidas (0) Saiba (0) (ENADE 2011 - Adaptado) CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL, DESCRICAO VARCHAR(20) NOT NULL, ESTOQUE NUMERIC(5) NOT NULL, PRIMARY KEY(CODIGO)); CREATE TABLE FORNECEDORES (COD_FORN NUMERIC(3) NOT NULL, NOME VARCHAR(30) NOT NULL, PRIMARY KEY(COD_FORN)); CREATE TABLE FORNECIMENTOS (COD_PECA NUMERIC(5) NOT NULL, COD_FORN NUMERIC(3) NOT NULL, QUANTIDADE NUMERIC(4) NOT NULL, PRIMARY KEY(COD_PECA, COD_FORN), FOREIGN KEY (COD_PECA) REFERENCES PECAS, FOREIGN KEY (COD_FORN) REFERENCES FORNECEDORES); A partir desse script, assinale a opção que apresenta o comando SQL que permite obter uma lista que contenha o nome de cada fornecedor: SELECT * FROM FORNECEDOR; SELECT NOME_FORNECEDOR FROM FORNECEDORES; SELECT * FROM FORNECEDORES; SELECT NOME FROM FORNECEDOR; SELECT NOME FROM FORNECEDORES; 7a Questão (Ref.: 201409455404) Fórum de Dúvidas (0) Saiba (0) Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados? INSERT SELECT JOIN GET UPDATE 8a Questão (Ref.: 201409454758) Fórum de Dúvidas (0) Saiba (0) De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: Apresentar apenas os nomes completos dos Empregados que tem salario entre R$ 1.000,00 e R$ 2.000,00. SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000; SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000; SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000; SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000; SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE SALARIO 1000 BETWEEN 2000; Gabarito Comentado SIMULADOS - DIVERSOS DICAS E EXERCÍCIOS - DIVERSOS FÓRUM DE DISCURSÃO SOBRE O CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - NOVO
Compartilhar