Lista completa de Questões de Ciência da Computação do ano 2007 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Considere:
I. Restrições nos relacionamentos (links) de muitos para muitos (N:M) e de muitos para um (N:1).
II. Ausência de facilidades de consultas declarativas.
III. Implementação de arquivos na forma de tabelas.
Os itens I, II e III acima, em relação aos tipos de bancos de dados hierárquicos − HR, de rede − RD e Relacional − RL, são características corretas respectivas a
HR/RD − RD/RL − RL
HR − HR/RD − RL
RD/RL − HR − RD/RL
RD − RD − HR/RL
HR − RL/HR − RD
A classificação das propriedades ACID, em transações de BD, significam
Activity, Commit, Integrity e Direccion.
Apresentação, Conclusão, Inferência e Diálogo.
Atomicidade, Consistência, Isolamento e Durabilidade.
Alteração, Consulta, Inserção e Deleção.
Apresentação, Consistência, Independência e Duração.
Funções de um banco de dados relacional que operam contra uma coleção de valores, mas retornam um único valor, são
agregadas tal como, por exemplo, MAX.
escalares tal como, por exemplo, COUNT.
escalares tal como, por exemplo, SUM.
agregadas tal como, por exemplo, MID.
agregadas tal como, por exemplo, LEFT.
No BD modelo I , os dados são representados por uma coleção de II e os relacionamentos entre dados são representados por meio de III . Esta também é a estrutura do modelo IV , com a diferença que, neste modelo, os registros são organizados como coleções de árvores ao invés de gráficos arbitrários.
Preenchem correta e respectivamente as lacunas I, II, III e IV:
hierárquico; links; registros; de rede.
relacional; entidades; tabelas; de rede.
de rede; tabelas; links; relacional.
hierárquico; links; tabelas; de rede.
de rede; registros; links; hierárquico.
Analise as seguintes afirmações sobre banco de dados relacional.
I. Banco de dados relacional é um banco de dados em conformidade com o modelo relacional, baseado em lógica proposicional e em teoria dos grafos.
II. As relações de um banco de dados relacional são definidas como um conjunto de tuplas que possuem os mesmos atributos. A forma mais comum de representar tal conjunto é utilizar uma tabela na qual cada linha armazene os valores de uma tupla com seus atributos dispostos em colunas.
III. São exemplos de sistemas de gerenciamento de banco de dados relacional: Oracle, Microsoft SQL Server, PostgreSQL e MySQL.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).I, II e III.
Analise as seguintes afirmações sobre integridade em banco de dados.
I. Em banco de dados, podemos falar de integridade de entidade e referencial.
II. Para que haja integridade de entidade, deve-se observar a propriedade de que a coluna da chave primária não pode conter valores null.
III. Já, para que haja integridade referencial, deve-se observar a propriedade de que não pode haver registros (linhas) duplicados em uma tabela com chave estrangeira.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
Analise as seguintes afirmações sobre stored procedures, visões e triggers.
I. Uma stored procedure é um tipo de dados do banco de dados que armazena código executável. Como qualquer outro dado armazenado, ele pode ser recuperado e executado a qualquer momento.
II. Visões são tabelas virtuais ou lógicas compostas de resultados de uma consulta. Desta forma, visões são subconjuntos dinâmicos de um banco de dados, pois, sempre que tabelas referenciadas por uma visão forem alteradas, a visão também será.
III. Triggers são operações executadas automaticamente em resposta a algum evento de um banco de dados ou tabela. Exemplos de aplicações de triggers são a realização de logging, a limitação de acesso a um dado específico e a auditoria de modificações de dados.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
Analise as seguintes afirmações sobre transações de banco de dados.
I. Uma transação de banco de dados deve ser vista como uma unidade de interação com o banco de dados, a qual é tratada independente de outras transações e deve ser executada completamente ou abortada.
II. O propósito do uso de transações é garantir a integridade dos dados.
III. De um modo geral, a implementação de transações em banco de dados precisa de um comando para indicar o início de uma transação, a partir do qual são executados comandos que fazem parte da transação. Além deste, são necessários outros dois comandos, um para indicar o final da transação, que efetiva no banco de dados todos os dados que foram modificados, e outro para indicar um erro na execução da transação, que desfaz todos os comandos executados na transação.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
Ciência da Computação - Banco de Dados - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
Quanto ao mapeamento do modelo orientado a objetos para o modelo relacional, julgue os próximos itens.
Em uma hierarquia de classes mapeada para tabelas, na qual os atributos da superclasse são armazenados em uma tabela e os atributos específicos das subclasses são armazenados em outras tabelas, pode-se criar visões (views) para apresentar os atributos das classes de modo unificado.
Ciência da Computação - Banco de Dados - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2007
Considerando a figura acima, que apresenta um esquema da arquitetura ANSI/SPARC, utilizada para representar características de sistemas de gerenciamento de bancos de dados (SGBDs), julgue os itens a seguir, acerca de conceitos de bancos de dados.
Considere um cenário no qual há necessidade de desenvolvimento de uma aplicação transacional empregando bancos de dados federados. Nesse caso, uma das técnicas indicadas para assegurar a atomicidade de transações seria o emprego de coordenadores de transação embasados em protocolos de commit em duas fases: rollback e commit.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...