Você está na página 1de 46

BANCO DE DADOS

INTRODUÇÃO À BASE DE DADOS


➢ HISTÓRICO DE BASE DE DADOS
➢ CONCEITOS BÁSICOS
OPEN
SOURSE
SOFTWARE

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
Histórico de Base de Dados :

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
Histórico de Base de Dados :

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
Histórico de Base de Dados :

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
Histórico de Base de Dados :

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
Histórico de Base de Dados :

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
Histórico de Base de Dados :

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
Histórico de Base de Dados :

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
SISTEMA:
“Um Sistema é um
conjunto de elementos
dinamicamente
interrelacionados,
desenvolvendo uma
atividade ou função para
atingir um ou mais
objetivos ou propósitos”
Chiavenato (1992).
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS
SISTEMA DE
INFORMAÇÃO (SI):
É um sistema cujo
elemento principal é a
informação. Seu objetivo é
armazenar, tratar e
fornecer informações de
tal modo a apoiar as
funções ou processos de
uma organização.
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS
SISTEMA DE INFORMAÇÃO (SI):
Um SI é composto de um sub-sistema
social e de um subsistema automatizado.

O primeiro - inclui pessoas, processos,


informações e documentos.
O segundo - consiste dos meios
automatizados:(máquinas, computadores,
redes de comunicação) que interligam os
elementos do sub-sistema social.
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
SGBD/DBMS:
Sistema de
Gerenciamento de Banco
de Dados (SGBD) - do
inglês Data Base
Management System
(DBMS) - é o sistema de
software responsável pelo
gerenciamento de um ou
mais bancos de dados.
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS
SGBD/DBMS:
O SGBD disponibiliza uma interface para
que seus clientes possam incluir, alterar
ou consultar dados previamente
armazenados. Em bancos de dados
relacionais a interface é constituída pelas
API (Application Programming Interface)
ou drivers do SGBD, que executam
comandos na linguagem SQL (Structured
Query Language).
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS

SGBD/DBMS:
Resumindo, SGBD é
uma coleção de
programas que permite
ao usuário criar,
gerenciar o acesso, a
persistência, a
manipulação e manter a
organização dos dados.

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
OBJETIVOS DE SGBDS:
➢ Isolar os usuários dos
detalhes mais internos
do base de dados
(abstração).

➢ Fornecer
independência de
dados às aplicações
(camada de dados)

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
FUNÇÕES BÁSICAS DE SGBDS:
➢ Manipulação de Dados: organizar
o conteúdo dos dados inserindo,
atualizando, deletando e
recuperando dados;
➢ Definição de Dados: estruturar os
elementos de dados em esquemas
lógicos e físicos
➢ Restrições de Integridade: garantir
a segurança, integridade e
concorrência dos dados.
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS
VANTAGENS DE SGBDS(1/3):
▪ Controlar a redundância de dados
▪ Restringir o acesso não autorizado
▪ Fornecer backup e recuperação
▪ Interfaces Múltiplas para usuário
▪ Reforçando Restrições de
Integridade
▪ Acesso de dados eficiente

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
VANTAGENS DE SGBDS(2/3):
▪ Melhorar compartilhamento de
dados
▪ Maior segurança
▪ Melhor consistência dos dados
▪ Independência de dados
▪ Melhoria da qualidade dos dados
▪ Armazenamento persistente para
objetos de programas e estruturas
de dados

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
VANTAGENS DE SGBDS(3/3):
▪ Representando relações complexas
entre os dados
▪ Permitir inferência e ações usando
regras
▪ Disponibilidade de informação
atualizada para todos os usuários
▪ Flexibilidade
▪ O aumento da concorrência
▪ Requisitos conflituantes

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
DESVANTAGENS DE SGBDS:
▪ Complexidade de Backup e
Recuperação
▪ Aumento de custos de instalação e
gestão
▪ Custo adicional de Hardware
▪ Exigência de mão de obra nova e
especializada
▪ Problems de centralização
▪ Grande tamanho do DBMS

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
O SGBD gere toda a informação contida na base de
dados e constitui a interface entre esta e o utilizador.

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
EXEMPLOS DE SGBDS(1/2):
▪ MySQL
▪ MariaDB
▪ Oracle
▪ SQL-Server
▪ PostgreSQL
▪ Firebird
▪ IBM DB2
▪ IBM Informix
▪ Sybase
▪ MongoDB
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS
EXEMPLOS DE SGBDS(2/2):
▪ CouchDB
▪ HSQLDB
▪ mSQL
▪ TinySQL
▪ ZODB
▪ JADE
▪ Microsoft Access (Alguns o
consideram SGBD mas é um
SGBDR)
▪ Microsoft Visual Foxpro
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
Sistema de Base de
Dados :
É um sistema de
software composto pelos
Programas de
Aplicação, pelo SGBD
e pelo Banco de Dado,
para um conjunto de
aplicações de uma
mesma organização.
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS
Programas de aplicação:
São programas que
realizam funções da
aplicação.

EX.: Cálculo das deduções


e impostos, a partir da
receita apurada, dos
custos computados e da
legislação em vigor.

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
Programas de aplicação:
▪ Eles também são os
responsáveis pela garantia
das restrições de integridade
que não podem ser
controladas pelo SGBD.

▪ Implementam interfaces e
relatórios específicos.
Acessam o BD através do
SGBD.
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS
Sistema de Base de Dados :
Resumindo:
SBD = BD + SGBD + PA

De acordo com (DATE,1985),


um SBD é dividido em
módulos que tratam de partes,
em separado, cada uma das
responsabilidades do sistema
geral.
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS
Sistema de Base de Dados :
Estes componentes
fundamentais são:
1-Gerenciador de Arquivos:
que trata da alocação do
espaço para armazenamento
e das estruturas de dados
utilizadas para representar a
informação armazenada no
disco;
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS
Sistema de Base de Dados :
Estes componentes
fundamentais são:
2-Gerenciador de Banco de
Dados: fornece a interface
entre os dados de baixo nível
armazenados no disco e os
programas aplicativos e de
consulta submetidos ao
sistema;
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS
Sistema de Base de Dados :
Estes componentes
fundamentais são:
3-Processador de
Consultas: traduz as
consultas escritas em uma
linguagem de alto nível para
instruções de baixo nível que
o gerenciador do banco de
dados entende;
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS
Sistema de Base de Dados :
Estes componentes
fundamentais são:
4-Pré-compilador DML:
converte comandos DML
embutidos em um aplicativo
para chamadas de
procedimento normal na
linguagem hospedeira;

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
Sistema de Base de Dados :
Estes componentes
fundamentais são:
5-Arquivos de Dados:
armazenam banco de dados
por si mesmos;

By: Mario Pires, dr.


INTRODUÇÃO À
BASE DE DADOS
Sistema de Base de Dados :
Estes componentes
fundamentais são:
6-Dicionário de Dados: é o
componente responsável pelo
armazenamento dos
metadados sobre a estrutura
do banco de dados. O
dicionário de dados é bastante
utilizado;
By: Mario Pires, dr.
INTRODUÇÃO À
BASE DE DADOS
Sistema de Base de Dados :
Estes componentes
fundamentais são:
Dicionário de Dados: é o
componente responsável pelo
armazenamento dos
metadados sobre a estrutura
do banco de dados. O
dicionário de dados é bastante
utilizado;
By: Mario Pires, dr.
THE END

By: Mario Pires, dr.

Você também pode gostar