Vous êtes sur la page 1sur 19

Banco de Dados

Prof. Marcos Henrique de Paula


marcosdepaula@claretiano.edu.br

Ementa

Introduo aos Sistemas de Banco de


Dados. Modelo Entidade-Relacionamento.
Modelo de Dados Relacional. SQL. lgebra
Relacional. Noes bsicas sobre
Gerenciamento de Transao, Controle de
Concorrncia, Recuperao, Segurana e
Distribuio de Dados.

Objetivo geral

Os alunos de Banco de Dados tero


condies de conhecer e aplicar os conceitos
relacionados a banco de dados, desenvolver
o modelo conceitual de dados, o modelo
lgico e o fsico; desenvolver consultas em
SQL; compreender os conceitos que
envolvem gerenciamento de transao,
controle de concorrncia, recuperao,
segurana e distribuio de dados.

Durao e carga horria

A carga horria da disciplina Banco de


Dados de 60 horas.
O contedo programtico est dividido em
nove unidades.

Bibliografia Bsica

ELMASRI, R.; NAVATHE, S. B. Sistemas de


bancos de dados. So Paulo: Pearson
(Addison Wesley), 2005.
KORTH, H.; SILBERCHATZ, A. Sistemas de
bancos de dados. 3. ed. So Paulo: Makron
Books, 1998.
TAKAI, O. K.; ITALIANO, I. C.; FERREIRA,
J.E. Apostila Introduo a banco de dados,
DCC-IME.

Unidade 1: Introduo aos

Sistemas
de
Banco de Dados
Objetivos

Compreender o conceito bsico de Sistemas


Gerenciadores de Bancos de Dados (SGBD), sua
importncia, utilizao e aplicao.

Contedos

Perspectiva histrica.
Sistemas de arquivos versus SGBDs.
Dados em SGBDs: descrio e armazenamento

Unidade 1: Introduo aos

Sistemas
Banco
de dados de
um sistema
de armazenamento de
de
Banco
Dados

dados com o objetivo de registrar e guardar informaes


importantes que voc poder acessar quando
necessrio.
Igualmente a muitas tecnologias na computao
industrial, os fundamentos de bancos de dados surgiram
na empresa norte-americana IBM, nas dcadas de 1960
e 1970, atravs de pesquisas de funes de automao
de escritrio.

Unidade 1: Introduo aos

Sistemas
Em de
de Banco
1970Dados
um pesquisador da IBM Ted Codd publicou o primeiro artigo
sobre bancos de dados relacionais.
Este artigo tratava sobre o uso de
clculo e lgebra relacional para
permitir que usurios no tcnicos
armazenassem e recuperassem
grande quantidade de informaes.

Unidade 1: Introduo aos

Sistemas
Os Sistemas de Gerenciamento de Banco de
de Banco de Dados

Dados (SGBD) surgiram como uma evoluo


dos Sistemas de Arquivos, criando novas
estruturas de dados com o objetivo de gerenciar
todo o armazenamento de informaes.

O SGBD uma coleo de programas que permite ao


usurio definir, construir e manipular Bases de Dados
para as mais diversas finalidades. Os programas ou
softwares SGBDs mais conhecidos so IBM DB2,
MySQL, Oracle, FireBird e SQL Server etc.

Unidade 1: Introduo aos

Sistemas
de
Banco deoferecidas
Dados
So caractersticas
pelos SGBDs:

Rapidez: agilidade na execuo das consultas online.


Disponibilidade total: significa que todas as vezes
que uma informao for solicitada, ela deve estar
disponvel e atualizada.
Flexibilidade: facilidade na implementao de
mudanas.
Integridade: garantia da consistncia dos dados
quando atualizaes so efetuadas no banco.

Unidade 2: Modelagem dos dados


usando o modelo entidade
relacionamento

Objetivo
Conhecer e analisar as fases de um projeto
de banco de dados.
Desenvolver um projeto conceitual de banco
de dados com a utilizao do Modelo
Entidade-Relacionamento.
Compreender o Modelo EntidadeRelacionamento Estendido.

Unidade 2: Modelagem dos dados


usando o modelo entidade
relacionamento

Contedos
Apresentao dos projetos conceitual, lgico
e fsico.
Definies e objetivos do Modelo EntidadeRelacionamento (MER).
Caractersticas adicionais do Modelo
Entidade-Relacionamento.
Projeto conceitual de banco de dados com o
Modelo Entidade-Relacionamento.

Unidade 2: Modelagem dos dados


usando o modelo entidade
relacionamento

Minimundo representa o domnio relacionado


aos dados que o banco deve armazenar.
Um levantamento dos requisitos desse
minimumdo efetuado e, a partir da anlise de
requisitos, criado o projeto conceitual,
representado pelo Modelo EntidadeRelacionamento, o qual no contm detalhes
de implementao, tratando-se, portanto, de um
modelo de dados de alto nvel, e independente
do SGBD a ser adotado.

Unidade 2: Modelagem dos dados


usando o modelo entidade
relacionamento

A prxima etapa a criao do projeto


lgico, que realizada por meio do
mapeamento do Modelo EntidadeRelacionamento para o Modelo Relacional.
Nessa fase, j se pensa em um modelo de
dados de implementao do SGBD.
A ltima etapa corresponde fase do projeto
fsico, em que so definidas as estruturas de
armazenamento interno, os ndices etc.

Unidade 2: Modelagem dos dados


usando o modelo entidade
relacionamento

O modelo possui conceitos intuitivos que


permitem aos projetistas de bancos de dados
capturarem os conceitos inerentes aos dados
da aplicao, independente de qualquer
tecnologia utilizada para desenvolvimento de
bancos de dados. O esquema conceitual
criado utilizando-se os conceitos do Modelo
Entidade-Relacionamento denominado de
Diagrama Entidade-Relacionamento (DER).

Entidades, atributos e conjunto de


entidades
O DER composto por entidades, atributos
e relacionamentos.
As entidades representam objetos do mundo
real; os atributos representam suas
caractersticas, e os relacionamentos
representam a forma como esses objetos
esto ligados entre si.

Entidades
Uma entidade um objeto existente e
distinto de qualquer outro objeto. Por
exemplo, uma pessoa chamada Joo da
Silva possui um nmero de RG nico, RG n.
12.345.678-SP
So classificadas em Entidades e
Entidades-Fracas.

Relacionamentos
Um relacionamento uma associao entre
entidades. Uma coleo de relacionamentos
do mesmo tipo denominada de conjunto de
relacionamentos. A maioria desses conjuntos
binria, pois envolve dois conjuntos de
entidades. Trs conjuntos de entidades
denominado ternrio, quatro conjuntos de
entidades chamado de quaternrio.

Cardinalidade de Mapeamento

Um-para-um: uma entidade de A est associada a apenas uma


entidade de B.
Um-para-muitos: uma entidade de A est associada a muitas
entidades de B, entretanto, uma entidade de B est associada a
apenas uma entidade de A.
Muitos-para-um: uma entidade de A est associada a apenas uma
entidade de B, mas uma entidade de B pode estar associada a
vrias entidades de A.
Muitos-para-muitos: uma entidade de A est associada a qualquer
quantidade de entidades de B, e uma entidade de B est associada
a qualquer nmero de entidades de A.

Vous aimerez peut-être aussi