Font size
WorksheetsAvaliação B2T1 - DSBD_LMS
Total questions: 25
Worksheet time: 1hrs 26mins
O Sistema Gerenciador de Banco de Dados – SGBD é uma coleção de programas que permitem ao usuário definir, construir e manipular Bancos de Dados para as mais diversas finalidades. O principal objetivo de um SGBD é:
Apoiar gestão do banco dados, algo cada vez mais presente em empresas de todos os portes e segmentos.
Monitorar o Banco de Dados.
Assegurar os dados.
Corrigir falhas e bugs (erros) de um sistema.
No mercado existem inúmeros tipos de SGBDs. No entanto, conhecer algumas funções que compõem esse universo pode ajudar a possuir um conhecimento mais aprofundado. O objetivo de uma das funções é o controle de concorrência de dados, ou seja, garantir a escrita/leitura dos dados sem erros. Qual das alternativas corresponde com essa função dos SGBDs?
Segurança.
Compartilhamento de dados.
Controle de redundâncias.
Uso patches.
Existem muitas vantagens ao utilizar um SGBD, e cada um deles possui suas características. Ao utilizar um SGBD, você vai ter muitas vantagens para o seu banco de dados e também para a sua organização. Considere essas informações e leia a sentença a seguir:
“Talvez a principal finalidade de um sistema para controle de dados seja o de operacionalizar tarefas trabalhosas demais para serem feitas sem automação”:
De qual vantagem essa afirmação está falando?
Evita redundância.
Menor esforço humano.
Customização.
Facilidade no compartilhamento de dados.
Há softwares que, por terem código aberto, permitem que suas funções sejam customizadas (personalizadas), atendendo a necessidades mais específicas. Assinale a alternativa que corresponde essa vantagem do uso de SGBD:
Segurança.
Customização.
Controle de redundâncias.
Uso patches.
Anotou as questões no caderno?
Em breve discutiremos em sala.
Sim.
Com certeza.
O grande objetivo de um sistema de banco de dados é prover aos usuários uma visão abstrata dos dados. Em cada fase do projeto de um banco de dados, o nível de abstração muda. Considerando a fase de modelagem física, o nível de abstração, nessa fase, é:
alto, pois esta fase está mais próxima da realidade do usuário.
baixo, pois esta fase está mais próxima da implementação do banco de dados.
alto, pois esta fase está entre o sistema gerenciador de dados e o modelo físico.
baixo, pois esta fase está mais próxima do levantamento de requisitos.
Um Projeto de Banco de Dados possui quatro fases bem definidas. A primeira é a fase de levantamento de requisitos, quando o projetista identifica os dados que serão importantes para o projeto. Nas próximas fases, são gerados, em cada uma delas, um modelo específico. Dos modelos listadas abaixo, qual deles não é gerado no Projeto de Banco de Dados?
Modelo conceitual, que é uma descrição mais abstrata da realidade.
Modelo lógico, que representa as estruturas que irão armazenar os dados.
Modelo físico, que representa os códigos de programação para criação da base de dados.
Modelo orientado a objetos, que representa os dados na forma de objetos.
A Companhia de energia elétrica tem um sistema que controla para cada cliente o seu consumo mensal de energia. Os dados pessoais dos clientes e o consumo mensal de cada cliente são as instâncias e ficam armazenadas no banco de dados desse sistema. Considerando o conceito de instância, é correto dizer:
Instância corresponde à definição dos dados, ou seja, aos metadados.
Instância corresponde ao conjunto de ocorrências dos dados em um determinado momento.
Instância corresponde ao conjunto de ocorrências dos dados em todo o ciclo de vida do banco de dados.
A implementação das instâncias é chamada de esquema.
Um projetista de banco de dados descreve os dados que farão parte da base de dados utilizando um modelo de dados. Essa descrição é chamada de esquema e pode ser feita de forma gráfica e/ou textual. No modelo de dados relacionais o esquema é a:
Descrição das relações.
Descrição dos atributos.
Descrição das relações e seus atributos.
Descrição das instâncias.
Um Modelo de Dados é um conjunto de conceitos que podem ser usados para descrever a estrutura de uma base de dados: tipos de dados, relacionamentos e restrições pertinentes aos dados. São exemplos de modelos de dados:
Objeto-Relacional, Orientado a Objetos, Relacional.
Relacional, Orientado a Objetos, Orientado a eventos.
Relacional, Orientado a Objetos e Orientado a Serviços.
Objeto-Relacional, Orientado a Projeto, Relacional.
O modelo hierárquico surgiu na década de 1960 e permite organizar dados em uma estrutura em árvore com sentido unidirecional, do pai para o filho, sempre começando pela raiz. Uma das limitações do modelo hierárquico é:
permitir a independência dos dados.
possuir apenas uma linguagem de definição dos dados.
baixo desempenho nas consultas.
usar estrutura em forma de árvore.
No armazenamento em banco de dados é necessário considerar que a independência de dados consiste na capacidade dos sistemas de banco de dados de não ser totalmente alterado quando modificações específicas forem aplicadas. Quando falamos da independência lógica estávamos nos referindo ao modelo conceitual para:
garantir a consistência dos dados armazenados em um SGBD.
separar logicamente os dados e a forma que serão armazenados.
representar os elementos reais de um SGBD.
criar um modelo gráfico para identificar identidades e relacionamento.
Com relação ao conceito de independência de dados, considere a afirmação “Se o esquema de uma relação armazenada no banco de dados é alterado, não é feita nenhuma alteração nos aplicativos que a utilizam”. Esse tipo de independência é chamado de lógica e ocorre entre os níveis:
conceitual e lógico.
conceitual e físico.
conceitual e lógico.
conceitual e externo.
A linguagem SQL (Structured Query Language) é uma linguagem declarativa , ou seja, onde informamos o que deve ser feito e não como ser feito. Essa linguagem tornou-se um padrão ANSI para banco de dados relacionais. Neste padrão foram definidos os principais tipos de dados, sendo que os tipos de dados numéricos foram divididos em números inteiros e decimais, também chamados de:
exatos e aproximados
inteiros e reais
Integer e small int
Integer e float
No SQL ANSI, os números exatos são usados para representar números finitos. Ao criar a tabela de Vendas em um banco de dados de uma loja, as colunas: quantidade de itens comprados por um cliente e código do cliente, deverão ser declaradas como:
exatos e aproximadosINTEGER e FLOAT
inteiros e reaisNUMERIC e FLOAT
Integer e small intFLOAT e DOUBLE PRECISION
Integer e floatNUMERIC E INTEGER
O Sistema de Banco de Dados PostgreSQL suporta o conjunto completo de tipos de dados para data e hora definidos na Linguagem SQL, padrão ANSI SQL-92. Em um banco de dados de um cartório, os atributos Data de nascimento e hora do nascimento, podem ser representados, respectivamente, pelos tipos de dados:
exatos e aproximadosDATE e TIME WITH ZONE.
inteiros e reaisDATE e TIME.
Integer e small intDATE e INTERVAL.
Integer e floatDATE e TIMESTAMP.
Na Linguagem SQL, padrão ANSI SQL-92, os tipos de dados CHAR e VARCHAR são usados para armazenar conjuntos de caracteres. A diferença entre os tipos CHAR e VARCHAR está no tipo de alocação de memória. Quando um atributo é declarado como char(3), isto significa que será alocado na memória:
Espaço fixo para 3 caracteres
Espaço variável para até 3 caracteres
Espaço fixo de acordo com o número de caracteres do dado a ser armazenado
Espaço variável de acordo com o número de caracteres do dado a ser armazenado
O dicionário de dados é um documento utilizado para realizar a documentação dos objetos da base de dados. Conforme exemplo visto em aula, da base de dados Viagem, as entidades e os relacionamentos devem ser descritos no dicionário de dados. Assim, o objetivo do dicionário de dados é:
Descrever todos os elementos descritos no modelo conceitual.
Descrever apenas os elementos descritos no modelo conceitual que são de difícil entendimento.
Descrever os relacionamentos e restrições do banco de dados.
Descrever todos os atributos de uma tabela do banco de dados.
Em sistemas gerenciadores de banco de dados, além do próprio banco de dados, há o dicionário de dados que contém a definição de todo o esquema do banco. O dicionário de dados pode ser feito a partir do diagrama entidade relacionamento do banco de dados, entretanto, entre os itens listados a seguir, o único que não consta no dicionário de dados é:
Entidade
Atributo
Relacionamento
Cardinalidade
Sobre tipos de dados, relacione:
Caractere
"frutas"
Inteiro
50
Real
3,1415
Booleano
Verdadeiro, Falso
Data
21/03/2023
Nos bancos de dados, uma tabela também é conhecida como uma __________.
entidade
unidade de controle
variável auxiliar
peça de computador
Banco de dados é um ______________.
software
hardware
aplicativo de relacionamento entre pessoas
sistema gerenciador de trânsito
lugar onde se guarda objetos físicos
O MER (Modelo (a) (b) ) é utilizado para descrever os (c) do mundo real através de entidades, com suas (d) que são os (e) e os seus relacionamentos.
Combine os elementos corretamente:
Chave primária
Primary Key
Chave Estrangeira
FK
Atributo:
Números inteiros
1, 50, 300, 100
Atributo:
Caractere
"Sapato", "Bolsa", "Estojo"
Atributo: Data
18/04/2023 22/03/2000
O uso de (a) proporciona diversos benefícios: (b) de dados, minimização da (c) dos dados, garantia da (d) , consistência e (e) dos dados.
