Baixe o app para aproveitar ainda mais
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.
Compartilhar