Buscar

SQL: Condições, Visões, Entidades e Funções

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

Iniciado em
	quarta, 10 Abr 2019, 12:11
	Estado
	Finalizada
	Concluída em
	quarta, 10 Abr 2019, 12:11
	Avaliar
	3,00 de um máximo de 10,00(30%)
Parte superior do formulário
Questão 1
Incorreto
Marcar questão
Texto da questão
FAFIPA 2014, UFFS – Analista de tecnologia da informação. A condição no SQL é utilizada para aplicar condição lógica e retornar os registros caso estejam de acordo com a condição. Assinale o comando SQL correto para uma alteração desabilitando o recebimento de cesta básica para os funcionários que ganham mais que R$3.000,00:
Escolha uma:
a. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000;
b. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000;
c. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001;
d. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000;
#UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000; Fonte: Livro Digital, Capítulo 5 SQL, 5.2 Where, página 84.
e. UPDATE funcionario SET funcionario_cestabasica=false;
Feedback
A resposta correta é: UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000;.
Questão 2
Correto
Marcar questão
Texto da questão
CEITEC 2012 - FUNRIO - Sistemas de Informação/ Informática/ Engenharia/ Administração/ Matemática - ETEA-AGPRFA - Em SQL, uma visão é uma relação que não está no modelo lógico do banco de dados, mas que é visível ao usuário como uma relação virtual. Marque a alternativa que possui o comando utilizado para a criação desta visão.
Escolha uma:
a. CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
b. UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
c. CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].
CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. View (visão) e uma tabela virtual formada por linhas e colunas de dados vindos de outras tabelas ou views criadas por uma query. A importância de uma view e que, ao cria-la, pode-se filtrar os nomes de colunas, conteúdo de uma tabela ou mais tabelas a serem exibidas, agrupando e protegendo determinadas colunas e simplificando o codigo para o programador. Capítulo 6, página 120, item 6.6 Visões – View.
d. SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
e. SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].
Feedback
A resposta correta é: CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]..
Questão 3
Incorreto
Marcar questão
Texto da questão
Concurso CEITEC 2012 - FUNRIO - Sistemas de Informação/ Informática Engenharia/ Administração/ Matemática - ETEA-AGPRFA - Considere as proposições abaixo a respeito de banco de dados.
I - Entidades fracas não podem ter quaisquer atributos-chaves. Por essa razão, são identificadas por estarem associadas a entidades específicas de um outro tipo de entidade em combinação com alguns de seus valores de atributos.
II - Os atributos de uma entidade que podem ser eleitos como chave primária são conhecidos como chaves-candidatas.
III - A terceira forma normal é baseada no conceito de dependência funcional.
IV - A DDL é utilizada pelo DBA e projetistas de base de dados para definir seus esquemas, enquanto que a DML é utilizada para realizar as manipulações.
Em relação às afirmativas acima, estão corretas:
Escolha uma:
a. Apenas I, III e IV.
I - O conceito de entidade fraca faz parte do capítulo 2 Modelagem de Dados, pág. 37, 2.5.2 Entidades Fracas; II - O conceito de chave candidata faz parte do capítulo 2 Modelagem de Dados, pág. 36 , 2.5.1 Chaves; III - A 3a Forma Normal apresenta o conceito de dependência transitiva, o conceito está no capítulo 3 Modelo Relacional e Normalização, página 55, item 3.7 3.a forma normal – 3FN; IV – DDL (Data Definition Language) e parte da linguagem SQL utilizada para definições de dados, utilizando esses comandos pode-se criar dados e suas estruturas. Capítulo 4 SQL, pág.61, 4.2 e DML (linguagem de manipulacao de dados) e uma linguagem utilizada para recuperar e trabalhar com dados em SQL. Use estas instruções para inserir, atualizar, alterar, consultar ou apagar dados de um banco de dados. Capítulo 5 SQL DML, página 79.
b. I, II, III e IV.
c. Apenas I, II e IV.
d. Apenas I, II e III.
e. Apenas II, III e IV.
Feedback
A resposta correta é: Apenas I, II e IV..
Questão 4
Incorreto
Marcar questão
Texto da questão
Em SQL (Structured Query Language), as funções de agregação são muito úteis para obtenção de informação resumida sobre um resultado de um comando SELECT e também no tratamento de informações de forma agrupada (geralmente em grupos menores). No agrupamento de informações, resultados de consultas SQL, algumas cláusulas devem ser utilizadas quando se pretende restringir o conjunto de registros a ser utilizado. Nesse sentido, analise a afirmativa a seguir.
“Utiliza–se a cláusula ________________ sempre que se pretende restringir os registros a serem considerados na seleção. A cláusula ________________ serve para restringir os grupos que foram formados depois de aplicada a restrição da cláusula ________________."
Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
Escolha uma:
a. WHERE / GROUP BY / HAVING.
A clausula having é utilizada quando se necessita aplicar condições sobre os dados agrupados. O having é como uma clausula where, a diferença é que having se aplica somente a grupos (ou seja, as linhas grupos), enquanto a clausula where se aplica a linhas individuais. Se uma clausula where e having aparecem na mesma consulta, a condicao que aparece no where e aplicada primeiro. Capitulo 6 – SQL Avançado, 6.2 Group By e Having, pág. 109 do Livro digital.Fonte: Concurso do TRE-MG, Técnico Judiciário Programação de sistemas (CONSULPAN, 2015).
b. HAVING / WHERE / HAVING.
c. HAVING/ WHERE/ GROUP BY.
d. WHERE / HAVING / WHERE.
e. GROUP BY / HAVING / WHERE.
Feedback
A resposta correta é: WHERE / HAVING / WHERE..
Questão 5
Incorreto
Marcar questão
Texto da questão
O SGBD deve incluir software de controle de concorrência ao acesso dos dados, garantindo, em qualquer tipo de situação, a escrita/leitura de dados sem erros. Tal característica do SGBD é denominada:
Escolha uma:
a. Interfaceamento.
b. Controle de Integridade.
Videoaulas 13 (7.1) e 14 (7.2).
c. Controle de acesso.
d. Compartilhamento dos Dados.
e. Controle de Redundâncias.
Feedback
A resposta correta é: Compartilhamento dos Dados..
Questão 6
Incorreto
Marcar questão
Texto da questão
FGV - 2015 - TCE-SE - Analista de Tecnologia da Informação - Desenvolvimento
Considerando-se as tabelas e o comando SQL mostrados acima, é correto concluir que esse comando produz:
Escolha uma:
a. 
O left join apresenta todos os registros da tabela, adicionalmente o comando está verificando se o dados contido na coluna a da tabela x consiste na coluna c da tabela y.A resposta correta é a letra D pois somente na terceira linha o dado da coluna a da tabela x não existe na coluna c da tabela Y, por isso o resultado é null. Fonte: Livro digital, capítulo 6 SQL Avançado, página 103.
b. 
c. 
d. 
e. 
Feedback
Sua resposta está incorreta.
A resposta correta é: .
Questão 7
Correto
Marcar questão
Texto da questão
Considerando uma relação R, uma __________________________, indicada por X?Y, entre dois conjuntos de atributos X e Y que são subconjuntos de R, especifica uma restrição sobre possíveis tuplas que podem formar um estado de relação r de R. A restrição é que, para quaisquer duas tuplas t1 e t2 em r que tenham t1[X] = t2[X], elas também devem ter t1[Y] = t2[Y].
Escolha uma:
a. Relação de chave estrangeira.
b. Restrição.
c. Vinculação transitiva.
d. Dependência funcional.
As tuplas são coleção de tabelas.
e. Relação de chave secundária.
Feedback
A resposta correta é: Dependência funcional..
Questão 8
Incorreto
Marcar questão
Texto da questão
Analise as sentenças abaixo:
I - No modelo entidade-relacionamento, um tipo particular de entidade fraca ocorre quando um atributo identificador de uma entidade inclui o atributo identificadorda outra entidade.
II - Em um relacionamento pai-filho, no modelo hierárquico, registros do mesmo tipo do lado pai correspondem a um único registro do lado filho.
III – Uma entidade fraca é aquela que depende da outra.
É correto afirmar que:
Escolha uma:
a. I e III estão corretas.
b. I, II e III estão corretas.
c. Apenas a alternativa III está correta.
Fonte Livro digital, 2.5.2 Entidade Fraca, página 37.
d. II e III estão corretas.
e. Apenas a alternativa I está correta.
Feedback
A resposta correta é: I e III estão corretas..
Questão 9
Incorreto
Marcar questão
Texto da questão
Considere as proposições abaixo a respeito de banco de dados.
I - Entidades fracas não podem ter quaisquer atributos-chaves. Por essa razão, são identificadas por estarem associadas a entidades específicas de um outro tipo de entidade em combinação com alguns de seus valores de atributos.
II - Os atributos de uma entidade que podem ser eleitos como chave primária são conhecidos como chaves-candidatas.
III - A terceira forma normal é baseada no conceito de dependência funcional.
IV - A DDL é utilizada pelo DBA e projetistas de base de dados para definir seus esquemas, enquanto que a DML é utilizada para realizar as manipulações.
Em relação às afirmativas acima, estão corretas:
Escolha uma:
a. I, II, III e IV.
2.5.1 Chaves, página 36; DDL (Data Definition Language) e parte da linguagem SQL utilizada para definições de dados, utilizando esses comandos pode-se criar dados e suas estruturas. Fonte Livro Digital: Capítulo 4 SQL, pág.61, 4.2; DML (linguagem de manipulacao de dados) e uma linguagem utilizada para recuperar e trabalhar com dados em SQL. Use estas instruções para inserir, atualizar, alterar, consultar ou apagar dados de um banco de dados. Fonte: Livro Digital, Capítulo 5 SQL DML, página 79.
b. Apenas II, III e IV.
c. Apenas I, II e IV.
d. Apenas I, II e III.
e. Apenas I, III e IV.
Feedback
A resposta correta é: Apenas I, II e IV..
Questão 10
Correto
Marcar questão
Texto da questão
São componentes ou recursos contidos no dicionário de dados do SGBD:
Escolha uma:
a. Restrições de segurança, esquemas, mensagens de comunicação e mapeamentos.
b. Restrições de integridade, mensagens de comunicação, mapeamentos e esquemas.
c. Mensagens de comunicação, esquemas, restrições de segurança e restrições de integridade.
d. Esquemas, mapeamentos, restrições de segurança e restrições de integridade.
Esquemas, mapeamentos, restrições de segurança e restrições de integridade. Fonte: Livro Digital, Capítulo 3, 3.8 Dicionário de Dados, página 56.
e. Mapeamentos, restrições de integridade, mensagens de comunicação e restrições de segurança.
Feedback
A resposta correta é: Esquemas, mapeamentos, restrições de segurança e restrições de integridade..
Parte inferior do formulário
Terminar revisão
	Iniciado em
	quarta, 10 Abr 2019, 12:12
	Estado
	Finalizada
	Concluída em
	quarta, 10 Abr 2019, 12:13
	Avaliar
	4,00 de um máximo de 10,00(40%)
Parte superior do formulário
Questão 1
Incorreto
Marcar questão
Texto da questão
FCC - 2015 - TCE-CE - Analista de Controle Externo - Auditoria de Tecnologia da Informação - O desempenho em Banco de Dados é um fator extremamente relevante, assinale a alternativa que corresponde a melhoria de desempenho:
Escolha uma:
a. não se deve utilizar stored procedures para consultas realizadas com frequência em ambientes de rede.
b. deve-se substituir o UNION por UNION ALL.
c. deve-se utilizar DISTINCT ao invés de EXISTS quando se fizer joins que envolvam tabelas com relacionamento um-para-muitos.
d. deve-se utilizar funções nas consultas em lugar do operador LIKE.
e. deve-se trocar o operador EXISTS ou NOT EXISTS por IN ou NOT IN.
Deve-se substituir o UNION por UNION ALL.; As uniões (union) combinam os resultados de duas ou mais queries em um único result set. Livro Digital, Capítulo 6, 6.5 Uniões;Se não existe a possibilidade de haver registros duplicados em suas tabelas ou se não houver problemas para a aplicação que o record set final apresente duplicações, utilize o operador UNION ALL. A vantagem é que este operador não executa a função SELECT DISTINCT, utiliza menos recursos do SQL Server e como consequência, melhora a performance da aplicação. O livro digital não contempla o union all, a diferença entre o Union e o Union ALL são: O operador UNION, por default, executa o equivalente a um SELECT DISTINCT no result set final. Em outras palavras, ele combina o resultado de execução das duas queries e então executa um SELECT DISTINCT a fim de eliminar as linhas duplicadas. Este processo é executado mesmo que não hajam registros duplicados. O operador UNION ALL tem a mesma funcionalidade do UNION, porém, não executa o SELECT DISTINCT no result set final e apresenta todas as linhas, inclusive as linhas duplicadas.
Feedback
A resposta correta é: deve-se substituir o UNION por UNION ALL..
Questão 2
Incorreto
Marcar questão
Texto da questão
CEITEC 2012 - FUNRIO - Sistemas de Informação/ Engenharia/ Informática/ Análise de Sistemas/ Matemática - ETEA-SISAPL - Um SGBD deve evitar a entrada de informação incorreta ou inconsistente em sua base de dados, garantindo, com isso, a qualidade da informação inserida. Uma restrição de integridade é uma condição especificada no esquema da base de dados para restringir a informação a ser armazenada.
Nas instruções SQL a seguir, assinale a que apresenta uma restrição de integridade referencial:
Escolha uma:
a. create table curso (
cd_curso char(10) primary key,
nome varchar(20) unique not null,
semestres number(10) default 8,
mensalidade number(6,2),
coordenador varchar(50));
b. create table alunos(
matricula number(6) not null,
nome varchar(30) not null,
dt_nasc date not null,
sexo char(1) not null check ( sexo in ( 'F' , 'M')));
As restrições ou constraints servem para proteger os dados e meta dados de valores, estruturas ou condições invalidas, as principais restrições são: chave primaria: primary key, indica cada registro como unico dentro de uma tabela, o campo que forma a chave primaria, nao pode ser nulo nem se repetir dentre os registros da tabela.Sintaxe: Create Table nomeTabela( Atributo Tipo de dado Constraint pk_nomeDaConstraint Primary key, Atributo2 Tipo); Fonte: Livro digital, Capítulo 4, 4.2.5 Create table, pág 67.
c. create table curso_cadeira(
cd_curso number(3) not null,
cd_cadeira number(3) not null,
semestre number(2) not null,
primary key (cd_curso, cd_cadeira),
foreign key (cd_curso) references cursos,
foreign key (cd_cadeira) references cadeiras);
d. create table alunos(
matricula char(11) primary key,
RG char(11) unique,
nome varchar(50),
sexo char(1),
dt_nasc date,
check (sexo in ('M', 'F')));
e. create table cursos(
cd_curso number(3) not null,
nome varchar(35) not null,
primary key (cd_curso));
Feedback
A resposta correta é: create table curso_cadeira(
cd_curso number(3) not null,
cd_cadeira number(3) not null,
semestre number(2) not null,
primary key (cd_curso, cd_cadeira),
foreign key (cd_curso) references cursos,
foreign key (cd_cadeira) references cadeiras);.
Questão 3
Incorreto
Marcar questão
Texto da questão
FGV - 2015 - TCE-SE - Analista de Tecnologia da Informação - Desenvolvimento
Considerando-se as tabelas e o comando SQL mostrados acima, é correto concluir que o número de registros removidos da tabela Y pela execução desse comando é:
Escolha uma:
a. 4.
O número é cinco pois quando a condição where é utilizada para aplicar condução lógica, neste caso o query identifica que os dados que devem ser deletados são 1, 3, 4 e 5 que são os dados contidos na tabela x. Na tabela y estes números estão na coluna C 1, 3 e 5 e na coluna D 4 e 1, por este motivo serão cinco deleções. Fonte: Livro Digital, Capítulo 5 SQL, 5.2 Where, página 84.
b. 2.
c. 3.
d. 5.
e. 1.
Feedback
A resposta correta é: 5..
Questão 4
Incorreto
Marcar questão
Texto da questão
FCC, 2015, ManausPrev – Analista previdenciário, tecnologia da informação - A linguagem SQL é dividida em subconjuntos de acordo com as operações que se deseja efetuar sobre um banco de dados.
Considere osgrupos de comandos:
I.CREATE, ALTER, DROP.
II.GRANT, REVOKE.
III.DELETE, UPDATE, INSERT.
Assinale a alternativa que possui os comandos corretos para os respectivos grupos:
Escolha uma:
a. I correspondem à Data Definition Language − DDL e III à Data Manipulation Language − DML.
b. I correspondem à Data Manipulation Language − DML e III à Data Control Language − DCL.
c. II correspondem à Data Manipulation Language − DML e III à Data Control Language − DCL.
d. II correspondem à Data Control Language − DCL e III à Data Definition Language − DDL.
e. I correspondem à Data Control Language − DCL e II à Data Definition Language − DDL.
Data Definition Language − DDL e III à Data Manipulation Language − DML. O Linguagem de Controle de Dados, ou do inglês Data Control Language(DCL), é uma linguagem de computador e um subconjunto de SQL, usada para controlar o acesso aos dados em um banco de dados; DDL (Data Definition Language) e parte da linguagem SQL utilizada para definições de dados, utilizando esses comandos pode-se criar dados e suas estruturas.; DML (linguagem de manipulação de dados) e uma linguagem utilizada para recuperar e trabalhar com dados em SQL. Use estas instruções para inserir, atualizar, alterar, consultar ou apagar dados de um banco de dados. Neste capitulo, apresentaremos os recursos de SQL DML para especificar consultas simples. Fonte: Livro Digital, Capítulo 4 SQL, 4.2 SQL DDL, página 61 e Capítulo 5 SQL DML, página79.
Feedback
A resposta correta é: I correspondem à Data Definition Language − DDL e III à Data Manipulation Language − DML..
Questão 5
Incorreto
Marcar questão
Texto da questão
Analise as sentenças abaixo:
I - A construção de um modelo particular para cada SGBD, obtido a partir da transformação do modelo conceitual, é o objetivo do projeto lógico.
II - O fato de haver restrições associadas a consultas — como ocorre, por exemplo, no caso de a consulta ter de ser executada em, no máximo, três segundos — influencia o projeto físico.
III - Um projeto conceitual completo e sem redundância contém um modelo com a descrição dos objetos que devem fazer parte do banco dados, além de manter um registro da forma com que esses dados estão guardados no SGBD.
É correto afirmar que:
Escolha uma:
a. I, II e III estão corretas.
b. Apenas a alternativa III está correta.
I está correta pois o modelo conceitual é base para evolui no projeto lógico. Fonte: Livro Digital, página 26; II está correta pois o projeto físico é responsável pelo esquema interno do banco de dados o qual implementa a transação. Fonte Livro digital, página 27.
c. Apenas a alternativa II está correta.
d. I e III estão corretas.
e. I e II estão corretas.
Feedback
A resposta correta é: I e II estão corretas..
Questão 6
Correto
Marcar questão
Texto da questão
FUNDATEC - 2015 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Sobre a linguagem SQL (Structured Query Language), analise as sentenças abaixo:
I. A linguagem SQL pode ser utilizada para consultas, usando o comando SELECT, e como Linguagem de Manipulação de Dados (DML, Data Manipulation Language), usando os comandos INSERT, UPDATE e DELETE.
II. A linguagem SQL pode ser utilizada para estabelecer os privilégios de usuários e grupos, usando os comandos SET ou REVOKE.
III. A linguagem SQL pode ser utilizada como Linguagem de Definição de Dados (DDL, Data Definition Language), usando os comandos CREATE e DROP para adicionar ou remover tabelas, respectivamente.
Quais estão corretas?
Escolha uma:
a. Apenas II e III.
b. Apenas I e III.
DDL (Data Definition Language) e parte da linguagem SQL utilizada para definições de dados, utilizando esses comandos pode-se criar dados e suas estruturas. Fonte Livro Digital: Capítulo 4 SQL, pág.61, 4.2; DML (linguagem de manipulacao de dados) e uma linguagem utilizada para recuperar e trabalhar com dados em SQL. Use estas instruções para inserir, atualizar, alterar, consultar ou apagar dados de um banco de dados. Fonte: Livro Digital, Capítulo 5 SQL DML, página 79.
c. I, II e III.
d. Apenas I.
e. Apenas II.
Feedback
A resposta correta é: Apenas I e III..
Questão 7
Correto
Marcar questão
Texto da questão
A terceira forma normal é baseada no conceito de:
Escolha uma:
a. Dependência Intransitiva.
b. Atributo não-atômico.
c. Relação de chave secundária.
d. Relação de chave estrangeira.
e. Dependência transitiva.
3a Forma Normal apresenta o conceito de dependência transitiva. Fonte Livro digital , capítulo 3, página 55.
Feedback
A resposta correta é: Dependência transitiva..
Questão 8
Incorreto
Marcar questão
Texto da questão
Dadas as afirmativas seguintes sobre Sistemas de Gerenciamento de Banco de Dados (SGBDs),
I. As três camadas básicas da arquitetura de um SGBD são externa, conceitual e interna, sendo a camada conceitual a mais próxima do usuário.
II. As três camadas básicas da arquitetura de um SGBD são externa, conceitual e interna, sendo a camada externa a mais próxima do usuário.
III. O MySQL não é considerado um SGBD completo, uma vez que não possibilita a implementação de transações e do conceito de chave estrangeira.
IV. O Postgre é um SGBD que possibilita tanto a representação de bancos de dados relacionais, quanto a representação de herança entre tabelas.
verifica-se que:
Escolha uma:
a. Apenas II e IV são verdadeiras.
b. II, III e IV são verdadeiras.
c. Apenas IV é verdadeira.
Fonte: Livro Digital, Capítulo 1, 1.5 Arquitetura de Banco de Dados, página 19; não possui referência no livro digital Postgre é um banco de dados desenvolvido como projeto de código aberto e possibilita a representação de bancos de dados relacionais, quanto a representação de herança entre tabelas.
d. I, III e IV são verdadeiras.
e. Apenas I e III são verdadeiras.
Feedback
A resposta correta é: Apenas II e IV são verdadeiras..
Questão 9
Correto
Marcar questão
Texto da questão
Sobre Sistema Gerenciador de Banco de Dados (SGBD), é correto afirmar:
Escolha uma:
a. Dados e metadados podem ser consultados e alterados por qualquer usuário que acessa um banco de dados.
b. Em uma arquitetura de SGBD em três níveis, o nível de visão compreende os registros físicos dos arquivos em disco que compõem um banco de dados.
c. Acesso monousuário e independência de dados são algumas das vantagens da utilização de um SGBD.
d. Um SGBD é capaz de garantir acesso eficiente a um grande volume de dados, mas não é capaz de garantir a segurança dos dados armazenados.
e. Linguagens de quarta geração integram instruções de acesso a um banco de dados (consulta, atualização, etc) com instruções típicas de programação (instruções condicionais, de repetição, etc).
Linguagens de quarta geração integram instruções de acesso a um banco de dados (consulta, atualização, etc) com instruções típicas de programação (instruções condicionais, de repetição, etc). Videoaulas 13 (7.1) e 14 (7.2).
Feedback
A resposta correta é: Linguagens de quarta geração integram instruções de acesso a um banco de dados (consulta, atualização, etc) com instruções típicas de programação (instruções condicionais, de repetição, etc)..
Questão 10
Correto
Marcar questão
Texto da questão
Em uma certa arquitetura, o frontend executa as tarefas do aplicativo, e o backend executa as consultas no SGBD, retornando os resultados ao cliente. Apesar de ser uma arquitetura bastante popular, são necessárias soluções sofisticadas de software que possibilitem o tratamento de transações, confirmações de transações, desfazer transações, dentre outras funcionalidades.
Marque a alternativa que representa essa arquitetura que foi descrita.
Escolha uma:
a. Arquitetura Baseada em Computador Pessoal.
b. Arquitetura Bando de Dados Centralizada.
c. Arquitetura Banco de Dados Cliente-Servidor.
Arquitetura Banco de Dados Cliente-Servidor. Fonte: Livro Digital, Capítulo 1, 1.5 Arquitetura de Banco de Dados, página 19.
d. Arquitetura Banco de Dados Distribuída.
e. Arquitetura Banco de Dados Móvel.
Feedback
A resposta correta é: Arquitetura Banco de Dados Cliente-Servidor..
Parte inferior do formulário
Terminar revisão
	Iniciadoem
	quarta, 10 Abr 2019, 12:14
	Estado
	Finalizada
	Concluída em
	quarta, 10 Abr 2019, 12:14
	Avaliar
	2,00 de um máximo de 10,00(20%)
Parte superior do formulário
Questão 1
Incorreto
Marcar questão
Texto da questão
CEITEC 2012 - FUNRIO - Sistemas de Informação/ Engenharia/ Informática/ Análise de Sistemas/ Matemática - ETEA-SISAPL - Um SGBD deve evitar a entrada de informação incorreta ou inconsistente em sua base de dados, garantindo, com isso, a qualidade da informação inserida. Uma restrição de integridade é uma condição especificada no esquema da base de dados para restringir a informação a ser armazenada.
Nas instruções SQL a seguir, assinale a que apresenta uma restrição de integridade referencial:
Escolha uma:
a. create table alunos(
matricula char(11) primary key,
RG char(11) unique,
nome varchar(50),
sexo char(1),
dt_nasc date,
check (sexo in ('M', 'F')));
As restrições ou constraints servem para proteger os dados e meta dados de valores, estruturas ou condições invalidas, as principais restrições são: chave primaria: primary key, indica cada registro como unico dentro de uma tabela, o campo que forma a chave primaria, nao pode ser nulo nem se repetir dentre os registros da tabela.Sintaxe: Create Table nomeTabela( Atributo Tipo de dado Constraint pk_nomeDaConstraint Primary key, Atributo2 Tipo); Fonte: Livro digital, Capítulo 4, 4.2.5 Create table, pág 67.
b. create table curso_cadeira(
cd_curso number(3) not null,
cd_cadeira number(3) not null,
semestre number(2) not null,
primary key (cd_curso, cd_cadeira),
foreign key (cd_curso) references cursos,
foreign key (cd_cadeira) references cadeiras);
c. create table curso (
cd_curso char(10) primary key,
nome varchar(20) unique not null,
semestres number(10) default 8,
mensalidade number(6,2),
coordenador varchar(50));
d. create table alunos(
matricula number(6) not null,
nome varchar(30) not null,
dt_nasc date not null,
sexo char(1) not null check ( sexo in ( 'F' , 'M')));
e. create table cursos(
cd_curso number(3) not null,
nome varchar(35) not null,
primary key (cd_curso));
Feedback
A resposta correta é: create table curso_cadeira(
cd_curso number(3) not null,
cd_cadeira number(3) not null,
semestre number(2) not null,
primary key (cd_curso, cd_cadeira),
foreign key (cd_curso) references cursos,
foreign key (cd_cadeira) references cadeiras);.
Questão 2
Incorreto
Marcar questão
Texto da questão
Concurso CEITEC 2012 - FUNRIO - Sistemas de Informação/ Informática Engenharia/ Administração/ Matemática - ETEA-AGPRFA - Considere as proposições abaixo a respeito de banco de dados.
I - Entidades fracas não podem ter quaisquer atributos-chaves. Por essa razão, são identificadas por estarem associadas a entidades específicas de um outro tipo de entidade em combinação com alguns de seus valores de atributos.
II - Os atributos de uma entidade que podem ser eleitos como chave primária são conhecidos como chaves-candidatas.
III - A terceira forma normal é baseada no conceito de dependência funcional.
IV - A DDL é utilizada pelo DBA e projetistas de base de dados para definir seus esquemas, enquanto que a DML é utilizada para realizar as manipulações.
Em relação às afirmativas acima, estão corretas:
Escolha uma:
a. Apenas I, III e IV.
I - O conceito de entidade fraca faz parte do capítulo 2 Modelagem de Dados, pág. 37, 2.5.2 Entidades Fracas; II - O conceito de chave candidata faz parte do capítulo 2 Modelagem de Dados, pág. 36 , 2.5.1 Chaves; III - A 3a Forma Normal apresenta o conceito de dependência transitiva, o conceito está no capítulo 3 Modelo Relacional e Normalização, página 55, item 3.7 3.a forma normal – 3FN; IV – DDL (Data Definition Language) e parte da linguagem SQL utilizada para definições de dados, utilizando esses comandos pode-se criar dados e suas estruturas. Capítulo 4 SQL, pág.61, 4.2 e DML (linguagem de manipulacao de dados) e uma linguagem utilizada para recuperar e trabalhar com dados em SQL. Use estas instruções para inserir, atualizar, alterar, consultar ou apagar dados de um banco de dados. Capítulo 5 SQL DML, página 79.
b. Apenas II, III e IV.
c. Apenas I, II e III.
d. I, II, III e IV.
e. Apenas I, II e IV.
Feedback
A resposta correta é: Apenas I, II e IV..
Questão 3
Incorreto
Marcar questão
Texto da questão
FCC - 2015 - TCE-CE - Analista de Controle Externo - Auditoria de Tecnologia da Informação - O desempenho em Banco de Dados é um fator extremamente relevante, assinale a alternativa que corresponde a melhoria de desempenho:
Escolha uma:
a. deve-se trocar o operador EXISTS ou NOT EXISTS por IN ou NOT IN.
b. não se deve utilizar stored procedures para consultas realizadas com frequência em ambientes de rede.
c. deve-se utilizar funções nas consultas em lugar do operador LIKE.
Deve-se substituir o UNION por UNION ALL.; As uniões (union) combinam os resultados de duas ou mais queries em um único result set. Livro Digital, Capítulo 6, 6.5 Uniões;Se não existe a possibilidade de haver registros duplicados em suas tabelas ou se não houver problemas para a aplicação que o record set final apresente duplicações, utilize o operador UNION ALL. A vantagem é que este operador não executa a função SELECT DISTINCT, utiliza menos recursos do SQL Server e como consequência, melhora a performance da aplicação. O livro digital não contempla o union all, a diferença entre o Union e o Union ALL são: O operador UNION, por default, executa o equivalente a um SELECT DISTINCT no result set final. Em outras palavras, ele combina o resultado de execução das duas queries e então executa um SELECT DISTINCT a fim de eliminar as linhas duplicadas. Este processo é executado mesmo que não hajam registros duplicados. O operador UNION ALL tem a mesma funcionalidade do UNION, porém, não executa o SELECT DISTINCT no result set final e apresenta todas as linhas, inclusive as linhas duplicadas.
d. deve-se utilizar DISTINCT ao invés de EXISTS quando se fizer joins que envolvam tabelas com relacionamento um-para-muitos.
e. deve-se substituir o UNION por UNION ALL.
Feedback
A resposta correta é: deve-se substituir o UNION por UNION ALL..
Questão 4
Incorreto
Marcar questão
Texto da questão
FCC, 2015, ManausPrev – Analista previdenciário, tecnologia da informação - A linguagem SQL é dividida em subconjuntos de acordo com as operações que se deseja efetuar sobre um banco de dados.
Considere os grupos de comandos:
I.CREATE, ALTER, DROP.
II.GRANT, REVOKE.
III.DELETE, UPDATE, INSERT.
Assinale a alternativa que possui os comandos corretos para os respectivos grupos:
Escolha uma:
a. I correspondem à Data Control Language − DCL e II à Data Definition Language − DDL.
Data Definition Language − DDL e III à Data Manipulation Language − DML. O Linguagem de Controle de Dados, ou do inglês Data Control Language(DCL), é uma linguagem de computador e um subconjunto de SQL, usada para controlar o acesso aos dados em um banco de dados; DDL (Data Definition Language) e parte da linguagem SQL utilizada para definições de dados, utilizando esses comandos pode-se criar dados e suas estruturas.; DML (linguagem de manipulação de dados) e uma linguagem utilizada para recuperar e trabalhar com dados em SQL. Use estas instruções para inserir, atualizar, alterar, consultar ou apagar dados de um banco de dados. Neste capitulo, apresentaremos os recursos de SQL DML para especificar consultas simples. Fonte: Livro Digital, Capítulo 4 SQL, 4.2 SQL DDL, página 61 e Capítulo 5 SQL DML, página79.
b. II correspondem à Data Manipulation Language − DML e III à Data Control Language − DCL.
c. I correspondem à Data Definition Language − DDL e III à Data Manipulation Language − DML.
d. II correspondem à Data Control Language − DCL e III à Data Definition Language − DDL.
e. I correspondem à Data Manipulation Language − DML e III à Data Control Language − DCL.
Feedback
A resposta correta é: I correspondem à Data Definition Language − DDL e III à Data Manipulation Language − DML..
Questão 5
Correto
Marcar questão
Texto da questão
Analise as sentenças abaixo:
I - No modelo entidade-relacionamento, umtipo particular de entidade fraca ocorre quando um atributo identificador de uma entidade inclui o atributo identificador da outra entidade.
II - Em um relacionamento pai-filho, no modelo hierárquico, registros do mesmo tipo do lado pai correspondem a um único registro do lado filho.
III – Uma entidade fraca é aquela que depende da outra.
É correto afirmar que:
Escolha uma:
a. I e III estão corretas.
Fonte Livro digital, 2.5.2 Entidade Fraca, página 37.
b. II e III estão corretas.
c. Apenas a alternativa III está correta.
d. I, II e III estão corretas.
e. Apenas a alternativa I está correta.
Feedback
A resposta correta é: I e III estão corretas..
Questão 6
Incorreto
Marcar questão
Texto da questão
O SGBD deve incluir software de controle de concorrência ao acesso dos dados, garantindo, em qualquer tipo de situação, a escrita/leitura de dados sem erros. Tal característica do SGBD é denominada:
Escolha uma:
a. Controle de acesso.
b. Controle de Integridade.
c. Compartilhamento dos Dados.
d. Controle de Redundâncias.
e. Interfaceamento.
Videoaulas 13 (7.1) e 14 (7.2).
Feedback
A resposta correta é: Compartilhamento dos Dados..
Questão 7
Correto
Marcar questão
Texto da questão
FGV - 2015 - TCE-SE - Analista de Tecnologia da Informação - Desenvolvimento
Considerando-se as tabelas e o comando SQL mostrados acima, é correto concluir que esse comando produz:
Escolha uma:
a. 
O left join apresenta todos os registros da tabela, adicionalmente o comando está verificando se o dados contido na coluna a da tabela x consiste na coluna c da tabela y.A resposta correta é a letra D pois somente na terceira linha o dado da coluna a da tabela x não existe na coluna c da tabela Y, por isso o resultado é null. Fonte: Livro digital, capítulo 6 SQL Avançado, página 103.
b. 
c. 
d. 
e. 
Feedback
Sua resposta está correta.
A resposta correta é: .
Questão 8
Incorreto
Marcar questão
Texto da questão
Considerando uma relação R, uma __________________________, indicada por X?Y, entre dois conjuntos de atributos X e Y que são subconjuntos de R, especifica uma restrição sobre possíveis tuplas que podem formar um estado de relação r de R. A restrição é que, para quaisquer duas tuplas t1 e t2 em r que tenham t1[X] = t2[X], elas também devem ter t1[Y] = t2[Y].
Escolha uma:
a. Vinculação transitiva.
b. Relação de chave secundária.
c. Dependência funcional.
d. Relação de chave estrangeira.
e. Restrição.
As tuplas são coleção de tabelas.
Feedback
A resposta correta é: Dependência funcional..
Questão 9
Incorreto
Marcar questão
Texto da questão
Considere as proposições abaixo a respeito de banco de dados.
I - Entidades fracas não podem ter quaisquer atributos-chaves. Por essa razão, são identificadas por estarem associadas a entidades específicas de um outro tipo de entidade em combinação com alguns de seus valores de atributos.
II - Os atributos de uma entidade que podem ser eleitos como chave primária são conhecidos como chaves-candidatas.
III - A terceira forma normal é baseada no conceito de dependência funcional.
IV - A DDL é utilizada pelo DBA e projetistas de base de dados para definir seus esquemas, enquanto que a DML é utilizada para realizar as manipulações.
Em relação às afirmativas acima, estão corretas:
Escolha uma:
a. Apenas I, II e III.
b. Apenas I, III e IV.
2.5.1 Chaves, página 36; DDL (Data Definition Language) e parte da linguagem SQL utilizada para definições de dados, utilizando esses comandos pode-se criar dados e suas estruturas. Fonte Livro Digital: Capítulo 4 SQL, pág.61, 4.2; DML (linguagem de manipulacao de dados) e uma linguagem utilizada para recuperar e trabalhar com dados em SQL. Use estas instruções para inserir, atualizar, alterar, consultar ou apagar dados de um banco de dados. Fonte: Livro Digital, Capítulo 5 SQL DML, página 79.
c. Apenas II, III e IV.
d. I, II, III e IV.
e. Apenas I, II e IV.
Feedback
A resposta correta é: Apenas I, II e IV..
Questão 10
Incorreto
Marcar questão
Texto da questão
São componentes ou recursos contidos no dicionário de dados do SGBD:
Escolha uma:
a. Mapeamentos, restrições de integridade, mensagens de comunicação e restrições de segurança.
b. Esquemas, mapeamentos, restrições de segurança e restrições de integridade.
c. Restrições de integridade, mensagens de comunicação, mapeamentos e esquemas.
Esquemas, mapeamentos, restrições de segurança e restrições de integridade. Fonte: Livro Digital, Capítulo 3, 3.8 Dicionário de Dados, página 56.
d. Mensagens de comunicação, esquemas, restrições de segurança e restrições de integridade.
e. Restrições de segurança, esquemas, mensagens de comunicação e mapeamentos.
Feedback
A resposta correta é: Esquemas, mapeamentos, restrições de segurança e restrições de integridade..
Parte inferior do formulário
Terminar revisão
	Iniciado em
	quarta, 10 Abr 2019, 12:15
	Estado
	Finalizada
	Concluída em
	quarta, 10 Abr 2019, 12:15
	Avaliar
	1,00 de um máximo de 10,00(10%)
Parte superior do formulário
Questão 1
Incorreto
Marcar questão
Texto da questão
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Sobre Triggers em SQL, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. Em alguns casos, é conveniente especificar um tipo de ação a ser tomada quando certos eventos ocorrem e quando certas condições são satisfeitas em um banco de dados. Podemos criar esses mecanismos através do comando CREATE TRIGGERS.
II. Triggers permitem a junção entre n tabelas em um banco.
III. Triggers são especialistas na conversão e adaptação de comandos SQL de um SGBD para outro.
IV. Um típico Triggers possui três componentes: evento(s), condição e ação.
Escolha uma:
a. I, II, III e IV.
Fonte: Livro Digital, capítulo 8, 8.4 Triggers, página 162.
b. Apenas I, III e IV.
c. Apenas I e IV.
d. Apenas I.
e. Apenas II, III e IV.
Feedback
A resposta correta é: Apenas I e IV..
Questão 2
Incorreto
Marcar questão
Texto da questão
CESGRANRIO - 2012 - Chesf - Profissional de Nível Superior - Analista de Sistemas Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados, sendo o último uma chave estrangeira para o departamento. Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer empregado do departamento 5?
Escolha uma:
a. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP
WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
b. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);
c. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND DEPTNO = 5;
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5); Fonte: Livro digital, capítulo 5, página 79
d. SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);
e. SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP
WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
Feedback
A resposta correta é: SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);.
Questão 3
Incorreto
Marcar questão
Texto da questão
FCC - 2012 - TCE-AM - Analista de Controle Externo - Tecnologia da Informação - Após a execução dos seguintes comandos em linguagem SQL:
CREATE TABLE Carros (Codigo Int PRIMARY KEY, Modelo Varchar(100));
INSERT INTO Carros VALUES (1, ‘Alfa Romeo’);
INSERT INTO Carros VALUES (5000, ‘Mazda’);
SELECT COUNT(*) FROM Carros;
Será retornado o valor.
Escolha uma:
a. 5000.
b. 2.
c. NULL.
A resultado será 2 pois foram os dados inseridos juntamente com o comando de criação da tabela. Fonte: Livro digital, capítulo 4, 4.2.5 create table, página 67.
d. 1.
e. 0.
Feedback
A resposta correta é: 2..
Questão 4
Incorreto
Marcar questão
Texto da questão
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Assinale a alternativa que define corretamente o comando DROP na Linguagem SQL-99.
Escolha uma:
a. O comando DROP pode ser usado paraeliminar somente tabelas.
b. O comando DROP pode ser usado para eliminar elementos de esquemas nomeados, como tabelas, domínios ou restrições.
c. O comando DROP pode ser usado para eliminar uma tupla de uma determinada tabela.
d. O comando DROP pode ser usado para criar tabelas.
e. O comando DROP pode ser usado para eliminar somente esquemas.
O comando DROP pode ser usado para eliminar elementos de esquemas nomeados, como tabelas, domínios ou restrições. Fonte: Livro Digital, Capítulo 4, 4.2.1 Create Database, página 64.
Feedback
A resposta correta é: O comando DROP pode ser usado para eliminar elementos de esquemas nomeados, como tabelas, domínios ou restrições..
Questão 5
Incorreto
Marcar questão
Texto da questão
Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, 
No modelo em questão, a especificação de chave primária correta seria:
Escolha uma:
a. atributo id_pedido na tabela Item;
atributos id_pedido, id_item na tabela Item. Chave primárias (primary key) – atributo cujo conteúdo não se repete em nenhum elemento dentro da entidade; dessa forma, esse atributo consegue identificar cada elemento individualmente. Ele deve ser único e não nulo. Fonte: Livro Digital, capítulo 2, 2.5.1 Chaves, página 36.
b. atributo id_item na tabela Item;
c. atributo id_loja na tabela Pedido;
d. atributo nome na tabela Cliente;
e. atributos id_pedido, id_item na tabela Item.
Feedback
A resposta correta é: atributos id_pedido, id_item na tabela Item..
Questão 6
Incorreto
Marcar questão
Texto da questão
Uma das características do Modelo de Entidade e Relacionamentos é que.
Escolha uma:
a. Todos os atributos em determinado conjunto de atributos têm o mesmo conjunto de entidades.
Um conjunto de relacionamentos pode ser considerado um conjunto de n-tuplas. Fonte: videoaula 2 (1.2).
b. Dois conjuntos de entidades são sempre disjuntos.
c. Cada domínio de possíveis valores possui um atributo.
d. Toda chave candidata é uma chave primária.
e. Um conjunto de relacionamentos pode ser considerado um conjunto de n-tuplas.
Feedback
A resposta correta é: Um conjunto de relacionamentos pode ser considerado um conjunto de n-tuplas..
Questão 7
Incorreto
Marcar questão
Texto da questão
Se e somente se um conjunto de atributos de uma tabela, num determinado momento, possuir ambas as propriedades de unicidade e irredutibilidade, segundo Date, trata-se de uma:
Escolha uma:
a. Chave primária;
b. Chave estrangeira;
c. Chave alternativa;
Chave candidata; Fonte: Livro Digital, capítulo 2, 2.5.1 Chaves, página 36.
d. Chave candidata;
e. Superchave.
Feedback
A resposta correta é: Chave candidata;.
Questão 8
Incorreto
Marcar questão
Texto da questão
FCC - 2012 - MPE-PE - Analista Ministerial - Informática - Após a execução dos seguintes comandos SQL:
CREATE TABLE livros (id INT, nome TEXT);
INSERT INTO livros VALUES(1,'livro 1');
INSERT INTO livros (2,'livro 2');
INSERT INTO livros SET id=3,nome='livro 3';
SELECT id FROM livros;
O resultado da consulta para a coluna id será.
Escolha uma:
a. 2 e 3, apenas.
b. 1 e 3, apenas.
c. 1, apenas.
d. 1, 2 e 3.
1 e 3, apenas. Fonte: Livro digital, capítulo 5, 5.6 Insert, página 92.
e. 3, apenas.
Feedback
A resposta correta é: 1 e 3, apenas..
Questão 9
Incorreto
Marcar questão
Texto da questão
Considerando o modelo abaixo: 
Qual instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados MySQL?
Escolha uma:
a. CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)).
b. CREATE TABLE Turma (idTurma : INTEGER PRIMARY KEY, nomeTurma : VARCHAR(250)).
CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)). Fonte: videoaula 6 ou 3.2.
c. CREATE Turma AS TABLE (idTurma : INTEGER PRIVATE KEY, nomeTurma : VARCHAR(250)).
d. CREATE Turma AS TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)).
e. CREATE Turma TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)).
Feedback
A resposta correta é: CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250))..
Questão 10
Correto
Marcar questão
Texto da questão
Considerando o modelo abaixo: 
Qual comando SQL insere uma linha na Tabela Aluno, com idAluno=1 e nomeAluno=”Aline”?
Escolha uma:
a. INSERT INTO Aluno SET nomeAluno= “Aline” WHERE idAluno=1.
b. INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”).
INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”). Fonte: Livro Digital, capítulo 5, 5.6 Insert, página 92.
c. UPDATE Aluno(idAluno, nomeAluno) SET VALUES (1,”Aline”).
d. UPDATE Aluno SET nomeAluno=”Aline” WHERE idAluno=1.
e. INSERT INTO Aluno SET nomeAluno=”Aline” AND idAluno=1
Feedback
A resposta correta é: INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”)..
Parte inferior do formulário
Terminar revisão
	Iniciado em
	quarta, 10 Abr 2019, 12:16
	Estado
	Finalizada
	Concluída em
	quarta, 10 Abr 2019, 12:16
	Avaliar
	4,00 de um máximo de 10,00(40%)
Parte superior do formulário
Questão 1
Incorreto
Marcar questão
Texto da questão
CESPE - 2013 - TRE-MS - Técnico Judiciário - Programação de Sistemas 
Em conformidade com as tabelas acima identificadas, assinale a opção correspondente a consulta escrita na linguagem SQL cuja execução retornará o nome de todas as COMARCAS que não tenham PESSOAS relacionada a esses nomes.
Escolha uma:
a. 
b. 
c. 
d. 
e. 
Fonte: Livro Digital, Capítulo 5, 5.1 Select, página 80
Feedback
A resposta correta é: .
Questão 2
Incorreto
Marcar questão
Texto da questão
FAFIPA - 2014 - UFFS - Analista de Tecnologia da Informação - Duplicada com o exercício 6 do arquivo 1 -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?
Escolha uma:
a. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000
UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000; Fonte: Livro Digital, Capítulo 5 SQL, 5.2 Where, página 84
b. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000
c. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000
d. UPDATE funcionario SET funcionario_cestabasica=false
e. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001
Feedback
A resposta correta é: UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000.
Questão 3
Incorreto
Marcar questão
Texto da questão
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Preencha as lacunas e, em seguida, assinale a alternativa correta. Em SQL-99 temos o tipo de dados de atributos ________________, os tipos de dados cadeia de caracteres ou tem tamanho_________ CHAR(n) ou _______________, em que n é o número de caracteres ou tem tamanho _____________ VARCHAR(n) ou CHAR VARIYNG ou CHARACTER VARIYNG(n), em que n é o número máximo de caracteres.
Escolha uma:
a. cadeia de ponteiros / variável / fixo / VARCHAR(n).
b. cadeia de caracteres / fixo / CHARACTER(n) / variável.
c. cadeia de caracteres / variável / fixo / VARCHAR(n).
d. cadeia de ponteiros / fixo / CHARACTER(n) / variável.
A cadeia de caracteres / fixo / CHARACTER(n) / variável. Fonte: Livro Digital, Capitulo 2, 2.3 Atributos, página 28.
e. cadeia de caracteres / fixo / variável / VARCHAR(n).
Feedback
A resposta correta é: cadeia de caracteres / fixo / CHARACTER(n) / variável..
Questão 4
Correto
Marcar questão
Texto da questão
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Sobre Junções (JOIN), analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. A operação de junção é utilizada para combinar as tuplas relacionadas em duas relações dentro de uma única.
II. Junções podem ser criadas através do aninhamento das operações, ou podemos aplicar uma operação por vez e criar relação dos resultados intermediários.
III. Junções são muito importantes em banco de dados relacionais com mais de uma relação, porque nos permite processar os relacionamentos entre as relações.
IV. Na Junção apenasas combinações de tuplas que satisfazerem a condição de junção aparecerão no resultado, enquanto, no produto Cartesiano, todas as combinações de tuplas serão incluídas no resultado.
Escolha uma:
a. Apenas I, II e III.
b. I, II, III e IV.
c. Apenas I, III e IV.
Apenas I, III e IV. Fonte: Livro Digital, Capítulo 6, 6.3 Junções, página 110.
d. Apenas I.
e. Apenas II, III e IV.
Feedback
A resposta correta é: Apenas I, III e IV..
Questão 5
Incorreto
Marcar questão
Texto da questão
Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, 
Pode-se afirmar que os relacionamentos entre as tabelas Cliente e Pedido e entre as tabelas Pedido e Item são, respectivamente:
Escolha uma:
a. N:N e 1:N
1:N e 1:N .É permitido um único cliente por ID e vários pedido por cliente, por isso 1:N e para cada ID de pedido são permitido vários itens, por isso 1:N. Fonte: Livro Digital, Capítulo 3, 3.4 Normalização, Página 51.
b. 1:N e N:N
c. 1:N e 1:N
d. 1:1 e 1:N
e. 1:N e 1:1
Feedback
A resposta correta é: 1:N e 1:N.
Questão 6
Incorreto
Marcar questão
Texto da questão
Qual comando SQL em MySQL resulta na lista contendo o nome dos alunos que tiraram alguma nota maior ou igual a 8, sem repetições?
Escolha uma:
a. SELECT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8VING Aluno.nomeAluno;
b. SELECT DISTINCT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8;
c. SELECT DISTINCT nomeAluno FROM Aluno ,Nota WHERE Nota.nota>=8d Aluno.idAluno<>Nota.idAluno;
d. SELECT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8.
SELECT DISTINCT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8.Fonte: videoaula 7 ou 4.1.
e. SELECT UNIQUE nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8
Feedback
A resposta correta é: SELECT DISTINCT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8;.
Questão 7
Incorreto
Marcar questão
Texto da questão
Para criar um login para o usuário francisco com a senha vaticano em um SGBD SQLServer e obrigando a troca de senha, o comando correto em Transact-SQL é:
Escolha uma:
a. ADD ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE;
b. CREATE LOGIN francisco WITH TEMPORARY PASSWORD = “vaticano”;
c. ADD LOGIN francisco WITH PASSWORD =”vaticano” CHANGE_PASSWORD;
d. CREATE ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE;
CREATE LOGIN francisco WITH PASSWORD =”vaticano” MUST_CHANGE; Fonte: Livro Digital, Capítulo 9, 9.4 Segurança, página 182.
e. CREATE LOGIN francisco WITH PASSWORD =”vaticano” MUST_CHANGE;
Feedback
A resposta correta é: CREATE LOGIN francisco WITH PASSWORD =”vaticano” MUST_CHANGE;.
Questão 8
Correto
Marcar questão
Texto da questão
FCC - 2012 - MPE-PE - Analista Ministerial - Informática - Após a execução dos seguintes comandos SQL:
CREATE TABLE livros (id INT, nome TEXT);
INSERT INTO livros VALUES(1,'livro 1');
INSERT INTO livros (2,'livro 2');
INSERT INTO livros SET id=3,nome='livro 3';
SELECT id FROM livros;
O resultado da consulta para a coluna id será.
Escolha uma:
a. 1 e 3, apenas.
1 e 3, apenas. Fonte: Livro digital, capítulo 5, 5.6 Insert, página 92.
b. 1, 2 e 3.
c. 1, apenas.
d. 2 e 3, apenas.
e. 3, apenas.
Feedback
A resposta correta é: 1 e 3, apenas..
Questão 9
Correto
Marcar questão
Texto da questão
Considerando o modelo abaixo: 
Qual comando SQL insere uma linha na Tabela Aluno, com idAluno=1 e nomeAluno=”Aline”?
Escolha uma:
a. INSERT INTO Aluno SET nomeAluno= “Aline” WHERE idAluno=1.
b. UPDATE Aluno(idAluno, nomeAluno) SET VALUES (1,”Aline”).
c. INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”).
INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”). Fonte: Livro Digital, capítulo 5, 5.6 Insert, página 92.
d. UPDATE Aluno SET nomeAluno=”Aline” WHERE idAluno=1.
e. INSERT INTO Aluno SET nomeAluno=”Aline” AND idAluno=1
Feedback
A resposta correta é: INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”)..
Questão 10
Correto
Marcar questão
Texto da questão
Considerando o modelo abaixo: 
Qual instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados MySQL?
Escolha uma:
a. CREATE TABLE Turma (idTurma : INTEGER PRIMARY KEY, nomeTurma : VARCHAR(250)).
b. CREATE Turma AS TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)).
c. CREATE Turma TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)).
d. CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)).
CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)). Fonte: videoaula 6 ou 3.2.
e. CREATE Turma AS TABLE (idTurma : INTEGER PRIVATE KEY, nomeTurma : VARCHAR(250)).
Feedback
A resposta correta é: CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250))..
Parte inferior do formulário
Terminar revisão
	Iniciado em
	quarta, 10 Abr 2019, 12:17
	Estado
	Finalizada
	Concluída em
	quarta, 10 Abr 2019, 12:18
	Avaliar
	2,00 de um máximo de 10,00(20%)
Parte superior do formulário
Questão 1
Correto
Marcar questão
Texto da questão
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Assinale a alternativa que define corretamente o comando DROP na Linguagem SQL-99.
Escolha uma:
a. O comando DROP pode ser usado para eliminar somente tabelas.
b. O comando DROP pode ser usado para eliminar uma tupla de uma determinada tabela.
c. O comando DROP pode ser usado para eliminar elementos de esquemas nomeados, como tabelas, domínios ou restrições.
O comando DROP pode ser usado para eliminar elementos de esquemas nomeados, como tabelas, domínios ou restrições. Fonte: Livro Digital, Capítulo 4, 4.2.1 Create Database, página 64.
d. O comando DROP pode ser usado para eliminar somente esquemas.
e. O comando DROP pode ser usado para criar tabelas.
Feedback
A resposta correta é: O comando DROP pode ser usado para eliminar elementos de esquemas nomeados, como tabelas, domínios ou restrições..
Questão 2
Incorreto
Marcar questão
Texto da questão
FCC - 2012 - TCE-AM - Analista de Controle Externo - Tecnologia da Informação - Após a execução dos seguintes comandos em linguagem SQL:
CREATE TABLE Carros (Codigo Int PRIMARY KEY, Modelo Varchar(100));
INSERT INTO Carros VALUES (1, ‘Alfa Romeo’);
INSERT INTO Carros VALUES (5000, ‘Mazda’);
SELECT COUNT(*) FROM Carros;
Será retornado o valor.
Escolha uma:
a. 5000.
A resultado será 2 pois foram os dados inseridos juntamente com o comando de criação da tabela. Fonte: Livro digital, capítulo 4, 4.2.5 create table, página 67.
b. 1.
c. 2.
d. 0.
e. NULL.
Feedback
A resposta correta é: 2..
Questão 3
Incorreto
Marcar questão
Texto da questão
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Sobre Triggers em SQL, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. Em alguns casos, é conveniente especificar um tipo de ação a ser tomada quando certos eventos ocorrem e quando certas condições são satisfeitas em um banco de dados. Podemos criar esses mecanismos através do comando CREATE TRIGGERS.
II. Triggers permitem a junção entre n tabelas em um banco.
III. Triggers são especialistas na conversão e adaptação de comandos SQL de um SGBD para outro.
IV. Um típico Triggers possui três componentes: evento(s), condição e ação.
Escolha uma:
a. Apenas I, III e IV.
Fonte: Livro Digital, capítulo 8, 8.4 Triggers, página 162.
b. Apenas I e IV.
c. Apenas I.
d. I, II, III e IV.
e. Apenas II, III e IV.
Feedback
A resposta correta é: Apenas I e IV..
Questão 4
Incorreto
Marcar questão
Texto da questão
FAFIPA - 2014 - UFFS - Analista de Tecnologia da Informação - Duplicada com o exercício 6 do arquivo 1 -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?
Escolha uma:
a. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001
UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000; Fonte: Livro Digital, Capítulo 5 SQL, 5.2 Where, página 84
b. UPDATE funcionario SET funcionario_cestabasica=false
c. UPDATE funcionario SET funcionario_cestabasica=false WHEREfuncionario_salario<3000
d. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000
e. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000
Feedback
A resposta correta é: UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000.
Questão 5
Incorreto
Marcar questão
Texto da questão
Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, 
Pode-se afirmar que os relacionamentos entre as tabelas Cliente e Pedido e entre as tabelas Pedido e Item são, respectivamente:
Escolha uma:
a. 1:1 e 1:N
1:N e 1:N .É permitido um único cliente por ID e vários pedido por cliente, por isso 1:N e para cada ID de pedido são permitido vários itens, por isso 1:N. Fonte: Livro Digital, Capítulo 3, 3.4 Normalização, Página 51.
b. 1:N e 1:N
c. 1:N e N:N
d. 1:N e 1:1
e. N:N e 1:N
Feedback
A resposta correta é: 1:N e 1:N.
Questão 6
Incorreto
Marcar questão
Texto da questão
Se e somente se um conjunto de atributos de uma tabela, num determinado momento, possuir ambas as propriedades de unicidade e irredutibilidade, segundo Date, trata-se de uma:
Escolha uma:
a. Chave estrangeira;
b. Chave candidata;
c. Chave primária;
Chave candidata; Fonte: Livro Digital, capítulo 2, 2.5.1 Chaves, página 36.
d. Superchave.
e. Chave alternativa;
Feedback
A resposta correta é: Chave candidata;.
Questão 7
Incorreto
Marcar questão
Texto da questão
Uma das características do Modelo de Entidade e Relacionamentos é que.
Escolha uma:
a. Um conjunto de relacionamentos pode ser considerado um conjunto de n-tuplas.
b. Cada domínio de possíveis valores possui um atributo.
c. Todos os atributos em determinado conjunto de atributos têm o mesmo conjunto de entidades.
d. Dois conjuntos de entidades são sempre disjuntos.
Um conjunto de relacionamentos pode ser considerado um conjunto de n-tuplas. Fonte: videoaula 2 (1.2).
e. Toda chave candidata é uma chave primária.
Feedback
A resposta correta é: Um conjunto de relacionamentos pode ser considerado um conjunto de n-tuplas..
Questão 8
Incorreto
Marcar questão
Texto da questão
Para criar um login para o usuário francisco com a senha vaticano em um SGBD SQLServer e obrigando a troca de senha, o comando correto em Transact-SQL é:
Escolha uma:
a. CREATE LOGIN francisco WITH PASSWORD =”vaticano” MUST_CHANGE;
b. ADD LOGIN francisco WITH PASSWORD =”vaticano” CHANGE_PASSWORD;
c. ADD ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE;
d. CREATE ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE;
e. CREATE LOGIN francisco WITH TEMPORARY PASSWORD = “vaticano”;
CREATE LOGIN francisco WITH PASSWORD =”vaticano” MUST_CHANGE; Fonte: Livro Digital, Capítulo 9, 9.4 Segurança, página 182.
Feedback
A resposta correta é: CREATE LOGIN francisco WITH PASSWORD =”vaticano” MUST_CHANGE;.
Questão 9
Incorreto
Marcar questão
Texto da questão
Considerando o modelo abaixo: 
Qual instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados MySQL?
Escolha uma:
a. CREATE Turma TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)).
CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)). Fonte: videoaula 6 ou 3.2.
b. CREATE Turma AS TABLE (idTurma : INTEGER PRIVATE KEY, nomeTurma : VARCHAR(250)).
c. CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)).
d. CREATE Turma AS TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)).
e. CREATE TABLE Turma (idTurma : INTEGER PRIMARY KEY, nomeTurma : VARCHAR(250)).
Feedback
A resposta correta é: CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250))..
Questão 10
Correto
Marcar questão
Texto da questão
Considerando o modelo abaixo: 
Qual comando SQL insere uma linha na Tabela Aluno, com idAluno=1 e nomeAluno=”Aline”?
Escolha uma:
a. UPDATE Aluno SET nomeAluno=”Aline” WHERE idAluno=1.
b. INSERT INTO Aluno SET nomeAluno= “Aline” WHERE idAluno=1.
c. INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”).
INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”). Fonte: Livro Digital, capítulo 5, 5.6 Insert, página 92.
d. INSERT INTO Aluno SET nomeAluno=”Aline” AND idAluno=1
e. UPDATE Aluno(idAluno, nomeAluno) SET VALUES (1,”Aline”).
Feedback
A resposta correta é: INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”)..
Parte inferior do formulário
Terminar revisão
	Iniciado em
	quarta, 10 Abr 2019, 12:18
	Estado
	Finalizada
	Concluída em
	quarta, 10 Abr 2019, 12:19
	Avaliar
	2,00 de um máximo de 10,00(20%)
Parte superior do formulário
Questão 1
Correto
Marcar questão
Texto da questão
FCC - 2012 - TRT - 11ª Região (AM) - Analista Judiciário - Tecnologia da Informação - Em um select usando duas tabelas, para retornar todas as linhas da tabela utilizada na cláusula from, mesmo se não houver nenhuma correspondência na outra tabela, deve-se utilizar a palavra chave sql:
Escolha uma:
a. union.
b. left join.
A alternativa correta é left join. Uma junção externa (Left Outer Join) mostra todas as linhas da tabela 1 e as combinações existentes na tabela 2. Fonte: Livro digital, Capítulo 6, 6.3 Junções, página 110.
c. distinct.
d. inner join.
e. right join.
Feedback
A resposta correta é: left join..
Questão 2
Correto
Marcar questão
Texto da questão
FCC - 2012 - TRT - 6ª Região (PE) - Analista Judiciário - Tecnologia da Informação - Considere os seguintes comandos em SQL:
CREATE TABLE VALORES
(ID INT NOT NULL PRIMARY
KEY,VALOR INT);
INSERT INTO VALORES VALUES (1,5);
INSERT INTO VALORES VALUES (1,6);
INSERT INTO VALORES VALUES (NULL,7)
INSERT INTO VALORES VALUES (2,1);
INSERT INTO VALORES VALUES (2,8);
INSERT INTO VALORES VALUES (3,9);
INSERT INTO VALORES VALUES (NULL,10);
SELECT COUNT(VALOR) FROM
VALORES WHERE VALOR >= 5;
A consulta retornará o valor:
Escolha uma:
a. 2.
A alternativa correta é 2. Somente os inserts INSERT INTO VALORES VALUES (NULL,7) e INSERT INTO VALORES VALUES (NULL,10) possuem valor maior igual que 5. Fonte: Livro digital, capítulo 5, 5.6 Insert, página 92.
b. 29.
c. 6.
d. 14.
e. 5.
Feedback
A resposta correta é: 2..
Questão 3
Incorreto
Marcar questão
Texto da questão
FCC - 2012 - TJ-PE - Analista Judiciário - Análise de Sistemas: 
Considere: A expressão SELECT DISTINCT Cidade FROM Pessoa, terá como resultado:
Escolha uma:
a. Santos e Santos.
A tabela contempla 3 registros, porém as pessoas com ID 1 e 2 são de Santos, por isso o resultado será Santos e Campinas. Fonte: Livro Digital, Capítulo 5, 5.1 Select, página 80.
b. Campinas.
c. Santos e Campinas.
d. Santos.
e. Santos, Santos e Campinas.
Feedback
A resposta correta é: Santos e Campinas..
Questão 4
Incorreto
Marcar questão
Texto da questão
CESGRANRIO - 2012 - Petrobrás - Técnico de Exploração de Petróleo Júnior - Informática - Um banco de dados relacional armazena duas tabelas, a tabela Funcionarios e a tabela Dependentes, conforme apresentado abaixo. Deseja-se elaborar uma consulta SQL para gerar um resultado com todos os funcionários e, para cada funcionário, o seu nome, o nome do dependente (ou null se não houver dependente) e o parentesco do dependente (ou null se não houver dependente).
Essa consulta será:
Escolha uma:
a. SELECT Nome_Funcionario, Nome_Dependente, Parentesco
FROM Funcionarios INNER JOIN Dependentes
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;
O comando que apresenta todos os dados de duas tabelas é o Left Join. Fonte: Livro Digital, Capítulo 6, 6.3 Junções, página 110.
b. SELECT Nome_Funcionario, Nome_Dependente, Parentesco
FROM Funcionarios LEFT JOIN Dependentes
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;
c. SELECT Nome_Funcionario, Nome_Dependente, Parentesco
FROM Dependentes, Funcionarios
WHERE Dependentes.ID_Funcionario = Funcionarios.ID_Funcionario;
d. SELECT Nome_Funcionario, Nome_Dependente, Parentesco
FROM Funcionarios, Dependentes
WHERE Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;
e. SELECT Nome_Funcionario, Nome_Dependente, Parentesco
FROM Funcionarios RIGHT JOIN Dependentes
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;
Feedback
A respostacorreta é: SELECT Nome_Funcionario, Nome_Dependente, Parentesco
FROM Funcionarios LEFT JOIN Dependentes
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;.
Questão 5
Incorreto
Marcar questão
Texto da questão
VUNESP - 2012 - SPTrans - Técnico de Informática - Em uma instrução SQL, deseja-se encontrar todos os nomes de contato (ContactName) da tabela customers que começam com a letra b e em ordem crescente. Para isso utiliza-se a instrução:
Escolha uma:
a. SELECT * FROM customers WHERE ContactName IN > %b%.
b. SELECT ContactName FROM customers WHERE ContactName > b.
c. SELECT ContactName FROM customers WHERE b IN ContactName SHOW MORE.
d. SELECT * FROM customers WHERE ContactName more like b order by ContactName ASC.
Fonte: Livro Digital, Capítulo 5, 5.1 Select, página 80.
e. SELECT ContactName FROM customers greater than char(b).
Feedback
A resposta correta é: SELECT ContactName FROM customers WHERE ContactName > b..
Questão 6
Incorreto
Marcar questão
Texto da questão
No contexto de banco de dados relacionais, Dependência Funcional é caracterizada quando:
Escolha uma:
a. no relacionamento N para N há uma chave estrangeira.
b. para cada valor do atributo A existe exatamente um único valor do atributo B.
c. para cada valor do atributo A existem n valores do atributo B.
d. a chave primária da tabela do lado 1 vai para a tabela do lado N.
A alternativa correta é para cada valor do atributo A existe exatamente um único valor do atributo B. Fonte: videoaula 1 ou 1.1
e. quando duas tabelas têm entre si relação N para N.
Feedback
A resposta correta é: para cada valor do atributo A existe exatamente um único valor do atributo B..
Questão 7
Incorreto
Marcar questão
Texto da questão
Em SQL, uma visão é uma relação que não está no modelo lógico do banco de dados, mas que é visível ao usuário como uma relação virtual. Marque a alternativa que possui o comando utilizado para a criação desta visão.
Escolha uma:
a. CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
b. SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
c. SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].
A alternativa correta é CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. View (visão) e uma tabela virtual formada por linhas e colunas de dados vindos de outras tabelas ou views criadas por uma query. A importância de uma view e que, ao cria-la, pode-se filtrar os nomes de colunas, conteúdo de uma tabela ou mais tabelas a serem exibidas, agrupando e protegendo determinadas colunas e simplificando o codigo para o programador. Capítulo 6, página 120, item 6.6 Visões – View.
d. CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].
e. UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
Feedback
A resposta correta é: CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]..
Questão 8
Incorreto
Marcar questão
Texto da questão
FCC - 2012 - MPE-PE - Técnico Ministerial – Informática - A instrução JOIN em SQL é utilizada para consultar informações de duas ou mais tabelas, baseadas em relações entre colunas destas tabelas. Um dos tipos de JOIN é o INNER JOIN que retorna linhas:
Escolha uma:
a. não importando a correspondência entre as tabelas, criando uma relação entre as colunas, apenas.
b. não importando a correspondência entre as tabelas, criando uma relação entre as linhas, apenas.
c. quando existir correspondência em apenas uma das tabelas.
A alternativa correta é quando existir ao menos uma correspondência em ambas as tabelas. Definição: Junção Interna (Inner Join) conecta duas ou mais tabelas e retorna apenas as linhas que satisfazem a condição de junção. Fonte: Livro Digital, Capítulo 6, 6.3 Junções, página 110.
d. não importando a correspondência entre as tabelas, criando uma relação entre as linhas e colunas.
e. quando existir ao menos uma correspondência em ambas as tabelas.
Feedback
A resposta correta é: quando existir ao menos uma correspondência em ambas as tabelas..
Questão 9
Incorreto
Marcar questão
Texto da questão
Em um Modelo Entidade-Relacionamento, considere uma entidade chamada Livros. Se i e j são membros desta entidade, a expressão:
" i,j Î Livros [ i ? j ? i.AD ? j.AD ]
expressa o fato que AD é um atributo:
Escolha uma:
a. funcional.
A ALTERNATIVA CORRETA É determinante. Fonte: Livro Digital, Capítulo 2, 2.3 Atributos, página 28.
b. diferencial.
c. derivado.
d. determinante.
e. multivalorado.
Feedback
A resposta correta é: determinante..
Questão 10
Incorreto
Marcar questão
Texto da questão
Em um Modelo Entidade-Relacionamento, considere as entidades Alunos e Professores. A expressão,
 Orientações Í {(a,p) | a Î Alunos Ù p Î Professores }
especifica formalmente que:
Escolha uma:
a. o conjunto Orientações é um subconjunto de Alunos.
A ALTERNATIVA CORRETA É Orientações é o conjunto de relacionamentos entre Alunos e Professores. Fonte: videoaula 2 ou 1.2.
b. o conjunto Alunos é composto por Orientações
c. Orientações é o conjunto de relacionamentos entre Alunos e Professores
d. o conjunto Orientações é composto por Alunos
e. o conjunto Alunos é um subconjunto de Orientações.
Feedback
A resposta correta é: Orientações é o conjunto de relacionamentos entre Alunos e Professores.
Parte inferior do formulário
Terminar revisão
	Iniciado em
	quarta, 10 Abr 2019, 12:19
	Estado
	Finalizada
	Concluída em
	quarta, 10 Abr 2019, 12:19
	Avaliar
	1,00 de um máximo de 10,00(10%)
Parte superior do formulário
Questão 1
Incorreto
Marcar questão
Texto da questão
FCC - 2012 - TRE-SP - Analista Judiciário - Análise de Sistemas - Entre outras funcionalidades, uma Stored Procedure pode melhorar a performance de um banco de dados e criar tarefas agendadas. Em SQL, são exemplos de procedimentos armazenados:
I. Procedimentos Temporários Locais, que devem começar com # e Globais, que devem começar com ##
II. Procedimentos de Sistema, que são armazenados no banco de dados padrão do SQL Server e executam as tarefas administrativas podendo ser executadas a partir de qualquer banco de dados.
III. Procedimentos Estendidos são executados fora do SGBD SQL Server e são identificados com o prefixo xp, (procedimentos de sistema recebem a sigla SP) e recebem a extensão .dll
Está correto o que consta em:
Escolha uma:
a. I e II, apenas.
A alternativa correta é I, II e III. Fonte: Livro Digital, Capítulo 7, 7.3 Stored Procedure, página 137.
b. III, apenas.
c. I, II e III.
d. I, apenas.
e. II, apenas.
Feedback
A resposta correta é: I, II e III..
Questão 2
Incorreto
Marcar questão
Texto da questão
FUMARC - 2012 - TJ-MG - Técnico Judiciário - Administrador de Banco de Dados- A remoção de uma linha qualquer em DEPARTAMENTO requer que antes sejam removidas todas as linhas em EMPREGADO que referenciem a linha de DEPARTAMENTO sendo removida.
DEPARTAMENTO (CodDepto, NomeDepto)
EMPREGADO (CodEmp, NomeEmp, CodDepto)
EMPREGADO[CodDepto] → DEPARTAMENTO[CodDepto]
Deseja-se obter os nomes dos departamentos (NomeDepto) que não possuem
empregados. Para obter esse resultado, a consulta SQL é:
Escolha uma:
a. 
b. 
Fonte: Livro Digital, Capítulo 5, 5.1 Select, página 80.
c. 
d. 
e. Nenhuma das alternativas
Feedback
A resposta correta é: .
Questão 3
Incorreto
Marcar questão
Texto da questão
CONSULPLAN - 2012 - TSE - Técnico Judiciário - Programação de Sistemas - Quando se trabalha com os comandos da SQL, deve-se dar atenção à precedência entre os operadores. Assim, se vários operadores aparecerem em uma expressão, alguns deverão ser executados antes dos outros. A ordem de precedência, que estabelece os operadores que primeiro são executados para os que devem ser executados por último, está indicada na seguinte alternativa:
Escolha uma:
a. OR, (), NOT e AND.
b. (), NOT, AND e OR.
c. Nenhuma das alternativas.
O conteúdo de operadores está no capítulo 5, 5.2 where, página 84.
d. NOT, AND, OR e ().
e. AND, OR, () e NOT.
Feedback
A resposta correta é: (), NOT, AND e OR..
Questão 4
Incorreto
Marcar questão
Texto da questão
FCC - 2012 - TRE-SP - Técnico Judiciário - Programação de Sistemas - Com relação à linguagem SQL é correto afirmar:
Escolha uma:a. Diferentemente de outras linguagens, considera os valores nulo, zero ou um espaço vazio em branco a mesma coisa.
b. Considerando a existência de uma tabela chamada EMPLOYEE com um campo chave primária chamado ID, a instrução DELETE * FROM EMPLOYEE WHERE ID = 125 está correta.
c. Constraints são definidas para evitar que valores incorretos ou inválidos sejam inseridos. Algumas das principais constraints são: NOT NULL, PRIMARY KEY e CHECK.
d. A DML permite criar a estrutura (os metadados) de um banco de dados. Já a DDL permite manipular os dados contidos no banco de dados.
#A alternativa correta é Constraints são definidas para evitar que valores incorretos ou inválidos sejam inseridos. Algumas das principais constraints são: NOT NULL, PRIMARY KEY e CHECK. Definição: As restrições ou constraints servem para proteger os dados e meta dados de valores, estruturas ou condições inválidas.Fonte: Livro Digital, Capítulo 4, 4.2.5 Create Table.
e. São instruções DDL: CREATE DATABASE, CREATE TABLE, ALTER TABLE, CREATE INDEX, UPDATE, DROP INDEX e DROP TABLE.
Feedback
A resposta correta é: Constraints são definidas para evitar que valores incorretos ou inválidos sejam inseridos. Algumas das principais constraints são: NOT NULL, PRIMARY KEY e CHECK..
Questão 5
Incorreto
Marcar questão
Texto da questão
Considere as afirmações abaixo:
I. Um esquema de um SGBD é identificado por um nome e uma identificação de autorização, que indica o usuário ou conta a qual o esquema pertence, bem como os descritores de cada elemento.
II. O comando EXTRACT na linguagem SQL é utilizado para extrair dados de uma tabela.
III. Na linguagem de consulta estruturada (SQL), é correto utilizar o comando TRUNCATE TABLE, com a finalidade de excluir todos os dados de uma tabela.
Assinale o item correto:
Escolha uma:
a. Apenas II está correta.
A alternativa correta é I e III. Esquema Livro Digital, Capítulo 1, 1.3 Dicionário de dados, página 14. Truncate, Livro Digital, Capítulo 5, 5.7 Delete, página 97.
b. I e II estão corretas.
c. Apenas III está correta.
d. I e III estão corretas.
e. I, II e III estão corretas.
Feedback
A resposta correta é: I e III estão corretas..
Questão 6
Incorreto
Marcar questão
Texto da questão
No contexto de banco de dados relacional, das 12 regras definidas por Codd, aquela que determina que os programas de aplicação e as operações interativas devem permanecer logicamente inalteradas, quaisquer que sejam as trocas efetuadas nas representações de armazenamento e métodos de acesso, chama-se independência:
Escolha uma:
a. física dos dados.
b. de integridade.
c. de distribuição.
A alternativa correta é física dos dados. Fonte: videoaula 1 ou 1.1
d. lógica dos dados.
e. de acesso.
Feedback
A resposta correta é: física dos dados..
Questão 7
Incorreto
Marcar questão
Texto da questão
Analise os objetos a seguir e responda:
Empregados (*Cód_emp,Nome,Cód_depto, Salário, Data_admis)
Create View EMP(Nome,Salário,Data_admis) as select E.nome, E.Salário,E.Data_Admis from empregados E where Salário > 2000.
Sobre a View acima, é correto afirmar.
Escolha uma:
a. As alterações feitas na View serão refletidas na tabela.
A alternativa correta é Não é possível efetuar atualizações (Inserir, Alterar, Excluir) de dados através da View. View (visão) e uma tabela virtual formada por linhas e colunas de dados vindos de outras tabelas ou views criadas por uma query. A importância de uma view e que, ao cria-la, pode-se filtrar os nomes de colunas, conteúdo de uma tabela ou mais tabelas a serem exibidas, agrupando e protegendo determinadas colunas e simplificando o codigo para o programador. Capítulo 6, página 120, item 6.6 Visões – View.
b. É possível afetuar atualizações na tabela através da View.
c. É possível alterar dados através da View, mas deletá-los não é possível.
d. Não é possível efetuar atualizações (Inserir, Alterar, Excluir) de dados através da View.
e. Nenhuma alteração feita na tabela irá se refletir na View.
Feedback
A resposta correta é: Não é possível efetuar atualizações (Inserir, Alterar, Excluir) de dados através da View..
Questão 8
Incorreto
Marcar questão
Texto da questão
É INCORRETO afirmar que a linguagem de definição de dados (DDL) permite:
Escolha uma:
a. declarações para definição de relacionamentos de integridade referencial.
b. a definição de tuplas no banco de dados, por meio do comando CREATE.
c. o suporte a roll back, já que instruções DDL podem ser manipuladas dentro de uma transação.
d. a modificação de um objeto existente do banco de dados.
e. que o resultado da compilação de comandos de uma DDL seja armazenado no dicionário de dados.
A alternativa correta é a definição de tuplas no banco de dados, por meio do comando CREATE. Fonte Livro Digital: Capítulo 4 SQL, pág.61, 4.2.
Feedback
A resposta correta é: a definição de tuplas no banco de dados, por meio do comando CREATE..
Questão 9
Incorreto
Marcar questão
Texto da questão
Em um modelo Entidade-Relacionamento, um atributo de uma Entidade que apresenta mais de um valor para a mesma entidade é conhecido como:
Escolha uma:
a. multivalorado.
b. essencial.
c. chave.
d. opcional.
A ALTERNATIVA CORRETA É multivalorado. Fonte: Livro Digital, Capítulo 2, 2.3 Atributos, página 28.
e. referencial.
Feedback
A resposta correta é: multivalorado..
Questão 10
Correto
Marcar questão
Texto da questão
Considere as afirmações abaixo:
I - Softwares gerenciadores de banco de dados são programas que gerenciam uma coleção de fatos inter-relacionados e podem armazenar dados, atualizá-los, manipulá-los, recuperá-los e reportá-los, em uma variedade de visualizações.
II - As restrições de domínio em um banco de dados aumentam o nível de segurança, mas não contribuem para a avaliação da integridade dos dados inseridos.
III - A partir da instrução create trigger, é possível criar ações que serão executadas quando ocorrer determinado evento em uma tabela do banco de dados, por exemplo a remoção de dados.
Assinale o item correto:
Escolha uma:
a. Apenas II está correta.
b. I e III estão corretas.
A ALTERNATIVA CORRETA É I e III estão corretas. Sistema gerenciadores de base de dados. Fonte: Livro Digital, capítulo 1, 1.1 Definições, página 11. Trigger é um tipo especial de procedimento armazenado, que e disparado automaticamente quando uma determinada acao ocorre no servidor de banco de dados. Fonte: Livro Digital, capítulo 8, 8.4 Triggers, página 162.
c. Apenas III está correta.
d. I, II e III estão corretas.
e. I e II estão corretas.
Feedback
A resposta correta é: I e III estão corretas..
Parte inferior do formulário
Terminar revisão
	Iniciado em
	quarta, 10 Abr 2019, 12:20
	Estado
	Finalizada
	Concluída em
	quarta, 10 Abr 2019, 12:20
	Avaliar
	4,00 de um máximo de 10,00(40%)
Parte superior do formulário
Questão 1
Incorreto
Marcar questão
Texto da questão
FUMARC - 2012 - TJ-MG - Técnico Judiciário - Administrador de Banco de Dados- A remoção de uma linha qualquer em DEPARTAMENTO requer que antes sejam removidas todas as linhas em EMPREGADO que referenciem a linha de DEPARTAMENTO sendo removida.
DEPARTAMENTO (CodDepto, NomeDepto)
EMPREGADO (CodEmp, NomeEmp, CodDepto)
EMPREGADO[CodDepto] → DEPARTAMENTO[CodDepto]
Deseja-se obter os nomes dos departamentos (NomeDepto) que não possuem
empregados. Para obter esse resultado, a consulta SQL é:
Escolha uma:
a. Nenhuma das alternativas
b. 
Fonte: Livro Digital, Capítulo 5, 5.1 Select, página 80.
c. 
d. 
e. 
Feedback
A resposta correta é: .
Questão 2
Correto
Marcar questão
Texto da questão
FCC - 2012 - TRT - 11ª Região (AM) - Analista Judiciário - Tecnologia da Informação - Em um select usando duas tabelas, para retornar todas as linhas da tabela utilizada na cláusula from, mesmo se não houver nenhuma correspondência na outra tabela, deve-se utilizar a palavra chave sql:
Escolha uma:
a. union.
b. left join.
A alternativa correta é left join. Uma junção externa (Left Outer Join) mostra todas as linhas da tabela 1 e as combinações existentes na tabela 2. Fonte: Livro digital, Capítulo 6, 6.3 Junções, página 110.
c. right join.
d. inner

Outros materiais