Sunteți pe pagina 1din 7

Captulo 1

Bases de Dados
Introduo
O primeiro Sistema Gerenciador de Banco de Dados (SGBD) comercial surgiu no
final de 1960 com base nos primitivos sistemas de arquivos disponveis na poca, os
quais no controlavam o acesso concorrente por vrios usurios ou processos. Os SGBDs
evoluram desses sistemas de arquivos de armazenamento em disco, criando novas
estruturas de dados com o objetivo de armazenar informaes. Com o tempo, os SGBDs
passaram a utilizar diferentes formas de representao, ou modelos de dados, para
descrever a estrutura das informaes contidas em seus bancos de dados. Atualmente,
os seguintes modelos de dados so normalmente utilizados pelos SGBDs: modelo
hierrquico, modelo em redes, modelo relacional (amplamente usado) e o modelo
orientado a objetos.

O que um bases de dados?


Uma base de dados uma coleo de dados interligados, representando
informaes sobre um domnio especfico que serve para gerir vastos conjuntos de
informao de modo a facilitar a organizao, manuteno e pesquisa de dados. Um
banco de dados tambm uma coleo organizada de dados utilizados para a finalidade
de modelar algum tipo de organizao ou processo organizacional. Realmente no
importa se voc estiver usando papel ou um programa de software de computador para
coletar e armazenar os dados. Enquanto voc est reunindo dados de alguma forma
organizada para uma finalidade especfica, voc tem um banco de dados.
recuperar os dados para as aplicaes como se eles estivessem armazenados na
maneira indicada nos esquemas.
Estes dois modelos: Hierrquico e Rede so Orientados a Registros, isto , qualquer
acesso base de dados insero, consulta, alterao ou remoo feito em um
registro de cada vez.

Modelo Relacional
O modelo relacional apareceu devido s seguintes necessidades: aumentar a
independncia de dados nos sistemas gerenciadores de banco de dados; prover um
conjunto de funes apoiadas em lgebra relacional para armazenamento e recuperao
de dados; permitir processamento. O modelo relacional, tendo por base a teoria dos
conjuntos e lgebra relacional, foi resultado de um estudo terico realizado por CODD. O
Modelo relacional revelou-se ser o mais flexvel e adequado ao solucionar os vrios
problemas que se colocam no nvel da concepo e implementao da base de dados. A
estrutura fundamental do modelo relacional a relao (tabela). Uma relao
constituda por um ou mais atributos (campos) que traduzem o tipo de dados a
armazenar. Cada instncia do esquema (linha) chamada de tupla (registro). O modelo
relacional no tem caminhos pr-definidos para se fazer acesso aos dados como nos
modelos que o precederam. O modelo relacional implementa estruturas de dados
organizadas em relaes. Porm, para trabalhar com essas tabelas, algumas restries
precisaram ser impostas para evitar aspectos indesejveis, como: Repetio de
informao, incapacidade de representar parte da informao e perda de informao.
Essas restries so: integridade referencial, chaves e integridade de junes de relaes.

Modelo Orientado a Objetos


Os bancos de dados orientados a objeto comearam a se tornar comercialmente
viveis em meados de 1980. A motivao para seu surgimento est em funo dos limites
de armazenamento e representao semntica impostas no modelo relacional. Alguns
exemplos so os sistemas de informaes geogrficas (SIG), os sistemas CAD e CAM, que
so mais facilmente construdos usando tipos complexos de dados. A habilidade para
criar os tipos de dados necessrios uma caracterstica das linguagens de programao
orientadas a objetos. Contudo, estes sistemas necessitam guardar representaes das
estruturas de dados que utilizam no armazenamento permanente. A estrutura padro
para os bancos de dados orientados a objetos foi feita pelo Object Database Management
Group (ODMG).

Propriedades de uma Base de Dados


Uma base de dados uma coleo de dados logicamente relacionados, com algum
significado. Associaes aleatrias de dados no podem ser chamadas de base de dados;
Uma base de dados projetada, construda e preenchida (instanciada) com dados para
um propsito especfico. Ela tem um grupo de usurios e algumas aplicaes pr-
concebidas para atend-los;
Uma base de dados representa algum aspecto do mundo real, algumas vezes chamado
de mini-mundo. Mudanas no mini-mundo provocam mudanas na base de dados.
Linguagens de Base de Dados(DDL e
DML)
Os modelos de dados baseados em registros possuem linguagens para expressar
consultas e atualizaes no BD, chamadas de Linguagens de SGBD. Algumas delas atuam
sobre o esquema do BD, outras sobre os dados armazenados. Abaixo, uma sntese destas
linguagens:

DDL (Data Definition Language ou


Linguagem de Definio de Dados)
Permite especificar o esquema do BD, atravs de um conjunto de definies de
dados. O esquema do BD fica armazenado numa rea do SGBD chamada de Dicionrio de
Dados. Na maioria das vezes, uma DDL atua nos esquemas conceitual e interno.

DML (Data Manipulation Language ou


Linguagem de Manipulao de Dados)
Em relao a BD, a manipulao dos dados d-se pelas seguintes operaes:
Recuperao da informao armazenada. Esta recuperao no sentido de tornar a
informao armazenada no banco disponvel ao usurio e/ou programa aplicativo;
Insero de novas informaes; - Excluso de informaes; - Modificao de dados
armazenados.
Uma DML permite ao usurio acessar ou manipular os dados, vendo-os da forma como
so definidos no nvel de abstrao mais alto do modelo de dados utilizado. No nvel mais
alto, no de vises de usurio, uma DML : no-procedural, declarativa, orientada a
conjuntos e dita linguagem de consulta (query language). Em baixo-nvel, no fsico, uma
DML orientada a registros e considerada uma sublinguagem de dados, embutida em
uma linguagem hospedeira.

CHAVES PRMARIAS E EXTERNAS


Para introduzir as bases do modelo relacional muito importante o conceito de
chave: um atributo ou conjunto de atributos designa-se por chave quando nos permite
identificar de modo nico ou unvoco cada entidade concreta ou registo da tabela.

CONCEITO DE CHAVE
Uma chave um atributo ou um conjunto de atributos que permite identificar
de modo unvoco os registos (entidades ou ocorrncias) de uma tabela. Todas as chaves
possveis de uma tabela ou entidade simples ou composta so designadas chaves
candidatas. Entre as chaves candidatas existentes numa tabela, uma delas ser a mais
indicada ou escolhida para desempenhar o papel de chave essa ser designada por
chave primria. Uma chave primria , por conseguinte, um atributo ou conjunto de
atributos que assume a funo de identificar de modo unvoco as entidades ou registos
de uma tabela.

1-Chave Primria(Primary Key)


:Atributo da Tabela que permite identificar univocamente os registo.

UMA CHAVE PRMARIA DEVE


RESPEITAR AS SEGUINTES
CARACTERISTICAS OU REGRAS:
Ser unvoca o ou os atributos que desempenham o papel de chave primria, por
definio, tem de ter um valor nico para cada entidade concreta;
No nula nenhum dos atributos que formam uma chave primria poder conter um
valor nulo em nenhum registo;
No redundante no caso de uma chave primria ser composta, no devem ser includos
mais atributos do que os mnimos necessrios para identificar os registos de modo
unvoco; um atributo de uma chave composta no poder ser retirado dessa chave, pois
se o for, o atributo ou os atributos restantes deixam de ser unvocos

2- Chave Candidata : uma Chave que se candidate a ser primria.


3- Chave Estrangeira (foreign Key, FK): uma Chave ou atributo que est em uma
entidade, mas primria na outra entidade.

RELACIONAMENTOS E CHAVES
EXTERNAS
A caracterstica essencial do modelo relacional que permite estabelecer
relacionamentos entre entidades ou tabelas de entidades. Esses relacionamentos so
estabelecidos precisamente atravs dos atributos ou campos que desempenham o papel
de chaves primrias nas respectivas tabelas. A tabela de relacionamento dever incluir,
entre os seus campos, as chaves das tabelas das entidades que entram no
relacionamento.
Quando a chave de uma tabela includa como campo numa outra tabela, ento, do
ponto de vista desta ltima tabela, disse que se trata de chave externa. Portanto, uma
chave externa um atributo que chave primria de uma tabela e que vai aparecer como
atributo de uma outra tabela. fundamentalmente atravs da incluso de atributos que
so chaves primrias (nas suas tabelas de origem ) em outras tabelas (onde so chaves
externas) que so estabelecidos os relacionamentos entre as diferentes entidades de
uma base de dados relacional.

Ciclo de Vida de uma Base de Dados


O ciclo de vida de uma base de dados integra as principais etapas do desenho do seu
esquema lgico global, alocaode dados num sistema computacional e na definio dos
esquemas locais especficos ao sistema de bases de dados. Em termos gerais, podemos
considerar seis etapas fundamentais:
Anlise de requisitos.
Desenho do esquema.
Modelao ER.
Integrao de vistas.
Transformao do modelo ER.
Normalizao das tabelas.
Refinamento de utilizao.
Distribuio dos dados.
Esquemas locais e desenho fsico.
Implementao, monitorizao e modificao da base de dados.
Concluso
Cheguei a concluso que um banco de dados uma coleo organizada de dados
utilizados para a finalidade de modelar algum tipo de organizao ou processo
organizacional. Realmente no importa se voc estiver usando papel ou um programa
de software de computador para coletar e armazenar os dados. Enquanto voc est
reunindo dados de alguma forma organizada para uma finalidade especfica, voc tem
um banco de dados que serve para gerir vastos conjuntos de informao de modo a
facilitar a organizao, manuteno e pesquisa de dados.
O banco de dados relacional gerou uma indstria multi-bilionria, o tipo mais
utilizado de banco de dados no mundo de hoje, e uma parte essencial de nossas
vidas cotidianas. muito provvel que voc est usando um banco de dados relacional
toda vez que compra mercadorias em uma loja, faz planos de viagem com seu agente
de viagens, confere um livro na biblioteca, ou faz um

S-ar putea să vă placă și