E N D
1. Professor: M�rcio Nigro
Curitiba, 13 de fevereiro de 2008
2. BANCO DE DADOS
PAUTA DA APRESENTA��O
Banco de Dados (Dados x Informa��es)
Sistema Gerenciador de Banco de Dados
Sistema de Banco de Dados
Banco de Dados e WEB
3. O QUE � O BANCO DE DADOS ???
� uma Cole��o de Dados interrelacionados, representando informa��es sobre um dom�nio espec�fico.
Exemplo: uma planilha Excel � um
banco de dados, pois pode conter
dados interrelacionados
representando informa��es sobre
um dom�nio espec�fico
BANCO DE DADOS
4. DADO
Entende-se como um elemento da informa��o, um conjunto de letras, n�meros ou d�gitos, que tomado isoladamente n�o transmite nenhum conhecimento, ou seja, n�o cont�m um significado claro.
Jo�o, Paulo
25, 40, 60
Curitiba, Florian�polis
BANCO DE DADOS
5. BANCO DE DADOS
6. INFORMA��O
� todo o dado trabalhado, tratado e com um sentido natural e l�gico para quem a usa.
Ex.: Jo�o de 25 anos mora em Londrina, Cidade do estado do Paran� BANCO DE DADOS
7. DOM�NIO ESPEC�FICO
Do exemplo acima o dom�nio representa o conjunto de estados brasileiros. Os subconjuntos s�o as cidades e os elementos s�o as pessoas. BANCO DE DADOS
8. PROPRIEDADES DE UM BANCO DE DADOS
um banco de dados � uma cole��o l�gica coerente de dados com um significado inerente;
um banco de dados � projetado, constru�do e populado com dados para um prop�sito espec�fico; um banco de dados possui um conjunto pr� definido de usu�rios e aplica��es; (mono-usu�rio e multi-usu�rio)
um banco de dados representa algum aspecto do mundo real, o qual � chamado de �mini-mundo� ; qualquer altera��o efetuada no mini-mundo � automaticamente refletida no banco de dados. (possui um neg�cio)
BANCO DE DADOS
9. COMO � CRIADO E POVOADO UM BANCO DE DADOS ??
Um banco de dados pode ser criado e mantido por um conjunto de aplica��es* desenvolvidas especialmente para esta tarefa ou por um �Sistema Gerenciador de Banco de Dados� (SGBD).
* S�o chamadas aplica��es do banco ou do SGBD, cuja finalidade � criar o banco de dados, as tabelas e os registros, bem como manipular os dados contidos na base.
BANCO DE DADOS
10. O QUE � UM SISTEMA GERENCIADOR DE BANCO DE DADOS ???
� um software com recursos espec�ficos (compiladores, gerenciadores e manipuladores de dados) para facilitar a manipula��o das informa��es dos bancos de dados e o desenvolvimento de programas aplicativos.
Exemplos: Oracle, Paradox*, Access*, dbase*, Progress, DB2, MySQL, Interbase, SLQ Server.
* Desktop Database Management Systems
BANCO DE DADOS
11. EXEMPLO DE SISTEMA GERENCIADOR DE BANCO DE DADOS (SQL Server Enterprise Manager)
Gerenciador de Aplica��es SQL Server BANCO DE DADOS
12. SGBD � INDEPEND�NCIA DOS DADOS
O sistema de gest�o de bases gere toda a informa��o contida na base de dados e constitui o interface entre a informa��o e os utilizadores, quer sejam utilizadores finais ou programadores.
BANCO DE DADOS
13. COMO FUNCIONAVA ANTES DO SGBD ???
Os dados eram dependentes dos programas de aplica��es que os geravam e manipulavam.
A informa��o era repetida e repartida em diversos locais, pois cada departamento criava seus programas de aplica��o. (duplica��o de informa��o)
Com os SGBD: Os dados s�o independentes das aplica��es.
BANCO DE DADOS
14. ... E COMO FUNCIONA COM O SGBD ???
Os dados s�o independentes das aplica��es.
BANCO DE DADOS
15. O QUE � UM SISTEMA DE BANCO DE DADOS ???
� um sistema de manuten��o de registros por computador, envolvendo quatro componentes b�sicos:
Dados
Hardware
Software
Usu�rios
BANCO DE DADOS
16. ESTRUTURA DE UM SISTEMA DE BANCO DE DADOS BANCO DE DADOS
17. EXEMPLO DE SISTEMA DE BANCO DE DADOS:
SISTEMA DE GEST�O EMPRESARIAL (ERP) OU SISTEMA DE GEST�O INTEGRADO
BANCO DE DADOS
18. VANTAGENS DO SGBD
Compartilhamento de DADOS (Acesso multi-usu�rio)
BANCO DE DADOS
19. VANTAGENS DO SGBD
Controle de Redund�ncia de Informa��es
BANCO DE DADOS
20. VANTAGENS DO SGBD
Restri��o de Acesso n�o Autorizado
BANCO DE DADOS
21. USU�RIOS DO SISTEMA DE BANCO DE DADOS
Para um grande banco de dados, existe um grande n�mero de pessoas envolvidas, desde o projeto, uso e de sua manuten��o.
Administrador de Banco de Dados (DBA):
Respons�vel pelos recursos do BD, do SGBD e SW relacionados.
Respons�vel pela autoriza��o de acesso ao banco de dados, pela coordena��o e monitora��o de uso.
Projetista de Banco de Dados:
Respons�vel pela identifica��o, estrutura para representa��o e armazenamento dos dados. Fazendo com que o banco de dados seja capaz de atender a todas as necessidades dos usu�rios.
Usu�rios Finais: Usu�rios que acessam a base de dados.
BANCO DE DADOS
22. USU�RIOS DO SISTEMA DE BANCO DE DADOS
Os analistas determinam os requisitos dos usu�rios finais e desenvolvem especifica��es para transa��es que atendam estes requisitos
Os programadores implementam estas especifica��es como programas, testando, depurando, documentando e dando manuten��o no mesmo.
PROGRAMALISTAS = ANALISTA + PROGRAMADORES BANCO DE DADOS