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