Prévia do material em texto
1. add into aluno cpf char(11); update table aluno insert cpf char(11); alter table aluno add cpf char(11); alter table aluno insert cpf char(11); insert into aluno cpf char(11); 2. não pode conter atributos do tipo textual. não há chave primária em tabelas com até 100 registros. pode conter, no máximo, três atributos. pode ser composta por mais de um atributo. não pode conter atributos do tipo numérico. 3. UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9 Qual dos comandos SQL abaixo pode ser utilizado para incluir na definição da tabela aluno o atributo CPF com 11 caracteres? (PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que: https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9 UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9 UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9 UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9 4. CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 5. On Delete Set Null / On Delete Restrict / On Update Set Null / On Update Delete On Delete Cascade / On Delete Restrict / On Delete Set Null / On Update Cascade / On Update Delete / On Update Set Null On Delete Set Null / On Delete Set Default / On Update Set Null / On Update Set Default On Delete Cascade / On Delete Restrict / On Update Cascade / On Update Delete On Delete Cascade / On Delete Set Null / On Update Cascade / On Update Set Null 6. UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10 DELETE * FROM ALUNOS SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3) DROP TABLE ALUNOS Como ficaria o comando SQL para criar a tabela a seguir? A constraint Foreign Key possui no SQL Ansi quais regras? A linguagem SQL é dividida em subconjuntos de acordo com as operações que queremos efetuar sobre um banco de dados. Indique a alternativa que apresenta um exemplo de comandos DDL (Linguagem de Definição de Dados): https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# SELECT NOME, TURMA, IDADE FROM ALUNOS 7. insert from disciplina values (1, Implementação de BD); insert into disciplina(codigo, nome) values (100+1, Implementação de BD); insert into disciplina(codigo, nome) values (1, Implementação de BD); insert into disciplina(codigo, nome) values (1, Implementação de BD); insert into disciplina values (1, Implementação de BD), (2, Modelagem de Dados); 8. GRANT / REVOKE CREATE / ALTER / DROP SELECT INSERT / UPDATE / DELETE COMMIT / ROLLBACK 1. UPDATE X_PROD SET VALOR_UNIT + 10 /100; UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100; UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100; UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100; UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100; 2. Exclui o banco de dados inteiro Exclui a tabela do banco de dados Marque a opção onde certamente ocorrerá um erro de execução: São comandos da categoria de Manipulação de Dados (DML): 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 aumentar em 10% o valor unitário de cada produto? Qual o efeito da seguinte instrução no banco de dados? DELETE FROM tabela https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# Exclui todas as linhas da tabela Exclui a primeira linha da tabela Exclui todas as colunas da tabela 3. INSERT, UPDATE, DELETE CREATE, ALTER, DROP INSERT, UPDATE, DROP CREATE, ALTER, DELETE CREATE, UPDATE, DELETE 4. update paciente set idade=25 where nomePaciente="Fulano de tal" alter paciente set idade=25 update paciente where nomePaciente="Fulano de tal" insert into paciente (idade) values (25) where nomePaciente="Fulano de tal" alter paciente set idade=25 where nomePaciente="Fulano de tal" 5. A tabela Funcionario é removida do banco de dados. O banco de dados Funcionario é excluído. O banco de dados Funcionario é criado. Todos os registros da tabela Funcionario são excluídos. A tabela Funcionario é criada no banco de dados. 6. São comandos DDL Considere o modelo de banco de dados abaixo: medico (CRM, NomeMedico, Idade,Cidade,Especialidade); paciente (Ident,NomePaciente,Idade,Cidade,Doenca); consulta (Ident, CRM, Data, Hora); Qual alternativa altera a idade do paciente "Fulano de tal"?. Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução: DROP TABLE Funcionario; (PRODEST-ES/2014) Assinale a alternativa que contém a consulta SQL correta para excluir, da tabela T, os registros cujos valores do campo numérico B estejam compreendidos entre 20 e 40. https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# DELETE T FOR B BETWEEN 20 AND 40 DELETE T HAVING B INTO 20 AND 40 DELETE FROM T WHERE B BETWEEN 20 AND 40 DELETE T.B AND B >= 20 AND B <= 40 DELETE B FROM T B >= 20 AND B <= 40 7. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000 UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000 UPDATE funcionario SET funcionario_cestabasica=false UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001 UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000 8. INSERT INTO paciente (5430005, Beatriz Ferro, 1970-05-28, feminino, casada); INSERT INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, casada); ADD INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada); ADD INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, casada); INSERT INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada); 1. 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) ) 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 (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 (cod_curso) references Cursos(codigo) ) Qual dos comandos SQL abaixo efetua uma alteração desabilitando o recebimento de cesta básica para os funcionários que ganham mais que R$3.000,00? Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando: 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". https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# 2. INSERT INTO Aluguel (2056, 15/8/2017, 10, 180, 1022, 8, NULL) INSERT Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, 104) INSERT INTO Aluguel VALUES (2056, 15/8/2017, 10, 180,1022, 8, NULL, 104) INSERT ON Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, NULL, 104) INSERT INTO Aluguel VALUES (15/8/2017, 2056, 10, 180, 1022, 8, 104, NULL) 3. create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf integer FK ) create table estado ( codigo_ibge integer pk, nome_estado varchar(100) ) create table estado ( codigo_ibge pk, nome_estado ) create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf primary key ) create table estado ( codigo_ibge integer primary key, nome_estado varchar (255) ) O diagrama acima apresenta uma classe denominada Municipio, para armazenar informações sobre determinado município, seu código, nome, tamanho e o estado a que pertence. Também há uma classe denominada Estado, para armazenar dados da unidade da Federação, como seu código e sua denominação. Com base nesse diagrama, e considerando a utilização da linguagem SQL, assinale a opção que apresenta a forma correta de criação da tabela Estado, considerando a criação das chaves primárias (PK) e estrangeiras (FK). https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# 4. Transaction Control. Data Definition Language (DDL). Session Control. Data Manipulation Language (DML). System Control. 5. update paciente where nomePaciente="Fulano de tal" alter paciente set idade=25 where nomePaciente="Fulano de tal" insert into paciente (idade) values (25) where nomePaciente="Fulano de tal" alter paciente set idade=25 update paciente set idade=25 where nomePaciente="Fulano de tal" 6. UPDATE DELETE INSERT ALTER DROP 7. CHECK RESTRICT FOREIGN KEY UNIQUE NOT NULL Ano: 2014 - Banca: INSTITUTO AOCP - Órgão: UFPB - Prova: Analista de Tecnologia da Informação - Processos Em bancos de dados Oracle, as instruções CREATE TABLE, ALTER TABLE e DROP TABLE pertencem a qual das categorias a seguir? Considere o modelo de banco de dados abaixo: medico (CRM, NomeMedico, Idade,Cidade,Especialidade); paciente (Ident,NomePaciente,Idade,Cidade,Doenca); consulta (Ident, CRM, Data, Hora); Qual alternativa altera a idade do paciente "Fulano de tal"?. Em um banco de dados, que comando SQL é utilizado para eliminar uma tabela? Que cláusula do comando SQL CREATE TABLE inclui a lista dos atributos que constituem uma chave candidata? https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# 8. CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50), Primary Key (CodTipoImovel)) CREATE TABLE TipoImovel (CodTipoImovel INTEGER, PRIMARY KEY, NomeTipoImovel VARCHAR (50) NOT NULL) CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL, Primary Key (CodTipoImovel)) CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50)) CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL) Uma imobiliária está criando um banco de dados específico para aluguel de imóveis por temporada. A primeira tabela a ser criada no banco de dados é a tabela TipoImovel, representada pela figura: Sabendo-se que o atributo NomeTipoImovel é obrigatório, assinale qual das alternativas abaixo cria esta tabela corretamente no banco de dados: https://simulado.estacio.br/bdq_simulados_exercicio.asp# DELETE e INSERT, apenas. UPDATE, DELETE e INSERT. UPDATE e DELETE, apenas. INSERT e SELECT, apenas. DELETE e SELECT, apenas. 2. GRANT / REVOKE INSERT / UPDATE / DELETE SELECT CREATE / ALTER / DROP COMMIT / ROLLBACK 3. On Delete Cascade / On Delete Set Null / On Update Cascade / On Update Set Null On Delete Cascade / On Delete Restrict / On Update Cascade / On Update Delete On Delete Set Null / On Delete Restrict / On Update Set Null / On Update Delete On Delete Set Null / On Delete Set Default / On Update Set Null / On Update Set Default On Delete Cascade / On Delete Restrict / On Delete Set Null / On Update Cascade / On Update Delete / On Update Set Null Um projetista de banco de dados, novato na profissão, foi incumbido de criar um banco para armazenar dados sobre clientes de uma empresa, contendo identificador e nome; vendedores dessa empresa, também com identificador e nome; e data da realização das vendas. Esse projetista decidiu criar uma única tabela, cujo esquema é apresentado abaixo. CREATE TABLE VENDAS( ID_CLIENTE INTEGER, NOME_CLIENTE VARCHAR(60), ID_VENDEDOR CHAR(2), NOME_VENDEDOR VARCHAR(60), DATA_VENDA DATE ); Após criar a tabela, o projetista inseriu alguns registros nela, de forma que o estado final ficou como o descrito na imagem abaixo: Ao analisar a solução proposta pelo novato, outro projetista, mais experiente, informou que, em virtude da tabela não estar adequadamente normalizada, algumas operações em SQL, realizadas sobre ela, podem levar o banco de dados a um estado inconsistente ou à perda de informações. Quais são essas operações? São comandos da categoria de Manipulação de Dados (DML): A constraint Foreign Key possui no SQL Ansi quais regras? https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# 4. UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9 UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9 UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9 UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9 UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9 5. CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) Como ficaria o comando SQL para criar a tabela a seguir? https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 6. update table aluno insert cpf char(11); alter table aluno add cpf char(11); alter table aluno insert cpf char(11); insert into aluno cpf char(11); add into aluno cpf char(11); 7. pode ser composta por mais de um atributo. não pode conter atributosdo tipo numérico. pode conter, no máximo, três atributos. não há chave primária em tabelas com até 100 registros. não pode conter atributos do tipo textual. 8. SELECT NOME, TURMA, IDADE FROM ALUNOS DELETE * FROM ALUNOS DROP TABLE ALUNOS SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3) UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 1 Qual dos comandos SQL abaixo pode ser utilizado para incluir na definição da tabela aluno o atributo CPF com 11 caracteres? (PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que: A linguagem SQL é dividida em subconjuntos de acordo com as operações que queremos efetuar sobre um banco de dados. Indique a alternativa que apresenta um exemplo de comandos DDL (Linguagem de Definição de Dados): https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# Ano: 2014 - Banca: INSTITUTO AOCP - Órgão: UFPB - Prova: Analista de Tecnologia da Informação - Processos