NEW
Font size
WorksheetsModelagem de Dados - OF2
Total questions: 60
Worksheet time: 30mins
Qual é o diferencial fundamental no desenvolvimento de um software?
A qualidade do software
A quantidade de dados
A velocidade do computador
O preço do software
Qual é o objetivo principal da modelagem de dados?
Criar um banco de dados bonito
Criar um banco de dados correto e seguro
Criar um banco de dados rápido
Criar um banco de dados barato
O que é SGBD?
Sistema de Gerenciamento de Banco de Dados
Sistema de Gerenciamento de Bibliotecas Digitais
Sistema de Gerenciamento de Bancos Digitais
Sistema de Gerenciamento de Dados Básicos
De acordo com Guimarães (2003), o que deve ser considerado ao projetar um banco de dados?
O tipo de hardware utilizado
O conjunto de aplicações que deverão utilizar o banco de dados
A cor da interface do usuário
O número de funcionários da empresa
Para que serve um Sistema de Gerenciamento de Banco de Dados (SGBD)?
Para gerenciar as informações de um banco de dados
Para criar gráficos e apresentações
Para editar vídeos
Para desenhar imagens
O que significa o termo "persistente" em relação aos dados em um banco de dados?
Dados que podem ser apagados a qualquer momento
Dados que são duráveis e acessíveis
Dados que são temporários
Dados que são voláteis
O que podemos observar na Figura?
Um banco de dados centralizado com várias aplicações conectadas
Um banco de dados distribuído sem aplicações conectadas
Um banco de dados sem segurança
Um banco de dados com apenas uma aplicação conectada
O que é necessário para garantir a segurança e integridade das informações inseridas no banco de dados?
Regras específicas
Acesso irrestrito
Nenhuma regra
Apenas um usuário
Segundo Korth, Silberschatz e Sudarshan, o SGBD é projetado para gerenciar grandes volumes de informações. Qual é o tamanho máximo mencionado?
1.152.921.504.606.846.976 bytes
1.000.000.000.000.000.000 bytes
1.500.000.000.000.000.000 bytes
1.200.000.000.000.000.000 bytes
Observe a Figura. O que está representado na figura?
A relação entre o SGBD, aplicações e banco de dados
A estrutura interna de um banco de dados
A interface de um software de banco de dados
A conexão entre diferentes bancos de dados
O que é integridade em um banco de dados?
A) A garantia de que a informação armazenada no banco de dados esteja correta.
B) A capacidade de armazenar grandes quantidades de dados.
C) A velocidade de acesso aos dados.
D) A capacidade de realizar backups automáticos.
O que é controle de concorrência em um SGBD?
A) Técnicas utilizadas para garantir a propriedade de isolamento de transações.
B) Métodos para aumentar a velocidade de processamento.
C) Ferramentas para melhorar a interface do usuário.
D) Estratégias para reduzir o consumo de memória.
Segundo Navathe e Ramez (2005), quais são algumas das funções de um SGBD?
A) Permitir a pesquisa, alterar e gerar relatórios das informações.
B) Melhorar a qualidade do hardware.
C) Aumentar a velocidade da internet.
D) Reduzir o consumo de energia.
Qual é uma das finalidades essenciais de um SGBD segundo Korth, Silberschatz e Sudarshan (2012)?
A) Garantir a propriedade de isolamento de transações.
B) Melhorar a qualidade do hardware.
C) Aumentar a velocidade da internet.
D) Reduzir o consumo de energia.
Quais são os quatro fatores ACID que um SGBD deve possuir?
Atomicidade, Consistência, Isolamento, Durabilidade
Acessibilidade, Consistência, Isolamento, Durabilidade
Atomicidade, Consistência, Integridade, Durabilidade
Atomicidade, Consistência, Isolamento, Disponibilidade
O que é uma transação segundo Navathe e Ramez (2005)?
Um processo ou programa que pode incluir vários bancos de dados ou parte deles
Um processo que apenas consulta dados
Um programa que apenas exclui dados
Uma rotina que apenas atualiza dados
Para que serve um log de transação em um SGBD?
Registrar todas as operações realizadas em dados
Excluir dados antigos
Aumentar a velocidade do banco de dados
Melhorar a segurança dos dados
O que a consistência garante em um banco de dados?
Que os dados sejam alterados durante a transação.
Que os dados permaneçam íntegros após a transação.
Que a transação não interfira no trabalho de outra.
Que os resultados fiquem gravados no banco de dados.
O que é o isolamento em um banco de dados?
A) A garantia de que os dados permaneçam íntegros.
B) A certeza de que os resultados fiquem gravados.
C) A segurança de que uma transação não interfira no trabalho de outra.
D) A ideia de que o sistema mantenha um registro dos antigos valores.
O que é a durabilidade em um banco de dados?
A) A segurança de que uma transação não interfira no trabalho de outra.
B) A certeza de que após uma transação ser realizada com sucesso, os resultados fiquem gravados no banco de dados.
C) A garantia de que os dados permaneçam íntegros após a transação.
D) A ideia de que o sistema mantenha um registro dos antigos valores.
Qual é uma característica essencial de um SGBD?
Suporte a uma única visão dos dados
Capacidade de definir a estrutura da base de dados
Acesso direto aos dados físicos
Falta de controle de concorrência
O que é a abstração de dados em um SGBD?
Representação física dos dados
Representação conceitual dos dados, omitindo detalhes
Acesso direto aos dados
Visualização dos dados sem restrições
Qual é o fator primordial para o sucesso do compartilhamento de dados e transações em um SGBD?
Acesso direto aos dados físicos
Controle de concorrência
Falta de visões
Estrutura fixa da base de dados
O que uma visão (ou view) pode permitir além de visualizar os dados?
Implementar restrições
Acesso direto aos dados físicos
Modificar a estrutura da base de dados
Eliminar a necessidade de controle de concorrência
Segundo Korth, Silberschatz e Sudarshan (2012), os primeiros bancos de dados foram desenvolvidos a partir de qual sistema?
Sistema de arquivos
Sistema relacional
Sistema de rede
Sistema de nuvem
Quais são os tipos de bancos de dados mencionados no texto?
Banco de dados hierárquico, relacional, relacional/objetos, Web com XML, nuvem
Banco de dados hierárquico, relacional, distribuído, Web com HTML, nuvem
Banco de dados relacional, distribuído, relacional/objetos, Web com XML, nuvem
Banco de dados hierárquico, distribuído, relacional/objetos, Web com XML, nuvem
Quais eram os computadores usados nas primeiras aplicações de banco de dados?
Computadores pessoais
Mainframes
Servidores
Supercomputadores
Qual era a principal desvantagem dos modelos hierárquicos de banco de dados?
Eram muito caros
Possuíam uma estrutura rígida
Eram difíceis de programar
Não suportavam transações
Os bancos de dados em rede se assemelhavam a quê?
Uma árvore
Uma teia
Um gráfico
Um mapa
Quando os bancos de dados relacionais começaram a surgir comercialmente?
A partir de 1970
A partir de 1980
A partir de 1990
A partir de 2000
Qual é uma das vantagens dos bancos de dados relacionais mencionada no texto?
Menor flexibilidade no desenvolvimento dos sistemas
Maior flexibilidade no desenvolvimento dos sistemas
Menor possibilidade de ser utilizado em aplicações
Maior custo de implementação
O que possibilitou a comunicação entre sistemas de banco de dados diferentes?
A linguagem SQL
A linguagem HTML
A linguagem XML
A linguagem CSS
Qual tecnologia está revolucionando a forma de armazenamento e processamento dos dados, segundo o texto?
Computação em nuvem
Computação local
Computação distribuída
Computação paralela
O que está revolucionando a criação de aplicativos e serviços de banco de dados?
Computação em nuvem
Computação local
Computação distribuída
Computação paralela
Qual é um fator fundamental que o SGBD deve possuir, segundo Guimarães (2003)?
Recurso de backup
Recurso de criptografia
Recurso de compressão
Recurso de replicação
Qual é o melhor modelo de banco de dados?
Aquele que melhor atende às necessidades do cliente
Aquele que é mais barato
Aquele que é mais rápido
Aquele que é mais popular
Quais são alguns dos SGBDs que mais se destacam atualmente?
Oracle, SQL Server, MySQL, Postgre
Oracle, SQL Server, MongoDB, Redis
MySQL, Postgre, MongoDB, Redis
Oracle, SQL Server, MongoDB, Cassandra
Qual empresa é responsável pelo SQL Server?
Oracle
Microsoft
MySQL
Postgre
Qual é uma das vantagens do MySQL?
É um SGBD proprietário.
Possui licenças GNU/GPL.
Não é seguro para grandes empresas.
Não permite edição do código fonte.
Qual SGBD é conhecido por ser muito utilizado em várias plataformas de desenvolvimento como código aberto?
Oracle
SQL Server
MySQL
Postgre
Qual SGBD é integrado ao pacote do Office e é ideal para pequenas aplicações no ambiente Windows?
Firebird
DB2
Access
MySQL
Qual SGBD é gratuito e capaz de gerenciar desde bases pequenas até extensos volumes de dados?
Access
Firebird
DB2
Oracle
Qual das seguintes funcionalidades NÃO é destacada como comum entre os SGBDs?
Permite inclusão, exclusão, seleção, ordenação e junção de registros de entidades.
Possibilita a cópia e a exclusão de entidades.
Estabelece relações entre as entidades e a criação de chaves.
Permite a criação de gráficos animados.
Sobre o conceito de Atomicidade, podemos afirmar que:
É a garantia que todas as informações sejam corretamente cadastradas, inviabilizando dados cadastrados erroneamente, no momento em que o usuário final utiliza o software de aplicação.
É a capacidade de um sistema de se recuperar de falhas.
É a habilidade de um sistema de manter a integridade dos dados.
É a capacidade de um sistema de suportar múltiplas transações simultâneas.
Qual é a principal função de um analista de sistemas no processo de modelagem de dados?
Criar diagramas de rede
Desenvolver software de segurança
Ajudar no processo de modelagem do banco de dados
Gerenciar a equipe de TI
O que é necessário para a modelagem de uma base de dados?
Seguir princípios técnicos
Ignorar a experiência do analista
Utilizar apenas software de código aberto
Evitar o uso de diagramas
O que a expressão 'base de dados' está relacionada?
Uma coleção de programas
Uma coleção de informações
Uma coleção de hardware
Uma coleção de usuários
Quem propôs o modelo de dados relacional na década de 70?
Bill Gates
Steve Jobs
Peter P. Chen
Mark Zuckerberg
O modelo de dados relacional é baseado em qual teoria?
Teoria dos grafos
Teoria dos conjuntos da álgebra relacional
Teoria da computação
Teoria da informação
Qual a diferença entre Modelo Conceitual e Modelo Lógico?
A diferença entre Modelo Conceitual e Modelo Lógico em Modelagem de Banco de Dados é que o Modelo Conceitual se concentra na estrutura de índices e performance do banco de dados, enquanto o Modelo Lógico se concentra na integridade referencial e nas chaves estrangeiras.
A diferença entre Modelo Conceitual e Modelo Lógico em Modelagem de Banco de Dados é que o Modelo Conceitual define a estrutura física dos dados, incluindo como eles serão armazenados em disco, enquanto o Modelo Lógico define a estrutura de tabelas, colunas e relacionamentos em termos de implementação no sistema de gerenciamento de banco de dados.
A diferença entre Modelo Conceitual e Modelo Lógico em Modelagem de Banco de Dados é que o Modelo Conceitual é uma representação abstrata das entidades e relacionamentos sem se preocupar com detalhes técnicos, enquanto o Modelo Lógico traduz essa abstração em uma estrutura mais detalhada e próxima do modelo físico, considerando tabelas, colunas e chaves primárias e estrangeiras.
A diferença entre Modelo Conceitual e Modelo Lógico em Modelagem de Banco de Dados é que o Modelo Conceitual foca na arquitetura de rede e segurança dos dados, enquanto o Modelo Lógico foca nas transações e controle de concorrência do banco de dados.
Qual é a principal finalidade da modelagem de dados?
Otimizar o desempenho do sistema de banco de dados.
Definir a estrutura física de armazenamento de dados.
Criar um modelo abstrato para representar os dados e suas relações.
Implementar algoritmos de busca eficiente.
O que é um diagrama ER (Entidade-Relacionamento)?
Um diagrama que descreve a arquitetura de rede do banco de dados.
Um diagrama que mostra as relações entre processos e fluxos de dados.
Um diagrama que detalha o layout físico das tabelas em disco.
Um diagrama que representa entidades e seus relacionamentos em um sistema.
O que representa uma entidade em um modelo ER?
Um objeto ou conceito que pode ser identificado de forma única.
Um atributo individual dentro de uma tabela.
Uma instância específica de um dado armazenado no banco.
Uma restrição de integridade referencial.
Qual é a função de uma chave primária?
Garantir a integridade dos dados através de validações.
Identificar de maneira única cada registro em uma tabela.
Permitir a duplicação de registros em uma tabela.
Estabelecer relacionamentos entre tabelas diferentes.
O que é uma chave estrangeira?
Um campo que permite múltiplos valores simultâneos.
Um campo que identifica unicamente uma entidade.
Um campo que cria um vínculo entre registros de tabelas diferentes.
Um campo usado para armazenamento temporário de dados.
O que é normalização em modelagem de dados?
Processo de reduzir a redundância de dados e melhorar a integridade.
Processo de otimização de consultas.
Processo de indexação de tabelas para aumentar a velocidade de acesso.
Processo de criptografia de dados sensíveis.
Qual é a primeira forma normal (1FN)?
Uma tabela que tem um índice primário definido.
Uma tabela onde todos os atributos contêm valores atômicos.
Uma tabela que não possui valores nulos.
Uma tabela com chaves estrangeiras bem definidas.
O que é um diagrama UML?
Um diagrama que descreve a arquitetura física do sistema.
Um diagrama que mostra os processos de negócios e fluxos de dados.
Um diagrama usado para modelagem orientada a objetos.
Um diagrama que detalha a configuração de hardware do banco de dados.
O que é cardinalidade em modelagem de dados?
A quantidade de registros em uma tabela
A relação entre o número de entidades em um relacionamento.
A capacidade máxima de armazenamento de um banco de dados.
A velocidade de acesso aos dados em uma tabela.
O que significa "integridade referencial" em um banco de dados?
Garantir que os dados são consistentes e seguem as regras do modelo.
Garantir que todas as chaves estrangeiras correspondem a uma chave primária existente.
Garantir a integridade física do armazenamento de dados.
Garantir a performance otimizada das consultas SQL.
