Download - 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
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