Você está na página 1de 29

BANCO DE DADOS

Instrutor Eilton
Santos
O QUE É BANCO DE DADOS

Banco de dados é um
sistema de
armazenamento
que possui um arquivo
físico de dados
armazenados em
dispositivos periféricos,
nos quais estão
armazenados os dados
relacionados entre si, de
diversos sistemas, para
TEMA DE GERENCIAMENTO DE BANCO DE DAD

O SGBD é o software
responsável pelo
gerenciamento,
armazenamento e
recuperação dos dados
no banco
de dados.
Exemplo de um
SGBD
Tipos de sistemas de
gerenciamento de banco
de dados
Banco de Dados Relacional e
Orientado a Objetos
Banco de Dados
Relacional
Em um banco de dados
relacional os dados são
armazenados
em tabelas físicas que
possuem relacionamentos
entre si. Essas
estruturas físicas recebem o
nome de tabelas
• Uma tabela relacional é uma
simples estrutura de linhas e
colunas. Cada linha contém um
mesmo conjunto de colunas ou
campos, porém as linhas seguem um
determinado tipo de ordem.
Para ilustrar melhor uma tabela
relacional, veja a representação abaixo:
Lembre-se que as linhas
representam o número de
registros cadastrados na
tabela e as colunas
representam campos que
compõem a estrutura.
Chave primária e a chave
estrangeira.
O conceito básico para identifi
car linhas e estabelecer
relações
entre linhas de tabelas de um
banco de dados relacional é o
de
chave.Em um banco de
dados relacional há ao menos
dois tipos
Chave primária

A chave primária é a chave


que identifica cada registro
dando-lhe
unicidade. Essa chave
primária nunca se repetirá
dentro da
estrutura da tabela. Ela pode
ser formada por um único
campo
Chave estrangeira
A chave estrangeira
corresponde aos
campos, ou
campo, de uma tabela,
cujos seus valores
cadastrados
aparecem
necessariamente na
Veja a seguir uma representação da
chave estrangeira:

Sempre que se for cadastrar uma


matrícula de aluno, não é
necessário recadastrar os dados
do aluno e nem mesmo do curso.
A tabela de matrícula cadastrará
como aluno a matrícula do aluno
desejado na tabela de alunos e
em curso o código do curso
Em um modelo
relacional, cada tabela
representa unicamente a
estrutura dos dados que
serão armazenados ali e as
regras de integridade,
como chaves primárias e
estrangeiras.
Em um modelo orientado
a objetos, essa
representação é
alterada signifi
cativamente, pois além dos
dados armazenados,
também são armazenadas
Software Livre e
Proprietário
As ferramentas gratuitas estão
baseadas na idéia de Software
Livre, que tem como princípio:
Software Livre é uma questão de
liberdade, não
de preço.
Refere-se à liberdade dos
usuários executarem,
copiarem,
distribuírem, estudarem,
modifi carem e
aperfeiçoarem o
software. Mais precisamente,
se refere a quatro liberdades
para os
usuários do software:
a liberdade de executar o
programa, para qualquer
propósito;
a liberdade de estudar como
o programa funciona e
adaptá-lo para as suas
necessidades. Acesso ao
códigofonte,
é um pré-requisito para esta
liberdade;
a liberdade de redistribuir
cópias de modo que você
possa
ajudar ao seu próximo;
a liberdade de aperfeiçoar o
programa e liberar os seus
aperfeiçoamentos, de modo
que toda a comunidade se
beneficie.
Bem, como você pode ter
notado, o software livre é uma
tendência de mercado. As
ferramentas atuais, como:
MySQL,
PostgreSQL, FireBird e outros,
têm apresentado a cada ano
versões mais confi áveis e
amigáveis, que permitem ao
usuário realizar as mesmas
rotinas de outros bancos de
dados proprietários, com a
Já, o mercado de softwares
proprietários apresenta as
seguintes características:
valor pelo uso do software, a são
conhecida licença de uso. Este
valor pode ser cobrado através
da venda do direito do uso por
tempo ilimitado, ou ainda outra
modalidade de comercialização
é a venda do direito de uso por
um determinado período de
tempo.
Há a fi gura do proprietário do
software, ou seja, de
quem o construiu e que
O proprietário é quem fornece possíveis
correções no produto comercializado, isto
representa um certo nível de garantia ao
consumidor, uma vez que se tem
identificado a quem recorrer no caso de
alguma anormalidade no funcionamento
do software.
Geralmente o software proprietário possui
uma política de atualização e/ou
evolução, onde estão contempladas as
inovações a serem incorporadas ao
software num determinado período de
tempo. Esta política não representa
qualquer garantia de continuidade do
produto, uma vez que depende do
proprietário do software a decisão de
Ferramentas de SGBD
MySQL
O aplicativo MySQL é um sistema de
gerenciamento de banco de dados relacionais
baseado em comandos SQL (Structured Query
Language - Linguagem Estruturada para
Pesquisas) que vem ganhando grande
popularidade, sendo atualmente um dos
bancos de dados mais populares.
O MySQL foi criado na Suécia por dois suecos e
um finlandês: David Axmark, Allan Larsson e
Michael Widenius, que trabalham juntos desde
a década de 80. O sucesso do aplicativo deve-
se em grande parte à fácil integração com
linguagens de programação para web, como o
PHP e principalmente por se tratar de um
banco de dados gratuito, ou seja, o usuário não
tem custo algum para adquirir o produto, que
pode ser baixado diretamente da internet.
PostgreSQL
O aplicativo PostgreSQL é um sistema de gestão
de bases de
dados relacionais, desenvolvido como projeto de
software livre.
Sua origem PostgreSQL está de certo modo ligada
ao projeto
Ingres, desenvolvido na Universidade de Berkeley,
Califórnia.
O líder do projeto, Michael Stonebraker, um dos
pioneiros das
bases de dados relacionais, deixou a universidade
em 1982 para
comercializar o Ingres, acabando por regressar a
Berkeley.
Em 1985, Stonebraker inicio um novo projeto pós-
Ingres com
o objetivo de responder a muitos dos problemas que
surgiam
relacionados a bases de dados relacionais. Esse
novo projeto receberia o nome de Postgres e,
InterBase
O aplicativo InterBase é um gerenciador
de banco de dados relacionais da
Borland, mesmo fabricante das
linguagens de programação Delphi,
Borland C++ e Borland Java.
Ele é uma opção alternativa aos bancos
de dados tradicionais como o SQL
Serverda Microsoft e tem as vantagens
de ser grátis e código aberto, o que
signifi ca que seu código pode ser modifi
cado e melhorado por qualquer usuário.
Dessa forma a ferramenta se mantém
em constante evolução, sem custo algum
SQLLite
O aplicativo SQLite é uma biblioteca em
linguagem C que implementa um banco
de dados SQL embutido. Programas que
usam a biblioteca SQLite podem ter
acesso a banco de dados SQL sem
executar um processo separado.
O SQLite é um servidor de banco de
dados. A biblioteca SQLite lê e escreve
diretamente no arquivo do banco de
dados.
Algumas características do SQLite:
software livre/domínio público e
multiplataforma;
não necessita de instalação, configuração
ou
administração;
implementa a maioria do padrão SQL;
MS SQL Server
O aplicativo MS SQL
Server é um
gerenciador de
banco de
dados fabricado pela
Microsoft. É um
banco de dados
muito
robusto e usado em
empresas e por
grandes sistemas
Oracle
O aplicativo é um sistema de banco de dados que
surgiu no final dos anos 70, quando Larry Ellison
vislumbrou uma oportunidade que outras
companhias não haviam percebido, quando
encontrou uma descrição de um protótipo funcional
de um banco de dados relacional e descobriu que
nenhuma empresa tinha se empenhado em
comercializar essa tecnologia. Então, Ellison e os co-
fundadores da Oracle Corporation, Bob Miner e Ed
Oates, perceberam que havia um tremendo
potencial de negócios no modelo de banco de dados
relacional, tornando-os assim a maior empresa de
software empresarial do mundo. A empresa oferece
seus produtos de bancos de dados, ferramentas e
aplicativos, bem como serviços relacionados de
consultoria, treinamento e suporte. A tecnologia
Oracle pode ser encontrada em quase todos os
setores do mundo inteiro e nos escritórios de 98 das

Você também pode gostar