Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelo Relacional
Transformaes ER para MR
Transformaes ER para MR e
dicionrio de dados
Normalizao bsica
Normalizao avanada
Introduo Linguagem SQL e
Sistemas Gerenciadores de Banco
de Dados
Linguagem SQL - criao, insero
e modificao de tabelas
Linguagem SQL - C onsulta simples
de tabelas
Linguagem SQL C onsulta
avanada de tabelas
Linguagem SQL Alterao da
estrutura de tabelas e ambientes
de mltiplas tabelas
Linguagem SQL Subconsultas
Linguagem SQL VISES
Linguagem SQL STORED
PROC EDURES
Linguagem SQL Funes
Linguagem SQL Segurana
Engenharia Reversa
Utilizando SQL em Java
Utilizando conceitos avanados de
SQL em Java
Voltar
Imprimir
Topo
Banco de Dados
Banco de dados um sistema no qual temos um conjunto de dados, ou seja, so informaes que
mantemos registradas num computador para a utilizao do dia a dia.
Podemos dizer que situaes clssicas como uma lista telefnica, um catlogo de CDs ou um sistema de
controle de RH (Recursos Humanos) de uma empresa so exemplos de sistemas que utilizam banco de
dados.
Em geral, bancos de dados so classificados como:
Banco de Dados Relacional
O modelo de dados relacional representa os dados contidos em um Banco de Dados atravs de relaes.
Essas relaes contm informaes sobre as entidades representadas e seus relacionamentos
(Silvestre,2002).
Banco de Dados Orientado a Objetos.
Representam os dados como colees que obedecem propriedades.
So modelos geralmente
conceituais dispondo de pouqussimas aplicaes reais. Cada objeto tem caractersticas prprias
(atributos) com aes prprias (mtodos) (Silvestre, 2002).
Durante o nosso curso iremos aprender os conceitos dos bancos de dados relacionais. O banco de dados
relacional foi escolhido, pois ele oferece um maior nmero de ferramentas e amplamente utilizado pela
grande maioria das empresas. Para voc ter uma idia como surgiram os bancos de dados, na seqncia
vamos contar a historia dos bancos de dados.
poderiam definir seus prprios mtodos de acesso aos dados e como esses seriam representados e
acessados. Ao mesmo tempo, linguagens de programao orientadas a objetos (Object Oriented
Programming POO), tais como C++, comearam a surgir na indstria.
Nosso prximo passo saber como funciona uma estrutura de banco de dados. Vamos l?!
1 A lgebra Relacional uma linguagem de consulta formal, porm, procedimental, ou seja, o usurio d
as instrues ao sistema para que o mesmo realize uma sequncia de operaes na base de dados para
calcular o resultado desejado. Fonte: Wikipedia.
Abstrao de dados
Abstrao a habilidade de concentrar nos aspectos essenciais de um contexto qualquer, ignorando
caractersticas menos importantes, ou seja, so propriedades comuns de um conjunto de objetos,
omitindo os detalhes.
O sistema de banco de dados tem seu lado abstrato para o usurio, ou seja, para o usurio que vai usar
o banco de dados no importa qual unidade de armazenamento, no importa seu tamanho, ou banco de
dados onde vai ser inserido seus dados, o importante que na hora que for preciso procurar ou realizar
uma consulta todos os dados estejam disponveis.
A abstrao dividida em trs nveis (ver Figura 2), a seguir descritos.
Nvel de viso do usurio: so as partes do banco de dados que o usurio tem acesso de acordo
com a necessidade individual de cada usurio ou grupo de usurios.
Nvel conceitual: define quais os dados que esto armazenados e qual o relacionamento entre
eles.
Nvel fsico: o nvel mais baixo de abstrao, em que define efetivamente de que maneira os
dados esto armazenados.
Modelo conceitual
o processo de planejar um banco de dados em termos de:
entidades:so representados por retngulos contendo conjuntos de itens de informao;
relacionamentos:so representadas por linhas ligando as entidades relacionadas.
Modelo lgico
O modelo lgico j leva em conta algumas limitaes do SGBD e implementa recursos, proporcionando
ampla e flexvel capacidade de estruturao. O modelo lgico o modelo de dados utilizado pelos
sistemas de gerncia de banco de dados (SGBD). So lgicos porque sua implementao no precisa ser
conhecida. Define as chaves primrias e estrangeiras. as chaves primrias e estrangeiras voc ver nas
prximas Aulas 2 e 3.
Modelo Fsico
usado para implementar o modelo lgico. O modelo fsico inclui a anlise das caractersticas e recursos
necessrios para armazenamento e manipulao das estruturas de dados.
importante lembrar que para criarmos um banco de dados temos que ter em mente estes trs
modelos: conceitual, lgico e fsico.
como
Para modelar os nossos bancos de dados, vamos utilizar uma ferramenta chamada MySQL Workbenck,
mas antes disso vamos aprender como instalar?
Depois de ter feito o download para seu computador, vamos instalar a ferramenta. Para instalar o MySQL
Workbench, execute com um duplo clique o arquivo nomeado mysql-workbench-gpl-5.2.25-win32, o
arquivo MSI Installer, o arquivo onde voc realizou o download diretamente da pgina do MySQL.
Ao executar o arquivo, voc ver a primeira de muitas telas de instalao, conforme mostra a Figura 4.
A primeira tela (veja a Figura 4) exibe uma mensagem de boas vindas. Clique em Next, para
continuarmos a instalao voc ser levado tela igual da Figura 5.
Nessa segunda tela, voc escolhe o tipo de instalao que deseja, so elas: Completa (Complete) e
Custom (Custom). Para nossos propsitos, nesta disciplina, escolha a instalao Completa. Clique em
Next para ir prxima tela de instalao.
Na terceira tela de instalao, que vemos na Figura 6, apresentado o local onde vai ser instalado o
MySQL Workbench . Clique em Install para iniciar o processo de instalao do software. Voc ser,
ento, levado quarta tela de instalao, que vemos na Figura 7.
Na quarta tela (Figura 7), voc ser informado do andamento do processo de instalao do MySQL
Workbench, clique em Next, desse modo, voc chegar tela final da instalao, que vemos na Figura
8.
Concluda a
mesma tela
o Launch
voc ver a
instalao, voc ver a ltima tela (Figura 8), que informa a concluso da instalao, nessa
tem uma opo para iniciar o MySQL Workbench, perceba que tem uma opo marcada que
MySqlWorkbench now, deixe marcada essa opo, clique em Finish. O programa vai abrir e
tela conforme a Figura 9 abaixo.
Pessoal, chegamos ao fim da nossa primeira aula da disciplina Banco de Dados, aprendemos o que um
banco de dados, os conceitos e a ferramenta que vamos usar nesta disciplina.
Resumo
Nesta aula, vimos conceitos introdutrios sobre banco de dados, conhecendo sua histria e para que
servem, com isso, imaginamos a utilidade dele hoje no nosso dia a dia, e tambm comeamos a pensar
em como vamos desenvolver o nosso prprio banco de dados. Vimos tambm a ferramenta que vamos
utilizar na disciplina: o MySQL Workbench.
Referencias
DATE, Christopher J. Introduo a sistemas de banco de dados. Rio de Janeiro: Campus, 2000.
KORTH, Henry F.; SUDARSHAN, S.; SILBERSCHATZ, Abraham. Sistema de banco de dados. So Paulo:
Makron Books, 1999.
HEUSER, C. A. Projeto de banco de dados. 6. ed. So Paulo: Editora Bookman, 2009
REZENDE,
Ricardo.
Conceitos
de
banco
de
dados.
Disponvel
em:
<http://www.sqlmagazine.com.br/Colunistas/RicardoRezende/02_ConceitosBD.asp>. Acesso em:10 jul.
2010.
2010.
SILVESTRE,
Eduardo.
Banco
de
dados
orientado
a
objetos.
Disponvel
em:
<www.eduardosilvestri.com.br/.../Introducao%20a%20Banco%20de%20Dados%2002.pdf>.
Acesso
em:10 jul. 2010.
______.
Banco
de
dados
relacional.
Disponvel
<www.eduardosilvestri.com.br/.../Introducao%20a%20Banco%20de%20Dados%2002.pdf>.
em:10 jul. 2010.
em:
Acesso
UFBA.
Histria
Banco
de
Dados.
Disponvel
em:
<http://disciplinas.dcc.ufba.br/svn/MATA60/tarefa1/historico/historico.pdf?revision=21>. Acesso em: 10
jul. 2010.
Voltar
Imprimir
Topo