Disciplina: TBDSI – TECNOLOGIA DE
BD PARA SISTEMAS DE INFORMAÇÃO
Prof. Rodrigo da Silva Gomes
Bibliografias básicas –
-
SILBERCHARTE A. , SUDASSHAN, S. – Sistemas de Baco de Dados. Editora Makron
Books, SP 1999.
-
Heuser, C.A. Projeto de Banco de Dados – Editora ASagra Luzzato, RS, 2004, 5°
edição.
-
C.J. DATE, Prof Ronaldo, UFSC
Conteúdo Programático
- Unidade I – Introdução a
sistemas de banco de dados
§ A importância do BD para os sistemas de informação;
§ Conceito de BD e de SGBD;
§ Por que usar Banco de Dados?
§ Vantagens do uso de Banco de Dados;
§ Sistemas de gerenciamento de banco de Dados;
-
Agente de interação com o Banco de Dados
-
Arquitetura de banco de Dados (visão histórica)
- Unidade II – Modelo de Dados
-
Modelo de Organização de Dados ;
-
Modelo Conceitual;
-
Modelo Lógico;
-
Modelo Físico;
- Unidade III – O modelo
relacional
-
Modelagem de BD;
-
Modelo entidade-relacionamento (MER);
-
elementos do MER;
-
Cardinalidade;
-
Projeto de BD Top-Down;
- Unidade IV – Segurança e
desempenho de Dados
-
Segurança – Restrições de Integridade (RI´s)
-
Aumentando a Performance do BD
- Unidade V – Principais tecnologias
de BD
SQL Analyser
-
Oracle
-
MySQL
-
PostGRESQL
-
Critérios para a seleção da tecnologia Apropriada
13 de Fevereiro de 2013-02-19
Unidade I Introdução aos Sistemas de Informação
BD´s
– Fazem parte do nosso dia-a-dia
Ø Operações bancarias;
Ø Matricula da faculdade;
Ø Reserva de hotel;
Ø Cadastro no site de compras;
Área do BD – Pesquisa e desenvolvimento
de tecnologia para dar suporte eficiente ao gerenciamento de Dados de Sistemas
computacionais.
Dados X Informação
·
Dado – Fato do mundo real que esta
registrado e possui um significado implícito no contexto de um DOMINIO de
aplicação. (A menor unidade da informação).
·
Informação – Fato útil que pode
ser extraído direta ou indiretamente a partir dos Dados. (Conjunto de Dados
considerados em um determinado contexto).
Definição de banco de Dados.
Coleção de Dados operacionais
inter-relacionados que representam uma porção dos fatos presentes em um DOMINIO
de aplicação (UNIVERSO DE DISCURSO).
Definição de SGBD
(Sistema de Gerenciamento de Banco de Dados)
Conjunto de programas responsável pelo
gerenciamento dos Dados em um banco de Dados.
Porque usar um BD?
- Considere o contexto de uma
organização que não utiliza BD.
Ex. DOMINIO de uma universidade.
Temos 3 Sistemas distintos
ACADEMICO
|
ALUNOS
PROFESSORES
DISCIPLINAS
TURMAS
SALA
|
ADMINISTRATIVO
|
BLOCOS
DEPARTAMENTO
DISCIPLINAS
CURSOS
|
ACADEMICO
|
ALUNOS
PROFESSORES
DISCIPLINAS
TURMAS
SALA
|
Repare que são sistemas distintos
e que não fazem nenhuma troca de informação, isso quer dizer que eles vão ter
Dados com redundância não possibilitando a comunicação entre eles.
Problemas de sistemas sem BD:
ü Varias divisões gerenciais (Setores e Aplicações);
ü Grande volume de DADOS
ü Aplicação que manipulam Dados comuns
Ø Gerenciamento de Dados sem BD;
§ Cada aplicação descreve os seus DADOS:
·
Nomes e formatos próprios:
·
Dados particulares de cada
aplicação (isolamento):
Ø Gerenciamento local;
§ Procedimento de manipulação de Dados:
·
Implementados pelo própria aplicação;
·
Implementados por SW de
gerenciamento de arquivos;
Problemas com este contexto:
·
Redundância não controlada;
·
Manutenção de Dados na organização;
·
Falta de padronização (difícil padronização);
·
Formas restritos de acesso (novas operações
exige alteração);
·
Falta de segurança (falha em
algumas operações);
Um BD elimina (ou minimiza) estes
problemas.
O BD trabalha com Dados
persistentes que são gerenciados de forma independente dos programas que o utiliza
segundo assim a múltiplas aplicações de uma organização.
OBS. A imagem abaixo não é a mesma
do Prof. Rodrigo, pois, não tem como desenhar a mesma aqui no Word.
Pessoal
Acadêmico
Administrativo
Vantagem do BD
Ø Dados armazenados em um único local (minimiza redundância);
Ø Dados compartilhados pelas aplicações (facilita integração);
Ø Dados mais independentes das aplicações (aplicação não gerencia
mais);
Ø Maior flexibilidade de acesso (linguagem de BD);
Quando não usar BD?
Ø Quando a aplicação é bem simples (poucos dados operacionais);
Ø Quando a aplicação faz processos pesado, mas não requer gerenciamento
de Dados operacionais (aplicação cientifica);
Ø Custo de instalação e administração é alto (equipamento, RH,
treinamento);
v SGBD – sistema cujo objetivo principal é gerenciar o acesso e a
correta manutenção dos Dados armazenados em um BD.
Funções básicas:
Ø Métodos de acesso:
o
DML, DDL, DCL, DQL;
Ø Integridade semântica:
o
Restrição de integridade;
Ø Segurança:
o
Controle de acesso e de falhas;
Ø Concorrência:
o
Controle de acesso simultâneo;
Ø Independência de Dados:
o
Físico, lógico;
Agentes de interação com o Banco de Dados:Ø ADMINISTRADOR DE BANCO DE DADOS – Projeto do BD definição do esquema, índices, RJ´s, Permissões de acesso, recuperação, monitoração e Configuração.
Ø Usuários e Aplicativos – Acesso através de protocolos de comunicação, SQL embutida e linguagens de quarta geração.
· Arquitetura de Banco de Dados:
Ø FMS – FILE MANAGEMENT SYSTEM:
o 1° forma utilizada de armazenamento de Dados;
o Armazenamento sequencial;
o Vantagem: simplicidade na forma | estrutura;
o Desvantagem: não apresenta relações entre os Dados, sem mecanismos de busca, classificação e integridade;
Ø HDS – HIERARQUIAL DATABASE SYSTEM:
o Década de 60 com DL/I da IBM;
o Organização de Dados na forma de arvores;
o Cada registro é dividido em partes (segmentos);
o Segmentos relacionados com PAI – FILHO;
o Vantagem: performance;
o Desvantagem: rigidez na estrutura. Ex.: IMS da IBM
Ø NDS – NETWORK DATABASE SYSTEM:
o Definido pela DBTG a partir de 1971;
o Extensão do modelo hierárquico;
o Representação na forma de grafos;
o Vantagens: pesquisa mais rápida e flexível;
o Desvantagem: idem ao HDS, alterações implicam em inovações;
§ Ex.: CA IDMS da CA Comp.
ØRelacional Model:
o Apresentado em 1970 por Edgard F. Codd (IBM);
o Objetivo: representar Dados na forma mais simples;
o Deixar os BD´s mais flexíveis;
o Primeiros produtos aparecem no final da decada de 70;
o Ex.: DBZ, MYSQL;
o Linguagem SQL;
Ø Banco de Dados não convencionais:
o BD orientado a objeto;
o BD objeto – relacional;
o BD temporais;
o BD geográficos
o BD XML;
o ...
Nenhum comentário:
Postar um comentário