Banco de Dado I
Introdução à Banco de Dados
1) O que é e como funciona o armazenamento de dados em arquivo? (criação, utilização, vantagens e problemas).
- São conjuntos de dados relacionados e de um determinado domínio. A todo momento o conteúdo do banco de dados representa uma visão instantânea do estado do mundo real.
Em um banco de dados existem entidades classe ou objeto para qual o dado é coletado armazenado e mantido Ex: clientes Atributos são características de uma entidade Ex: nome, endereço, telefone. Item de dado valor especifico de um atributo, é encontrado nos campos de um registro que descreve uma entidade Ex: 3342-3692 Chave campo ou conjunto de campos de um registro, usadas para identificá-los, elas podem ser primarias que são únicas para organizar manipular e acessar registros ou estrangeiras para fazer referencias entre as tabelas. Chaves primarias podem ser compostas para auxiliar na busca de informações, por exemplo se não sei o código de um cliente posso procurá-lo pelo CPF basta ter definido ele também como parte da chave primaria
Hierárquico: Vantagem – tempo de manipulação é menor, pois relacionamentos são menos complexos.
Desvantagem – não é flexível na organização dos dados. -difícil modificar pode apresentar dificuldades na instalação.
Rede: Vantagem – maior flexibilidade na organização dos dados.
Desvantagem – complexidade dos relacionamentos dificulta o desenvolvimento e uso
Relacional Vantagem – fácil de usar e controlar por ser flexível e organizar dados em tabelas.
Desvantagem – Alto custo.
2) O que é e como funcionam os SBGD? Explique a evolução dos arquivos, passando pelo BD até SGBD.
- O sistema gerenciador de Bando de Dados é um Sistema constituído de dados associados a um conjunto de programas de acesso esses dados. O seu principal objetivo é proporcionar um ambiente tanto conveniente quanto eficiente para a recuperação e armazenamento das informações de banco de dados.
Como funciona:
- Separa entre programas e dados;
- Compartimento de dados e processamento multi-usuário;
- Armazenamento do BD da sua própria descrição ou esquema;
- Suporte para múltiplas visões de usuário.
Evolução:
programa com dados armazenados
3) Quais são os tipos de conexão existentes com BD? Explique-as.
- SQL Server, Access, mySQL, PostreSQL.
4) Quais são os modelos de dados existentes? Explique-os.
- Três modelos de dados:
Modelo Lógico com base em objetos: é usado na descrição de dados no nível lógico e de visões;
existe vários modelos nessa categoria: - modelo de entidade de relacionamento; modelo orientado a objetos;
Modelo Lógico com base em registros: agrega alguns detalhes de implementação;
existe vários modelos nessa categoria: - modelo de rede, modelo de hierárquico e modelo relacional.
Modelo Físico: demonstra como os dados são fisicamente armazenados.
5) Quais são os aspectos relevantes que devem ser considerados para atingir a eficiência e eficácia do sistema informatizado? (na visão do BD).
- Atualmente, devem-se considerar alguns aspectos relevantes para atingir a eficiência e a eficácia dos sistemas informatizados desenvolvidos: automação de escritórios, sistemas de apoio a decisões, controle de reserva de recursos, controle e planejamento de produção, alocação e estoque de recursos, entre outros. Tais aspectos são:
a) Os projetos Lógico e Funcional do Banco de Dados devem ser capazes de prever o volume de informações armazenadas a curto, médio e longo prazo. Os projetos devem ter uma grande capacidade de adaptação para os três casos mencionados;
b) Deve-se ter generalidade e alto grau de abstração de dados, possibilitando confiabilidade e eficiência no armazenamento dos dados e permitindo a utilização de diferentes tipos de gerenciadores de dados através de linguagens de consultas padronizadas;
c) Projeto de uma interface ágil e com uma "rampa ascendente" para propiciar aprendizado suave ao usuário, no intuito de minimizar o esforço cognitvo;
d) Implementação de um projeto de interface compatível com múltiplas plataformas (UNIX, Windows NT, Windows Workgroup, etc);
e) Independência de Implementação da Interface em relação aos SGBDs que darão condições às operações de armazenamento de informações.
F) Conversão e mapeamento da diferença semântica entre os paradigmas utilizados no desenvolvimento de interfaces , servidores de dados e programação dos aplicativos (Imperativo, Orientado a Objetos).
6) Quais são as arquiteturas de SGBD’s? Explique-as.
0 comentários:
Postar um comentário