Vous êtes sur la page 1sur 16

BANCO DE DADOS

INFORMTICA
INSTRUMENTAL

BANCO DE DADOS

BANCO DE DADOS
SUMRIO
Introduo;
O que um Banco de Dados;
Sistema Gerenciador de Banco de Dados;
Quando utilizar um SGBD;
Sistema de Banco de Dados;
Usurios;
A importncia de um Banco de Dados;
Modelos de Banco de Dados;
Caractersticas do modelo relacional;
Projeto de Banco de Dados;
Modelo Entidade-Relacionamento.
Modelo Relacional Lgico.
Esquema Fsico.
SQL Structured Query Language
DDL
DML

INFORMTICA
INSTRUMENTAL

BANCO DE DADOS

Introduo

INFORMTICA
INSTRUMENTAL

INFORMTICA
INSTRUMENTAL

BANCO DE DADOS

DB => O que um Banco de Dados?


* Coleo de dados inter-relacionados projetado para atender s
necessidades de um grupo especfico de aplicaes e usurios.
* Conjunto de dados inter-relacionados e armazenados sem redundncias os
quais servem s aplicaes sem estar relacionada de uma maneira direta entre eles.
SGBD => Sistema Gerenciador de Banco de Dados.
um Sistema conjunto de programas de propsito geral que facilita o
processo de construo e manipulao de um determinado Banco de Dados, para servir as
diversas aplicaes.

USURIO

SQL Server
MySql
Oracle
DB2

APLICATIVO

SGBD

BANCO DE DADOS

ACCESS

USURIO

BANCO DE DADOS

Quando utilizar um SGBD?


* Quando tiver a necessidade de centralizar os dados;
* Controle de redundncia;
* Controle de consistncia e integridade dos dados;

* Mltiplos usurios;
* Controle de acesso e segurana;
* Compartilhamentos de dados entre usurios;
* Backup
* Recovery

INFORMTICA
INSTRUMENTAL

BANCO DE DADOS

SBD => Sistema de Banco de Dados.


formado por SGBD , Banco de Dados, usurios, aplicativos e seu
objetivo global registrar e manter informao.

SBD
USURIO

APLICATIVO

SGBD

BANCO DE DADOS

USURIO

INFORMTICA
INSTRUMENTAL

BANCO DE DADOS

Usurios
Projetista do BD:
identifica os dados a serem armazenados no banco de dados, escolhe
estruturas apropriadas para representar e armazenar tais dados.

Analista de Sistemas e Programadores de Aplicaes:


define e projeta a informatizao da aplicao. Cria, testa, documenta e faz
a manuteno da aplicao. Usa os esquemas conceituais e lgico do
banco de dados.
DBA:
administrador do banco de dados, responsvel por autorizar o acesso ao
banco de dados, por coordenar e monitorar sua utilizao.
Usurio final:
utilizam uma linguagem de consulta (SQL), ou podem executar uma
aplicao desenvolvida por um programador que efetua operaes de
recuperao, criao, eliminao ou modificao no banco de dados.

INFORMTICA
INSTRUMENTAL

FAETERJ

BANCO DE DADOS

INFORMTICA
INSTRUMENTAL

Por que um banco de dados importante?

* Gerenciar clientes, alunos, fornecedores, produtos etc.


* Gera o processo de planejamento estratgico que seja de curto ou longo prazo.
* Eliminar a incerteza nos processos de deciso muito importante para o avano
da competitividade,
Modelos de Banco de Dados.
* Modelo Hierrquico;
* Modelo em Redes;
* Modelo Relacional;
* Modelo Orientado a Objetos.
Modelos relacional:
Utiliza tabela bidimensionais para a representao lgica dos dados e suas
relaes.

BANCO DE DADOS

Caractersticas do modelo relacional:

* Pode ser entendido e usado por qualquer usurio;


* Permite ampliar o esquema conceitual sem modificar as aplicaes de
gerenciamento;
* Os usurios no necessitam saber onde se encontram os dados fisicamente;
* O principal elemento deste modelo a relao que representa mediante uma
tabela.

INFORMTICA
INSTRUMENTAL

BANCO DE DADOS

Projeto de Banco de Dados.

INFORMTICA
INSTRUMENTAL

INFORMTICA
INSTRUMENTAL

BANCO DE DADOS

Representao grfica do modelo relacional.


Relacionamento
Entidade
Aluno

Disciplina

Cursa

Relacionamento

Cardinalidade
1:1

Atributo

Aluno

Disciplina

Cursa

N:1
N

Aluno

Disciplina

Cursa

N:M
N

Aluno

Cursa

Disciplina

BANCO DE DADOS

Modelo Entidade-Relacionamento.

INFORMTICA
INSTRUMENTAL

BANCO DE DADOS

INFORMTICA
INSTRUMENTAL

FAETERJ

Modelo Relacional Lgico

BANCO DE DADOS

INFORMTICA
INSTRUMENTAL

BANCO DE DADOS

Esquema Fsico.
(SQL) Structured Query Language

INFORMTICA
INSTRUMENTAL

BANCO DE DADOS

INFORMTICA
INSTRUMENTAL

(SQL) Structured Query Language.

(DDL) Linguagem de definio dos dados.


Linguagem que define as aplicaes, arquivos e campos que iro compor o
banco de dados. Comandos de criao e atualizao da estrutura dos campos dos
arquivos.
(DML) Linguagem de manipulao dos dados.
Linguagem que define os comandos de manipulao e operao dos dados.
Comandos de consulta e atualizao dos dados dos arquivos.

Vous aimerez peut-être aussi