Respostas - Banco de Dados I - Introdução
Autor: Grupo SI 2009 (São luis) | Publicado: 2011-08-22T16:30:00-07:00

1)&nbsp; O que é e como funciona o armazenamento de dados em arquivo? (criação, utilização, vantagens e problemas).
R: Salvos em Arquivos de texto onde há baixa segurança, já que qualquer usuário de um computador pode ter acesso aos arquivos, possui&nbsp;dependência da programação pois para acessar o dados somente é possível pelo programa. Tambem sofre com a redundância já que o controle de inserção de dados&nbsp;só é feita pelo programa. Após muita dor de cabeça e com o passar de algum tempo&nbsp;foram criados indexadores para auxiliar nestes processos.

2)&nbsp; O que é e como funcionam os SBGD? Explique a evolução dos arquivos, passando pelo BD até SGBD.SGBD = Sistema gerenciador de Banco de dados.
R: Um BD é um conjunto de dados criados específicos para um determinado propósito, já um SGBD é um software que permite construir e manipular um BD onde a sua evolução se relaciona com a redundância nos dados que um BD tem, e é através de um SGBD que conseguimos diminuir essas redundâncias.

3)&nbsp; Quais são os tipos de conexão existentes com BD? Explique-as.
R: A conexão ADO foi uma evolução da Microsoft para se ter um acesso mais uniforme e seus dados sendo armazenados em diferentes locais como por exemplo Web, Servidor/Cliente não possuindo uma estrutura rígida hierárquica de objetos como era em outras conexões por exemplo DAO, RDO já um ODBC é um intermediário ao tipo ADO por exemplo: o ADO fornece as funcionalidades de dados,e o ODBC que identifica como será feito o acesso a esses dados, já uma conexão OLEDB unifica essa diferença de&nbsp; dados entre ela e o ADO tendo em vista que o esse tipo de conexão permite um maior controle sobre o acesso de dados.
4)&nbsp; Quais são os modelos de dados existentes? Explique-os.
R: 
Modelo Hierárquico:&nbsp;É o primeiro reconhecido como modelo de dados. Nesse modelo os dados são organizados em vários tipos de registros sendo eles relacionados entre si como: Pai, Filhos, Irmãos.Para ter relação entre os registros, o registro filho deve ser duplicado para cada pai, sendo que nessas operações, podem causar inconsistências de dados. E também acaba tornando o BD muito grande.

Modelo em Rede: Uma extensão do modelo hierárquico as relações. Foi criado um mecanismo de segurança que bloqueava partes de BD para não serem acessados simultaneamente, os dois modelos são Orientados a Registro, isto é onde um registro é manipulado por vez.

Modelo Relacional: Foi criado para aumentar a independência dos BDs. Esse modelo foi revelado o mais flexível, é formado basicamente por tabelas, linhas e registros, onde as tabelas podem se interagem por relações 1:1, 1:N e M:N, sendo a chave primaria de uma tabela pode ser chave estrangeira em outra tabela, isso compondo uma relação no BD.

Modelo Orientado a Objetos: Um banco de dados orientado a objetos é um banco de dados em que cada informação é armazenada na forma de objetos. O gerenciador do banco de dados para um orientado a objeto é referenciado como ODBMS ou OODBMS.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Existem dois fatores principais que levam a adoção da tecnologia de banco de dados orientados a objetos. A primeira, é que em um banco de dados relacional se torna difícil de manipular com dados complexos. Segundo, os dados são geralmente manipulados pela aplicação escrita usando linguagens de programação orientada a objetos, e o código precisa ser traduzido entre a representação do dado e as tuplas da tabela relacional, consumindo muito tempo.

5)&nbsp; 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).
R: Um dos aspectos relevantes é fornecer aos tomadores de decisão uma informação imediata relevante e precisa de sua empresa tendo em vista o volume de informações armazenadas a curto, médio e longo prazo ou seja você devera ter armazenamento suficiente para esses três casos podendo usar vários gerenciadores para se ter uma informação mais sólida e confiável. 
6)&nbsp; Quais são as arquiteturas de SGBD’s? Explique-as.
R: 
Plataforma centralizada:&nbsp;É uma plataforma muito cara e não muito utilizada pois o processamento é feito todo em um grande computador( mainframes), e é necessário ter um ambiente especial para mainframes. A principal vantagem é a segurança que essa tipo de arquitetura tem em manipular os dados com muitos usuários.

Sistemas de computador pessoal: Os computadores executam os processos na própria máquina. Quando se trata de SGBDs funcionam como hospedeiros e terminais. A principal vantagem é a simplicidade.

Banco de dados Cliente-Servidor: Nesta arquitetura o cliente executa o aplicativo de entrada e saída, o servidor executa as solicitações e retorna ao cliente. A linguagem para programar esse tipo de arquitetura é bastante complexa, porém a vantagem é que se divide o processamento entre dois sistemas reduzindo o tráfego de dados na rede.

Banco de dados Distribuídos:&nbsp;É parecido com o esquema de banco de dados cliente-servidor, porém os dados são distribuídos em diversos servidores, quando o cliente solicita algum tipo de informação para rede existe ai um sistema de aplicativos que controlam esse tipo de pesquisa.