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

Preview:

Citation preview

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

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.

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

Histórico de Banco de Dados

PDAs (Personal Digital Assistant)

Transações em PDVs

Auto-Contenção

Independência dos Dados

Abstração dos Dados

Visões

Transações

Acesso Automático

COMO IDENTIFICAR UM SGBD?

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

• 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.

• 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.

Trabalhos Relacionados

BANCOS DE DADOS DISTRIBUÍDOS

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

Trabalhos Relacionados

BANCO DE DADOS MULTIMÍDIA DATA WAREHOUSES

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

Linguagem XML

É 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

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

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

Recommended