4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.
-
Upload
mario-marroquim-aires -
Category
Documents
-
view
216 -
download
1
Transcript of 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.
![Page 1: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/1.jpg)
4P/SI – 2010/024P/SI – 2010/02Prof. Carlos Alberto SeixasProf. Carlos Alberto Seixas
BANCO DE DADOS IBANCO DE DADOS I
![Page 2: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/2.jpg)
Agenda Novidades Conceitos e Definições
Conceitos: Dados x Informações x Conhecimento Banco de Dados Sistema Gerenciador de Banco de Dados Sistema de Banco de Dados
![Page 3: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/3.jpg)
Google estreia banco de dados na nuvem 12 de junho de 2009 Metrô usa banco de dados de baixo custo 23 de julho de 2008
NovidadesNovidades
![Page 4: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/4.jpg)
DADO - DefiniçõesDADO - DefiniçõesEntende-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.
Dado é um elemento que mantém a sua forma bruta (texto, imagens, sons, vídeos, etc.), ou seja, ele sozinho não levará a
compreender determinada situação.
Fatos em sua forma primária que representam coisas do mundo real.
◦ Exemplos:◦ Ivan, Thiago, Carlos, Rubens◦ 20, 22, 19◦ Ribeirão Preto, São Paulo
![Page 5: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/5.jpg)
Alfanuméricos: números, letras e outros caracteres
Imagem: imagens gráficas ou figuras
Áudio: som, ruído ou tons
Vídeo: imagens ou figuras móveis
Tipos de DadosTipos de Dados
![Page 6: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/6.jpg)
INFORMAÇÃOINFORMAÇÃOÉ todo o dado trabalhado, tratado e com um sentido natural e lógico para quem a
usa.
Informação é o dado, cuja forma e conteúdo são apropriados para um uso
específico. Conjunto de fatos organizados de tal
forma que adquirem valor adicional além do valor do fato em si.
Ex.: José de 35 anos mora em Cajuru, Cidade do estado de São Paulo.
![Page 7: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/7.jpg)
InformaçãoInformação
Exemplos:total de vendas mensaislista de clientes ordenada por...média de alunos p/turmaturmas com menos 10 alunos
![Page 8: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/8.jpg)
ConhecimentoConhecimento
Conhecimento: regras, diretrizes e procedimentos usados para selecionar, organizar e manipular dados, para torná-los mais úteis para determinado fim.
![Page 9: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/9.jpg)
Características da Características da InformaçãoInformaçãoPrecisa: sem errosCompleta: contém todos fatos importantesEconômica: valor informação x custo produçãoFlexível: pode ser usada diversas finalidadesConfiável: dependente método coleta dadosRelevante: importante para tomador decisõesSimples: evitar sobrecarga, alta complexidadeEm tempo: enviada quando necessáriaVerificável: pode ser checada através outras
fontes
![Page 10: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/10.jpg)
Banco de dadosÉ uma coleção de dados inter-
relacionados, representando informações sobre um domínio específico.
Exemplos :Lista Telefônica
Fichas do acervo de uma biblioteca
Definições – Bancos de Definições – Bancos de dadosdados
![Page 11: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/11.jpg)
DADOS INTERRELACIONADOS
Nome Idade Cidade José 35 Cajuru Mario 30 Joinville Cristina 20 São Paulo
Cidade Estado Cajuru São Paulo Joinville Santa Catarina São Paulo São Paulo
Tabela Pessoa Tabela Cidade/Estado
São dados não isolados, transmitindo um significado e gerando informações.Exemplo de relacionamento de dados em duas tabelas:
Informação: José de 25 anos mora em Cajuru, cidade do estado da São Paulo
![Page 12: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/12.jpg)
DOMÍNIO ESPECÍFICODOMÍ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.
Nome Idade CidadeJoão 25 LondrinaPaulo 30 JoinvilleCristina 20 São Paulo
Cidade Estado Londrina Paraná Joinville Santa Catarina São Paulo São Paulo
Tabela Pessoa Tabela Cidade/Estado
![Page 13: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/13.jpg)
BANCO DE DADOSBANCO 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)
![Page 14: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/14.jpg)
BANCO DE DADOSBANCO DE DADOSCOMO É 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.
![Page 15: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/15.jpg)
SGBDSGBDÉ 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.
![Page 16: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/16.jpg)
Exemplo de SGBDExemplo de SGBD SQL SERVER 2000 SQL Server Enterprise Manager - Gerenciador de
Aplicações SQL Server
Banco de dados
![Page 17: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/17.jpg)
SGBD – INDEPENDÊNCIA SGBD – INDEPENDÊNCIA DOS DADOSDOS 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 usuários, quer sejam usuários finais ou programadores.
Aplicações dos usuários Software de
gerenciamento (aplicações do banco)
![Page 18: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/18.jpg)
BANCO DE DADOS - BANCO DE DADOS - 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)
![Page 19: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/19.jpg)
BANCO DE DADOS - BANCO DE DADOS - COM O COM O SGBD SGBD
FUNCIONAMENTO
Os dados são independentes das aplicações.
Fig.2 Independência dos programas de aplicação
![Page 20: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/20.jpg)
SISTEMA DE BANCO DE SISTEMA DE BANCO DE DADOSDADOSDefinição:
É um sistema de manutenção de registros por computador, envolvendo quatro componentes básicos:
◦ Dados
◦ Hardware
◦ Software
◦ Usuários
![Page 21: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/21.jpg)
ESTRUTURA DE UM SBDESTRUTURA DE UM SBD
SGBD
Programas de Aplicação/Consulta
Software para processar manipulação
Software de Acesso aos Dados
Dados Dados
Sistema de Banco de Dados
Usuários
Dados
SW e HW
Aplicações do banco
Aplicações do usuário
O conjunto de Aplicações dos usuários + as aplicações que criam e manipulam BD (aplicações do banco) + o BD é chamado de ‘Sistema de Banco de Dados’ (SBD) .
![Page 22: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/22.jpg)
EXEMPLO DE SISTEMA DE EXEMPLO DE SISTEMA DE BANCO DE DADOSBANCO DE DADOS
SISTEMA DE GESTÃO EMPRESARIAL (ERP) OU SISTEMA DE GESTÃO INTEGRADO
Módulos da aplicação
Materiais EstoqueRecebimentoControle da QualidadeCompras
Programas do Módulo estoque
Cadastro de MateriaisCadastro de Família de EstoqueConsulta dos Movimentos do EstoqueConsulta Saldo de Estoque
SGB
D
USU
ÁR
IOS
DA
S
APL
I CA
ÇÕ
ES
Aplicações
BIMateriaisComercio ExteriorDistribuiçãoControladoria e FinançasManutenção IndustrialManufaturaTecnologia
![Page 23: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/23.jpg)
VANTAGENS DO SGBDVANTAGENS DO SGBD◦ Compartilhamento de DADOS (Acesso multi-usuário)
TABELAS
CLIENTE A
CLIENTE B
CLIENTE C
CLIENTE D
1
2
BASES
SGB
D
APLIC
AÇ
ÕES
3
![Page 24: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/24.jpg)
VANTAGENS DO SGBDVANTAGENS DO SGBD◦ Controle de Redundância de Informações
SGB
D
APLIC
AÇ
ÕES
TABELAS
CLIENTE A
CLIENTE B
CLIENTE C
1
2
BASES
TODOS OS DEMAIS USUÁRIOS NÃO PRECISAM ATUALIZAR
OU CRIAR NOVAMENTE
Atualiza ou inclui uma nova informação
![Page 25: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/25.jpg)
VANTAGENS DO SGBDVANTAGENS DO SGBD◦ Restrição de Acesso não Autorizado
SGB
D
APLIC
AÇ
ÕES
TABELAS
CLIENTE A
CLIENTE B
CLIENTE C
1
2
BASES
![Page 26: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/26.jpg)
USUÁRIOS DO SISTEMA USUÁRIOS DO SISTEMA DE BANCO DE DADOSDE 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 e do SGBD. ◦ 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.
![Page 27: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/27.jpg)
USUÁRIOS DO SISTEMA USUÁRIOS DO SISTEMA DE BANCO DE DADOSDE 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.
EQUIPE = ANALISTA + PROGRAMADORES
![Page 28: 4P/SI – 2010/02 Prof. Carlos Alberto Seixas BANCO DE DADOS I.](https://reader036.fdocumentos.tips/reader036/viewer/2022062522/570638631a28abb82390116e/html5/thumbnails/28.jpg)
WebibliografiaWebibliografiahttp://pt.wikiversity.org/Nigro, M. Conceitos fundamentais
em sistema de banco de dados e aplicações, 2009.
www.unicamp.br – CUECC – Modelos de dados