Sei sulla pagina 1di 19

Banco de Dados 1

Introduo a Banco de Dados


Banco de Dados 1 -Introduo a Banco de Dados

2
O que so dados?

Dados so elementos ou valores discretos que vistos isoladamente


no tm por si s qualquer valor. Os dados so quaisquer registros ou
indcios relacionveis a alguma entidade ou evento.
Banco de Dados 1 -Introduo a Banco de Dados

3
O que so informao?

Informao o resultado do processamento, manipulao e


organizao de dados de tal forma que represente uma modificao
(quantitativa ou qualitativa) no conhecimento do sistema (pessoa,
animal ou mquina) que a recebe.
Banco de Dados 1 -Introduo a Banco de Dados

4
O que Banco de Dados?

Um banco de dados (BD), ou Database (DB) em ingls, uma coleo


de dados relacionados. Os dados so fatos que podem ser gravados e
que possuem um significado sem estar expresso em termos precisos.
Banco de Dados 1 -Introduo a Banco de Dados

5
Sozinho um Banco de Dados no representa nada.

O banco de dados apenas far sentido atravs de um sistema que o


interprete. Extraindo dados para a gerao de informaes.
Banco de Dados 1 -Introduo a Banco de Dados

6
Propriedades de um Banco de Dados

Um banco de dados representa alguns aspectos do mundo real,


sendo chamado, s vezes, de minimundo ou de universo de discurso
(UoD). As mudanas no minimundo so refletidas em um banco de
dados.
Um banco de dados uma coleo lgica e coerente de dados com
algum significado inerente. Uma organizao de dados ao acaso
(randmica) no pode ser corretamente interpretada como um
banco de dados.
Um banco de dados projetado, construdo e povoado por dados,
atendendo a uma proposta especfica. Possui um grupo de usurios
definido e algumas aplicaes preconcebidas, de acordo com o
interesse desse grupo de usurios.
Banco de Dados 1 -Introduo a Banco de Dados

7
Sistema de Gerenciamento de Banco de Dados

Sistemas Gerenciadores de Bancos de Dados (SGBDs) ou Database


Management Systems (DBMS) so sistemas que facilitam a criao e
manuteno de BDs.
Banco de Dados 1 -Introduo a Banco de Dados

8
Sistema de Gerenciamento de Banco de Dados

Esquema de um SGBD
Banco de Dados 1 -Introduo a Banco de Dados

9
Exemplos de uso de SGBD

Aplicaes tradicionais (texto e nmeros): supermercados, lojas,


livrarias, universidades...
Multimdia (vdeos, imagens e sons)
Informaes Geogrficas (GIS)
Data Warehouses (Armazm de dados) e os Online Analitycal
Processing (OLAP e DATAMINING) processamento analtico online.
Para analisar as informaes e tomar decises
Tecnologia de Banco de Dados Ativos e Tempo Real controle de
processos industriais. Essa tcnica tambm aplicada na World Wide
Web.
Banco de Dados 1 -Introduo a Banco de Dados

10
Exemplos de uso de SGBD

Aplicaes tradicionais (texto e nmeros): supermercados, lojas,


livrarias, universidades...
Multimdia (vdeos, imagens e sons)
Informaes Geogrficas (GIS)
Data Warehouses (Armazm de dados) e os Online Analitycal
Processing (OLAP e DATAMINING) processamento analtico online.
Para analisar as informaes e tomar decises
Tecnologia de Banco de Dados Ativos e Tempo Real controle de
processos industriais. Essa tcnica tambm aplicada na World Wide
Web.
Banco de Dados 1 -Introduo a Banco de Dados

11
Caractersticas de um SGBD

Natureza auto-contida de um sistema de banco de dados:


metadados armazenados num catlogo ou dicionrio de dados
Independncia entre programas e dados (Isolamento): estrutura
dos arquivos de dados armazenada no catlogo separadamente dos
programas de acesso
Abstrao de dados: representao conceitual dos dados atravs de
modelos de dados
Suporte de mltiplas vises de dados: diferentes perspectivas ou
vises de usurios
Suporte a transaes: compartilhamento de dados e
processamento multiusurio
Banco de Dados 1 -Introduo a Banco de Dados

12
Independncia entre programas e dados (Isolamento)

Independncia lgica de dados: Capacidade de mudar o esquema


conceitual sem ter que mudar esquemas externos ou programas de
aplicao.
Independncia fsica de dados: Capacidade de mudar o esquema
interno sem ter que mudar o esquema conceitual
Banco de Dados 1 -Introduo a Banco de Dados

13
Arquitetura de Banco de Dados

Sistemas de Computador Pessoal PC

Os computadores pessoais trabalham em sistema stand-alone, ou


seja, fazem seus processamentos sozinhos.
Banco de Dados 1 -Introduo a Banco de Dados

14
Arquitetura de Banco de Dados

Banco de Dados Cliente-Servidor

Na arquitetura Cliente-Servidor, o cliente (front_end) executa as


tarefas do aplicativo, ou seja, fornece a interface do usurio (tela, e
processamento de entrada e sada). O servidor (back_end) executa as
consultas no DBMS e retorna os resultados ao cliente.
Banco de Dados 1 -Introduo a Banco de Dados

15
Arquitetura de Banco de Dados

Plataformas centralizadas

Na arquitetura centralizada, existe um computador com grande


capacidade de processamento, o qual o hospedeiro do SGBD e
emuladores para os vrios aplicativos. Esta arquitetura tem como
principal vantagem a de permitir que muitos usurios manipulem
grande volume de dados. Sua principal desvantagem est no seu alto
custo, pois exige ambiente especial para mainframes e solues
centralizadas.
Banco de Dados 1 -Introduo a Banco de Dados

16
Arquitetura de Banco de Dados

Banco de Dados Distribudos (N camadas)

Nesta arquitetura, a informao est distribuda em diversos


servidores. Como exemplo, observe a abaixo. Cada servidor atua
como no sistema cliente-servidor, porm as consultas oriundas dos
aplicativos so feitas para qualquer servidor indistintamente.
Banco de Dados 1 -Introduo a Banco de Dados

17
Instncia (ou Estado) de Banco de Dados

Registros de um banco de dados, em um determinado momento.

Por exemplo, quando temos que restaurar uma backup de


determinado dia. Esse backup uma instncia especfica do Banco de
Dados mencionado.
Banco de Dados 1 -Introduo a Banco de Dados

18
Operaes de um Banco de Dados

Insero
Deleo
Alterao
Recuperao
Banco de Dados 1 -Introduo a Banco de Dados

19

Bibliografia
Sistemas de Banco de Dados 4 edio (Elmasri e Navathe)

Potrebbero piacerti anche