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 44 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

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 6, do total de 44 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

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 9, do total de 44 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

Prévia do material em texto

1.
		A linguagem SQL é amplamente utilizada nos Sistemas de Gerenciamento de Banco de Dados (SGBDs). Esta linguagem tem como estrutura básica em suas expressões três cláusulas: SELECT, FORM e WHERE. Com relação a essas três cláusulas, leia as afirmativas abaixo:
I. A cláusula SELECT corresponde à operação de produto cartesiano da álgebra relacional.
II. A cláusula FROM lista as relações a serem lidas na avaliação da expressão.
III. A cláusula WHERE corresponde ao predicado de seleção da álgebra relacional.
Sobre as afirmativas acima, pode-se dizer que:
	
	
	
	Apenas I está correta.
	
	
	Apenas II e III estão corretas.
	
	
	Apenas II está correta.
	
	
	Apenas I e III estão corretas.
	
	
	Apenas I e II estão corretas.
	
Explicação:
I. A cláusula SELECT corresponde à operação de seleção σ da álgebra relacional.
	
	
	
	 
		
	
		2.
		Ano: 2009 - Banca: FCC - Órgão: TCE-GO - Prova: Analista de Controle Externo - Tecnologia da Informação
Considere:
I. Create View; Alter Table; Drop Table.
II. Select View; Create Table; Update Table.
III. Drop View; Alter View; Delete Table.
São válidas na DDL as cláusulas que constam em
	
	
	
	I, II e III.
	
	
	III, apenas.
	
	
	II e III, apenas.
	
	
	II, apenas.
	
	
	I, apenas.
	
	
	
	 
		
	
		3.
		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 é
	
	
	
	CREATE RELATION
	
	
	CREATE TABLE
	
	
	TABLE CREATE
	
	
	INSERT RELATION
	
	
	INSERT TABLE
	
	
	
	 
		
	
		4.
		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:
AREA (CODAREA, NOMEAREA)
LOCAL (CODLOCAL, CODAREA, NOMELOCAL)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA)
 
Assinale a alternativa abaixo que representa um comando SQL que consulte todos os dados de capturas e de tubarões cujas datas sejam posteriores a 2009, o comprimento seja a partir de 4 metros e o sexo seja masculino (M).
	
	
	
	SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA >= '31/12/2009' AND COMPRIMENTO > 4 AND SEXO = "M";
	
	
	SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M';
	
	
	SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M';
	
	
	SELECT * FROM CAPTURA, TUBARAO WHERE DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = "M";
	
	
	SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO > 4 AND SEXO = 'M';
	
	
	
	 
		
	
		5.
		- 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 todos os campos e dados da tabela MEDICO.
	
	
	
	Select id_med, nome_med From MEDICO
	
	
	Select * From MEDICO
	
	
	Select id_med From MEDICO
	
	
	Select id_med, fone_med, id_espec From MEDICO
	
	
	Select nome_med, fone_med, id_espec From MEDICO
	
	
	
	 
		
	
		6.
		Em relação à linguagem SQL, são três cláusulas da estrutura básica de uma expressão SQL: Fonte: (UFF/09)
	
	
	
	order by, group by e having
	
	
	in, between e like
	
	
	insert, delete e update
	
	
	table, view e group
	
	
	select, from e where
	
	
	
	 
		
	
		7.
		Uma PROCEDURE permite criar procedimentos armazenados que serão executados , quando utilizamos a instrução CALL PROCEDURE.
A seguinte parte de instrução ocasiona qual procedimento no banco?
 
            CREATE PROCEDURE VENDAS.RENDIMENTO_TOTAL
(  IN V_MÊS INTEGER,
                IN V_ANO INTEGER,
    OUT TOTAL DECIMAL(10,2) )
	
	
	
	Atualiza o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita
	
	
	O procedimento cria 3 variáveis no banco
	
	
	A variável total decimal é uma variável de entrada e saída do banco de dados
	
	
	Cria um procedimento fora do banco de dados
	
	
	Cria o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita
	
	
	
	 
		
	
		8.
		Qual opção correta abaixo representa uma sequência dos principais tipos de dados
     do objeto tabela?
	
	
	
	varchar,  primary key, references e check
	
	
	type, date, vardate e int
	
	
	char, unique, varchar e numeric
	
	
	char, date, varchar e numeric
	
	
	foreign key, primary key, references e unique
	
Explicação:
São tipos de dados: char, date, varchar, numeric
Não são tipos de dados:
- Unique: É uma Constraint (restrição), onde a coluna ou combinação de diversas colunas, tem que ser única para todas as linhas da tabela, não permitindo repetições.
- Primary Key: É a chave primária de identificação unívoca da tabela.
- Foreing Key: É a chave estrangeira,  uma coluna que garante a integridade de uma relação entre duas tabelas, sendo referenciada por uma chave primária da outra tabela.
	
	Gabarito
Coment.
	
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
Exercício inciado em 07/05/2020 01:45:10.
			1.
		Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação à linguagem SQL e assinale a alternativa correta, que corresponde à correlação dos parênteses de cima para baixo com os valores da esquerda para a direita.
 
(   ) A linguagem SQL DDL, que é uma linguagem de consulta, está baseada tanto na álgebra relacional, quanto no cálculo relacional de tuplas.
(    )  A linguagem SQL DDL possui comandos de definição de visões.
(   ) A linguagem SQL DML possui comandos para especificação de regras de integridade .
	
	
	
	V F V
	
	
	V F F
	
	
	F F F
	
	
	V V V
	
	
	F V F
	
Explicação:
A Linguagem DDL é uma linguagem de Definição de dados e não de consulta.
A Linguagem DDL é uma linguagem de Definição de dados.  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).
A Linguagem DML é de Manipulação de dados. Usadas 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)
	
	
	
	 
		
	
		2.
		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.
	
	
	os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete.
	
	
	a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos.
	
	
	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 Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados.
	
Explicação:
DDL (Linguagem de Definição de Dados): 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 (Linguagem de Recuperação de Dados): É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma base. (Ex: select)
DML (Linguagem de Manipulação de Dados): 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 (Linguagem de Controle de Dados):  São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas estruturas. (Ex: Grant, Revoke)
	
	
	
	 
		
	
		3.
		- 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 todos os campos e dados da tabela CONSULTA.
	
	
	
	Select dt_cons, vl_cons, id_pac, id_med From CONSULTA
	
	
	Select id_cons, dt_cons, vl_cons, id_pac, id_med From CONSULTA
	
	
	Select dt_cons, vl_cons, id_pac, id_med From CONSULTA
	
	
	Select id_cons, dt_cons, vl_cons, id_med From CONSULTA
	
	
	Select id_cons, vl_cons, id_pac, id_med From CONSULTA
	
	
	
	 
		
	
		4.
		A seguinte instrução ocasiona qual procedimento no banco?
 
            CREATE TABLE PESSOAS (
                        ID_PESSOA INT NOT NULL GENERATED ALWAYS AS IDENTITY
                        CONSTRAINT PK_PESSOAS PRIMARY KEY,
                        PESSOA VARCHAR(26)  )
	
	
	
	Cria um identificador (ID_PESSOAS) que é a chave primária
	
	
	Mostra a tabela tbPessoa
	
	
	Cria a tabela pessoa com 3 campos
	
	
	Cria a tabela PESSOAS com 2 campos
	
	
	Cria a tabela pessoa na forma descrita e com os campos preenchidos
	
	
	
	 
		
	
		5.
		- Qual alternativa que define uma Linguagem de Definição de Dados (DDL - Data Definiton Language)?
	
	
	
	É a linguagem de atualizar dados em um banco de dados
	
	
	É a linguagem de consultar dados de um banco de dados
	
	
	É a linguagem de inserir dados em um banco de dados
	
	
	É a linguagem de manipulação de dados
	
	
	É a linguagem que dá suporte à declaração de objetos dos bancos de dados
	
	
	
	 
		
	
		6.
		- 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 todos os campos e dados da tabela PACIENTE.
	
	
	
	Select nome_pac, sexo, fone_pac From PACIENTE
	
	
	Select id_pac, nome_pac, fone_pac From PACIENTE
	
	
	Select id_pac, nome_pac From PACIENTE
	
	
	Select * From PACIENTE
	
	
	Select id_pac, nome_pac, sexo From PACIENTE
	
	
	
	 
		
	
		7.
		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?
	
	
	
	System Control.
	
	
	Data Manipulation Language (DML).
	
	
	Session Control.
	
	
	Data Definition Language (DDL).
	
	
	Transaction Control.
	
	
	
	 
		
	
		8.
		Assinale a opção que NÃO está de acordo com a linguagem SQL:
	
	
	
	As visões de banco de dados podem ser criadas pela utilização da linguagem SQL.
	
	
	Os usuários de um banco de dados podem ter seus perfis implementados por comandos da linguagem SQL.
	
	
	A linguagem SQL, por ser uma linguagem de programação procedimental, possui comandos DML e DDL.
	
	
	A linguagem SQL possui comandos de controle de uma transação de banco de dados.
	
	
	As restrições de integridade de uma tabela podem ser definidas pela linguagem SQL.
	
	Gabarito
Coment.
	
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
Exercício inciado em 07/05/2020 01:49:33.
			1.
		- 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 todos os campos e dados da tabela ESPECIALIDADE.
	
	
	
	Select id_espec, nome_espec From ESPECIALIDADE
	
	
	Select Max(id_espec) From ESPECIALIDADE
	
	
	Select Distinct(nome_espec) From ESPECIALIDADE
	
	
	Select nome_espec From ESPECIALIDADE
	
	
	Select id_espec From ESPECIALIDADE
	
	
	
	 
		
	
		2.
		Para que serve a instrução SELECT?
 
	
	
	
	Excluir registros de dados do banco.
	
	
	Alterar os dados de um campo específico de uma tabela.
	
	
	Limpar toda a tabela.
	
	
	Escolher registros de dados do banco.
	
	
	Escolher a tabela do banco a ser usada.
	
	
	
	 
		
	
		3.
		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.
	
	
	
	DML e DDL.
	
	
	SDL e VDL.
	
	
	DDL e DML.
	
	
	DDL e SDL.
	
	
	VDL e DML.
	
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)
	
	
	
	 
		
	
		4.
		- 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.
	
	
	
	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 UPPER(T1.sexo) = 'M'
	
	
	Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1.sexo <> 'M'
	
	
	Select T1.nome_pac, T1.fone_pac, T2.dt_cons From PACIENTE T1, CONSULTA T2 Where T1.sexo = 'Masculino'
	
	
	Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1.sexo = 'M' And T1.sexo = 'F'
	
	Gabarito
Coment.
	
	
	
	 
		
	
		5.
		- A cláusula select resulta em uma consulta, evidentemente uma relação de consulta simples usando um banco de dados e tabela(s). Assim, pode-se afirmar segundo a seleção abaixo:
select nome_depto from depto
 
	
	
	
	Selecionará os dois primeiros registros da tabela departamento
	
	
	Selecionará um único campo e registros da tabela departamento
	
	
	Selecionará o primeiro registro da tabela departamento
	
	
	Selecionará todos os campos e registros da tabela departamento
	
	
	Selecionará o último registro da tabela departamento
	
	
	
	 
		
	
		6.
		Dada as tabelas: Pedido(Nr_pedido, Id_cliente, valor_total, data) Cliente(Id_cliente, nome, endereço,bairro, email, telefone), assinale a instrução em SQL que lista todos os números dos pedidos cujo o valor é superior a R$ 300,00.
	
	
	
	select nr_pedido, valor_total from pedido where valor_total > 300.00
	
	
	select * from pedido where valor_total > 300.00
	
	
	select nr_pedido from pedido where valor_total > 300.00
	
	
	select nr_pedido from pedido where valor_total > R$ 300,00
	
	
	select nr_pedido from pedido where nr_pedido > 300.00
	
	
	
	 
		
	
		7.
		(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.
	
	
	
	O comando select é usado para criar tabelas.
	
	
	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.
	
	
	A linguagem SQL tem como objetivo a realização de consultas em bancos de dados hierárquicos.
	
	
	O SQL é usado como linguagem padrão em ambientes de bancos de dados relacionais.
	
	Gabarito
Coment.
	
	
	
	 
		
	
		8.
		Dada as tabelas: Cidade(Id_cidade, nome, área, população) Cliente(Id_cliente, id_cidade, nome_cliente, endereço, bairro, email, telefone), assinale a instrução em SQL que lista todos os clientes que moram na cidade de Petrópolis.
	
	
	
	select nome_cliente from cidade where cidade = 'Petrópolis' and cliente.id_cidade = cidade.id_cidade
	
	
	select nome_cliente from cliente c, cidade ci where nome = 'Petrópolis' and c.id_cidade = ci.id_cidade
	
	
	select nome_cliente from cliente where cidade = 'Petrópolis' and cliente.id_cidade = cidade.id_cidade
	
	
	select nome_cliente from cidade where cidade = 'Petrópolis'
	
	
	select nome_cliente from cidade, cliente where nome = 'Petrópolis'
	
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
Exercício inciado em 07/05/2020 01:50:57.
			1.
		Assinale a alternativa que Selecione todos os pedidos para o cliente cujo código seja = 150 e cujo valor total seja maior que 500.
	
	
	
	Select * FROM pedido Where cliente_id= 150;
	
	
	Select * FROM pedido Where cliente_id= 150 AND pedido_valor_total > 500;
	
	
	Select * FROM pedido Where cliente_id= 150 OR pedido_valor_total < 500;
	
	
	Select * FROM pedido Where pedido_valor_total > 500;
	
	
	Select * FROM pedido Where cliente_id= 150 AND pedido_valor_total = 500;
	
	
	
	 
		
	
		2.
		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.
	
	
	
	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);
              
	
	
	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));
 
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),
       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),
       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));
 
	
	Gabarito
Coment.
	
	
	
	 
		
	
		3.
		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:
	
	
	
	SELECT nome FROM produto;
	
	
	SELECT qtde FROM produto;
	
	
	Nenhuma das alternativas estão corretas
	
	
	SELECT nome, qtde FROM produto;
	
	
	SELECT * FROM produto;
	
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;
	
	
	
	 
		
	
		4.
		Qual a opção abaixo representa uma sequência de componentes de um SGBD?
	
	
	
	DDL, DML, DCL e DD
	
	
	commit, rollback, drop e alter
	
	
	xml, jsp, servlets e ajax
	
	
	int, date, varchar e numeric
	
	
	unique,  primary key, references e check
	
	
	
	 
		
	
		5.
		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. Supondo que 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:
	
	
	
	I, II, III e IV.
	
	
	I, III e IV.
	
	
	I, II e III.
	
	
	II, III e IV.
	
	
	I, II e IV.
	
	
	
	 
		
	
		6.
		Ano: 2009 - Banca: FCC - Órgão: TCE-GO - Prova: Analista de Controle Externo - Tecnologia da Informação
Considere:
I. Create View; Alter Table; Drop Table.
II. Select View; Create Table; Update Table.
III. Drop View; Alter View; Delete Table.
São válidas na DDL as cláusulas que constam em
	
	
	
	III, apenas.
	
	
	II e III, apenas.
	
	
	I, II e III.
	
	
	I, apenas.
	
	
	II, apenas.
	
	
	
	 
		
	
		7.
		Abaixo segue parte do esquema do banco de dados Shark, sabendo-se queos atributos em negrito e sublinhados são chaves primárias e os atributos em itálico são chaves estrangeiras:
AREA (CODAREA, NOMEAREA)
LOCAL (CODLOCAL, CODAREA, NOMELOCAL)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA)
 
Assinale a alternativa abaixo que representa um comando SQL que consulte todos os dados de capturas e de tubarões cujas datas sejam posteriores a 2009, o comprimento seja a partir de 4 metros e o sexo seja masculino (M).
	
	
	
	SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M';
	
	
	SELECT * FROM CAPTURA, TUBARAO WHERE DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = "M";
	
	
	SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA >= '31/12/2009' AND COMPRIMENTO > 4 AND SEXO = "M";
	
	
	SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO > 4 AND SEXO = 'M';
	
	
	SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M';
	
	
	
	 
		
	
		8.
		Uma PROCEDURE permite criar procedimentos armazenados que serão executados , quando utilizamos a instrução CALL PROCEDURE.
A seguinte parte de instrução ocasiona qual procedimento no banco?
 
            CREATE PROCEDURE VENDAS.RENDIMENTO_TOTAL
(  IN V_MÊS INTEGER,
                IN V_ANO INTEGER,
    OUT TOTAL DECIMAL(10,2) )
	
	
	
	O procedimento cria 3 variáveis no banco
	
	
	Cria o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita
	
	
	Cria um procedimento fora do banco de dados
	
	
	Atualiza o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita
	
	
	A variável total decimal é uma variável de entrada e saída do banco de dados
	
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
Exercício inciado em 07/05/2020 01:52:19.
			1.
		- 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 todos os campos e dados da tabela MEDICO.
	
	
	
	Select nome_med, fone_med, id_espec From MEDICO
	
	
	Select id_med, nome_med From MEDICO
	
	
	Select * From MEDICO
	
	
	Select id_med From MEDICO
	
	
	Select id_med, fone_med, id_espec From MEDICO
	
	
	
	 
		
	
		2.
		A linguagem SQL é amplamente utilizada nos Sistemas de Gerenciamento de Banco de Dados (SGBDs). Esta linguagem tem como estrutura básica em suas expressões três cláusulas: SELECT, FORM e WHERE. Com relação a essas três cláusulas, leia as afirmativas abaixo:
I. A cláusula SELECT corresponde à operação de produto cartesiano da álgebra relacional.
II. A cláusula FROM lista as relações a serem lidas na avaliação da expressão.
III. A cláusula WHERE corresponde ao predicado de seleção da álgebra relacional.
Sobre as afirmativas acima, pode-se dizer que:
	
	
	
	Apenas I está correta.
	
	
	Apenas I e III estão corretas.
	
	
	Apenas II está correta.
	
	
	Apenas II e III estão corretas.
	
	
	Apenas I e II estão corretas.
	
Explicação:
I. A cláusula SELECT corresponde à operação de seleção σ da álgebra relacional.
	
	
	
	 
		
	
		3.
		Em relação à linguagem SQL, são três cláusulas da estrutura básica de uma expressão SQL: Fonte: (UFF/09)
	
	
	
	insert, delete e update
	
	
	in, between e like
	
	
	select, from e where
	
	
	order by, group by e having
	
	
	table, view e group
	
	
	
	 
		
	
		4.
		Qual opção correta abaixo representa uma sequência dos principais tipos de dados
     do objeto tabela?
	
	
	
	type, date, vardate e int
	
	
	char, unique, varchar e numeric
	
	
	varchar,  primary key, references e check
	
	
	char, date, varchar e numeric
	
	
	foreign key, primary key, references e unique
	
Explicação:
São tipos de dados: char, date, varchar, numeric
Não são tipos de dados:
- Unique: É uma Constraint (restrição), onde a coluna ou combinação de diversas colunas, tem que ser única para todas as linhas da tabela, não permitindo repetições.
- Primary Key: É a chave primária de identificação unívoca da tabela.
- Foreing Key: É a chave estrangeira,  uma coluna que garante a integridade de uma relação entre duas tabelas, sendo referenciada por uma chave primária da outra tabela.
	
	Gabarito
Coment.
	
	
	
	 
		
	
		5.
		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 é
	
	
	
	CREATE RELATION
	
	
	CREATE TABLE
	
	
	TABLE CREATE
	
	
	INSERT RELATION
	
	
	INSERT TABLE
	
	
	
	 
		
	
		6.
		- Qual alternativa que define uma Linguagem de Definição de Dados (DDL - Data Definiton Language)?
	
	
	
	É a linguagem de inserir dados em um banco de dados
	
	
	É a linguagem de atualizar dados em um banco de dados
	
	
	É a linguagem de consultar dados de um banco de dados
	
	
	É a linguagem de manipulação de dados
	
	
	É a linguagem que dá suporte à declaração de objetos dos bancos de dados
	
	
	
	 
		
	
		7.
		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?
	
	
	
	Session Control.
	
	
	Transaction Control.
	
	
	System Control.
	
	
	Data Manipulation Language (DML).
	
	
	Data Definition Language (DDL).
	
	
	
	 
		
	
		8.
		- 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 todos os campos e dados da tabela PACIENTE.
	
	
	
	Select * From PACIENTE
	
	
	Select nome_pac, sexo, fone_pac From PACIENTE
	
	
	Select id_pac, nome_pac, sexo From PACIENTE
	
	
	Select id_pac, nome_pac, fone_pac From PACIENTE
	
	
	Select id_pac, nome_pac From PACIENTE
	
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
Exercício inciado em 07/05/2020 01:53:41.
			1.
		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 Select, Insert, Update e Delete.
	
	
	a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos.
	
	
	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 Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados.
	
	
	os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store.
	
Explicação:
DDL (Linguagem de Definição de Dados): 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 (Linguagem de Recuperação de Dados): É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma base. (Ex: select)
DML (Linguagem de Manipulaçãode Dados): 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 (Linguagem de Controle de Dados):  São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas estruturas. (Ex: Grant, Revoke)
	
	
	
	 
		
	
		2.
		Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação à linguagem SQL e assinale a alternativa correta, que corresponde à correlação dos parênteses de cima para baixo com os valores da esquerda para a direita.
 
(   ) A linguagem SQL DDL, que é uma linguagem de consulta, está baseada tanto na álgebra relacional, quanto no cálculo relacional de tuplas.
(    )  A linguagem SQL DDL possui comandos de definição de visões.
(   ) A linguagem SQL DML possui comandos para especificação de regras de integridade .
	
	
	
	F F F
	
	
	V V V
	
	
	V F V
	
	
	V F F
	
	
	F V F
	
Explicação:
A Linguagem DDL é uma linguagem de Definição de dados e não de consulta.
A Linguagem DDL é uma linguagem de Definição de dados.  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).
A Linguagem DML é de Manipulação de dados. Usadas 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)
	
	
	
	 
		
	
		3.
		A seguinte instrução ocasiona qual procedimento no banco?
 
            CREATE TABLE PESSOAS (
                        ID_PESSOA INT NOT NULL GENERATED ALWAYS AS IDENTITY
                        CONSTRAINT PK_PESSOAS PRIMARY KEY,
                        PESSOA VARCHAR(26)  )
	
	
	
	Cria a tabela pessoa na forma descrita e com os campos preenchidos
	
	
	Cria a tabela PESSOAS com 2 campos
	
	
	Cria um identificador (ID_PESSOAS) que é a chave primária
	
	
	Mostra a tabela tbPessoa
	
	
	Cria a tabela pessoa com 3 campos
	
	
	
	 
		
	
		4.
		Assinale a opção que NÃO está de acordo com a linguagem SQL:
	
	
	
	As restrições de integridade de uma tabela podem ser definidas pela linguagem SQL.
	
	
	As visões de banco de dados podem ser criadas pela utilização da linguagem SQL.
	
	
	A linguagem SQL possui comandos de controle de uma transação de banco de dados.
	
	
	Os usuários de um banco de dados podem ter seus perfis implementados por comandos da linguagem SQL.
	
	
	A linguagem SQL, por ser uma linguagem de programação procedimental, possui comandos DML e DDL.
	
	Gabarito
Coment.
	
	
	
	 
		
	
		5.
		- 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 todos os campos e dados da tabela CONSULTA.
	
	
	
	Select dt_cons, vl_cons, id_pac, id_med From CONSULTA
	
	
	Select id_cons, vl_cons, id_pac, id_med From CONSULTA
	
	
	Select id_cons, dt_cons, vl_cons, id_med From CONSULTA
	
	
	Select dt_cons, vl_cons, id_pac, id_med From CONSULTA
	
	
	Select id_cons, dt_cons, vl_cons, id_pac, id_med From CONSULTA
	
	
	
	 
		
	
		6.
		Para que serve a instrução SELECT?
 
	
	
	
	Alterar os dados de um campo específico de uma tabela.
	
	
	Escolher registros de dados do banco.
	
	
	Limpar toda a tabela.
	
	
	Excluir registros de dados do banco.
	
	
	Escolher a tabela do banco a ser usada.
	
	
	
	 
		
	
		7.
		- 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 todos os campos e dados da tabela ESPECIALIDADE.
	
	
	
	Select Distinct(nome_espec) From ESPECIALIDADE
	
	
	Select id_espec, nome_espec From ESPECIALIDADE
	
	
	Select id_espec From ESPECIALIDADE
	
	
	Select nome_espec From ESPECIALIDADE
	
	
	Select Max(id_espec) From ESPECIALIDADE
	
	
	
	 
		
	
		8.
		- 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.
	
	
	
	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.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'
	
	
	Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where UPPER(T1.sexo) = 'M'
	
	
	Select T1.nome_pac, T1.fone_pac, T2.dt_cons From PACIENTE T1, CONSULTA T2 Where T1.sexo = 'Masculino'
	
	Gabarito
Coment.
	
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
Exercício inciado em 07/05/2020 01:54:56.
			1.
		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.
	
	
	
	VDL e DML.
	
	
	DDL e DML.
	
	
	SDL e VDL.
	
	
	DML e DDL.
	
	
	DDL e SDL.
	
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)
	
	
	
	 
		
	
		2.
		- A cláusula select resulta em uma consulta, evidentemente uma relação de consulta simples usando um banco de dados e tabela(s). Assim, pode-se afirmar segundo a seleção abaixo:
select nome_depto from depto
 
	
	
	
	Selecionará um único campo e registros da tabela departamento
	
	
	Selecionará os dois primeiros registros da tabela departamento
	
	
	Selecionará o último registro da tabela departamento
	
	
	Selecionará o primeiro registro da tabela departamento
	
	
	Selecionará todos os campos e registros da tabela departamento
	
	
	
	 
		
	
		3.
		Dada as tabelas: Cidade(Id_cidade, nome, área, população) Cliente(Id_cliente, id_cidade, nome_cliente, endereço, bairro, email, telefone), assinale a instrução em SQL que lista todos os clientes que moram na cidade de Petrópolis.
	
	
	
	select nome_cliente from cidade where cidade = 'Petrópolis' and cliente.id_cidade = cidade.id_cidade
	
	
	select nome_cliente from cidade where cidade = 'Petrópolis'
	
	
	select nome_cliente from cliente where cidade = 'Petrópolis' and cliente.id_cidade = cidade.id_cidadeselect nome_cliente from cidade, cliente where nome = 'Petrópolis'
	
	
	select nome_cliente from cliente c, cidade ci where nome = 'Petrópolis' and c.id_cidade = ci.id_cidade
	
	
	
	 
		
	
		4.
		Dada as tabelas: Pedido(Nr_pedido, Id_cliente, valor_total, data) Cliente(Id_cliente, nome, endereço, bairro, email, telefone), assinale a instrução em SQL que lista todos os números dos pedidos cujo o valor é superior a R$ 300,00.
	
	
	
	select nr_pedido, valor_total from pedido where valor_total > 300.00
	
	
	select nr_pedido from pedido where nr_pedido > 300.00
	
	
	select nr_pedido from pedido where valor_total > R$ 300,00
	
	
	select * from pedido where valor_total > 300.00
	
	
	select nr_pedido from pedido where valor_total > 300.00
	
	
	
	 
		
	
		5.
		(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.
	
	
	
	O SQL permite apenas a realização de consultas.
	
	
	A linguagem SQL tem como objetivo a realização de consultas em bancos de dados hierárquicos.
	
	
	O comando select é usado para criar tabelas.
	
	
	Os comandos SQL são totalmente dependentes do fabricante, ou seja, são totalmente diferentes de um banco de dados para outro.
	
	
	O SQL é usado como linguagem padrão em ambientes de bancos de dados relacionais.
	
	Gabarito
Coment.
	
	
	
	 
		
	
		6.
		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:
	
	
	
	SELECT * FROM produto;
	
	
	SELECT nome, qtde FROM produto;
	
	
	Nenhuma das alternativas estão corretas
	
	
	SELECT nome FROM produto;
	
	
	SELECT qtde FROM produto;
	
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;
	
	
	
	 
		
	
		7.
		Qual a opção abaixo representa uma sequência de componentes de um SGBD?
	
	
	
	xml, jsp, servlets e ajax
	
	
	commit, rollback, drop e alter
	
	
	int, date, varchar e numeric
	
	
	DDL, DML, DCL e DD
	
	
	unique,  primary key, references e check
	
	
	
	 
		
	
		8.
		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. Supondo que 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:
	
	
	
	I, II, III e IV.
	
	
	I, II e IV.
	
	
	II, III e IV.
	
	
	I, II e III.
	
	
	I, III e IV.
	
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
Exercício inciado em 07/05/2020 01:56:36.
			1.
		Assinale a alternativa que Selecione todos os pedidos para o cliente cujo código seja = 150 e cujo valor total seja maior que 500.
	
	
	
	Select * FROM pedido Where pedido_valor_total > 500;
	
	
	Select * FROM pedido Where cliente_id= 150 AND pedido_valor_total = 500;
	
	
	Select * FROM pedido Where cliente_id= 150 OR pedido_valor_total < 500;
	
	
	Select * FROM pedido Where cliente_id= 150;
	
	
	Select * FROM pedido Where cliente_id= 150 AND pedido_valor_total > 500;
	
	
	
	 
		
	
		2.
		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.
	
	
	
	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);
      
	
	
	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),
       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),
       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);
              
	
	
	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);
 
	
	Gabarito
Coment.
	
	
	
	 
		
	
		3.
		Ano: 2009 - Banca: FCC - Órgão: TCE-GO - Prova: Analista de Controle Externo - Tecnologia da Informação
Considere:
I. Create View; Alter Table; Drop Table.
II. Select View; Create Table; Update Table.
III. Drop View; Alter View; Delete Table.
São válidas na DDL as cláusulas que constam em
	
	
	
	II, apenas.
	
	
	I, II e III.
	
	
	II e III, apenas.
	
	
	III, apenas.
	
	
	I, apenas.
	
	
	
	 
		
	
		4.
		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:
AREA (CODAREA, NOMEAREA)
LOCAL (CODLOCAL, CODAREA, NOMELOCAL)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA)
 
Assinale a alternativa abaixo que representa um comando SQL que consulte todos os dados de capturas e de tubarões cujasdatas sejam posteriores a 2009, o comprimento seja a partir de 4 metros e o sexo seja masculino (M).
	
	
	
	SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M';
	
	
	SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M';
	
	
	SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO > 4 AND SEXO = 'M';
	
	
	SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA >= '31/12/2009' AND COMPRIMENTO > 4 AND SEXO = "M";
	
	
	SELECT * FROM CAPTURA, TUBARAO WHERE DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = "M";
	
	
	
	 
		
	
		5.
		Uma PROCEDURE permite criar procedimentos armazenados que serão executados , quando utilizamos a instrução CALL PROCEDURE.
A seguinte parte de instrução ocasiona qual procedimento no banco?
 
            CREATE PROCEDURE VENDAS.RENDIMENTO_TOTAL
(  IN V_MÊS INTEGER,
                IN V_ANO INTEGER,
    OUT TOTAL DECIMAL(10,2) )
	
	
	
	O procedimento cria 3 variáveis no banco
	
	
	Cria o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita
	
	
	Atualiza o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita
	
	
	A variável total decimal é uma variável de entrada e saída do banco de dados
	
	
	Cria um procedimento fora do banco de dados
	
	
	
	 
		
	
		6.
		- Qual alternativa que define uma Linguagem de Definição de Dados (DDL - Data Definiton Language)?
	
	
	
	É a linguagem que dá suporte à declaração de objetos dos bancos de dados
	
	
	É a linguagem de atualizar dados em um banco de dados
	
	
	É a linguagem de consultar dados de um banco de dados
	
	
	É a linguagem de inserir dados em um banco de dados
	
	
	É a linguagem de manipulação de dados
	
	
	
	 
		
	
		7.
		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?
	
	
	
	Transaction Control.
	
	
	System Control.
	
	
	Data Manipulation Language (DML).
	
	
	Session Control.
	
	
	Data Definition Language (DDL).
	
	
	
	 
		
	
		8.
		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 TABLE
	
	
	CREATE RELATION
	
	
	TABLE CREATE
	
	
	CREATE TABLE
	
	
	INSERT RELATION
	
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
Exercício inciado em 07/05/2020 01:58:07.
			1.
		A linguagem SQL é amplamente utilizada nos Sistemas de Gerenciamento de Banco de Dados (SGBDs). Esta linguagem tem como estrutura básica em suas expressões três cláusulas: SELECT, FORM e WHERE. Com relação a essas três cláusulas, leia as afirmativas abaixo:
I. A cláusula SELECT corresponde à operação de produto cartesiano da álgebra relacional.
II. A cláusula FROM lista as relações a serem lidas na avaliação da expressão.
III. A cláusula WHERE corresponde ao predicado de seleção da álgebra relacional.
Sobre as afirmativas acima, pode-se dizer que:
	
	
	
	Apenas II e III estão corretas.
	
	
	Apenas II está correta.
	
	
	Apenas I está correta.
	
	
	Apenas I e II estão corretas.
	
	
	Apenas I e III estão corretas.
	
Explicação:
I. A cláusula SELECT corresponde à operação de seleção σ da álgebra relacional.
	
	
	
	 
		
	
		2.
		Qual opção correta abaixo representa uma sequência dos principais tipos de dados
     do objeto tabela?
	
	
	
	foreign key, primary key, references e unique
	
	
	char, date, varchar e numeric
	
	
	char, unique, varchar e numeric
	
	
	varchar,  primary key, references e check
	
	
	type, date, vardate e int
	
Explicação:
São tipos de dados: char, date, varchar, numeric
Não são tipos de dados:
- Unique: É uma Constraint (restrição), onde a coluna ou combinação de diversas colunas, tem que ser única para todas as linhas da tabela, não permitindo repetições.
- Primary Key: É a chave primária de identificação unívoca da tabela.
- Foreing Key: É a chave estrangeira,  uma coluna que garante a integridade de uma relação entre duas tabelas, sendo referenciada por uma chave primária da outra tabela.
	
	Gabarito
Coment.
	
	
	
	 
		
	
		3.
		Em relação à linguagem SQL, são três cláusulas da estrutura básica de uma expressão SQL: Fonte: (UFF/09)
	
	
	
	in, between e like
	
	
	table, view e group
	
	
	insert, delete e update
	
	
	order by, group by e having
	
	
	select, from e where
	
	
	
	 
		
	
		4.
		- 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 todos os campos e dados da tabela MEDICO.
	
	
	
	Select id_med, fone_med, id_espec From MEDICO
	
	
	Select * From MEDICO
	
	
	Select id_med, nome_med From MEDICO
	
	
	Select nome_med, fone_med, id_espec From MEDICO
	
	
	Select id_med From MEDICO
	
	
	
	 
		
	
		5.
		- 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 todos os campos e dados da tabela PACIENTE.
	
	
	
	Select id_pac, nome_pac, fone_pac From PACIENTE
	
	
	Select * From PACIENTE
	
	
	Select id_pac, nome_pac, sexo From PACIENTE
	
	
	Select id_pac, nome_pac From PACIENTE
	
	
	Select nome_pac, sexo, fone_pac From PACIENTE
	
	
	
	 
		
	
		6.
		- 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 todos os campos e dados da tabela ESPECIALIDADE.
	
	
	
	Select Distinct(nome_espec) From ESPECIALIDADE
	
	
	Select Max(id_espec) From ESPECIALIDADE
	
	
	Select id_espec From ESPECIALIDADE
	
	
	Select nome_espec From ESPECIALIDADE
	
	
	Select id_espec, nome_espec From ESPECIALIDADE
	
	
	
	 
		
	
		7.
		A seguinte instrução ocasiona qual procedimento no banco?
 
            CREATE TABLE PESSOAS (
                        ID_PESSOA INT NOT NULL GENERATED ALWAYS AS IDENTITY
                        CONSTRAINT PK_PESSOAS PRIMARY KEY,
                        PESSOA VARCHAR(26)  )
	
	
	
	Cria um identificador (ID_PESSOAS) que é a chave primária
	
	
	Cria a tabela PESSOAS com 2 campos
	
	
	Cria a tabela pessoa na forma descrita e com os campos preenchidos
	
	
	Cria a tabela pessoa com 3 campos
	
	
	Mostra a tabela tbPessoa
	
	
	
	 
		
	
		8.
		- 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 todos os campos e dados da tabela CONSULTA.
	
	
	
	Select dt_cons, vl_cons, id_pac, id_med From CONSULTA
	
	
	Select id_cons, dt_cons, vl_cons, id_pac, id_med From CONSULTA
	
	
	Select dt_cons, vl_cons, id_pac, id_med From CONSULTA
	
	
	Select id_cons, vl_cons, id_pac, id_med From CONSULTA
	
	
	Select id_cons, dt_cons, vl_cons, id_med From CONSULTA
	
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
Exercício inciado em 07/05/2020 02:01:37.
			1.
		Para que serve a instrução SELECT?
 
	
	
	
	Limpar toda a tabela.
	
	
	Alterar os dados de um campo específico de uma tabela.
	
	
	Escolher a tabela do banco a ser usada.
	
	
	Excluir registros de dados do banco.
	
	
	Escolher registros de dados do banco.
	
	
	
	 
		
	
		2.
		Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação à linguagem SQL e assinale a alternativa correta, que corresponde à correlação dos parênteses de cima para baixo com os valores da esquerda para a direita.
 
(   ) A linguagem SQL DDL, que é uma linguagem de consulta, está baseada tanto na álgebra relacional, quanto no cálculo relacional de tuplas.
(    )  A linguagem SQL DDL possui comandos de definição de visões.
(   ) A linguagem SQL DML possui comandos para especificação de regras de integridade .
	
	
	
	V V V
	
	
	F V F
	
	
	V F V
	
	
	V F F
	
	
	F F F
	
Explicação:
A Linguagem DDL é uma linguagem de Definição de dados e não de consulta.
A Linguagem DDL é uma linguagem de Definição de dados.  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).
A Linguagem DML é de Manipulação de dados. Usadas 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)
	
	
	
	 
		
	
		3.
		- 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.
	
	
	
	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'
	
	
	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'
	
	
	Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1.sexo <> 'M'
	
	Gabarito
Coment.
	
	
	
	 
		
	
		4.
		Ano: 2010 - Banca: ESAF - Órgão: MPOG - Prova: Analista de Planejamento e Orçamento - Tecnologia da Informação
Em uma SQL
	
	
	
	a Linguagem de Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados.
	
	
	os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete.
	
	
	os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store.
	
	
	a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos.
	
	
	a Linguagem de Manipulação de Dados compreende os comandos para inserir, remover e modificar informações em um banco de dados.
	
Explicação:
DDL (Linguagem de Definição de Dados): 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 (Linguagem de Recuperação de Dados): É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma base. (Ex: select)
DML (Linguagem de Manipulação de Dados): 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 (Linguagem de Controle de Dados):  São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas estruturas. (Ex: Grant, Revoke)
	
	
	
	 
		
	
		5.
		Assinale a opção que NÃO está de acordo com a linguagem SQL:
	
	
	
	A linguagem SQL, por ser uma linguagem de programação procedimental, possui comandos DML e DDL.
	
	
	As restrições de integridade de uma tabela podem ser definidas pela linguagem SQL.
	
	
	As visões de banco de dados podem ser criadas pela utilização da linguagem SQL.
	
	
	Os usuários de um banco de dados podem ter seus perfis implementados por comandos da linguagem SQL.
	
	
	A linguagem SQL possui comandos de controle de uma transação de banco de dados.
	
	Gabarito
Coment.
	
	
	
	 
		
	
		6.
		(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.
	
	
	
	O SQL é usado como linguagem padrão em ambientes de bancos de dados relacionais.
	
	
	Os comandos SQL são totalmente dependentes do fabricante, ou seja, são totalmente diferentes de um banco de dados para outro.
	
	
	O comando select é usado para criar tabelas.
	
	
	O SQL permite apenas a realização de consultas.
	
	
	A linguagem SQL tem como objetivo a realização de consultas em bancos de dados hierárquicos.
	
	Gabarito
Coment.
	
	
	
	 
		
	
		7.
		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:
	
	
	
	SELECT nome FROM produto;
	
	
	SELECT qtde FROM produto;
	
	
	SELECT nome, qtde FROM produto;
	
	
	SELECT * FROM produto;
	
	
	Nenhuma das alternativas estão corretas
	
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;
	
	
	
	 
		
	
		8.
		- A cláusula select resulta em uma consulta, evidentemente uma relação de consulta simples usando um banco de dados e tabela(s). Assim, pode-se afirmar segundo a seleção abaixo:
select nome_depto from depto
 
	
	
	
	Selecionará todos os campos e registros da tabela departamento
	
	
	Selecionará o último registro da tabela departamento
	
	
	Selecionará o primeiro registro da tabela departamento
	
	
	Selecionará os dois primeiros registros da tabela departamento
	
	
	Selecionará um único campo e registros da tabela departamento
	
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
Exercício inciado em 07/05/2020 02:02:46.

Continue navegando