Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUÇÃO
INTRODUÇÃO
Você já parou para pensar no crescimento do uso de computadores em
nosso cotidiano? E na quantidade de empresas e de lojas comerciais
quefazem uso de sistemas para gerenciar seus negócios? Pois o banco
de dados(BD) e as demais tecnologias em volta dele estão entre os
principais elementos que provocam um grande impacto no crescimento
do uso de computadores na sociedade moderna.
O BD representa uma ferramenta essencialem quase todas as áreas nas
quais os computadores são utilizados, incluindonegócios diversos,
comércio eletrônico, Engenharia, Medicina, Direito, Educação e as
Ciências da Informação, para citar apenas algumas delas.
DEFINIÇÃO
Um banco de dados é uma coleção de dados relacionados. Os dados são
fatos que podem ser gravados e que possuem um significado implícito.
Controlando a redundância
No desenvolvimento de software tradicional, utilizando processamento de
arquivo, cada grupo de usuários mantém os próprios arquivos para tratamento
de suas aplicações de processamento de dados.
Na técnica tradicional, cada grupo mantém de maneira independente os
arquivos sobre os alunos.
O departamento financeiro mantém dados sobre o registro e informações
relacionadas a faturas, enquanto o departamento de registro acadêmico
acompanha as disciplinas e as notas dos alunos. Outros grupos podem duplicar
ainda mais alguns ou todos os dados nos próprios arquivos.
VANTAGENS DO USO DA ABORDAGEM SGBD
Controlando a redundância
Essa redundância causada ao armazenar os mesmos dados várias vezes gera
diversos problemas. Primeiro, é preciso realizar uma única atualização lógica — como
a entrada de dados sobre um novo aluno — várias vezes: uma para cada arquivo onde
o dado do aluno é registrado. Isso ocasiona uma duplicação de esforço.
Segundo, o espaço de armazenamento é desperdiçado quando o mesmo dado é
armazenado repetidamente, e esse problema pode ser sério para grandes bancos de
dados. Terceiro, os arquivos que representam os mesmos dados podem tornar-se
inconsistentes. Isso porque uma atualização é aplicada a alguns dos arquivos, mas não
a outros.
VANTAGENS DO USO DA ABORDAGEM SGBD
Controlando a redundância
Na abordagem de banco de dados faz que tenhamos um projeto que
armazena cada item de dados lógico — como o nome ou a data de
nascimento de um aluno — em apenas um lugar no banco de dados.
Isso é conhecido como normalização de dados, e garante consistência e
economia de espaço de armazenamento. o SGBD deve ter a capacidade
de controlar toda redundância a fim de proibir inconsistências entre os
arquivos.
VANTAGENS DO USO DA ABORDAGEM SGBD
Restrições de integridade
A maioria das aplicações de banco de dados possui certas restrições de
integridade que devem ser mantidas para os dados. Um SGBD deve
oferecer capacidades para definir e impor tais restrições.
O tipo mais simples de restrição de integridade envolve especificar um tipo
de dado para cada item de dado. Por exemplo, em um database podemos
especificar que o valor do campo Tipo_aluno em cada registro da tabela
ALUNO deve ser um inteiro de um dígito e que o valor do campo Nome
precisa ser um alfanumérico de até 30 caracteres.
VANTAGENS DO USO DA ABORDAGEM SGBD
Restrições de integridade
Um tipo de restrição mais complexo, que ocorre com frequência, envolve
especificar que um registro em um arquivo deve estar relacionado a
registros em outros arquivos.
Por exemplo, podemos especificar que cada registro de turma deve estar
relacionado a um registro ou mais de um de disciplina. Isso é conhecido
como restrição de integridade referencial.
DESVANTAGENS DO USO DA ABORDAGEM SGBD
Contudo, cabe ressaltar também que existem algumas situações nas quais é
desaconselhado o uso de banco de dados. Vamos ver em quais situações isto
acontece?
As desvantagens ocorrem quando:
• seu uso apresentar um custo desnecessário em relação à abordagem tradicional
de arquivos;
• requerer um alto investimento inicial com software e hardware;
• o banco de dados e as aplicações são simples, bem definidas e não necessitam
de mudanças no projeto;
• os múltiplos acessos não são necessários.
SISTEMAS DE BANCO DE
DADOS -
CONCEITOS E
ARQUITETURA
Já tinha ouvido falar em sistema de banco de dados (SBD)?
Acredito que, alguns, sim; mas, de qualquer forma, nesta aula, iremos
abordar diversos conceitos envolvendo sistemas de banco de dados, a
arquitetura de um sistema de banco de dados e seus componentes e,
principalmente, apresentar os modelos de dados mais conhecidos e
utilizados.
ARQUITETURA EM 2 CAMADAS -
CLIENTE/SERVIDOR
ARQUITETURA EM 3 CAMADAS
MODELOS DE DADOS
Modelo intermediário que oferece os conceitos que podem ser entendidos pelos
usuários finais e também dispõe de informações de como os dados estão organizados
dentro do computador. São eles:
●
Modelo relacional
●
Modelo de rede
●
Modelo hierárquico
MODELOS DE DADOS