Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Um dos maiores problemas decorrente do armazenamento de dados em arquivos é a ____________ de dados que tem como consequência a _____________ de dados. Outro grave problema é a inexistência da _____________ de dados. Assinale a alternativa que preenche corretamente as lacunas acima, respectivamente: Redundância, segurança e inconsistência. Redundância, inconsistência e segurança. Inconsistência, redundância e segurança. Segurança, redundância e consistência. Inconsistência, segurança e redundância. 2a Questão Na construção de um projeto de Banco de dados em uma grande empresa podemos ter vários atores, cada um com sua responsabilidade. Dentre outras tarefas o ________ é responsável por permitir acesso ao banco. O ator responsável pela identificação dos dados que serão armazenados no banco é o ________. Dessa forma, marque a opção correta que apresenta respectivamente os atores de cada espaço. Administrador de Banco de dados e Analista de Banco de dados. Administrador de Banco de dados e Projetista de Banco de dados. Analista de Banco de dados e Projetista de Banco de dados. Projetista de Banco de dados e Usuário final. Programadores de aplicação e Projetista de Banco de dados. 3a Questão - Conceituar Sistema de Gerenciamento de Banco de Dados (SGBD) é certamente: Atualizar dados em arquivo Inserir dados em arquivo Remover dados de arquivo Selecionar dados de arquivo Selecionar, Atualizar, Remover e Inserir dados em um arquivo 4a Questão Banco de dados é: um conjunto de dados integrados que tem por objetivo atender a requisitos do sistema operacional. um conjunto de dados integrados que tem por objetivo impedir acessos indevidos a dados armazenados. uma relação de dependência entre dados que tem por objetivo atender a uma comunidade de usuários. um conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários uma estrutura de máquina virtual que tem por objetivo atender a necessidades do software de acesso 5a Questão - O que NÃO se pode dizer de uma arquitetura CLIENTE/SERVIDOR: O Servidor é chamado de Front end O Servidor é o próprio SGBD Que objetivo principal é fornecer suporte ao desenvolvimento e à execução de aplicações de banco de dados O Servidor admite todas as funções básicas de SGBDs: definição de dados, manipulação de dados, segurança e integridade de dados Os Clientes são as diversas aplicações executadas em cima do SGBD 6a Questão Nos bancos de dados, é uma função do administrador de dados: Decidir que dados serão armazenados no banco de dados Definir normas de descarga e recarga Elaborar o projeto físico do banco de dados Escrever os esquemas externos necessários 7a Questão Os mecanismos de segurança e autenticação de acesso a um Sistema Gerenciador de Banco de Dados, objetiva evitar a perda ou acesso indevido ao Banco de Dados, para tal são implementadas uma série de permissões e bloqueios. Na lista abaixo,marque a opção que NÃO FAZ PARTE da atribuição deste mecanismo : Não atualizar dados. Mecanismo de Restore e Backup. Consultar apenas alguns dados. Somente Inserir dados. Não apagar dados. 8a Questão São modelos de banco de dados: hierárquico, rede, orientado a objeto e relacional rede, orientado a objeto, procedural e relacional procedural, orientado a objeto, rede e hierárquico orientado a objeto, relacional, procedural e hierárquico relacional, hierárquico, rede e procedural 1a Questão O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados: Hierárquico Conceitual Físico Interno Externo 2a Questão O modelo que descreve as estruturas de armazenamento de dados, tais como: tamanho dos campos, índices, tipo de preenchimento destes campos, é: Modelo essencial Modelo lógico Modelo de dados Modelo físico Modelo conceitual 3a Questão A técnica de diagramação no modelo de Entidade - Relacionamento é bem simples. Utiliza basicamente um losango para representar I e um retângulo para representar II. As opções I e II são preenchidas, correta e respectivamente, por entidades - relacionamentos relacionamentos - entidades atributos - relacionamentos entidades - atributos atributos - entidades 4a Questão Analise o texto abaixo: O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir: Uma empresa tem CNPJ, tipo, razão social, nome-fantasia, bairro, cidade e UF. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Uma empresa tem diversos acidentes e um acidente ocorre em apenas uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente envolve um acidentado, mas um acidentado pode se envolver em mais de um acidente. Um acidente pode ou não causar uma ou mais deficiências e uma deficiência é causada por um acidente. Um acidente pode também resultar um óbito e um óbito pode ser resultado de um acidente. Uma deficiência tem código de deficiência, status de deficiência (temporária ou permanente) e descrição da deficiência. Um óbito possui número do óbito, data do óbito e parecer do legista. Assinale a alternativa abaixo que identifica corretamente o número de entidades e relacionamentos encontrados no texto, respectivamente: Cinco e cinco. Quatro e Quatro. Quatro e cinco. Cinco e quatro. Quatro e três. 5a Questão Escolha a altrnativa que defina Modelo Conceitual de Dados: é aquele em que os objetos, suas características e relacionamentos têm a representação de acordo com as regras de implementação e limitantes impostos por algum tipo de tecnologia. ] é aquele elaborado respeitando-se e implementando-se conceitos tais como chaves de acesso, controle de chaves duplicadas, itens de repetição (arrays), normalização, ponteiros e integridade referencial, entre outros é a fase da modelagem na qual é necessário considerar todas as particularidades de implementação, principalmente o modelo que será utilizado para a implementação futura é aquele em que os objetos, suas características e relacionamentos têm a representação fiel ao ambiente observado, independente de limitações quaisquer impostas por tecnologias, técnicas de implementação ou dispositivos físicos está sempre associado às fases de projeto, contrastando com o modelo lógico, que sempre está associado à fase de análise, quando utilizado com as metodologias de desenvolvimento de sistemas e implementado por ferramentas CASE 6a Questão - O Modelo ER (Entidade-Relacionamento) básico consiste em três classes de objetos. Marque a resposta correta. As classes são... Entidades, Relacionamentos e Atributos Índices, Entidades, Relacionamentos Diagramas, Relacionamentos e Atributos Campos, Relacionamentos e Atributos Relacionamentos, Tabelas e Atributos 7a Questão O modelo _______________ descreve a realidade do ambiente, constituindo uma visão global das estruturas da informação que estarão contidas no banco de dados, sem considerar nenhuma característica específica de um SGBD. Conceitual Estrutural Ambiental Lógico Físico 8a Questão Em um Modelo de Entidade e Relacionamento, o ATRIBUTO tem a seguinte função: Identifica unicamente um relacionamento e não uma entidade. É uma propriedade que descreve uma entidade ou um relacionamento. É uma propriedade que descreve somente um relacionamento. É sempre um atributo identificador único (chave primária) para apenas uma tabela. Identifica unicamente uma entidade e não um relacionamento. 1a Questão - O grau de relacionamento no Modelo ER (Entidade-Relacionamento)é o número de entidades associadas ao relacionamento, com as seguintes conectividades (cardinalidade):1 x 1, 1 x N, N x 1 e N x N. Marque a alternativa que melhor exemplifica a cardinalidade: um-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos muitos-para-um, um-para-muitos, muitos-para-um, muitos-para- muitos muitos-para-muitos, um-para-muitos, um-para-um, muitos-para-um um-para-um, muitos-para-um, um-para-muitos, muitos-para-muitos um-para-muitos, um-para-um, muitos-para-um, muitos-para-muitos 2a Questão Do modelo da figura abaixo depreende-se: que um professor não pode ministrar mais de uma disciplina para um mesmo aluno. uma disciplina pode ser ministrada por vários professores. que um professor pode ministrar mais de uma disciplina para um mesmo aluno. que um professor só pode ministrar uma disciplina. que um aluno só pode está matriculado em uma disciplina. 3a Questão O diagrama ER (Entidade Relacionamento) é muito utilizado em banco de dados para facilitar o projeto do banco. Dessa forma, analisando o diagrama abaixo, marque a opção correta de acordo com as afirmativas: I) Há a possibilidade da criação de um curso sem aluno. II) Uma disciplina pode pertencer a mais de um curso. III) Toda disciplina faz obrigatoriamente parte de um curso. IV) Toda disciplina possui apenas um departamento responsável. Todas as alternativas estão corretas. Apenas as alternativas I e III estão corretas. Apenas as alternativa I e II estão incorretas. Apenas as alternativas II e III estão corretas. Apenas as alternativas I, II e IV estão corretas. 4a Questão Um relacionamento com valor mínimo para a cardinalidade igual a um é do tipo: Singular Restrito Obrigatório Opcional Único 5a Questão Medicamento (Med) e Perfumaria (Per) são duas entidades que representam uma tipificação da entidade Produto (Pro). Portanto, Med e Per em relação a Pro repre- sentam dependências. composições. especializações. generalizações. Agregações 6a Questão Em um projeto de Banco de Dados pode-se ter diversos relacionamentos implícitos entre várias entidades. Um tipo de relacionamento entre entidades define um conjunto de associações ou um conjunto de relacionamento. Há algumas restrições que podem ser utilizadas para limitar a quantidade de associações em um banco. Uma destas restrições se chama cardinalidade. Analisando a figura abaixo, marque corretamente a alternativa que identifica a cardinalidade representada pela figura. N:1 N:N 1:1 1:N 2:1 7a Questão Analise o texto abaixo: O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é apresentada a seguir: Uma empresa tem CNPJ, tipo, razão social, nome-fantasia, bairro, cidade e UF. Um acidente de trabalho possui identificador de acidente, status do acidente, descrição do acidente e data e hora do acidente. Uma empresa tem diversos acidentes e um acidente ocorre em apenas uma empresa. Um acidentado possui identificador de acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada acidente envolve um acidentado, mas um acidentado pode se envolver em mais de um acidente. Um acidente pode ou não causar uma ou mais deficiências e uma deficiência é causada por um acidente. Um acidente pode também resultar um óbito e um óbito pode ser resultado de um acidente. Uma deficiência tem código de deficiência, status de deficiência (temporária ou permanente) e descrição da deficiência. Um óbito possui número do óbito, data do óbito e parecer do legista. Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto existente entre os conjuntos de entidades Acidente e Deficiência: (0,N) e (1,1). (0,N) e (1,N). (0,1) e (1,N). (1,1) e (0,N). (0,N) e (0,N). 8a Questão A afirmação: "um cliente mora em uma e somente uma cidade e em uma cidade moram pelo menos um ou vários clientes", mostra que as cardinalidades de cliente para cidade e de cidade para clientes são respectivamente: (1,N) e (0,N) (1,1) e (0,N) (0,N) e (1,1) (1,N) e (0,1) (0,1) e (1,N) 1a Questão - Esquema de banco de dados pode ser definido como: Projeto de construção de script Projeto físico de registros e tabelas Projeto de normalização do banco de dados Projeto relacional do banco de dados Projeto lógico do banco de dados 2a Questão A terminologia do Modelo Relacional, uma linha é chamada ____________, o cabeçalho de uma coluna é chamado ____________ e a tabela é chamado _________________. Os tipos de dados que descrevem os tipos de valores que podem aparecer em cada coluna são chamados de ___________. TUPLA - RELAÇÃO - DOMÍNIO - ATRIBUTO TUPLA - ATRIBUTO - RELAÇÃO - DOMÍNIO ATRIBUTO - TUPLA - RELAÇÃO - DOMÍNIO Nenhuma das alternativas estão corretas ATRIBUTO - RELAÇÃO - DOMÍNIO - TUPLA 3a Questão Qual a opção que NÃO corresponde conceito do modelo entidade-relacionamento? Relacionamentos ternários existem quando os relacionamentos binários não são suficientes para descrever com precisão a semântica de uma associação entre três entidades. No modelo entidade-relacionamento, as chaves estrangeiras nos relacionamentos representam as integridades diferenciais das entidades. A especialização é um conceito inverso da generalização e indica que os subtipos especializam o supertipo. Na generalização, as entidades genéricas possuem atributos comuns das entidades especializadas. O modelo entidade-relacionamento é usado no nível conceitual de um projeto de banco de dados. 4a Questão Sobre os conceitos de domínio, atributo e relação, é correto afirmar que: um atributo é considerado chave se pertencer ao domínio que define uma relação; domínio e atributo representam um único conceito semântico em uma dada relação; um domínio é definido por um conjunto de atributos pertencentes a uma relação; uma relação mapeia um domínio através de seus atributos. um atributo representa o uso de um domínio em uma relação; 5a Questão No modelo de banco de dados relacional, os dados são representados por meio de: Vetores de tuplas. Ponteiros, que são as chaves primárias e estrangeiras. Matrizes tridimensionais formadas por linhas, colunas e chaves. Listas encadeadas de tuplas. Tabelas. 6a Questão - A terminologia usual de Sistemas de Banco de Dados é: ARQUIVO, REGISTRO e CAMPO. Qual alternativa abaixo que possui o mesmo significado, respectivamente. TABELA, LINHA, COLUNA COLUNA, LINHA, TABELA LINHA, TABELA, COLUNA TABELA, COLUNA, LINHA COLUNA, TABELA, LINHA 7a Questão Ano: 2015 - Banca: BIO-RIO - Órgão: IF-RJ - Prova: Analista de Tecnologia da Informação Um conceito básico de banco de dados garante que os relacionamentos entre registros de tabelas relacionadas sejam válidos e que não exclui ou altera, acidentalmente, dados relacionados. Por exemplo, em um relacionamento do tipo 1:n entre a tabela Clientes e a tabela Pedidos, um cliente pode fazer vários pedidos. Por meio deste conceito, o banco de dados não permite que seja cadastrado um pedido para um cliente que ainda não foi cadastrado. Em outras palavras, ao cadastrar um pedido, o banco de dados verifica se o código do cliente que foi digitado já existe na tabela Clientes. Se não existir, o cadastro do pedido não será aceito. Esse conceito é denominado: Dependência Referencial. Integridade Relacional. Integridade Funcional. Integridade Referencial. Dependência Funcional. 8a Questão Ano: 2014 - Banca: CESGRANRIO - Órgão: FINEP - Prova: Analista - Desenvolvimento de Sistemas Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados relacional da empresa qualquer representação da entidadePRODUTO que aparecia em seu modelo de dados. Para corrigir essa falha, preparou um comando SQL que alteraria o esquema do banco de dados. Tal comando SQL deve ser iniciado com ALTER TABLE PRODUTO CREATE PRODUTO : TABLE CREATE TABLE PRODUTO ALTER SCHEMA ADD TABLE PRODUTO CREATE PRODUTO AS TABLE 1a Questão As utilizações das regras de normalização auxiliam no projeto de banco de dados relacional evitando a redundância e eliminando anomalias nas operações de inserção, exclusão e alteração. Sendo assim, foram propostas diversas Formas Normais (FN). A forma normal que elimina os atributos multivalorados e compostos, permitindo apenas atributos atômicos é a: 4FN. FNBC. 1FN. 3FN. 2FN. 2a Questão Ano: 2011 - Banca: FCC - Órgão: TRE-RN - Prova: Técnico Judiciário - Programação de Sistemas No contexto de banco de dados relacionais, Dependência Funcional é caracterizada quando no relacionamento N para N há uma chave estrangeira. quando duas tabelas têm entre si relação N para N. a chave primária da tabela do lado 1 vai para a tabela do lado N. para cada valor do atributo A existem n valores do atributo B. para cada valor do atributo A existe exatamente um único valor do atributo B. 3a Questão Com relação à normalização, marque a opção correta: Converte progressivamente uma tabela, em tabelas de grau e cardinalidade menores. É o processo formal passo a passo que examina os atributos de uma entidade, com o objetivo de evitar anomalias observadas na inclusão, exclusão e alteração de registros. Permite identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD relacional. O espaço de armazenamento dos dados diminui. Consiste em, gradativamente, retirar das relações do esquema as dependências funcionais indesejáveis. 4a Questão - Nos Fundamentos das formas normais ou Normalização, qual resposta que não se enquadra no conceito de Formas Normais (FN) abaixo: Aborda as formas normais mais altas e os relacionamentos ternários no modelo ER (Entidade-Relacionamento) Equivalência entre o modelo de dados conceitual e as formas normais Etapa de projeto de banco de dados que normaliza as tabelas Técnicas de elevar o grau de normalização aplicada a cada tabela Para normalizar, o princípio básico e a desnormalização das tabelas 5a Questão Uma relação está na Segunda Forma Normal: Se todos os atributos que a compõem são atômicos. Se ela está na 2NF e nenhum atributo não-chave é transitivamente dependente da chave primária. Se todos os atributos que a compõem são estruturas. Se e somente se todos os determinantes forem chaves candidatas. Se ela está na 1NF e todo atributo não-chave primária é plenamente dependente de toda a chave primária e não de apenas parte dela. 6a Questão - Pode-se afirmar sobre a Terceira Forma Normal (3FN): Está na Terceira Forma Normal se, e somente se, para cada dependência funcional não trivial X=>A,onde X e A são atributos simples ou compostos, uma das condições precisam ser mantidas: ou o atributo X é uma superchave, ou o atributo A é membro de uma chave candidata 7a Questão Entre um dos objetivos da utilização da normalização em banco de dados relacional é poder organizar os dados de modo que eles possam ser representados em forma de tabelas, onde cada atributo é atômico. De posse disso, analise o modelo relacional abaixo: Cliente(Código, Nome, Estado, Telefones) Assinale corretamente qual dos modelos relacionais abaixo identifica melhor a normalização referente à teoria da primeira forma normal (1FN). Cliente(Código, Nome, Estado) ClienteFone(Código, Telefone) 8a Questão Uma relação está na Primeira Forma Normal: Se e somente se todos os determinantes forem chaves candidatas. Se ela está na 1NF e todo atributo não-chave primária é plenamente dependente de toda a chave primária e não de apenas parte dela. Se todos os atributos que a compõem são estruturas. Se todos os atributos que a compõem são atômicos. Se ela está na 2NF e nenhum atributo não-chave é transitivamente dependente da chave primária. 1a Questão I, II e IV. II, III e IV. I e II. I, III e IV. I e III. 2a Questão A operação _______________ é a combinação das operações produto, seleção e (possivelmente) projeção. JUNÇÃO PROJEÇÃO SELEÇÃO PRODUTO DIFERENÇA 3a Questão A operação relacional geralmente representada pela letra grega (pi) é? Fonte: (FCC/08) unária, do tipo primitiva e significa seleção com a função de filtro de linhas unária, do tipo adicional e significa seleção com a função de filtro de colunas binária, do tipo adicional e significa projeção com a função de filtro de linhas unária, do tipo primitiva e significa projeção com a função de filtro de colunas binária, do tipo primitiva e significa seleção com a função de filtro de colunas 4a Questão A Álgebra Relacional é um conjunto de operações sobre modelos relacionais de dados. Baseada na entidade Cliente(id_cliente, nome, endereço, bairro, estado, email), assinale a alternativa que retorne todos clientes que moram em São Paulo. σ cliente='SP' π cliente (estado='SP') σ estado='SP' (Cliente) σ cliente (estado ='SP') π estado='SP' (Cliente) 5a Questão A aplicação de uma operação de produto cartesiano seguida de uma operação de seleção resulta em uma operação de: INTERSEÇÃO DIVISÃO UNIÃO PROJEÇÃO JUNÇÃO 6a Questão A linguagem de consulta formal e procedimental, ou seja, aquela em que o usuário fornece instruções para o sistema para que este realize uma sequência de operações na base de dados para calcular o resultado desejado, se chama: Linguagem de programação. Cardinalidade. Álgebra relacional. Modelo Entidade-Relacionamento. Normalização. 7a Questão A _________________ de duas relações é formada pela adição das tuplas de uma relação às tuplas de uma segunda relação, para produzir uma terceira. DIFERENÇA PROJEÇÃO SELEÇÃO JUNÇÃO UNIÃO 8a Questão As expressões relacionais podem ser escritas com a utilização da álgebra relacional utilizando vários operadores. Um desses operadores seleciona tuplas (linhas) que satisfazem uma condição lógica nos valores do atributo, outro operador copia a relação informada como argumento, deixando alguns atributos (colunas) de lado. Esses operadores são respectivamente: União e Restrição. Divisão e Projeção. Restrição e Projeção. Produto cartesiano e Junção natural. Junção natural e Restrição. 1a Questão - A cláusula select resulta em uma consulta, evidentemente uma relação de consulta simples usando um banco de dados e tabela(s). Assim, pode-se afirmar segundo a seleção abaixo: select nome_depto from depto Selecionará um único campo e registros da tabela departamento Selecionará o primeiro registro da tabela departamento Selecionará todos os campos e registros da tabela departamento Selecionará os dois primeiros registros da tabela departamento Selecionará o último registro da tabela departamento 2a Questão (Concurso: Banco do Nordeste) O SQL é uma linguagem para elaboração de manipulações e consultas em banco de dados. Sobre o SQL, marque a alternativa CORRETA. A linguagem SQL tem como objetivo a realização de consultas em bancos de dados hierárquicos. O SQL permite apenas a realização de consultas. Os comandos SQL são totalmente dependentes do fabricante, ou seja, são totalmente diferentes de um banco de dados para outro. O comando select é usado para criar tabelas. O SQL é usado como linguagem padrão em ambientes de bancos de dados relacionais. 3a Questão Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são chaves primárias e os atributos em itálico são chaves estrangeiras: AREA (CODAREA, NOMEAREA) LOCAL (CODLOCAL, CODAREA, NOMELOCAL) TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO) CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA) Assinale a alternativa abaixo que representa um comando SQL queconsulte todos os dados de capturas e de tubarões cujas datas sejam posteriores a 2009, o comprimento seja a partir de 4 metros e o sexo seja masculino (M). SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M'; 4a Questão Ano: 2012 - Banca: CESGRANRIO - Órgão: Petrobras - Prova: Técnico de Informática Júnior-2012 Ao implantar um banco de dados modelado segundo a abordagem relacional em um SGDB comercial baseado em SQL, o DBA verificou a necessidade de representar uma relação que estava em seu modelo original. O comando SQL correto para criar a representação dessa relação em um SGDB é CREATE RELATION INSERT RELATION INSERT TABLE TABLE CREATE CREATE TABLE 5a Questão Ano: 2009 - Banca: FCC - Órgão: TCE-GO - Prova: Analista de Controle Externo - Tecnologia da Informação Considere: I. Create View; Alter Table; Drop Table. II. Select View; Create Table; Update Table. III. Drop View; Alter View; Delete Table. São válidas na DDL as cláusulas que constam em I, apenas. II, apenas. II e III, apenas. III, apenas. I, II e III. 6a Questão Assinale a opção que NÃO está de acordo com a linguagem SQL: A linguagem SQL possui comandos de controle de uma transação de banco de dados. As visões de banco de dados podem ser criadas pela utilização da linguagem SQL. As restrições de integridade de uma tabela podem ser definidas pela linguagem SQL. Os usuários de um banco de dados podem ter seus perfis implementados por comandos da linguagem SQL. A linguagem SQL, por ser uma linguagem de programação procedimental, possui comandos DML e DDL. 7a Questão Assinale a alternativas que selecione somente a coluna nome de todos os produtos utilizando uma cláusula que pode ser usada em um comando SELECT da linguagem SQL: Nenhuma das alternativas estão corretas SELECT nome, qtde FROM produto; SELECT qtde FROM produto; SELECT * FROM produto; SELECT nome FROM produto; 8a Questão Em um projeto lógico de um sistema foi identificado que um projeto é de um certo tipo. Assim, as relações abaixo foram definidas: TIPO_PROJETO (ID_TIPO, NOME) PROJETO(ID_PROJETO, NOME, ORCAMENTO, DESCRICAO, ID_TIPO) Escolha a opção que defina as tabelas fisicamente, conforme a linguagem SQL. CREATE TABLE TIPO_PROJETO (ID_TIPO NUMBER NOT NULL, NOME VARCHAR2(15), PRIMARY KEY (ID_TIPO)); CREATE TABLE PROJETO ( ID_PROJETO NUMBER NOT NULL, NOME VARCHAR2(20) , ORCAMENTO NUMBER(15,2),DESCRICAO VARCHAR2(50), ID_TIPO NUMBER, PRIMARY KEY (ID_PROJETO), FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO); 1a Questão Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN ('21/11/2013', '22/11/2014');": SELECT * FROM TCC WHERE DTDEFESA BETWEEN '21/11/2013' AND '22/11/2014'; 2a Questão A linguagem padrão utilizada para lidar com banco de dados relacionais é denominada SQL. Dessa forma, considere o código em SQL apresentado a seguir e assinale corretamente o que o comando exibe. SELECT P.DESCRICAO, AVG(V.QUANTIDADE) FROM CLIENTE C, PRODUTO P, VENDA V WHERE C.CODIGO = V.CODIGO_C AND P.CODIGO_P = V.CODIGO_P AND C.CIDADE = 'Natal' AND P.PRECO > 100 GROUP BY P.DESCRICAO Para a cidade de 'Natal', a média de preço de produtos vendidos a clientes da cidade com valores acima de 100. Para cada cliente, a média de quantidade dos produtos vendidos com valores acima de 100. Para cada cidade, a média de preço de produtos vendidos a clientes da cidade com valores acima de 100. Para cada produto, a média de preço dos produtos vendidos a clientes da cidade de 'Natal' com valores acima de 100. Para cada produto com preço maior que 100, sua descrição e a media de quantidade dos produtos vendidos a clientes da cidade de 'Natal'. 3a Questão Considere a tabela definida pelo comando SQL abaixo. Create table func (nome varchar(50) not null, salario money not null, cod_depto int null); Considere a consulta SQL abaixo: Select nome, salario from func where salario > 900 and not cod_depto is null order by salario O requisito abaixo que não é atendido por esta consulta é: listar a coluna SALARIO da tabela FUNC; apresentar o resultado em ordem alfabética. só considerar os registros que apresentem o atributo SALARIO maior que 900; só considerar os registros que apresentem o atributo COD_DEPTO não nulo; listar a coluna NOME da tabela FUNC; 4a Questão Assinale a alternativa que selecione todos os clientes que terminem com o nome 'Morais' Select * From Cliente Where nome like '%M' Select * From Cliente Where nome <> 'Morais' Select * From Cliente Where nome like '%M%' Select * From Cliente Where nome like '%Morais' Select * From Cliente Where nome like '%Mor' 5a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Dê o comando correspondente de selecionar o menor valor de consulta. Select MAX(vl_cons) From CONSULTA Select vl_cons From CONSULTA Select * From CONSULTA Select MIN(vl_cons) From CONSULTA Select SUM(vl_cons) From CONSULTA 6a Questão Em nosso Banco de Dados temos a tabela denominada Estoq_Regiao conforme a figura abaixo. Queremos listar o conteúdo dessa tabela em ordem de quantidade (Qtde) de forma descendente. Assinale a alternativa que apresenta a instrução SQL correta: ORDER DESC BY Qtde FROM Estoq_Regiao SELECT Regiao, Qtde, Vl_Unit SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao ORDER DESC BY Qtde SELECT Estoq_Regiao INTO Regiao, Qtde, Vl_Unit ORDER DESC BY Qtde ORDER BY Qtde DESC SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao SELECT Regiao, Qtde, Vl_Unit FROM Estoq_Regiao ORDER BY Qtde DESC 7a Questão Assinale a opção que exibirá para cada valor armazenado na coluna chamada C1 da tabela T1 a quantidade de vezes que este valor aparece repetido. Select C1, sum(C1) from T1 group by C1 Select C1, count(C1) from T1 group by C1 Select C1, from T1 group by count(*) Select C1 from T1 Select C1, count(C1) from T1 having count(C1) 8a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Dê o comando correspondente de selecionar o maior valor de consulta. Select vl_cons From CONSULTA Select MAX(vl_cons) From CONSULTA Select MIN(vl_cons) From CONSULTA Select * From CONSULTA Select SUM(vl_cons) From CONSULTA 1a Questão Considere as seguintes tabelas: CLIENTE (idCli, NomeCli) PEDIDO (idPEDIDO, Data, idCli, ValorPedido) Qual alternativa apresenta os clientes que NÃO tiveram nenhum pedido? SELECT * FROM CLIENTE WHERE idCli NOT IN (SELECT idCli FROM PEDIDO) SELECT NomeCli FROM CLIENTE C RIGHT JOIN PEDIDO P ON C.idCli = P.idCli SELECT NomeCli FROM CLIENTE C LEFT JOIN PEDIDO P ON C.idCli = P.idCli SELECT * FROM CLIENTE WHERE idCli IN (SELECT idCli FROM PEDIDO) SELECT * FROM CLIENTE 2a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Dêo comando correspondente de Selecionar nome do médico, nome da especialidade para todos os médicos. Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2 Where T1. id_espec = T2. id_espec 3a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Dê o comando correspondente de Selecionar nome do paciente, nome da especialidade, nome do médico, data de consulta para todos os pacientes. Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T1, ESPECIALIDADE T2, MEDICO T3, CONSULTA T4 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 4a Questão Em relação as tabelas abaixo: 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¿) 5a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Dê o comando correspondente de Selecionar nome do paciente, nome do médico, nome da especialidade, data de consulta, valor da consulta para todos os pacientes. Select T1.nome_pac, T3.nome_med, T2.nome_espec, T4.dt_cons, T4.vl_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 6a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Dê o comando correspondente de Selecionar nome do paciente, nome da especialidade, nome do médico, data de consulta para todos os pacientes. Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec 7a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Dê o comando correspondente de Selecionar nome do paciente, sexo do paciente, valor da consulta para todos os pacientes. Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1, CONSULTA T2 Where T1. id_pac = T2. id_pac 8a Questão O esquema abaixo refere-se a um banco de dados criado para auxiliar na gerência de orientação de alunos por professores e da defesa do Trabalho de Conclusão de Curso (TCC) pelos alunos. Analise-o: Professor (MatP,NomeP, telP, emailP) Aluno (MatA, MatP, NomeA, emailA) TCC (IDTCC, MatA, Titulo, Resumo) Assinale a única alternativa que retorna exatamente os dados exibidos na figura: SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA; 1a Questão A seguinte instrução ocasiona qual procedimento no banco? INSERT INTO tabela (campo2, campo4, campo1) VALUES ('222', '444', '111') Inclui os dados na sequência certa de campos no primeiro registro da tabela. Inclui os dados nos três primeiros campos do primeiro registro da tabela. Inclui os dados na sequência proposta no primeiro registro disponível. Inclui os dados na sequência certa de campos no segundo registro da tabela. Inclui os dados na sequência certa de campos no último registro da tabela. 2a Questão Dois comandos básicos da SQL pertencentes à classe de linguagem de manipulação dos dados(DML), são: alter e drop update e delete alter e delete drop e delete update e drop 3a Questão (Concurso: Banco do Nordeste) Sobre um Sistema de Gerência de Banco de Dados (SGBD), é CORRETO afirmar que: o módulo gerente de recuperação após falha realiza as funções relacionadas com a localização de dados, dando transparência à movimentação de dados entre as memórias principal e secundária. o módulo gerente de transações é responsável pelo controle do acesso concorrente aos dados. o módulo gerente de memória (buffer) gerencia todo o processo de transformação do plano otimizado no plano de transações. o módulo processador de consultas realiza funções relacionadas com a localização de dados, dando transparência à movimentação de dados entre as memórias principal e secundária. o módulo gerente de acesso analisa sintaticamente e semanticamente comandos DML expressos em uma linguagem de consulta (ex.: SQL). 4a Questão Com base nas tabelas abaixo, assinale a opção correta que corresponde à resposta do comando SQL (structured query language). ¿update tab_cursa_disciplina set avaliacao_final = avaliacao_final + 2 Where avaliacao_final < (select avg(avaliacao_final) from tab_cursa_disciplina)¿ Tabelas: tab_aluno(matricula,nome,endereço) tab_disciplina(codigo_disciplina, descrição, numero_credito) tab_cursa_disciplina(matricula, codigo_disciplina, ano, avaliacao_final) onde: matricula é o numero que identifica univocamente um aluno; codigo_disciplina é código que identifica univocamente uma disciplina; matricula+ codigo_disciplina+ano são os códigos que concatenados identificam univocamente o histórico de um aluno. Atualiza a tabela tab_cursa_disciplina com o valor da média de todas as notas Seleciona o histórico escolar dos alunos com avaliação final abaixo da média Adiciona 2 pontos na avaliação final de todos os alunos que possuem avaliação final abaixo da média da avaliação final de todos os alunos Seleciona o histórico escolar de todos os alunos Adiciona 2 pontos na avaliação final de todos os alunos 5a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Dê o comando correspondente de atualizar o telefone do primeiro paciente cadastrado. Update PACIENTE Set fone_pac = '(11)9999-9999' Where id_pac = 1 6a Questão As propriedades ACID de uma transação de banco de dados são, respectivamente? Atomicidade, Consistência, Isolamento, Durabilidade Agregação, Consistência, Isomorfismo, Distribuição Automatismo, Competência, Isolamento, Definição Agregação, Consistência, Isolamento, Dinâmica Atomicidade, Concorrência, Isomorfismo, Durabilidade 7a Questão - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementadaautomaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Dê o comando correspondente de deletar à primeira consulta cadastrada. Delete From CONSULTA Where id_pac <= 1 Delete From CONSULTA Where id_pac != 1 Delete From CONSULTA Where id_pac >= 1 Delete From CONSULTA Delete From CONSULTA Where id_pac = 1 8a Questão A seguinte instrução ocasiona qual procedimento no banco? DELETE FROM tabela Exclui todos os registros da tabela. Exclui o primeiro registro da tabela. Exclui a tabela. Exclui o banco. Exclui a tabela e o banco. Ano: 2015 - Banca: BIO-RIO - Órgão: IF-RJ - Prova: Analista de Tecnologia da Informação Um conceito básico de banco de dados garante que os relacionamentos entre registros de tabelas relacionadas sejam válidos e que não exclui ou altera, acidentalmente, dados relacionados. Por exemplo, em um relacionamento do tipo 1:n entre a tabela Clientes e a tabela Pedidos, um cliente pode fazer vários pedidos. Por meio deste conceito, o banco de dados não permite que seja cadastrado um pedido para um cliente que ainda não foi cadastrado. Em outras palavras, ao cadastrar um pedido, o banco de dados verifica se o código do cliente que foi digitado já existe na tabela Clientes. Se não existir, o cadastro do pedido não será aceito. Esse conceito é denominado: Ano: 2014 - Banca: CESGRANRIO - Órgão: FINEP - Prova: Analista - Desenvolvimento de Sistemas Ano: 2011 - Banca: FCC - Órgão: TRE-RN - Prova: Técnico Judiciário - Programação de Sistemas Ano: 2012 - Banca: CESGRANRIO - Órgão: Petrobras - Prova: Técnico de Informática Júnior-2012 Ano: 2009 - Banca: FCC - Órgão: TCE-GO - Prova: Analista de Controle Externo - Tecnologia da Informação
Compartilhar