Baixe o app para aproveitar ainda mais
Prévia do material em texto
1) (AOCP) Em banco de dados, a linguagem que possibilita a manipulação de dados é denominada DML (Data Manipulation Language). Sabendo disso, assinale a alternativa que apresenta somente instruções da DML de um banco de dados Oracle. a) create, insert, select. b) delete, update insert. c) alter, delete, select. d) grant, alter, delete. e) insert, alter, select. 2) (FGV) Considere um diagrama IDEF1X contendo um relacionamento identificador, 1:N, onde do lado 1 está a entidade Empresa e, do lado N, a entidade Filial. Num banco de dados que implemente esse relacionamento, a restrição de integridade referencial entre as tabelas Empresa e Filial, que correspondem respectivamente às entidades citadas, NÃO é possível que a chave estrangeira na tabela Filial: a) faça parte de um índice; b) tenha um valor default declarado; c) admita valores nulos; d) seja alvo de uma operação update do SQL; e) possa ser simultaneamente definida como chave estrangeira para outro relacionamento da entidade Filial. 3) (FCE) No Modelo Entidade Relacionamento, o modelo de dados pode ser classificado nos seguintes níveis de abstração: a) Conceitual, lógico e físico. b) Conceitual, lógico e tabelas. c) Conceitual, normativo e físico. d) Lógico, normativo e associativo. e) Físico, descritivo e relacionamento. 4) (IBADE) Um sistema de informação é basicamente composto de dados e processos. É então preciso entender o negócio e mapear os processos antes de automatizálos. A expressão abaixo que representa graficamente essa atividade é: a) Projeto físico b) Workflow c) Modelagem de dados d) Concept Project e) System Flowchart 5) (IBADE) Um banco de dados com estrutura no formato “árvore”, onde os dados são agrupados em registros que tem apenas um“possuidor” é chamado de: a) randômico. b) relacional. c) sequencial. d) hierárquico. e) blocado. INFORMÁTICA - BANCO DE DADOS - LISTA DE EXERCÍCIO I By Bella Notes 6) Sobre a Linguagem de Consulta Estruturada (SQL – Structured Query Language), avalie as afirmações abaixo. I. É uma linguagem procedural. II. Não permite escrever sobre um índice existente sem aviso prévio. III. É incapaz de produzir consultas complexas de forma livre. IV. É uma linguagem tanto de definição de dados quanto de manipulação de dados. Está correto apenas o que se afirma em a) I e II. b) I e IV. c) II e III. d) II e IV. 7) (UEG) Considere o seguinte Diagrama Entidade-Relacionamento. Assumindo que a chave primária de Corretor é pk_corretor e a chave primária de Inquilino é pk_inquilino, um analista deve criar, em um banco de dados normalizado, a) a tabela Atende com a chave primária pk_corretor e a tabela Inquilino com a chave estrangeira pk_corretor. b) a tabela Inquilino com a chave estrangeira pk_corretor e a tabela Corretor com a chave estrangeira pk_inquilino. c) a tabela Atende com a chave primária pk_corretor mais a chave primária pk_inquilino. d) a tabela Corretor com a chave estrangeira pk_inquilino e a tabela Atende com a chave primária pk_inquilino. 8) (CESPE) cerca de visualização e análise exploratória de dados, assinale a opção correta. a) As variáveis são características que podem ser observadas ou medidas em cada elemento pesquisado, sendo classificadas em inteiras, textuais ou imagens. b) A entrada de dados deve assumir convenções tais como: os dados devem estar no formato de matriz; cada linha da matriz deve ter pelo menos um atributo identificador; e cada coluna da matriz deve ter um nome distinto. c) A informação de uma ou mais variáveis que não estiver disponível (por exemplo, falta de resposta, rasura etc.) deve ser marcada (ou indicada) com zero. d) Um arquivo csv (comma separated values), no qual as colunas de um conjunto de dados são separadas por vírgula, pode ser aberto em qualquer editor de texto ou planilha eletrônica. e) A eliminação completa (casewise deletion) consiste em eliminar os arquivos que apresentem mais de um dado perdido. 9) (FCC) Visões constituem um tipo de estrutura possível de ser criada em um banco de dados relacional e apresentam como característica: a) Permitir a consulta apenas a tabelas que possuam somente atributos do tipo numérico armazenados. b) Possuir o armazenamento somente do comando de criação de sua estrutura, sendo os dados consultados a partir de tabelas com dados fisicamente armazenados. c) Não comportar a visualização de atributos do tipo booleano. d) Exibir apenas as chaves primária e estrangeira das tabelas especificadas em sua estrutura. e) Ser consultadas um número restrito de vezes, conforme seja o sistema gerenciador de banco de dados utilizado. By Bella Notes 10) (FUNDEP) Sobre modelagem e banco de dados, é incorreto afirmar: a) O modelo de dados entidade-relacionamento é um modelo de dados conceitual de alto nível, utilizado para o projeto conceitual de aplicações de um banco de dados. b) O modelo de dados entidade-relacionamento estendido engloba os conceitos de entidade- relacionamento e inclui conceitos de subclasse e superclasse, especialização e generalização, categoria ou tipo de união, herança de atributo e relacionamento. c) O conjunto básico de operações para o modelo relacional é a álgebra relacional que permite ao usuário especificar as solicitações básicas de recuperação cujo resultado é uma nova relação. d) Um banco de dados precisa ser dimensionado com tamanho definido. Uma característica geral é a baixa complexidade. Ele é sempre criado e gerido automaticamente. O sistema gerenciador de banco de dados é modelagem usada para criar e manter o banco de dados. 11) (FCC) Na modelagem de um banco de dados relacional há diversos aspectos a serem considerados. Dentre tais aspectos, é correto afirmar que a) as propriedades descritivas de um conjunto de entidades são denominadas de atributos. b) conjuntos de relacionamentos não admitem atributos do tipo descritivo. c) um conjunto de relacionamentos recursivo liga dois ou mais conjuntos de entidades. d) a função exercida por um conjunto de entidades ligado a um conjunto de relacionamentos denomina-se gatilho. e) uma modelagem de um banco de dados relacional suporta um número máximo teórico de conjuntos de entidades, não superior a 30. 12) (FCC) Um Administrador de Banco de Dados precisa rastrear as ações de usuários que implicaram em alterações de registros nas tabelas dos bancos de um sistema, alterações essas feitas via SQL sem usarem as funcionalidades do próprio sistema. Para registrar e depois poder avaliar esses acessos, o Administrador de Banco de Dados deve a) implementar log de auditoria, o qual deve ter política de limpeza ou truncamento para evitar o consumo de áreas de tabelas e espaço físico de discos de armazenamento de dados a um nível que degrade os sistemas de aplicação que acessam o banco. b) não desativar o log de auditoria, que é um mecanismo automático, ativado assim que o banco de dados é instalado e que registra as alterações em todas as tabelas do sistema sem necessidade de configuração pelo Administrador de Banco de Dados. c) ativar a replicação de tabelas que irá gerar uma cópia das alterações feitas sobre as tabelas em uma tabela auxiliar, a qual pode ser usada nas análises do Administrador de Bancos de Dados quanto a origem dos acessos. d) não desativar a replicação de tabelas que funciona automaticamente, assim que instalado o banco de dados e que irá gerar uma cópia das alterações feitas sobre as tabelas em uma tabela auxiliar, a qual pode ser usada nas análises do Administrador de Bancos de Dados quanto a origem dos acessos. e) não desativar as réplicas de tabelas e log de auditoria de tabelas que são automaticamente estabelecidas quando da instalação do banco de dados e irão permitir ao Administrador de Banco de Dados asanálises quanto a origem dos acessos. By Bella Notes 13) (IDECAN) No modelo relacional, as chaves são importantes, pois sua utilização garante que cada linha da tabela seja identificável de modo exclusivo. Elas também são utilizadas para estabelecer relacionamentos entre tabelas e garantir a integridade dos dados. A afirmativa “Atributo (ou combinação de atributos) em uma tabela cujos valores devem coincidir com a chave primária de outra tabela ou devem ser nulos” refere-se à a) superchave. b) chave primária. c) chave candidata. d) chave secundária. e) chave estrangeira. 14) (IDECAN) São características dos sistemas de bancos de dados distribuídos, EXCETO: a) Recursos de administração de BD para o administrador do banco de dados. b) Interface de E/S para ler e gravar dados de/para armazenamento local permanente. c) Mapeamento para determinar a localização dos dados de fragmentos locais ou remotos. d) Interface de aplicação para interagir com usuários finais, aplicativos e outros SGBDs no interior do banco de dados distribuído. e) Gerenciamento de transação para gerenciar acessos simultâneos e garantir a consistência de dados entre os fragmentos do banco no SGBDD. 15) (UFCE) Validação dos dados inseridos em formulários e uso de visões (views) em Banco de Dados são que tipos de controles de segurança, respectivamente: a) Detecção e Corretivo. b) Corretivo e Preventivo. c) Preventivo e Preventivo. d) Administrativo e Corretivo. e) Preventivo e Administrativo. 16) (UFCE) A organização de um arquivo define as estruturas de registros, blocos e acessos para armazenar dados em um arquivo. Considerando os tipos básicos de arquivos (sequenciais, ordenado e hash) normalmente usados em sistemas de banco de dados é correto afirmar com relação à inserção de registros. a) Não existe diferença para inserção de registros nos três tipos de arquivos. A diferença e o desempenho é sentido nas operações de recuperação de dados armazenados. b) Nos sequenciais: dado inserido na próxima posição livre no bloco livre. No ordenado, os campos dos registros são ordenados, de maior tamanho para o menor. No hash, a função mod é aplicada sobre a chave do registro e o numero resultante é a posição no arquivo. c) Nos sequenciais é direta, na próxima posição livre no arquivo. No ordenado: é necessário buscar pela chave de ordenação a posição adequada para o novo dado. No arquivo tipo hash, aplica-se uma função endereçamento para gerar uma chave que indica a posição e o bloco para armazenar o registro. d) Nos sequenciais: os registros são armazenados mantendo a sequencia por data de inserção. No ordenado, os registros são armazenados seguindo a ordem crescente dos valores da chave primária. No hash, uma função de endereçamento é aplicada sobre a data de inserção e o resultado da função é uma posição no arquivo. e) Nos sequenciais: registros são armazenados seguindo a sequencia do valor da chave primária. No ordenado, busca-se pela chave de ordenação a posição correta do registro para manter a ordem. No hash, faz-se uma pesquisada para encontrar o By Bella Notes nível adequado na estrutura para inserir o registro e manter o balanceamento da quantidade de níveis. 17) (VUNESP) Considerando os conceitos de chaves primária e candidata, bem como o conceito de superchave, empregados em bancos de dados relacionais, é correto afirmar que uma a) chave candidata pode conter apenas atributos do tipo numérico. b) chave primária não pode conter atributos do tipo caractere. c) chave primária pode conter apenas um atributo. d) superchave pode ter um maior número de atributos do que uma chave candidata. e) superchave pode ter um menor número de atributos do que uma chave primária. 18) (FMP) Na modelagem relacional de dados usada em projetos de banco de dados relacionais, têm-se operações relacionais que podem ser realizadas com os conjuntos de dados. Das alternativas a seguir qual delas é uma operação relacional binária? a) Junção (Join). b) Seleção (Select). c) Projeção (Project). d) Renomear (Rename). e) Assinalamento (Assignment). 19) (FADESP) Considere os conceitos da linguagem SQL e marque a alternativa correta. a) SELECT, ALTER e INSERT são comandos da Linguagem de Manipulação de Dados (DML). b) CREATE, ALTER e DELETE são comandos da Linguagem de Definição de Dados (DDL). c) SELECT, DELETE e INSERT são comandos da Linguagem de Manipulação de Dados (DML). d) GRANT e DROPALL são comandos da Linguagem de Controle de Dados (DCL). 20) (FCC) No projeto de bancos de dados relacionais, há o estabelecimento de conjuntos de relacionamentos entre conjuntos de entidades. A participação de um conjunto de entidades em um conjunto de relacionamentos é conhecida como total, quando a) todos os registros do conjunto de entidades não possuírem valores nulos. b) houver indexação em todos os atributos da tabela formada a partir do conjunto de entidades. c) os domínios dos atributos da tabela formada a partir do conjunto de entidades forem atômicos. d) todas as entidades do conjunto de entidades participarem em, pelo menos, um relacionamento. e) houver mais de um tipo de atributo na tabela correspondente formada a partir do conjunto de entidades. 21) (COPEVE) Dadas as afirmativas sobre os comandos da linguagem SQL, I. O comando ALTER é utilizado para alterar dados armazenados nas tuplas de uma tabela. II. O comando DELETE remove uma tabela do banco de dados. III. Os comandos CREATE e DROP permitem a criação e remoção de tabelas em um banco de dados, respectivamente. IV. O comando INSERT é utilizado para inserir tuplas em uma tabela já existente no banco de dados. Verifica-se que está(ão) correta(s) a) I e II, apenas. b) I, apenas. c) II, III e IV, apenas. By Bella Notes d) III e IV, apenas. e) I, II e IV, apenas. 22) (CESGRANRIO) Em um sistema de banco de dados distribuído, é função do gerenciador de transação garantir que a execução de várias transações no sistema distribuído preserve a a) atomicidade b) versatilidade c) mobilidade d) modularidade e) confidencialidade 23) (IADES) As regras de integridade garantem que mudanças feitas no banco de dados por usuários autorizados não resultem em perda de consistência de dados. Nesse sentido, a integridade referencial a) expressa uma condição que se queira que o Banco de Dados sempre satisfaça, em função das restrições ao conjunto de relações válidas. b) estabelece os padrões de testes dos valores inseridos no Banco de Dados e, depois, efetua testes de consultas para assegurar que as comparações façam sentido. c) assegura que um valor que aparece em uma relação para um determinado conjunto de atributos apareça em outro conjunto de atributos em outra relação. d) estabelece os triggers e as asserções que serão executados automaticamente, quando houver modificação no banco de dados. 24) (ESAF) Assinale a opção correta. a) Um projeto de banco de dados especificado por um diagrama M-R pode ser representado por uma coleção de modelos de relação. b) Especialização e Generalização definem um relacionamento de contenção entre um conjunto de entidades de nível superior e um ou mais conjuntos de entidades de nível inferior. c) Especialização e Compatibilização definem um relacionamento de generalização entre um conjunto de entidades de nível inferior e um ou mais conjuntos de entidades de nível superior. d) Um projeto de banco de dados especificado por um diagrama E-R-E pode ser representado por uma coleção de esquemas de entrada e contenção. e) Um projeto relacional de banco de dados especificado por um diagrama R-R pode ser representado por uma coleção de domínios de relação. 25) (FCC) Em relação às linguagens de definição e de manipulação de dados no SQL, é correto afirmar: a) no grupo DDL, apagar tabelase índices da base de dados é função do comando DROP. b) no grupo DML, conceder acesso à base de dados e aos seus objetos é função do comando ALTER. c) no grupo DDL, o comando SELECT é utilizado para extrair e alterar dados da base de dados. d) o grupo DDL contém os comandos para criar e alterar novas tuplas no banco de dados. e) o comando ALTER, do grupo DML, tem como função alterar linhas já existentes no banco de dados. 26) (FCC) O Modelo Entidade- Relacionamento é utilizado para a) modelar os processos de negócio. b) mapear as principais funções de negócio de um sistema. c) avaliar a necessidade de índices de acesso às estruturas de armazenamento. d) replicar os dados necessários à execução das By Bella Notes funções de negócio de um sistema. e) compreender os dados necessários às funções do sistema e obter uma base para o projeto do banco de dados. 27) (FUNRIO) Quais são os comandos SQL para modificar o banco de dados? a) INSERT, UPDATE e DELETE. b) INSERT, UPDATE e DROP. c) CREATE, ALTER e DROP. d) CREATE, UPDATE e DELETE. e) INSERT, ALTER e DROP. 28) (ESAF) É uma função da linguagem de manipulação de dados (DML), em um sistema gerenciador de bancos de dados (SGBD): a) permitir a especificação do esquema conceitual do banco de dados. b) permitir a especificação do esquema interno do banco de dados. c) especificar visões dos usuários e seus respectivos mapeamentos para o esquema conceitual. d) especificar e recuperar vários registros em uma única declaração. e) descrever os componentes dos esquemas: conceitual e interno. 29) (UPE) Analise as seguintes afirmações sobre estruturas de banco de dados relacional. I. Um banco de dados pode modelar várias formas de relacionamentos. Dentre os tipos, podemos ter relacionamentos um para um, muitos para um e muitos para muitos, que são, respectivamente, relacionamentos binários, ternários e quaternários. II. Em um banco de dados relacional, existem diferentes tipos de chave. Exemplos: chave primária, chave estrangeira, chave candidata, chave composta, chave alternada. III. Chave alternada é uma chave candidata que foi selecionada para ser a chave primária. Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S). a) Apenas I. b) Apenas I e II. c) Apenas II. d) Apenas II e III. e) Apenas III. 30) (FCC) O princípio fundamental dos bancos de dados distribuídos conduz, entre outros, aos objetivos de independência, relacionada diretamente aos dados, de a) rede, localização e fragmentação. b) localização, fragmentação e replicação. c) localização, hardware e sistema operacional. d) hardware, rede e replicação. e) hardware, sistema operacional e rede. By Bella Notes GABARITO 1 2 3 4 5 6 7 8 9 10 B C A B D D C D B D 11 12 13 14 15 16 17 18 19 20 A A E E C C D A C D 21 22 23 24 25 26 27 28 29 30 D A C B A E A D C B By Bella Notes
Compartilhar