Você está na página 1de 16

A letra C est errada pois a chave primria deve conter valores que identifiquem unicamente cada registro da tabela,

no podendo ser nulos. Na letra D, a chave primria deve ser nica para a tabela. J a letra E, est incorreta pois uma tabela pode conter mais de uma chave externa. Gabarito: letra B. 17. (ESAF/2006/SUSEP-TI) Analise as seguintes afirmaes relacionadas a banco de dados distribudos, relacionais e orientados a objetos. I. Em um Banco de Dados Relacional um objeto est encapsulado quando seu estado visvel ao usurio e ele pode ser consultado e modificado exclusivamente por meio das operaes a ele associadas. II. A linguagem de manipulao de dados (DML) permite a uma aplicao acessar ou manipular as informaes contidas num banco de dados. A manipulao de dados engloba incluir, recuperar, excluir e modificar a informao armazenada. III. Os dados manipulados por um banco de dados orientado a objeto so sempre transientes e so armazenados fora do contexto de um programa, e assim podem ser usados em vrias instncias de programas. IV. Todo dado de um Banco de Dados Relacional deve ter a garantia de ser logicamente acessvel, recorrendo-se a uma combinao de Nome da Tabela, um Valor de Chave e o Nome da Coluna. Indique a opo que contenha todas as afirmaes verdadeiras. a) I e II b) II e III c) III e IV d) I e III e) II e IV Comentrios A afirmao I falsa pois o controle de acesso a um objeto de um SGBD relacional feito por meio de uma DCL ( Data Control Language - Linguagem de Controle de Dados). Uma DML (Data Manipulation Language Linguagem de Manipulao de Dados) possibilita a manipulao dos dados de um SGBD, logo a afirmao II est correta. A afirmao III falsa, pois os dados armazenados em um banco de dados OO so persistentes. A afirmativa IV verdadeira! Gabarito: letra E. 18. (ESAF/2006/SUSEP-TI) A cpia do banco de dados ou backup diferencial caracterizada pela existncia de dois bancos de dados com as mesmas informaes trabalhando juntos, mas em mquinas diferentes. Dessa forma, quando uma mquina fica impossibilitada de trabalhar, a outra assume automaticamente seu lugar. 59

Comentrios A opo est incorreta pois o backup no necessita de dois bancos de dados trabalhando juntos. Gabarito: item errado. 19. (ESAF/2010/MPOG-TI/ANALISTA DE PLANEJAMENTO E ORAMENTO) So modelos de bancos de dados lgicos baseados em objetos: a) entidade-relacionamento, unificador e infolgico. b) objetos-atributos, sequencial e infolgico. c) entidade-relacionamento, binrio e de rede. d) entidade-relacionamento, binrio e infolgico. e) entidade-relacionamento, binrio e em frames. Comentrios Modelos de bancos de dados lgicos baseados em objetos so usados na descrio dos nveis conceitual e de vises. Estes modelos se caracterizam pelo fato de fornecerem capacidades de estruturao flexveis e admitirem restries de dados para serem explicitamente especificados. Existem muitos modelos diferentes, como por exemplo: Modelo entidade-relacionamento; Modelo orientado a objetos; Modelo binrio; Modelo semntico de dados; Modelo infolgico; Modelo funcional de dados. Gabarito: letra D. 20. (FUNIVERSA/2010/MPE-GO/Tcnico de Informtica) Quando se constri um banco de dados, define-se o modelo de entidade e relacionamento (MER), que a representao abstrata das estruturas de dados do banco e seus relacionamentos. Cada entidade pode se relacionar com uma ou mais entidades diferentes, resultando em mapeamentos, por exemplo: 1:1, 1:N, N:1 ou N:M. Esses mapeamentos, com base no nmero de entidades s quais outra entidade pode ser associada, denominam-se a) cardinalidade. b) hierarquia. c) relacionamento. d) diagrama. e) agregao.

60

Comentrios O que um relacionamento? Um relacionamento pode ser entendido como uma associao entre instncias de Entidades devido a regras de negcio. Normalmente ocorre entre instncias de duas ou mais Entidades, podendo ocorrer entre instncias da mesma Entidade (auto-relacionamento). Para definir o nmero de ocorrncias de uma entidade usamos o conceito de Cardinalidade. A Cardinalidade indica quantas ocorrncias de uma Entidade participam no mnimo e no mximo do relacionamento. Gabarito: letra A. 21. (ESAF/2010/MPOG-TI/Analista de Planejamento e Oramento) No modelo entidade-relacionamento, a cardinalidade de mapeamento expressa a) o nmero de entidades ao qual um relacionamento pode estar associado a um outro relacionamento. b) o nmero de relacionamentos ao qual outro relacionamento pode estar associado via uma entidade. c) o critrio de classificao segundo o qual os relacionamentos associam entidades. d) o nmero de entidades ao qual outra entidade pode estar associada via um relacionamento. e) o posicionamento de uma entidade dentro do mapeamento do modelo. Comentrios A cardinalidade de um relacionamento expressa a quantidade de registros de uma tabela que esto relacionados com registros da tabela associada.

61

Gabarito: letra D. 22. (CESGRANRIO/2010/PETROBRS/ANALISTA DE SISTEMAS JNIOR/REA ENG. SOFTWARE) Considere o modelo conceitual de dados representado pelo diagrama de entidades e relacionamentos (DER) a seguir, na notao de Peter-Chen. Esse diagrama apresenta trs relacionamentos: o primeiro Lotado_em, que representa empregados lotados em departamentos; o segundo DER apresenta tambm o relacionamento Trabalha_em, que representa as associaes dos empregados aos projetos em que trabalham e o terceiro relacionamento Superviso, que representa associao entre empregados e seus supervisionados. Os atributos identificadores de cada entidade esto sublinhados.

A partir da anlise do diagrama, NO se pode inferir que possvel (A) determinar empregados. todos os empregados que no supervisionam outros

(B) determinar que empregados no esto lotados em departamento algum. (C) saber qual o departamento em que E trabalha, dado um empregado E qualquer. (D) saber quais os empregados de D que trabalham em P para um determinado projeto P e um determinado departamento D. (E) saber que h apenas um empregado que supervisiona todos os demais. Comentrios Para identificar a informao solicitada na letra E, ser necessria uma consulta que conte o nmero de registros.

45

Sendo assim, a anlise do diagrama no poderia inferir se h apenas um empregado que supervisiona os demais. Gabarito: letra E. 23. (CESGRANRIO/2010/PETROBRS/ANALISTA DE SISTEMAS JNIOR/REA ENG. SOFTWARE) A independncia de dados lgica, definio componente da arquitetura de trs esquemas para sistemas de banco de dados, corresponde capacidade de se efetuarem (A) mudanas no nvel conceitual, sem a necessidade de modificaes no nvel externo e em programas aplicativos. (B) mudanas no nvel interno, sem a necessidade de modificaes nos nveis conceitual e externo. (C) mudanas no nvel externo, sem a necessidade de modificaes nos nveis interno e conceitual. (D) consultas em SQL sobre um banco de dados relacional, independente da estruturao fsica dos dados armazenados. (E) consultas em SQL sobre um banco de dados relacional, independente da lgica de programao usada em programas aplicativos. Comentrios A independncia de dados a nvel lgico (descrio da base de dados conforme vista pelos usurios do SGBD programadores e aplicaes) a capacidade de se alterar o esquema lgico sem reescrever os programas da aplicao. Deve-se ressaltar que em alguns casos necessria somente a recompilao da aplicao. Gabarito: letra A. 24. (ESAF/2005/AFRF) O modelo relacional refere-se visualizao fsica e no lgica dos dados. Est relacionado ao nvel conceitual interno. A teoria relacional no diz nada sobre o nvel externo, preocupa-se somente com o armazenamento e manipulao dos dados executados pelo SGBD. Comentrios A modelagem relacional busca a descrio da organizao das estruturas, normalmente representadas em formato de tabelas, que se relacionam por atributos. Gabarito: item errado.

45

25. (ESAF/2005/AFRF) Chaves estrangeiras so os elos de ligao entre as tabelas. Uma coluna definida como chave estrangeira deve ser chave primria em outra tabela. Comentrios A chave estrangeira permite a implementao de relacionamentos em um banco de dados relacional.

Gabarito: item correto. 26. (ESAF/2008/STN/Desenvolvimento de Sistemas) SBGD (Sistema Gerenciador de Bancos de Dados) possui um compilador para uma determinada linguagem, cuja funo o processamento de declaraes, a fim de identificar as descries dos componentes do esquema conceitual do Banco de Dados. Tal linguagem de a) consulta estrutura SQL. b) definio de armazenamento SDL. c) manipulao de dados DML. d) definio de viso VDL. e) definio de dados DDL. Comentrios Linguagem de definio de dados (DDL, do Ingls Data Definition Language) uma linguagem de computador usada para a definio de estruturas de dados. O termo foi inicialmente introduzido em relao ao modelo de banco de dados Codasyl, em que o esquema de banco de dados era escrito em uma Linguagem de Definio de Dados descrevendo os registros, campos e "conjuntos" que constituam o modelo de dados do usurio. Inicialmente referia-se a um subconjunto da SQL, mas hoje usada em um sentido genrico para referir-se a qualquer linguagem formal para descrio de estruturas de dados ou informao, assim como esquemas XML. Uma vez compilados, os parmetros DDL so armazenados num conjunto de arquivos denominado dicionrio de dados. O dicionrio de dados contm os metadados (dados a respeito das estruturas de armazenamento). O SGBD sempre consulta os metadados a cada operao sobre o banco de dados. Por exemplo, um determinado programa precisa recuperar alguns campos (nome,
45

CPF) de um arquivo de clientes. O SGBD ir verificar se os campos nome" e "CPF" esto definidos para este arquivo. O interpretador DDL processa os comandos alimentados pelos DBAs na definio dos esquemas. Os comandos bsicos da DDL so poucos

CREATE: cria um objeto (uma Tabela, por exemplo) dentro da base de dados; DROP: apaga um objeto do banco de dados.

Alguns sistemas de banco de dados usam o comando ALTER, que permite ao usurio alterar um objeto, por exemplo, adicionando uma coluna a uma tabela existente. Outros comandos DDL:

ALTER TABLE CREATE INDEX ALTER INDEX DROP INDEX CREATE VIEW DROP VIEW

Gabarito: letra E. 27. (ESAF/2008/STN/Desenv Sistemas) Se uma dada varivel de relao R possui seus atributos no-chaves mutuamente independentes e irredutivelmente dependentes da chave primria, R est na a) primeira forma normal 1FN. b) segunda forma normal 2FN. c) terceira forma normal 3FN. d) forma normal nula. e) desnormalizao. Comentrios 1 Forma Normal (1FN): toda relao deve ter uma chave primria e deve-se garantir que todo atributo seja atmico. Atributos compostos devem ser separados. 2 Forma Normal (2FN): toda relao deve estar na 1FN e devem-se eliminar dependncias funcionais parciais, ou seja, todo atributo no chave deve ser totalmente dependente da chave primria. Observe a relao abaixo: 3 Forma Normal (3FN): Toda relao deve estar na 2FN e devem-se eliminar dependncias funcionais transitivas, ou seja, todo atributo no chave deve ser mutuamente independente.
45

Gabarito: letra C. 28. (CESPE/2010/BANCO DA AMAZONIA/rea: Tecnologia da Informao Administrao de Dados) O nvel conceitual de dados um nvel de simulao entre os nveis interno e externo. Comentrios O nvel conceitual realiza um mapeamento entre os nveis interno e externo. O nvel conceitual no leva em conta o banco de dados em si, mas a forma como as estruturas sero criadas para armazenar os dados. Nesta questo a banca tenta confundir o candidato empregando o termo simulao. Lembre-se de que os diferentes nveis representam diversas vises a respeito do banco de dados, no so formas de simular ou substituir uma viso! Gabarito: item errado. 29. (CESPE/2010/BANCO DA AMAZONIA/rea: Tecnologia da Informao Administrao de Dados) Se um sistema de banco de dados prov independncia fsica dos dados, correto inferir que esse sistema tambm permite independncia lgica de dados. Comentrios Conforme citado, a independncia fsica permite que o Nvel Fsico seja modificado sem afetar o Nvel Conceitual. Por outro lado, na Independncia Lgica, o Nvel Conceitual deve poder ser alterado independentemente do Externo. Logo, pode-se obter independncia fsica permitindo a alterao do Nvel Fsico independentemente do Conceitual sem obter independncia Lgica. Gabarito: item errado. 30. (ESAF/2008/Pref. de Natal/RN/Auditor do Tesouro Nacional) Com relao a sistemas operacionais, correto afirmar que um ROLLBACK ocorre quando um grupo ou conjunto de processos compete entre si e, quando finalizado, desfaz ou mata o processo corrente. Comentrios Um roolback um processo em banco de dados que desfaz mudanas em dados que foram alterados, mas no confirmados. Gabarito: item errado.
45

31. (ESAF/2008/AFC-STN/Infraestrutura de TI) uma funo da linguagem de manipulao de dados (DML), em um sistema gerenciador de bancos de dados (SGBD): a) permitir a especificao do esquema conceitual do banco de dados. b) permitir a especificao do esquema interno do banco de dados. c) especificar vises dos usurios e seus respectivos mapeamentos para o esquema conceitual. d) especificar e recuperar vrios registros em uma nica declarao. e) descrever os componentes dos esquemas: conceitual e interno. Comentrios A DML (Data Manipulation Language Linguagem de Manipulao de Dados) visa a manipulao de dados (incluir, alterar, excluir e consultar) por meio do usurio. Principais comandos: SELECT: seleo de registros; INSERT: insero de registros; UPDATE: atualizao de registros; DELETE: deleo de registros.

Para a definio dos dados utilizada uma DDL (Data Definition Language Linguagem de Definio de dados). Os comandos DDL so armazenados no dicionrio de dados (ou catlogo). Logo, o dicionrio de dados contm os metadados (dados a respeito das estruturas de armazenamento) do banco. Principais comandos: CREATE: criao de novas estruturas; ALTER: alterao de estruturas; DROP: remoo de estruturas.

Existe ainda a DCL (Data Control Language - Linguagem de Controle de Dados) para controlar o acesso dos usurios aos dados em um banco de dados. Principais comandos: GRANT: concesso de privilgios a tabelas e vises; REVOKE: revogao de privilgios a tabelas e vises. COMMIT: efetiva uma alterao no banco de dados; ROLLBACK: desfaz uma alterao antes de a mesma ser efetivada no banco. STORED PROCEDURES (procedimentos armazenados no banco);

Transaction Control

Restries de integridade usando

45

TRIGGERS (gatilhos).

Gabarito: letra D. 32. (FUMARC/Analista de Sistemas/BDMG/2011) Em relao aos conceitos do modelo Entidade-Relacionamento, observe o diagrama ER abaixo e analise as seguintes afirmativas:

I. O atributo Num_agencia do tipo de entidade AGENCIA conhecido como chave primria. II. De acordo com as restries de participao definidas, uma entidade de BANCO obrigatoriamente deve estar relacionada a pelo menos uma entidade de AGENCIA. III. AGENCIA um tipo de entidade fraca e POSSUI relacionamento identificador, cuja razo de cardinalidade 1:N. Marque a alternativa CORRETA: a) apenas as afirmativas I e II so verdadeiras. b) apenas as afirmativas I e III so verdadeiras. c) apenas as afirmativas II e III so verdadeiras. d) todas as afirmativas so verdadeiras. Comentrios Item I. Item errado. A seguir, tem-se um resumo da notao para diagramas E-R (Entidade Relacionamento), proposto por Elmasri e Navathe. Observe os elementos Entidade Fraca e Relacionamento Dependente (tambm chamado de Identificador de Relacionamento), que aparecem no diagrama E-R apresentado na questo. um

45

A chave primria (primary key) um atributo (coluna) ou uma combinao de atributos cujos valores distinguem uma linha das demais, dentro de uma tabela. No Diagrama E-R da questo, temos que: - Banco uma entidade forte. Maior grau de independncia. Possui atributos determinantes (chaves) prprios. Agncia uma Entidade Fraca (observe que representada no desenho por um retngulo inscrito a outro retngulo). A chave-parcial de um tipo de entidade-fraca sublinhada com linha tracejada. Existncia depende da existncia de outra entidade.

45

Uma entidade fraca no possui atributos suficientes para formar uma chave primria, logo o atributo Num_agencia do tipo de entidade AGENCIA isoladamente no pode ser conhecido como chave primria da entidade. Para isso, deve-se adicionar a chave primria do conjunto entidade do qual a entidade fraca dependente. OBS.: Neste caso, o smbolo do relacionamento entre uma entidade (forte) e uma entidade fraca tambm diferente. Um losango inscrito a outro losango. Item II. Item correto. Pela cardinalidade dos relacionamentos apresentada, uma entidade de BANCO obrigatoriamente deve estar relacionada a pelo menos uma entidade de AGENCIA. Item III. Item correto. A entidade AGENCIA um tipo de entidade fraca e POSSUI um relacionamento identificador, cuja razo de cardinalidade 1:N. Gabarito: letra E. INSTRUO: De acordo com o diagrama de Entidade e Relacionamento abaixo, responda s prximas 2 questes.

33. (FUMARC/2008/SEPLAG/Gestor Governamental Tecnologia da Informao) Em relao ao diagrama de Entidade e Relacionamento, analise as afirmativas abaixo e assinale a opo CORRETA: I Propriedade um tipo relacionamento que tem razo de cardinalidade N:N. II Uma entidade Proprietrio existe apenas se participar de pelo menos uma instncia de relacionamento Propriedade. III Propriedade um tipo relacionamento de grau dois. a) As afirmativas I, II e III so verdadeiras. b) Apenas as afirmativas I e II so verdadeiras. c) Apenas as afirmativas I e III so verdadeiras. d) Apenas as afirmativas II e III so verdadeiras.
45

Comentrios Primeiro, alguns pontos para reviso. Componentes do Diagrama E-R (Peter Chen): Retngulos: representam conjuntos-entidade. Elipses: representam atributos. Losangos: representam conjuntos-relacionamento. Linhas: ligam atributos a conjuntos-entidade e conjuntos-entidade a conjuntos-relacionamento.

Entidades e Conjuntos-Entidade Entidade: uma representao abstrata de um objeto do mundo real. Ex.: O fornecedor Ponto_dos_concursos, com cdigo PONTO1. Conjuntos-Entidade: grupo de entidades que semelhantes. Ex.: Conjunto-entidade Fornecedor. possui caractersticas

Atributos (campos): elemento de dado que contm informao que descreve uma entidade. Ex.:

Relacionamentos: estrutura que indica a associao de elementos de duas ou mais entidades. Atributo de Relacionamento: depende de todos os conjuntos-entidade associados entre si. Ex.:
45

Agora vamos analisar cada item individualmente. I Propriedade um tipo relacionamento que tem razo de cardinalidade N:N. Item Correto. Observe as letras N de cada lado do relacionamento Propriedade. II Uma entidade Proprietrio existe apenas se participar de pelo menos uma instncia de relacionamento Propriedade. Item Correto. Existe uma Dependncia Existencial caracterizada pela linha dupla ligando Proprietrio ao relacionamento. Isto ocorre quando a existncia de uma determinada entidade est condicionada existncia de uma outra entidade a ela relacionada. Ex.:

III Propriedade um tipo relacionamento de grau dois. Item Correto. O grau de um relacionamento o nmero de entidades que participam dele. Existem trs tipos bsicos de grau de relacionamento: binrio (2), ternrio (3) e e-nrio (mltiplas) que referem a existncia de duas, trs ou mais entidades envolvidas no fato que o relacionamento representa. Gabarito: letra A.

45

45. (ESAF/2008/STN/DESENVOLVIMENTO DE SISTEMAS) Se uma restrio de integridade, classificada como restrio de banco de dados, ocorrer no momento de um COMMIT de uma transao, imediatamente executado um a) DROP. b) ROLLBACK. c) BEGIN_TRANSACTION. d) END_TRANSACTION. e) LOCKING. Comentrios a) O comando DROP geralmente utilizado para remover uma tabela ou at mesmo uma base de dados existente. Obs.: Para remover tabela DROP TABLE e banco DROP DATABASE. b) O comando ROLLBACK aborta a transao corrente, desfaz a transao corrente, fazendo com que todas as modificaes realizadas pela transao sejam rejeitadas; c) O comando BEGIN_TRANSACTION utilizado para iniciar um bloco que ir conter uma transao com o banco de dados. d) O comando END_TRANSACTION utilizado para finalizar uma transao com o banco de dados. e) O comando LOCKING utilizado para garantir que no haja conflitos, podendo ser enviado ao SGBD um pedido de bloqueios em tabelas, tanto um bloqueio de leitura quanto um bloqueio de escrita. Gabarito: letra B.

45

45

Você também pode gostar