Sei sulla pagina 1di 18

Instituto Federal de Educao, Cincia

e Tecnologia do Estado do Cear

Banco de Dados
Aula 1

Prof.: Thiago Queiroz de Oliveira


Programa da Disciplina
Unidade 1
Introduo aos SGBDs (Sistemas Gerenciadores de Banco de
Dados)
Conceitos e arquitetura de sistemas de banco de dados
Unidade 2: Modelagem de dados
Modelo entidade-relacionamento
Entidade-relacionamento estendido
UML
Unidade 3: Modelo relacional
lgebra Relacional e Clculo Relacional
Mapeamento do modelo entidade relacionamento para o
modelo relacional.
Unidade 4: Linguagem de Consulta SQL (Structured query
Language)
Dependncia funcional e normalizao
Material Didtico

Livro: Sistemas de Banco de Dados


Autores: Elmasri
Navathe
Editora: Pearson
Edio: 4 Edio
Objetivos da Disciplina

A disciplina apresenta uma viso


introdutria e uma viso de usurio de
banco de dados.
Ao final o aluno dever saber os conceitos
fundamentais sobre BD, manipular
bancos de dados e utilizar a linguagem
SQL.
Introduo
Sistemas so feitos para:
Receber entrada de dados
Realizar processamento
Retornar uma sada de dados
Necessidade de armazenar as informaes
geradas.
Inicialmente, as informaes eram salvas em
arquivos.
Evoluo dos sistemas de
armazenamento de dados
1. Sistemas sem armazenamento de dados.
2. Sistemas de arquivos.
Programa grava dados em arquivos prprios.
Dados podem ser acessados pela linguagem
de origem
necessrio conhecer o formato dos dados.
Sistemas de Arquivos

1. Dificuldade em acessar dados


Aplicaes novas precisam conhecer o
formato dos dados.
2. Atomicidade das operaes
Falhas podem levar a inconsistncia
3. Problemas de segurana
Difcil prover controle de acesso aos dados.
Banco de Dados

Fazem parte do nosso dia-a-dia


Operao bancria
Reserva de Hotel
Matrcula em uma disciplina
Conceitos Bsicos

Dado:
Fato do mundo real que est registrado.
Ex: data de nascimento
Informao:
Fato til que pode ser extrado direta ou
indiretamente a partir dos dados.
Ex: idade
Conceitos Bsicos
O que um banco de dados?
Coleo de dados coerentes organizados e inter-
relacionados.
Propriedades de um BD:
uma coleo de dados com algum significado
inerente.
Projetado, construdo e povoado com dados
para um propsito especfico.
Representa uma parte do mundo real,
conhecida como Universo de Discurso(UD), que
de interesse de uma aplicao.
Mantido em dispositivo de armazenamento
secundrio de um sistema de computao.
Conceitos Bsicos

SGBD (Sistema de Gerncia de Banco de


Dados)
um software que permite construir e
manipular um BD.
SGBD

Por que utilizar um SGBD?


Controlar redundncia
Compartilhamento de dados
Independncia de dados
Segurana
Backup e recuperao a falhas
Restries de integridade
Aumentar a produtividade e disponibilidade
Flexibilidade, padronizao.
Modelos de Dados

So as formas utilizadas por um SGBD


para armazenamento de informaes.
Modelo Hierrquico
Dados so estruturados em rvore.
Os ns da hierarquia contm informaes.
O relacionamento entre um registro pai e
seus filhos tem cardinalidade 1:N
Acesso ocorre do topo para as folhas
Modelo Hierrquico
Modelo em Rede
Surgiu como uma extenso do modelo
hierrquico.
Modelo Relacional
No precisa seguir caminhos pr-
determinados para acessar o registro
Dados so armazenados em tabelas
Uma tabela define um ou mais
atributos(campos) que so os dados que se
deseja armazenar.
Cada linha da tabela chamada de
tupla(registro)
Modelo Relacional
Modelo Entidade
Relacionamento (MER)
Representao semntica das estruturas de
um banco de dados.
Proposto por Peter Chen em 1976
Entidade tudo que se deseja manter
informaes.

Potrebbero piacerti anche