banco de dados (pré-apresentação)

16
Banco de Dados - SGDB Banco de Dados - SGDB CID, MAURO LIMA DO NASCIMENTO CID, MAURO LIMA DO NASCIMENTO ANDREIA VIEIRA DE SOUZA ANDREIA VIEIRA DE SOUZA SAMANTHA RAQUEL FERREIRA LOBO SAMANTHA RAQUEL FERREIRA LOBO MARTA DA ROCHA ANDRADE MARTA DA ROCHA ANDRADE JACK PINTO HONDA JACK PINTO HONDA ELY FERREIRA DA S. ANDRADE ELY FERREIRA DA S. ANDRADE WALDEMARINA PRISCILA GAMA DA SILVA WALDEMARINA PRISCILA GAMA DA SILVA UNIVERSIDADE FEDERAL DO AMAZONAS FACULDADE DE ESTUDOS SOCIAIS ADMINISTRAÇÃO

Upload: samlobo

Post on 06-Jun-2015

2.456 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: Banco de Dados (pré-apresentação)

Banco de Dados - SGDBBanco de Dados - SGDB CID, MAURO LIMA DO NASCIMENTOCID, MAURO LIMA DO NASCIMENTO

ANDREIA VIEIRA DE SOUZAANDREIA VIEIRA DE SOUZA

SAMANTHA RAQUEL FERREIRA LOBOSAMANTHA RAQUEL FERREIRA LOBO

MARTA DA ROCHA ANDRADEMARTA DA ROCHA ANDRADE

JACK PINTO HONDA JACK PINTO HONDA

ELY FERREIRA DA S. ANDRADEELY FERREIRA DA S. ANDRADE

WALDEMARINA PRISCILA GAMA DA SILVAWALDEMARINA PRISCILA GAMA DA SILVA

UNIVERSIDADE FEDERAL DO AMAZONASFACULDADE DE ESTUDOS SOCIAIS

ADMINISTRAÇÃO

Page 2: Banco de Dados (pré-apresentação)

Histórico de Banco de Dados

Décadas de 1960 e 1970

Muito custoso empregar um numero grande de pessoas para fazer trabalhos como armazenar e indexar (organizar) arquivos.

Page 3: Banco de Dados (pré-apresentação)

Histórico de Banco de Dados

1960

modelo em rede (CODASYL - Comitee for Data

Systems Language)

modelo hierarquico (IMS – Information Management

System).

1970

Charles Bachman

Clipper, Dbase 2, Fox Pro, COBOL

Edgar Frank Codd

modelo Entidade-Relacionamento

modelo de dados relacional

Dr. Peter Chen

IngresSystem R:

RIM, RBASE 5000, PARADOX,OS/2 Database Manager, Dbase III e IV (mais tarde transformado em FoxBasee mais tarde ainda como

Visual FoxPro), Watcom SQL, entre outros.

SQL(Structured Query

Language)

1980

Power-Builder (Sybase), Oracle Developer, Visual Basic (Microsoft), entre outros.

gcc, cgi, Apache,MySQL, etc.

explosão da Internet.

Web/Internet/BD.Active Server Pages, Front Page, Java Servlets, JDBC,

Enterprise Java Beans,ColdFusion, Dream Weaver, Oracle Developer 2000, são

um exemplo dessasferramentas.

1990

Desenvolvimento de aplicações

soluções de código aberto

vendas de ferramentas para conexão

Page 4: Banco de Dados (pré-apresentação)

Histórico de Banco de Dados

PDAs (Personal Digital Assistant)

Transações em PDVs

Page 5: Banco de Dados (pré-apresentação)

Auto-Contenção

Independência dos Dados

Abstração dos Dados

Visões

Transações

Acesso Automático

COMO IDENTIFICAR UM SGBD?

Page 6: Banco de Dados (pré-apresentação)

PRINCIPAIS GERENCIADORES DE BANCO DE DADOS

VANTAGENS DESVANTAGENS

Roda em mais de 20 plataformas.

Maturidade.

Simples. Para projetos robustos deixa a desejar.

Open Source. Lentidão ao criar um grande número de tabelas no mesmo banco de dados.

Ampla e bem suportado.

Disponibilidade de formação não muito difundida.

Flexível e “escalável”.

Rentável.

Utilizado para aplicações Web.

MySQL

Page 7: Banco de Dados (pré-apresentação)

• PostgreSQL

VANTAGENS DESVANTAGENS

Maturidade. Existem algumas características não implementadas ainda.

Roda na maiorida das plataformas de Sist. Operacionais.

Não tem capacidade de backup.

Processo de instalação produtivo.

Sem recuperação de falhas.

Performance estável, confiável e robusta.

Não tem otimizações avançadas.

Gratuito tanto para uso comercial quando não comercial.

Page 8: Banco de Dados (pré-apresentação)
Page 9: Banco de Dados (pré-apresentação)

• Oracle

VANTAGENS DESVANTAGENS

Roda em principais plataformas de OS.

Muito caro.

Gerencia grande quantidade de dados em ambiente multiusuários.

Instalação complexa.

Potente mecanismo de integridade referencial.

Exigência de instalações gráficas.

Facilidade na administração de recursos.

Importante mecanismo Data Manager.

Segurança e suporte diferenciado.

Java como linguagem padrão.

Page 10: Banco de Dados (pré-apresentação)
Page 11: Banco de Dados (pré-apresentação)

Trabalhos Relacionados

BANCOS DE DADOS DISTRIBUÍDOS

INTERNET E INTRANETS ORGANIZACIONAIS SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS (GIS)

Page 12: Banco de Dados (pré-apresentação)

Trabalhos Relacionados

BANCO DE DADOS MULTIMÍDIA DATA WAREHOUSES

Page 13: Banco de Dados (pré-apresentação)

XML (eXtensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais.

Linguagem XML

Page 14: Banco de Dados (pré-apresentação)

É um subtipo de SGML (acrônimo de Standard Generalized Markup

Language, ou Linguagem Padronizada de Marcação Genérica) capaz

de descrever diversos tipos de dados. Seu propósito principal é a

facilidade de compartilhamento de informações através da Internet.

Entre linguagens baseadas em XML incluem-se XHTML (formato para

páginas Web), RDF,SDMX ,SMIL, MathML (formato para expressões

matemáticas), NCL, XBRL, XSIL e SVG (formato gráfico vetorial). A

principal característica do XML, de criar uma infra-estrutura única

para diversas linguagens, é que linguagens desconhecidas e de

pouco uso também podem ser definidas sem maior trabalho e sem

necessidade de serem submetidas aos comitês de padronização.

Linguagem XML

Page 15: Banco de Dados (pré-apresentação)

Objetivos do desenvolvimento da XML A especificação da XML primou pelos seguintes objetivos: Deveria ser claro usar a XML na Internet; A XML deveria suportar uma grande variedade de

aplicações; A XML deveria ser compatíel com SGML; Deveria ser fácil escrever programas que processem

documentos XML; O número de recuros opcionais em XML deveria ser

mantido em um mínimo absoluto, idealmente zero; Os documentos XML deveriam ser legíveis pelos seres

humanos e razoavelmente claros; O projeto XML deveria ser preparado rapidamente; O projeto XML deveria ser formal e conciso; Os documentos XML deveriam ser fáceis de serem criados; A concisão na marcação em XML é de mínima importância.

Linguagem XML

Page 16: Banco de Dados (pré-apresentação)

Um documento XML simples é apresentado a seguir: Exemplo 1: um documento XML simples <?xml version="1.0"?>

<piada>

<João>Diga <citação>boa noite</citação>, Maria.</João>

<José><citação>Boa noite, Maria.</citação></José>

<aplausos/>

</piada>

Linguagem XML