banco de dados (1)
DESCRIPTION
banco feito de dadosTRANSCRIPT
-
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
-
INFORMTICA
INSTRUMENTAL
BANCO DE DADOS
Introduo
-
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.
BANCO DE DADOS
SGBD
USURIO USURIO APLICATIVO
SQL Server MySql Oracle
DB2
ACCESS
-
INFORMTICA
INSTRUMENTAL
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
BANCO DE DADOS
SGBD
USURIO USURIO APLICATIVO
-
INFORMTICA
INSTRUMENTAL
BANCO DE DADOS
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.
Usurios
-
FAETERJ
INFORMTICA
INSTRUMENTAL
BANCO DE DADOS
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.
-
INFORMTICA
INSTRUMENTAL
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
BANCO DE DADOS
Representao grfica do modelo relacional.
Entidade
Relacionamento
Relacionamento
Aluno Disciplina Cursa
Cardinalidade
Aluno Disciplina Cursa
1:1
1 1
Aluno Disciplina Cursa N 1
N:1
Aluno Disciplina Cursa N M
N:M
Atributo
-
INFORMTICA
INSTRUMENTAL
BANCO DE DADOS
Modelo Entidade-Relacionamento.
-
INFORMTICA
INSTRUMENTAL
BANCO DE DADOS
-
FAETERJ
INFORMTICA
INSTRUMENTAL
BANCO DE DADOS
Modelo Relacional Lgico
-
INFORMTICA
INSTRUMENTAL
BANCO DE DADOS
Esquema Fsico.
(SQL) Structured Query Language
-
INFORMTICA
INSTRUMENTAL
BANCO DE DADOS
(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.