Buscar

LINGUAGEM SQL (PARTE 1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Código de referência da questão.1a Questão 
	
	
	
	
	Qual a opção abaixo representa uma sequência de componentes de um SGBD?
	
	
	 Certo 
	DDL, DML, DCL e DD
	 
	unique,  primary key, references e check
	 
	int, date, varchar e numeric
	 
	xml, jsp, servlets e ajax
	 
	commit, rollback, drop e alter
	Respondido em 13/04/2020 12:24:43
	
	 
	
	 Código de referência da questão.2a Questão 
	
	
	
	
	Ano: 2012 - Banca: CESGRANRIO - Órgão: Petrobras - Prova: Técnico de Informática Júnior-2012
Ao implantar um banco de dados modelado segundo a abordagem relacional em um SGDB comercial baseado em SQL, o DBA verificou a necessidade de representar uma relação que estava em seu modelo original.
O comando SQL correto para criar a representação dessa relação em um SGDB é
	
	
	 
	INSERT RELATION
	 
	TABLE CREATE
	 
	CREATE RELATION
	 
	INSERT TABLE
	 Certo 
	CREATE TABLE
	Respondido em 13/04/2020 12:24:46
	
	 
	
	 Código de referência da questão.3a Questão 
	
	
	
	
	Em um projeto lógico de um sistema foi identificado que  um projeto é de um certo tipo. Assim, as relações abaixo foram definidas: 
TIPO_PROJETO (ID_TIPO, NOME) 
PROJETO(ID_PROJETO,  NOME,  ORCAMENTO, DESCRICAO, ID_TIPO)  
 
Escolha a opção que defina as tabelas fisicamente, conforme a linguagem SQL.
	
	
	 Certo 
	CREATE TABLE TIPO_PROJETO (
       ID_TIPO              NUMBER NOT NULL,
       NOME                 VARCHAR2(15),
       PRIMARY KEY (ID_TIPO));
 
CREATE TABLE PROJETO (
       ID_PROJETO              NUMBER NOT NULL,
       NOME                         VARCHAR2(20) ,
       ORCAMENTO            NUMBER(15,2),
       DESCRICAO               VARCHAR2(50) ,
       ID_TIPO                      NUMBER ,
       PRIMARY KEY (ID_PROJETO), 
       FOREIGN KEY (ID_TIPO)   REFERENCES TIPO_PROJETO);
               
	 Errado 
	CREATE TABLE TIPO_PROJETO (
       ID_TIPO              NUMBER NOT NULL,
       ID_PROJETO           NUMBER NOT NULL,
       NOME                 VARCHAR2(15),
       PRIMARY KEY (ID_TIPO,ID_PROJETO));
 
CREATE TABLE PROJETO (
       ID_PROJETO           NUMBER NOT NULL,
       NOME                 VARCHAR2(20) ,
       ORCAMENTO            NUMBER(15,2),
       DESCRICAO            VARCHAR2(50) ,
      ID_TIPO              NUMBER,
      PRIMARY KEY (ID_PROJETO),
      FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO);
 
	 
	CREATE TABLE TIPO_PROJETO (
       ID_TIPO              NUMBER NOT NULL,
       NOME                 VARCHAR2(15),
       PRIMARY KEY (ID_TIPO));
 
CREATE TABLE PROJETO (
       ID_PROJETO           NUMBER NOT NULL,
       NOME                 NVARCHAR2(20) ,
       ORCAMENTO            NUMBER(15,2),
       DESCRICAO            VARCHAR2(50) ,
       PRIMARY KEY (ID_PROJETO));
 
	 
	CREATE TABLE TIPO_PROJETO (
       ID_TIPO              NUMBER NOT NULL,
       NOME                 VARCHAR2(15),
       ID_PROJETO           NUMBER ,
       PRIMARY KEY (ID_TIPO),
       FOREIGN KEY (ID_PROJETO)   REFERENCES PROJETO);
 
CREATE TABLE PROJETO (
       ID_PROJETO           NUMBER NOT NULL,
       NOME                     VARCHAR2(20) ,
       ORCAMENTO            NUMBER(15,2),
       DESCRICAO            VARCHAR2(50) ,
       PRIMARY KEY (ID_PROJETO));
 
	 
	CREATE TABLE TIPO_PROJETO (
       ID_TIPO              NUMBER NOT NULL,
       NOME                 VARCHAR2(15));
 
CREATE TABLE PROJETO (
       ID_PROJETO           NUMBER NOT NULL,
       NOME                     VARCHAR2(20) ,
       ORCAMENTO            NUMBER(15,2),
       DESCRICAO            VARCHAR2(50) ,
       ID_TIPO              NUMBER ,
       PRIMARY KEY (ID_PROJETO), 
       FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO);
       
	Respondido em 13/04/2020 12:24:47
	
	
	Gabarito
Coment.
	
	 
	
	 Código de referência da questão.4a Questão 
	
	
	
	
	Em alguns casos, após a implementação de um Banco de dados, é necessária a utilização de determinadas linguagens especiais para a manipulação dos dados armazenados. A linguagem _____ é utilizada para a inserção, remoção, modificação e recuperação dos dados. Enquanto que a linguagem ______ é utilizada para especificar um esquema do Banco de dados. Dessa forma, marque a alternativa que preenche corretamente e respectivamente os espaços.
	
	
	 
	DDL e SDL.
	 Certo 
	DML e DDL.
	 
	DDL e DML.
	 Errado 
	VDL e DML.
	 
	SDL e VDL.
	Respondido em 13/04/2020 12:24:50
	
Explicação: 
Partes da SQL:
   - DDL: Permitem a criação e definição de objetos como tabelas, views e outros objetos no banco de dados (ex: Create, Alter, Drop, Rename, Truncate)
   - DRL: É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma base. (Ex: select)
   - DML: Comandos de manipulação dos dados. Usados nas aplicações que mantém a base de informações com inserções, atualizações e deleções de dados. (Ex: Insert, Delete, Update) 
   - DCL:  São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas estruturas (Ex: Grant, Revoke)
	
	 
	
	 Código de referência da questão.5a Questão 
	
	
	
	
	- Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de Selecionar nome do paciente, fone do paciente, data da consulta para todos os pacientes onde o sexo é igual a (M)asculino. 
	
	
	 Errado 
	Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1.sexo != 'M'
	 
	Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1.sexo = 'M' And T1.sexo = 'F'
	 
	Select T1.nome_pac, T1.fone_pac, T2.dt_cons From PACIENTE T1, CONSULTA T2 Where T1.sexo = 'Masculino' 
	 Certo 
	Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where UPPER(T1.sexo) = 'M'
	 
	Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1.sexo <> 'M'
	Respondido em 13/04/2020 12:25:07
	
	
	Gabarito
Coment.
	
	 
	
	 Código de referência da questão.6a Questão 
	
	
	
	
	(Concurso: Banco do Nordeste) O SQL é uma linguagem para elaboração de manipulações e consultas em banco de dados. Sobre o SQL, marque a alternativa CORRETA.
	
	
	 Errado 
	A linguagem SQL tem como objetivo a realização de consultas em bancos de dados hierárquicos.
	 
	Os comandos SQL são totalmente dependentes do fabricante, ou seja, são totalmente diferentes de um banco de dados para outro.
	 
	O SQL permite apenas a realização de consultas. 
	 
	O comando select é usado para criar tabelas.
	 Certo 
	O SQL é usado como linguagem padrão em ambientes de bancos de dados relacionais. 
	Respondido em 13/04/2020 12:25:03
	
	
	Gabarito
Coment.
	
	 
	
	 Código de referência da questão.7a Questão 
	
	
	
	
	Assinale a alternativas que selecione somente a coluna nome de todos os produtos utilizando uma cláusula que pode ser usada em um comando SELECT da linguagem SQL: 
	
	
	 Errado 
	SELECT nome, qtde FROM produto;
	 
	SELECT * FROM produto;
	 
	Nenhuma das alternativas estão corretas
	 Certo 
	SELECT nome FROM produto;
	 
	SELECT qtde FROM produto;
	Respondido em 13/04/2020 12:24:57
	
Explicação: Para selecionar somente uma coluna de uma tabela, apenas indique o nome da coluna e utiliza o comando Select nome_coluna FROM Tb_tabela;
	
	 
	
	 Código de referência da questão.8a Questão 
	
	
	
	
	Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são chaves primárias e os atributos em itálico são chaves estrangeiras:
ESPECIE (IDESPECIE, NOME_CIENTIFICO, DENTICAO, STATUS_EXTINCAO, HABITAT, TIPOREPRODUCAO)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
Deseja-se criar uma tabela chamada Marcacao. Supondoque no instante da captura de alguns tubarões deseja-se marca-los com três possíveis tipos de marcação T, R ou G, representando marcações tradicional, a rádio ou GPS, respectivamente. Analise os comandos abaixo relacionados a criação da tabela Marcacao:
I - CREATE TABLE MARCACAO (IDMARC INT PRIMARY KEY, IDTUBARAO NUMBER(4) REFERENCES TUBARAO NOT NULL, TIPOMARC CHAR NOT NULL );
II - CREATE TABLE MARCACAO (IDMarc INT, IDTubarao NUMBER(4) NOT NULL, TipoMarc CHAR NOT NULL, PRIMARY KEY (IDMarc), FOREIGN KEY (IDTubarao) REFERENCES Tubarao );
III - CREATE TABLE MARCACAO (IDMarc INT PRIMARY KEY,   IDTubarao NUMBER(4) NOT NULL, TipoMarc CHAR NOT NULL, FOREIGN KEY (IDTubarao) REFERENCES Tubarao );
IV - CREATE TABLE MARCACAO (IDMarc INT PRIMARY KEY(IDMarc), IDTubarao NUMBER(4) NOT NULL,  TipoMarc CHAR NOT NULL, FOREIGN KEY(IDTubarao) REFERENCES Tubarao );
Assinale a alternativa que indica quais dos comandos acima funcionariam ao serem executados:
	
	
	 Errado 
	I, III e IV.
	 
	II, III e IV.
	 Certo 
	I, II e III.
	 
	I, II, III e IV.
	 
	I, II e IV.
	Respondido em 13/04/2020 12:24:59

Outros materiais