Buscar

Exercicios Banco de Dados

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 10 
Matéria: Tecnologia da Informação 
Assunto: Banco de Dados 
CEITEC 2012 - FUNRIO - Sistemas de 
Informação/Informática/Engenharia/Administração/Matemática - ETEA-AGPRFA 
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. 
 
Arquitetura Bando de Dados Centralizada. 
Arquitetura Baseada em Computador Pessoal. 
Arquitetura Banco de Dados Distribuída. 
Arquitetura Banco de Dados Cliente-Servidor. 
Arquitetura Banco de Dados Móvel. 
Questão 11 
Matéria: Tecnologia da Informação 
Assunto: Banco de Dados 
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: 
 
Apenas I, II e III. 
Apenas I, III e IV. 
Apenas I, II e IV 
Apenas II, III e IV. 
I, II, III e IV. 
Questão 12 
Matéria: Tecnologia da Informação 
Assunto: Banco de Dados 
CEITEC 2012 - FUNRIO - Sistemas de 
Informação/Informática/Engenharia/Administração/Matemática - ETEA-AGPRFA 
 
 
 
Marque a alternativa que possui o comando SQL utilizado para que sejam 
selecionadas as informações (nome do correntista e o número de conta 
corrente) dos correntistas do Banco do Brasil. 
 
SELECT Nome, Numero FROM Pessoas, Conta_Corrente WHERE 
Pessoa=CPF AND Banco IN (SELECT Codigo AS Banco FROM 
Bancos WHERE Nome=’Banco do Brasil’). 
SELECT Nome, Numero FROM Pessoas, Conta_Corrente, Bancos WHERE 
Pessoa=CPF AND Banco IN (SELECT Codigo AS Banco FROM Bancos WHERE 
Nome=’Banco do Brasil’). 
SELECT Nome, Numero FROM Pessoas, Conta_Corrente WHERE Pessoa=CPF 
AND Banco=’Banco do Brasil’. 
SELECT Nome, Numero FROM Pessoas, Conta_Corrente, Bancos WHERE 
Pessoa=CPF AND Nome=’Banco do Brasil’. 
SELECT Nome, Numero FROM Pessoas, Conta_Corrente WHERE Nome=’Banco 
do Brasil’. 
Questão 13 
Matéria: Tecnologia da Informação 
Assunto: Banco de Dados 
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. 
 
CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA 
CONSULTA]. 
CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
Questão 14 
Matéria: Tecnologia da Informação 
Assunto: Banco de Dados 
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 aquela que apresenta uma restrição de 
integridade referencial: 
 
 
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'))); 
. 
 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'))); 
. 
 create table cursos( 
 cd_curso number(3) not null, 
 nome varchar(35) not null, 
 primary key (cd_curso)); 
. 
 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)); 
. 
 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 15 
Matéria: Tecnologia da Informação 
Assunto: Banco de Dados 
CEITEC 2012 - FUNRIO - Sistemas de Informação/Engenharia/Informática/Análise de 
Sistemas/Matemática - ETEA-SISAPL 
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. 
 
Não é possível efetuar atualizações (Inserir, Alterar, Excluir) de 
dados através da View. 
É possível afetuar atualizações na tabela através da View. 
É possível alterar dados através da View, mas deletá-los não é possível. 
As alterações feitas na View serão refletidas na tabela. 
Nenhuma alteração feita na tabela irá se refletir na View.

Continue navegando