Buscar

Exercicios - Fundamentos e Gestão de Banco de Dados 2020

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

Exercício de Fundamentos e Gestão de Banco de Dados
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.
· A.WHERE / HAVING / WHERE
· B.HAVING / WHERE / HAVING
· C.WHERE / GROUP BY / HAVING
· D.GROUP BY / HAVING / WHERE
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:
A - Apenas I, II e III.
B - Apenas I, II e IV.
C - Apenas I, III e IV.
D - Apenas II, III e IV.
E - I, II, III e IV.
Uma das principais tarefas da administração de um SGBD é o gerenciamento de backups. A literatura descreve várias formas de backup, como backup completo, backup parcial, backup incremental e backup diferencial. Porém os SGBDs do mercado implementam visões particulares dessas operações. No MS SQL Server, um backup diferencial é baseado no backup.
A - completo prévio e mais recente de todos os dados da base excluídos do backup diferencial.
B - completo prévio e mais recente dos dados incluídos no backup diferencial.
C - completo prévio e mais recente e em todos os backups diferenciais desde esse backup completo de todos os dados incluídos no backup diferencial.
D - diferencial prévio e mais recente de todos os dados da base.
E - diferencial prévio e mais recente dos dados incluídos no backup diferencial.
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:
A - deve-se substituir o UNION por UNION ALL.
B - deve-se trocar o operador EXISTS ou NOT EXISTS por IN ou NOT IN.
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 - não se deve utilizar stored procedures para consultas realizadas com frequência em ambientes de rede.
A terceira forma normal é baseada no conceito de:
A - atributo não-atômico.
B - dependência intransitiva.
C - dependência transitiva.
D - relação de chave estrangeira.
E - relação de chave secundária.
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:
A - I correspondem à Data Control Language − DCL e II à Data Definition Language − DDL.
B - I correspondem à Data Definition Language − DDL e III à Data Manipulation Language − DML.
C - I 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 - II correspondem à Data Manipulation Language − DML e III à Data Control Language − DCL.
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 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:
A - Apenas a alternativa I está correta.
B - Apenas a alternativa III está correta.
C - I e III estão corretas.
D - I, II e III estão corretas.
E - II e III estão corretas.
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:
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>3000;
D - UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001;
E - UPDATE funcionario SET funcionario_cestabasica=false;
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.
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 e colunas.
C - não importando a correspondência entre as tabelas, criando uma relação entre as linhas, apenas.
D - quando existir ao menos uma correspondência em ambas as tabelas.
E - quando existir correspondência em apenas uma das tabelas.
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 é:
A - 1.
B - 2.
C - 3.
D - 4.
E - 5.
São componentes ou recursos contidos no dicionário de dados do SGBD:
A - esquemas, mapeamentos, restrições de segurança e restrições de integridade.
B - mapeamentos, restrições de integridade, mensagens de comunicação e restrições de segurança.
C - mensagens de comunicação, esquemas, restrições de segurança e restrições de integridade.
D - restrições de integridade, mensagens de comunicação, mapeamentos e esquemas.
E - restrições de segurança, esquemas, mensagens de comunicação e mapeamentos.
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.
A - CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].
B - CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
C - SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].
D - SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
E - UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
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çãoinserida. 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:
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'))); 
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'))); 
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 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); 
E - create table cursos(
cd_curso number(3) not null,
nome varchar(35) not null,
primary key (cd_curso)); 
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.
A - cadeia de caracteres / fixo / CHARACTER(n) / variável.
B - cadeia de caracteres / fixo / variável / VARCHAR(n).
C - cadeia de caracteres / variável / fixo / VARCHAR(n).
D - cadeia de ponteiros / fixo / CHARACTER(n) / variável.
E - cadeia de ponteiros / variável / fixo / VARCHAR(n).
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Assinale a alternativa que define corretamente o comando DROP na Linguagem SQL-99.
A - O comando DROP pode ser usado para criar 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 somente esquemas.
D - O comando DROP pode ser usado para eliminar somente tabelas.
E - O comando DROP pode ser usado para eliminar uma tupla de uma determinada tabela.
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?
A - SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);
B - SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
C - SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);
D - SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND DEPTNO = 5;
E - SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
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?
A - UPDATE funcionario SET funcionario_cestabasica=false
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 WHERE funcionario_salario>3000
E - UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001
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.
A - 0.
B - 1.
C - 2.
D - 5000.
E - NULL.
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.
A -
(SELEC nome_comarca
	FROM comarca C)
	EXCEPT
	 (SELECT nome_comarca
	  FROM comarca C, pessoas P
	  WHERE C.Cod_comarca=P.Cod_comarca)
B -
SELECT nome_comarca
	FROM comarca C, pessoas P
	WHERE C.Cod_comarca=P.Cod_comarca
	AND P.Cod_pessoa IS NULL
C -
SELECT nome_comarca
	FROM comarca C
	WHERE EXISTS
	(SELECT  *
	FROM pessoas P
	WHERE Cod_comarca=C.Cod_comarca)
D -
SELECT nome_comerca
	FROM comarca C, pessoas P
	WHERE C.Cod_comarca<>P.Cod_comarca
E -
SELECT nome_comarca
	FROM comarca C
	WHERE Cod_comarca IN
		(SELECT Cod_comarca
		FROM pessoas P)
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 apenas as 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.
A - Apenas I, II e III.
B - Apenas I, III e IV.
C - Apenas I.
D - Apenas II, III e IV.
E - I, II, III e IV.
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.
A - Apenas I e IV.
B - Apenas I, III e IV.
C - Apenas I.
D - Apenas II, III e IV.
E - I, II, III e IV.
Uma das características do Modelo de Entidade e Relacionamentos é que.
A - Cada domínio de possíveis valores possui um atributo.
B - Dois conjuntos de entidades são sempre disjuntos.
C - Toda chave candidata é uma chave primária.
D - Todos os atributos em determinado conjunto de atributos têm o mesmo conjunto de entidades.
E - Um conjunto de relacionamentos pode ser considerado um conjunto de n-tuplas.
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 é:
A - ADD ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE;
B - ADD LOGIN francisco WITH PASSWORD =”vaticano” CHANGE_PASSWORD;
C - CREATE ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE;
D - CREATE LOGIN francisco WITH PASSWORD =”vaticano” MUST_CHANGE;
E - CREATE LOGIN francisco WITH TEMPORARY PASSWORD = “vaticano”;
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 é:
A -
SELECT NomeDepto
FROM DEPARTAMENTO D
WHERE NOT EXISTS      (SELECT*
                                         FROM EMPREGADO E
                                         WHERE E.CodDepto=D.CodDepto)
B -
Nenhuma das alternativas
C -
SELECT NomeDepto
FROM DEPARTAMENTO D, EMPREGADO E
WHERE D.CodDepto=E.CodDepto AND E.CodEmp IS NULL
D -
SELECT
NomeDepto
FROM
DEPARTAMENTO D
INTERSECT
SELECT
NomeDepto
FROM
DEPARTAMENTO D, EMPREGADO E
WHERE
D.CodDepto=E.CodDepto
E -
SELECT NomeDepto
FROM DEPARTAMENTO D, EMPREGADO E
WHERE D.CodDepto<>E.CodDepto
FCC - 2012 - TRE-SP - Técnico Judiciário - Programação de Sistemas - Com relação à linguagem SQL é correto afirmar:
A - 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.
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 - Diferentemente de outras linguagens, considera os valores nulo, zero ou um espaço vazio em branco a mesma coisa.
E - São instruções DDL: CREATE DATABASE, CREATE TABLE, ALTER TABLE, CREATE INDEX, UPDATE, DROP INDEX e DROP TABLE.
FCC - 2012 - TJ-PE - Analista Judiciário - Análise de Sistemas:
Tabela Pessoa
Id	Sobrenome	Nome		Endereço	        Cidade
1	Tulio		Nelson		Rua Sete	        Santos
2	Madeira		Carala		Av.Quadrante	Santos	
3	Pereira		Patricia	        Pça Julio	                Campinas
Considere: A expressão SELECT DISTINCT Cidade FROM Pessoa, terá como resultado:
A - Campinas.
B - Santos e Campinas.
C - Santos e Santos.
D - Santos, Santos e Campinas.
E - Santos.
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:
A - 14.
B - 2.
C - 29.
D - 5.
E - 6.
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:
A - distinct.
B - inner join.
C - left join.
 D - right join.
E - union.
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:
A - I e II, apenas.
B - I, apenas.
C - I, II e III.
D - II, apenas.
E - III, apenas.
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á:
A - SELECT Nome_Funcionario, Nome_Dependente, Parentesco FROM Dependentes, Funcionarios WHERE Dependentes.ID_Funcionario = Funcionarios.ID_Funcionario;
B - SELECT Nome_Funcionario, Nome_Dependente, Parentesco FROM Funcionarios INNER JOIN Dependentes ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;
C - SELECT Nome_Funcionario, Nome_Dependente, Parentesco FROM Funcionarios LEFT JOIN Dependentes ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;
D - SELECT Nome_Funcionario, Nome_Dependente, Parentesco FROM Funcionarios RIGHT JOIN Dependentes ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;
E - SELECT Nome_Funcionario, Nome_Dependente, Parentesco FROM Funcionarios, Dependentes WHERE Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;
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:
A - (), NOT, AND e OR.
B - AND, OR, () e NOT.
C - Nenhuma das alternativas.
D - NOT, AND, OR e ().
E - OR, (), NOT e AND.
Em um modelo Entidade-Relacionamento, um atributo de uma Entidade que apresenta mais de um valor para a mesma entidade é conhecido como:
A - chave.
B - essencial.
C - multivalorado.
D - opcional.
E - referencial.
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.
A - CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].
B - CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
C - SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].
D - SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
E - UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
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:
A - 1:1 e 1:N
B - 1:N e 1:1
C - 1:N e 1:N
D - 1:N e N:N
E - N:N e 1:N
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á.
A - 1 e 3, apenas.
B - 1, 2 e 3.
C - 1, apenas.
D - 2 e 3, apenas.
E - 3, apenas.
Considerando o modelo abaixo:
Qual comando SQL insere uma linha na Tabela Aluno, com idAluno=1 e nomeAluno=”Aline”?
A -
INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”).
B -
INSERT INTO Aluno SET nomeAluno= “Aline” WHERE idAluno=1.
C -
INSERT INTO Aluno SET nomeAluno=”Aline” AND idAluno=1
D -
UPDATE Aluno SET nomeAluno=”Aline” WHERE idAluno=1.
E -
UPDATE Aluno(idAluno, nomeAluno) SET VALUES (1,”Aline”).
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:
A - o conjunto Alunos é composto por Orientações
B - o conjunto Alunos é um subconjunto de Orientações.
C - o conjunto Orientações é composto por Alunos
D - o conjunto Orientações é um subconjunto de Alunos.
E - Orientações é o conjunto de relacionamentos entre Alunos e Professores
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.
A - As alterações feitas na View serão refletidas na tabela.
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.
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 é:
A -
SELECT NomeDepto
FROM DEPARTAMENTO D
WHERE NOT EXISTS      (SELECT*
                                         FROM EMPREGADO E
                                         WHERE E.CodDepto=D.CodDepto)
B -
Nenhuma das alternativas
C -
SELECT NomeDepto
FROM DEPARTAMENTO D, EMPREGADO E
WHERE D.CodDepto=E.CodDepto AND E.CodEmp IS NULL
D -
SELECT
NomeDepto
FROM
DEPARTAMENTO D
INTERSECT
SELECT
NomeDepto
FROM
DEPARTAMENTO D, EMPREGADO E
WHERE
D.CodDepto=E.CodDepto
E -
SELECT NomeDepto
FROM DEPARTAMENTO D, EMPREGADO E
WHERE D.CodDepto<>E.CodDepto

Continue navegando