Sunteți pe pagina 1din 9

ANHANGUERA EDUCACIONAL

Banco de Dados I.

Douglas Pereira dos Santos, Guilherme H. O. Souza,


Lucas Neves Pereira, e William Santos Correia
2015

Bancos de dados ou bases de dados so colees organizadas de dados que se relacionam de


forma a criar algum sentido e dar mais eficincia durante uma pesquisa ou estudo. So de
vital importncia para empresas e h duas dcadas se tornaram a principal pea dos
sistemas de informao.

ANHANGUERA EDUCACIONAL
FACULDADE ANHANGUERA DE CAMPINAS - FAC II
Cincia da Computao
Banco de Dados I

Nome: Douglas Pereira dos Santos RA: xxxxxxxxxx


Nome: Guilherme H. O. Souza

RA: 1299010399

Nome: Lucas Neves Pereira

RA: 1299010405

Nome: William Santos Correia

RA: 1299010416

Projeto de Pesquisa.

Elaborar um projeto de Banco de Dados para um sistema de informao chamado Boletim


Eletrnico a ser utilizado em uma universidade para controle de notas de alunos.

Professor: Paulo Guimares

Campinas
2015.

Sumrio
Passo III (Aluno)..................................................................................................................... 4
SQL SERVER..................................................................................................................... 4
ORACLE........................................................................................................................... 5
MYSQL............................................................................................................................. 6
POSTGRESQL................................................................................................................... 7
Passo IV (Equipe).................................................................................................................... 8
Relatrio I:........................................................................................................................ 8
1.

Conceitos Fundamentais de Banco de Dados......................................................................8

1.1.

Caractersticas Tpicas de um SGBD............................................................................8

1.2.

Arquitetura de SGBD................................................................................................ 8

Referncias.......................................................................................................................... 10

Passo III (Aluno)


Fazer uma pesquisa na internet para conhecer os principais softwares de gerenciamento de
Banco de Dados.
SQL SERVER
SQL (Linguagem de Consulta Estruturada) uma linguagem informtica
destinada a armazenar, manipular e obter dados armazenados em bases de dados relacionais.
A primeira encarnao da linguagem SQL apareceu em 1974, quando um grupo dentro da
IBM desenvolveu o primeiro prottipo de uma base de dados relacional. A primeira base de
dados relacional comercial foi distribuda pela Relational Software (mais tarde passou a
chamar-se Oracle).Existem normas para a linguagem SQL. Contudo, a linguagem SQL que
pode ser utilizada em cada um dos principais sistemas RDBMS possui diferentes
caractersticas. Isso deve-se a duas razes:
1) A norma SQL relativamente complexa e no prtico implementar toda a norma.
2) cada vendedor de bases de dados precisa de formas para diferenciar o seu produto dos
outros.
O SQL Server permite que os clientes criem aplicativos crticos e solues de Big
Data usando tecnologia in-memory de alto desempenho por meio do OLTP, armazenamento
de dados, business intelligence e cargas de trabalho de anlise sem ter que comprar
suplementos caros ou dispositivos de ltima gerao. O SQL Server usa um conjunto comum

de ferramentas para implantar e gerenciar bancos de dados no local e na nuvem, o que faz
com que seja mais fcil para os clientes aproveitar a nuvem com as habilidades existentes.

ORACLE
A sociedade Oracle Corporation foi criada em 1977 por Lawrence Ellison, Bob
Miner, e Ed Oates. Ela se chama ento Relational Software Incorporated (RSI) e comercializa
um Sistema de gesto de Bancos de dados relacionais (SGBDR ou RDBMS para Relational
Database Managememt System) denominado Oracle. Em 1979, o primeiro prottipo
(RDBMS - RSI1) que integra a separao dos espaos de endereamento entre os programas
usurios e o ncleo Oracle comercializado. Esta verso inteiramente desenvolvida em
linguagem de montagem. A segunda verso (RDBMS - RSI2) um transportador da aplicao
para outras plataformas. Em 1983 a terceira verso traz melhorias no nvel das performances e
um melhor suporte do SQL. Esta verso inteiramente codificada em linguagem C. Na
mesma poca RSI troca de razo social e torna-se Oracle. Em 1984 a primeira verso do
Oracle (Oracle 4) comercializada em mquinas IBM. Em 1985 Oracle 5 permite uma
utilizao cliente-servidor graas ao middleware SQL*Net. Em 1986 Oracle foi levado para a
plataforma 8086. Em 1988 Oracle 6 est disponvel em um grande nmero de plataformas e
aportes de numerosas novas funcionalidades bem como uma melhoria importante das
performances. Em 1991, Oracle 6.1 prope uma opo Parallel Server (em um primeiro
tempo na DEC VAX, depois rapidamente em numerosas outras plataformas).
Em 1992, Oracle 7 lanado para plataformas UNIX (ela sair para as plataformas Windows
somente a partir de 1995). Esta verso permite uma melhor gesto da memria, do CPU e das
Entradas-Sadas. O banco de dados acompanhado de ferramentas de administrao
(SQL*DBA) que permitem uma explorao mais fcil do banco. Em 1997, a verso Oracle
7.3 (batizada Oracle Universal Server) aparece, seguida da verso 8 que oferece capacidades
objeto ao banco de dados.
Oracle escrito em linguagem C e disponvel em numerosas plataformas

materiais (mais de uma centena) dentre elas :


AIX (IBM)
Solaris (Sun)
HP/UX (Hewlett Packard)
Windows NT (Microsoft)

MYSQL
Este SGBD inicialmente foi desenvolvido para trabalhar com projetos de pequeno
e mdio porte, com a capacidade de suportar por volta de cem milhes de registros em cada
tabela, podendo chegar ao tamanho mdio de aproximadamente cem megabytes por tabela,
entretanto, esses eram os tamanhos recomendados nas primeiras verses. Porm, hoje em dia
o MySQL ultrapassa extraordinariamente esses limites e capacidades das verses anteriores.
MySQL conhecido por ser de fcil utilizao, e usado por empresas que trabalham com
grandes volumes de dados, tais como, NASA, Bradesco, HP, Sony entre outras grandes
empresas de renome. Possui uma interface extremamente simples e compatvel com grande
parte dos sistemas operacionais. Podemos dizer que essas so duas das grandes caractersticas
que fazem o MySQL ser to utilizado atualmente e estar em constante crescimento.
Mesmo sendo um dos bancos de dados mais utilizando em todo o mundo, MySQL continua
em constante desenvolvimento, com atualizaes frequentes.
MySQL compatvel com a maioria dos sistemas operacionais existentes atualmente no
mercado. Pelo fato de ser desenvolvido em C e C++, isso faz com que seja extremamente fcil
sua acessibilidade entre os diversos sistemas operacionais. Vejamos alguns desses sistemas.
Windows: Compatvel com todas as verses
Linux: Sendo compatvel com as principais verses, como Fedora, Core, Debian, SuSE e
RedHat.
Unix: Sendo compatvel com as verses Solaris, HP-UX, AIX, SCO. FreeBSD. Mac OS X
Server.

POSTGRESQL
O PostgreSQL um sistema de gerenciamento de banco de dados objetorelacional (SGBDOR) baseado no POSTGRES, Verso 4.21, desenvolvido no Departamento
de Cincia da Computao da Universidade da Califrnia em Berkeley. O projeto
POSTGRES, liderado pelo Professor Michael Stonebraker, foi patrocinado pelas seguintes
instituies: Defense Advanced Research Projects Agency (DARPA); Army Research Office
(ARO); National Science Foundation (NSF); e ESL, Inc. O PostgreSQL descende deste
cdigo original de Berkeley, possuindo o cdigo fonte aberto. Fornece suporte s linguagens
SQL92/SQL99 alm de outras funcionalidades modernas.
O POSTGRE foi o pioneiro em muitos conceitos objeto-relationais que agora
esto se tornando disponveis em alguns bancos de dados comerciais. Os Sistemas de
Gerenciamento de Bancos de Dados Relacionais (SGBDR) tradicionais suportam um modelo
de dados que consiste em uma coleo de relaes com nome, contendo atributos de um tipo
especfico. Nos sistemas comerciais em uso, os tipos possveis incluem nmero de ponto
flutuante, inteiro, cadeia de caracteres, monetrio e data. largamente reconhecido que este
modelo no adequado para aplicaes futuras de processamento de dados. O modelo
relacional substituiu com sucesso os modelos anteriores em parte devido sua simplicidade
Espartana. Entretanto, esta simplicidade tornou a implementao de certas aplicaes muito
difcil.
O PostgreSQL oferece um substancial poder adicional, devido incorporao dos
conceitos mostrados abaixo de uma forma que os usurios podem facilmente estender o
sistema:
herana
tipos de dados
funes

Passo IV (Equipe)
Elaborar o Relatrio 01: Projeto Conceitual do Banco de Dados. O projeto conceitual base
da especificao dos requisitos e apresenta o esquema conceitual do Banco de Dados. Um
esquema conceitual uma descrio em alto nvel da estrutura do Banco de Dados,
independente do Sistema de Gerenciamento de Banco de Dados adotado para implementa-lo.

Relatrio I:
1. Conceitos Fundamentais de Banco de Dados
Segundo Kort, um banco de dados uma coleo de dados inter-relacionados,
representando informaes sobre um domnio especfico, ou seja, sempre que for possvel
agrupar informaes que se relacionam e tratam de um mesmo assunto, posso dizer que tenho
um banco de dados. Podemos exemplificar situaes clssicas como uma lista telefnica, um
catlogo de CDs ou um sistema de controle de RH de uma empresa.
1.1. Caractersticas Tpicas de um SGBD
SGBD um software que possui recursos capazes de manipular as informaes do
banco de dados e interagir com o usurio. Exemplos de SGBDs so: Oracle, SQL Server,
DB2, PostgreSQL, MySQL, o prprio Access ou Paradox, entre outros.
1.2. Arquitetura de SGBD
Um modelo de da7s dos usado para descrever a estrutura lgica e fsica de um
banco de dados. Os relacionamentos, tipos de dados e restries so conhecidos como essa
estrutura ou nvel, se dividindo em 2 tipos:

Alto Nvel - podemos chamar de modelo de dados conceitual ou modelo


Entidade-Relacionamento, o seu principal conceito uma projeo dos dados que deixa o
mais prximo possvel da viso que o usurio tem dos dados.
Baixo Nvel - conhecido como modelo de dados fsico, o que fornece uma viso
mas detalhada do modo como os dados esto armazenados no computador. Quando usado o
termo descrio do banco de dados, entendemos como a chamada de esquema de um banco
de dados que especificada durante um projeto de banco de dados.
As instncias so formadas quando dados so guardados no banco por um
determinado tempo onde se forma essas instncias de banco de dados, sendo alterada toda vez
que uma alterao na base de dados realizada. O SGBD garante que todas instncias
satisfaa ao esquema do banco de dados, respeitando sua estrutura e suas restries. Na
arquitetura de um SGBD tm como principal objetivo, separar aplicaes do usurio dos
dados fsico que so dvidas nos esquemas abaixo:
Nvel interno ou esquema interno - usa um modelo de dados que mostra a
estrutura de armazenamento fsico do banco de dados, os detalhes dos dados guardados e os
caminhos de acesso.
Nvel conceitual ou esquema conceitual - efetua uma descrio total da estrutura
do banco de dados, mas no oferece detalhes dos dados guardados no banco de dados.
Nvel externo ou esquema de viso - descreve as vises do banco de dados para
um grupo de usurios que mostra quais usurios tero acesso esse banco.

Referncias
POSTGRESQL. Comandos Release
Announcement.
<http://www.postgresql.org >. Acesso em: 14 Mar. 2015.
MYSQL.
Comandos
Open
Source
Database.
<http://www.mysql.com >. Acesso em: 14 Mar. 2015.

Disponvel
Disponvel

em:
em:

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