Questões de Concursos

filtre e encontre questões para seus estudos.

Acerca de regras de integridade e otimização de desempenho em banco de dados, julgue os próximos itens.

Em um banco de dados, é possível estabelecer restrições de integridade que sejam impostas às transições de estado, denominadas restrições de transição, que visam garantir que as transições de estado levem o banco de dados de um estado válido a outro estado válido.

Acerca de conceitos de banco de dados, características dos bancos relacionais e linguagem SQL, julgue os itens que se seguem.

Durante um failover, existindo replicação do banco de dados, não haverá perda de dados, ainda que o administrador de banco de dados intervenha manualmente para o retorno do funcionamento do banco de dados principal.

Na arquitetura de esquemas de bancos de dados, a capacidade de mudar o esquema interno sem ter que alterar o esquema conceitual é denominada de independência de dados

Para as questões de número 51 até 58, considere as configurações padrão ou típicas de software e hardware nas suas versões em português, quando aplicável, a menos que seja especificado em contrário.

A API ODBC no MS Windows 2000 serve para:

Julgue os itens a seguir, acerca dos fundamentos e das finalidades do banco de dados.

Atualmente, os bancos de dados são utilizados para armazenar e processar dados de caracteres em geral, não apresentando recursos para tratar dados multimídias, como filmes e fotografias.

Suponha que as relações PACIENTE e MEDICO façam parte de um sistema de banco de dados distribuído e estão colocadas, respectivamente, no Site 1 e no Site 2. Nenhuma das relações está fragmentada e são descritas da seguinte forma:

Site 1:

PACIENTE(CPF, NOME, SOBRENOME, NASC, SEXO ENDERECO, TELEFONE, CRM_FK)

possui 10.000 registros

o tamanho de cada registro é de 100 bytes

o tamanho de cada atributo é:

· CPF = 10 bytes · NOME = 15 bytes · SOBRENOME = 15 bytes

· NASC = 10 bytes · SEXO = 5 bytes

· ENDERECO = 20 bytes

· TELEFONE = 15 bytes

· CRM_FK = 10 bytes

Site 2:

MEDICO(CRM, NOME_ COMPLETO)

possui 100 registros

o tamanho de cada registro é de 35 bytes

o tamanho de cada atributo é:

· CRM = 5 bytes

· NOME_COMPLETO = 30 bytes

Dadas as relações descritas, considere a seguinte consulta: “para cada paciente, recupere o nome e sobrenome do paciente e o nome do médico que o acompanha”.

O resultado dessa consulta incluirá 10.000 registros, dado que todo paciente está relacionado com um médico. A consulta é submetida a partir de um Site 3 distinto, que é chamado site de resultado. Existem 3 estratégias simples para executar esta consulta distribuída:

I. Transferir ambas as relações PACIENTE e MEDICO para o site de resultado e executar a junção no site 3.

II. Transferir a relação PACIENTE para o site 2, executar a junção no site 2 e enviar o resultado para o site 3.

III. Transferir a relação MEDICO para o site 1, executar a junção no site 1 e enviar o resultado para o site 3.

Se o critério de otimização das consultas é a quantidade de transferência de dados, pode-se afirmar:

O armazenamento e a recuperação de grandes quantidades de dados é um trabalho importante e muito explorado em um sistema gerenciador de banco de dados (SGBD). Com relação aos conceitos que envolvem esse sistema, julgue os itens que se seguem.

O protocolo de falha do coordenador é executado em um sistema de banco de dados distribuídos quando um nó participante do sistema, por alguma razão, não recebe uma resposta do coordenador do sistema por determinado período de tempo

Os primeiros Sistemas Gerenciadores de Banco de Dados (SGBD) foram lançados no início da década de 60, tendo como principal objetivo aumentar a produtividade nas atividades de desenvolvimento e manutenção de sistemas, até então realizadas de forma manual utilizando-se de linguagens de programação convencionais de primeira e segunda geração. Sobre os conceitos básicos relacionados a Bancos de Dados, assinale a opção incorreta.

Dadas as tabelas abaixo com os respectivos atributos, sendo chave os atributos grifados:

I. PEDIDO (num-ped, data-ped, total-ped, cod-cliente, nome-cli, endereço-cli)

II. ITEM (num-ped, cod-produto, qtde-prod, preço-total)

III. PRODUTO (cod-produto, nome-prod, preço-unitário) Encontra-se na 3FN o que consta em

Considerando os fundamentos da administração de dados, julgue os itens de 83 a 92.

Em um banco de dados, o grau de um tipo relacionamento é o número de tipos entidade que participam desse relacionamento. Um tipo relacionamento binário tem grau dois e um ternário tem grau três.

Um banco de dados relacional armazena os dados em vários locais chamados tabela e, simultaneamente, também monitora o relacionamento entre elas. Uma das diretrizes básicas para banco de dados relacional é que cada tabela

O desenvolvimento de aplicações e bancos de dados vem pouco a pouco se tornando uma atividade sistemática e com métodos próprios, constituindo a chamada engenharia de software, que promete ser uma disciplina fundamental para a produção de software de qualidade. Acerca dessa disciplina, seus métodos, linguagens e ferramentas para análise, construção, teste e validação de aplicações e de bancos de dados, julgue os itens a seguir.

A operação de modificação (modify) de uma chave primária de uma relação é similar a apagar uma tupla e inserir outra tupla em seu lugar.

Acerca de banco de dados, organização de arquivos, modelos de dados e sistemas gerenciadores de banco de dados (SGBD), julgue os itens seguintes.

Caso, em uma organização de arquivos com estrutura de acesso com base em índice, o campo de classificação do arquivo não seja um campo chave, um recurso para aumentar a velocidade de recuperação de registros que não tenham valor distinto de classificação é a utilização de um índice de agrupamento (clustering).

A respeito do sistema de gerenciamento de banco de dados Oracle, versão 11g, assinale a opção correta. Nesse sentido, considere que a sigla RAC, sempre que utilizada, refere-se a Real Application Clusters.

A respeito do desenvolvimento de aplicações e bancos de dados, julgue os seguintes itens.

Um gatilho (trigger) tem as seguintes características: é disparado quando ocorrem eventos como inserções, atualizações ou deleções; ao ser disparado, um gatilho pode testar uma condição para definir a ação a ser executada em resposta ao evento; não pode ser desabilitado e posteriormente habilitado; não pode referenciar valores que os dados tinham antes do evento.

Acerca de desempenho e otimização de consultas SQL no SQL
Server 2008, julgue os itens de 63 a 69.

Os índices do tipo clustered determinam a ordem física dos dados em uma tabela e mostram-se particularmente eficientes em colunas pesquisadas frequentemente por uma faixa de valores ou quando o valor do registro é único na tabela.

Com relação a qualidade de software, bancos de dados e suas tecnologias, julgue os itens de 37 a 42.

Um dos métodos principais de busca por frases em bancos de dados textuais são os arquivos invertidos com contadores de posição e índices para a próxima palavra. Em ambos os casos, são utilizadas duas estruturas: uma estrutura de busca, chamada de vocabulário, contendo todos os termos distintos existentes no texto indexado e, para cada termo, uma lista invertida, que armazena os identificadores dos registros contendo o termo.

Uma característica fundamental da abordagem de banco de dados é a abstração de dados. A respeito desse conceito, julgue os itens que se seguem.

Modelo de dados conceitual ou de alto-nível fornece conceitos que são próximos da percepção dos usuários a respeito dos dados. Modelo de dados de baixo-nível ou físico fornece conceitos que descrevem os detalhes de como os dados são armazenados. Conceitos fornecidos por modelos de baixo-nível são geralmente significantes para profissionais de informática, não sendo úteis aos usuários finais. Entre esses dois extremos está uma classe de modelo de dados de implementação, que fornece conceitos que podem ser entendidos pelos usuários finais, mas não está longe da forma como os dados poderiam ser organizados.

Página 47