SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Do Início a Modernidade



   Prof.ª Ms. Elaine Cecília Gatto
Disciplina: Introdução à Computação
              Seminários
Introdução
                        
 Dados: Fatos que podem ser armazenados.
Exemplos: Nomes, Telefones, Endereços.
 Informação: É o resultado do tratamento dos dados existentes
   acerca de alguém ou de alguma coisa.
 Base de Dados: Coleção de dados relacionados logicamente.
Exemplo: Agenda de Telefones.
 Sistema de Gerência de Bases de Dados (SGBD): Conjunto de
   programas responsáveis pelo gerenciamento de uma base de
   dados.
O que é um banco de Dados?
              
Um sistema de armazenamento de dados baseado
em computador, isto é, um sistema cujo objetivo
global é registrar e manter informação. Esta
informação pode ser qualquer uma considerada
significativa à organização servida pelo sistema.
Em outras palavras, qualquer uma necessária ao
processo de decisão da gerência daquela
organização.
Porque Criaram os Bancos de Dados?
                        década de 1960, os dados
Na década de 1950 iniciando
eram armazenados em fitas magnéticas e Decks de cartão
perfurado. Final da década de 1960 e início da década de
1970 surgiram os discos rígidos e suas facilidades. Para
melhorar a questão de armazenamento de dados foram
criados os Bancos de dados relacionais. Na década de 80
teve início os bancos de dados comerciais (IBM, DB2,
ORACLE). No início da década de 90 apareceu a
linguagem SQL e os bancos de dados de apoio á decisão. E
no final dos anos 90 ocorreu a adaptação dos bancos de
dados á WEB.
Principais Bancos de Dados
            

O Oracle é um SGBD (sistema gerenciador de banco de dados)
que surgiu no fim 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.

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 assim a maior
empresa de software empresarial do mundo.
 Evolução:
                                       
1977: Fundação dos laboratórios de desenvolvimento.
1979: Oracle versão 2 – primeira base de dados relacional comercial a empregar
SQL
1983: Oracle versão 3 – base de código única para a Oracle em múltiplas
plataformas.
1984: Oracle versão 4 – conjunto de ferramentas portáveis, e consistência de leitura.
1986: Oracle versão 5 – disponível de forma geral: base de dados relacional Oracle
cliente/servidor.
1987: Conjuntos de ferramentas CASE e 4GL.
1988: Aplicativos Financeiros Oracle.
1989: Oracle versão 6 - disponível de forma geral: travamento em nível de linhas e
cópias de segurança ativas (hot backups).
 Evolução:
                                      
 1991: Servidor Oracle Paralelo par plataformas com acesso paralelo intenso.
 1993: Oracle 7 - com otimizador baseado em custos.
 1994: Oracle Versão 7.1- operações paralelas incluindo consultas, carga e criação
 de índices.
 1996: Base de dados universal com SQL estendido via cartuchos, clientes leves e
 servidores de aplicativos.
 1997: Oracle versão 8 - características objetivos-relacionais e VLDB (bases de
 dados muito grandes).
 1999: Oracle 8i - Máquina Virtual Java (JVM, Java Virtual Machine) na base de
 dados.
 2000: Oracle 9i - ferramentas de Oracle integradas no nível intermediário do
 sistema.
 Evolução:
                                      
 2001: Oracle 9i: Agrupamentos Reais de Aplicativos, OLAP e mineração de dados
 (data mining) na base de dados.
 2003: Base de dados e o servidor de aplicativos Oracle 10g: computação “de
 grade” ativada. A base de dados automatiza as tarefas de gerenciamento de chaves.
 2005: A Oracle completa a compra da Peoplesoft e anuncia a da Siebel, dessa
 forma aumentando as ofertas de aplicativos ERP, CRM e inteligência de negócios.
 2007: Oracle base de dados 11g - aumento das capacidades de autogerenciamento
 de alteração da base de dados. A compra da Hyperion fez que fossem incluídos um
 aplicativo OLAP independente de base de dados e um de gerenciamento de
 performance financeira.

O MySQL foi criado na Suécia por David Axmark, Allan
Larsson e Michael Monty. Hoje seu desenvolvimento e
manutenção empregam aproximadamente 400 profissionais
no mundo inteiro. No dia 16 de Janeiro de 2008, a MySQL
AB, desenvolvedora do MySQL foi adquirida pela Sun
Microsystems, por 1 bilhão de dólares. No dia 20 de abril de
2009 a Oracle compra a Sun e todos os seus produtos,
incluindo o MySQL.
O sucesso do MySQL deve-se em grande medida à fácil
integração com o PHP.
 Evolução:
                            
 1944: Arranque do projeto.
 1995: Lançada internamente a primeira versão do MySQL.
 1998: Lançamento da primeira versão para Windows 95 e NT.
 2000: Versão 3.23 beta
 2002: Versão 4.0 beta
 2003, 2004: Versão 4.01, 4.1 beta
 2005: Versão 5.0 beta
 2008: Aquisição da MySQL AB pela Sun Microsystems
 2009: Versão 5.4
 2010: Versão 5.5
 2012: Versão estável 5.5.23
 gerenciador de Banco de
O MS SQL Server é um SGBD - sistema
Dados relacional criado pela Microsoft em parceria com a Sybase
em 1988 e inserido como produto complementar do Windows NT.
Ao final da parceria, em 1994, a Microsoft continuou aperfeiçoando
o produto. Com a nova versão o Microsoft SQL Server 2008 é
fornecida uma plataforma de dados confiável, produtiva e inteligente
que permite que você execute suas aplicações de missão crítica mais
exigentes, reduza o tempo e o custo com o desenvolvimento e o
gerenciamento de aplicações e entregue percepção que se traduz em
ações estratégicas em toda sua organização. O SQL É um Banco de
Dados robusto e usado por sistemas corporativos dos mais diversos
portes.
 Evolução:
                                 
  1988: A Ashton-Tate entra na parceria com a Microsoft e a Sybase e é
  lançada a primeira versão do SQL Server. (SQL Server 1.0).
  1990: Saída da Ashton – Tate e integração do SQL Server com o
  Microsoft Windows , a novidade da época. (SQL Server 1.1).
  1991: Microsoft ganha direitos de acesso a tecnologia e lança uma
  versão de manutenção. (SQL Server 1.11).
  1993: Banco de dados integrado ao Windows e tornou-se popular e
  utilizado em estação de trabalho. (SQL Server 4.2).
 Evolução:
                               
  1994: Fim do Acordo. A Microsoft se separa da Sybase e
  consegue os direitos da tecnologia.
  1995: Parte do núcleo foi reescrito pela Microsoft e resultou em
  melhor desempenho. (SQL Server 6.05).
  1996: Microsoft lança versão com melhorias e correções. (SQL
  Server 6.5).
  1998: Banco de dados razoavelmente poderoso e com muitos
  recursos para negócios pequenos e médios. (SQL Server 7.0).
 Evolução:
                              
  2000: Vasta melhora no desempenho, na escalabilidade e na
  confiabilidade, que permitiu a entrada em empresas grande e a
  posição nº1. (SQL Server 2000).
  2005: Integração ao Framework .NET. Diversas ferramentas de
  análise e administração e, suporte a serviços web. Grande casos
  de sucesso.            (SQL Server 2005).
  2008: Suporte a novos tipos de dados, novas ferramentas de
  administração, análise e de Business Intelligence. Ampla
  integração com produtos da Microsoft.
  (SQL Server 2008).

O PostgreSQL é um dos resultados de uma ampla evolução que se
iniciou com o projeto Ingres, desenvolvido na Universidade de
Berkeley, Califórnia. O líder do projeto, Michael Stonebraker, um dos
pioneiros dos bancos de dados relacionais, deixou a universidade em
1982 para comercializar o Ingres, porém retornou a ela logo em
seguida. Após seu retorno a Berkeley, em 1985, Stonebraker começou
um projeto pós-Ingres com o objetivo de resolver problemas com o
modelo de banco de dados relacional. O principal problema era a
incapacidade do modelo relacional compreender “tipos” (atualmente,
chamados de objetos), ou seja, combinações de dados simples que
formam uma única unidade.

Iniciando em 1986, a equipe divulgou uma série de documentos
descrevendo a base do sistema e em 1988 o projeto possuía um
protótipo funcional. A versão 1 foi liberada para um grupo pequeno de
usuários em junho de 1989, seguida pela versão 2 com um sistema de
regras reescrito em junho de 1990. Para a versão 3, liberada em 1991,
o sistema de regras foi reescrito novamente, mas também foram
adicionados suporte para múltiplos gerenciadores de armazenamento e
um melhorado motor de consultas. Já em 1993, Postgres havia
crescido imensamente em popularidade e possuía uma grande
demanda por suporte e por novas funcionalidades. Após a liberação da
versão 4, a qual era uma simples versão de limpeza, o projeto foi
oficialmente abandonado pela Universidade de Berkeley.
 código fonte estar sob uma
Entretanto, devido ao fato do seu
licença BSD, o seu desenvolvimento foi continuado. Em 1994, dois
estudantes de Berkeley, Andrew Yu e Jolly Chen, adicionaram um
interpretador SQL para substituir a linguagem QUEL
(desenvolvida para o Ingres) e o projeto foi renomeado para
Postgres95. Com a divulgação de seu código pela Internet,
Postgres95 iniciou uma nova vida como software open source.

Em agosto de 1996, Marc Fournier, Bruce Momjian e Vadim B.
Mikheev lançaram a primeira versão externa da Universidade de
Berkeley e deram início à tarefa de estabilizar o código herdado.
Também em 1996, o projeto foi renomeado para PostgreSQL a fim
de refletir a nova linguagem de consulta ao banco de dados: SQL.
A primeira versão de PostgreSQL, a 6.0, foi liberada em janeiro de
1997. Desde então, um grupo de desenvolvedores e de voluntários
de todo o mundo, coordenados pela Internet, têm mantido o
software e desenvolvido novas funcionalidades.
a versão 7.0. A versão 8.0
Em maio de 2000 foi liberada
foi lançada em janeiro de 2005 e entre outras novidades,
foi a primeira a ter suporte nativo para Microsoft
Windows. Em setembro de 2010 foi lançada a versão mais
recente: 9.0.
Octavio Quintanilha Bertolucci
        Flávio Inácio
   Tema: Banco de Dados

Mais conteúdo relacionado

Mais procurados

Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Leinylson Fontinele
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosRafael Albani
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfMarcelo Silva
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo FísicoCentro Paula Souza
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfCesar Braz
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Gustavo Zimmermann
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Leinylson Fontinele
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Leinylson Fontinele
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosVitor Hugo Melo Araújo
 
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...Leinylson Fontinele
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_erWalter Alves Pereira
 
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoBanco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoLeinylson Fontinele
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraNatanael Simões
 

Mais procurados (20)

Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdf
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er
 
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoBanco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 

Destaque

Timeline Evolução do Banco de Dados
Timeline Evolução do Banco de DadosTimeline Evolução do Banco de Dados
Timeline Evolução do Banco de DadosMarylly Silva
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dadosEdgar Stuart
 
Normalização - Alexandruk
Normalização - AlexandrukNormalização - Alexandruk
Normalização - AlexandrukHebert Alquimim
 
Bancos de dados e usuários de banco de dados
Bancos de dados e usuários de banco de dadosBancos de dados e usuários de banco de dados
Bancos de dados e usuários de banco de dadosElaine Cecília Gatto
 
B2B business to business
B2B business to businessB2B business to business
B2B business to businessCamila Nunes
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de DadosRoberto Grande
 
Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dadoselliando dias
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamentoCarlos Melo
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquicorosimaracorsino
 
Bancode dados modelagem conceitual
Bancode dados modelagem conceitualBancode dados modelagem conceitual
Bancode dados modelagem conceitualMario Sergio
 
Visão histórica do SQL Server
Visão histórica do SQL ServerVisão histórica do SQL Server
Visão histórica do SQL ServerMarcelo Ramos
 
Modelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosModelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosjulianaveregue
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Ricardo Terra
 
Exercícios de relacionamento 2012
Exercícios de relacionamento 2012Exercícios de relacionamento 2012
Exercícios de relacionamento 2012Vitor Leal Diniz
 
DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosCláudio Amaral
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDjonathas Cardoso
 

Destaque (20)

Timeline Evolução do Banco de Dados
Timeline Evolução do Banco de DadosTimeline Evolução do Banco de Dados
Timeline Evolução do Banco de Dados
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dados
 
Apresentação Modelagem de negócios
Apresentação Modelagem de negóciosApresentação Modelagem de negócios
Apresentação Modelagem de negócios
 
Normalização - Alexandruk
Normalização - AlexandrukNormalização - Alexandruk
Normalização - Alexandruk
 
Bancos de dados e usuários de banco de dados
Bancos de dados e usuários de banco de dadosBancos de dados e usuários de banco de dados
Bancos de dados e usuários de banco de dados
 
B2B business to business
B2B business to businessB2B business to business
B2B business to business
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de Dados
 
Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dados
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamento
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
Bancode dados modelagem conceitual
Bancode dados modelagem conceitualBancode dados modelagem conceitual
Bancode dados modelagem conceitual
 
Visão histórica do SQL Server
Visão histórica do SQL ServerVisão histórica do SQL Server
Visão histórica do SQL Server
 
Modelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosModelagem relacional e normalização de dados
Modelagem relacional e normalização de dados
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
 
MODELO DE NEGÓCIOS
MODELO DE NEGÓCIOSMODELO DE NEGÓCIOS
MODELO DE NEGÓCIOS
 
Exercícios de relacionamento 2012
Exercícios de relacionamento 2012Exercícios de relacionamento 2012
Exercícios de relacionamento 2012
 
DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e Relacionamentos
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados I
 

Semelhante a Banco de dados

Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Sugizo Akino
 
Apostila de sql server 2008
Apostila de sql server 2008Apostila de sql server 2008
Apostila de sql server 2008marcos0512
 
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisCarlo Pires
 
7- Mysql Prof.ª Cristiane Fidelix
7- Mysql Prof.ª Cristiane Fidelix7- Mysql Prof.ª Cristiane Fidelix
7- Mysql Prof.ª Cristiane FidelixCris Fidelix
 
Bancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagemBancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagemJoão Gabriel Lima
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL Brasil
 
Modernizando o papel do Data Lake em uma arquitetura de Data Fabric
Modernizando o papel do Data Lake em uma arquitetura de Data FabricModernizando o papel do Data Lake em uma arquitetura de Data Fabric
Modernizando o papel do Data Lake em uma arquitetura de Data FabricDenodo
 
MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?MySQL Brasil
 
NoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaNoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaAugusto Giles
 
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosApresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosMozart Dornelles Claret
 

Semelhante a Banco de dados (20)

Banco de dados
Banco de dados   Banco de dados
Banco de dados
 
Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01
 
Apostila de sql server 2008
Apostila de sql server 2008Apostila de sql server 2008
Apostila de sql server 2008
 
My sql apresentação
My sql apresentaçãoMy sql apresentação
My sql apresentação
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
 
7- Mysql Prof.ª Cristiane Fidelix
7- Mysql Prof.ª Cristiane Fidelix7- Mysql Prof.ª Cristiane Fidelix
7- Mysql Prof.ª Cristiane Fidelix
 
Artigo de banco de dados
Artigo  de banco de dadosArtigo  de banco de dados
Artigo de banco de dados
 
Windows 2003 guia_completo
Windows 2003 guia_completoWindows 2003 guia_completo
Windows 2003 guia_completo
 
Aula 8 sql introdução
Aula 8   sql introduçãoAula 8   sql introdução
Aula 8 sql introdução
 
Manual SQL
Manual SQLManual SQL
Manual SQL
 
Bancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagemBancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagem
 
Rails 03
Rails 03Rails 03
Rails 03
 
Manual SQL
Manual SQLManual SQL
Manual SQL
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundo
 
Modernizando o papel do Data Lake em uma arquitetura de Data Fabric
Modernizando o papel do Data Lake em uma arquitetura de Data FabricModernizando o papel do Data Lake em uma arquitetura de Data Fabric
Modernizando o papel do Data Lake em uma arquitetura de Data Fabric
 
MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?
 
NoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaNoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas Monografia
 
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosApresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
 

Mais de Elaine Cecília Gatto

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCElaine Cecília Gatto
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxElaine Cecília Gatto
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesElaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationElaine Cecília Gatto
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsElaine Cecília Gatto
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
 

Mais de Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Banco de dados

  • 1. Do Início a Modernidade Prof.ª Ms. Elaine Cecília Gatto Disciplina: Introdução à Computação Seminários
  • 2. Introdução   Dados: Fatos que podem ser armazenados. Exemplos: Nomes, Telefones, Endereços.  Informação: É o resultado do tratamento dos dados existentes acerca de alguém ou de alguma coisa.  Base de Dados: Coleção de dados relacionados logicamente. Exemplo: Agenda de Telefones.  Sistema de Gerência de Bases de Dados (SGBD): Conjunto de programas responsáveis pelo gerenciamento de uma base de dados.
  • 3. O que é um banco de Dados?  Um sistema de armazenamento de dados baseado em computador, isto é, um sistema cujo objetivo global é registrar e manter informação. Esta informação pode ser qualquer uma considerada significativa à organização servida pelo sistema. Em outras palavras, qualquer uma necessária ao processo de decisão da gerência daquela organização.
  • 4. Porque Criaram os Bancos de Dados? década de 1960, os dados Na década de 1950 iniciando eram armazenados em fitas magnéticas e Decks de cartão perfurado. Final da década de 1960 e início da década de 1970 surgiram os discos rígidos e suas facilidades. Para melhorar a questão de armazenamento de dados foram criados os Bancos de dados relacionais. Na década de 80 teve início os bancos de dados comerciais (IBM, DB2, ORACLE). No início da década de 90 apareceu a linguagem SQL e os bancos de dados de apoio á decisão. E no final dos anos 90 ocorreu a adaptação dos bancos de dados á WEB.
  • 6.  O Oracle é um SGBD (sistema gerenciador de banco de dados) que surgiu no fim 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. 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 assim a maior empresa de software empresarial do mundo.
  • 7.  Evolução:  1977: Fundação dos laboratórios de desenvolvimento. 1979: Oracle versão 2 – primeira base de dados relacional comercial a empregar SQL 1983: Oracle versão 3 – base de código única para a Oracle em múltiplas plataformas. 1984: Oracle versão 4 – conjunto de ferramentas portáveis, e consistência de leitura. 1986: Oracle versão 5 – disponível de forma geral: base de dados relacional Oracle cliente/servidor. 1987: Conjuntos de ferramentas CASE e 4GL. 1988: Aplicativos Financeiros Oracle. 1989: Oracle versão 6 - disponível de forma geral: travamento em nível de linhas e cópias de segurança ativas (hot backups).
  • 8.  Evolução:  1991: Servidor Oracle Paralelo par plataformas com acesso paralelo intenso. 1993: Oracle 7 - com otimizador baseado em custos. 1994: Oracle Versão 7.1- operações paralelas incluindo consultas, carga e criação de índices. 1996: Base de dados universal com SQL estendido via cartuchos, clientes leves e servidores de aplicativos. 1997: Oracle versão 8 - características objetivos-relacionais e VLDB (bases de dados muito grandes). 1999: Oracle 8i - Máquina Virtual Java (JVM, Java Virtual Machine) na base de dados. 2000: Oracle 9i - ferramentas de Oracle integradas no nível intermediário do sistema.
  • 9.  Evolução:  2001: Oracle 9i: Agrupamentos Reais de Aplicativos, OLAP e mineração de dados (data mining) na base de dados. 2003: Base de dados e o servidor de aplicativos Oracle 10g: computação “de grade” ativada. A base de dados automatiza as tarefas de gerenciamento de chaves. 2005: A Oracle completa a compra da Peoplesoft e anuncia a da Siebel, dessa forma aumentando as ofertas de aplicativos ERP, CRM e inteligência de negócios. 2007: Oracle base de dados 11g - aumento das capacidades de autogerenciamento de alteração da base de dados. A compra da Hyperion fez que fossem incluídos um aplicativo OLAP independente de base de dados e um de gerenciamento de performance financeira.
  • 10.  O MySQL foi criado na Suécia por David Axmark, Allan Larsson e Michael Monty. Hoje seu desenvolvimento e manutenção empregam aproximadamente 400 profissionais no mundo inteiro. No dia 16 de Janeiro de 2008, a MySQL AB, desenvolvedora do MySQL foi adquirida pela Sun Microsystems, por 1 bilhão de dólares. No dia 20 de abril de 2009 a Oracle compra a Sun e todos os seus produtos, incluindo o MySQL. O sucesso do MySQL deve-se em grande medida à fácil integração com o PHP.
  • 11.  Evolução:  1944: Arranque do projeto. 1995: Lançada internamente a primeira versão do MySQL. 1998: Lançamento da primeira versão para Windows 95 e NT. 2000: Versão 3.23 beta 2002: Versão 4.0 beta 2003, 2004: Versão 4.01, 4.1 beta 2005: Versão 5.0 beta 2008: Aquisição da MySQL AB pela Sun Microsystems 2009: Versão 5.4 2010: Versão 5.5 2012: Versão estável 5.5.23
  • 12.  gerenciador de Banco de O MS SQL Server é um SGBD - sistema Dados relacional criado pela Microsoft em parceria com a Sybase em 1988 e inserido como produto complementar do Windows NT. Ao final da parceria, em 1994, a Microsoft continuou aperfeiçoando o produto. Com a nova versão o Microsoft SQL Server 2008 é fornecida uma plataforma de dados confiável, produtiva e inteligente que permite que você execute suas aplicações de missão crítica mais exigentes, reduza o tempo e o custo com o desenvolvimento e o gerenciamento de aplicações e entregue percepção que se traduz em ações estratégicas em toda sua organização. O SQL É um Banco de Dados robusto e usado por sistemas corporativos dos mais diversos portes.
  • 13.  Evolução:  1988: A Ashton-Tate entra na parceria com a Microsoft e a Sybase e é lançada a primeira versão do SQL Server. (SQL Server 1.0). 1990: Saída da Ashton – Tate e integração do SQL Server com o Microsoft Windows , a novidade da época. (SQL Server 1.1). 1991: Microsoft ganha direitos de acesso a tecnologia e lança uma versão de manutenção. (SQL Server 1.11). 1993: Banco de dados integrado ao Windows e tornou-se popular e utilizado em estação de trabalho. (SQL Server 4.2).
  • 14.  Evolução:  1994: Fim do Acordo. A Microsoft se separa da Sybase e consegue os direitos da tecnologia. 1995: Parte do núcleo foi reescrito pela Microsoft e resultou em melhor desempenho. (SQL Server 6.05). 1996: Microsoft lança versão com melhorias e correções. (SQL Server 6.5). 1998: Banco de dados razoavelmente poderoso e com muitos recursos para negócios pequenos e médios. (SQL Server 7.0).
  • 15.  Evolução:  2000: Vasta melhora no desempenho, na escalabilidade e na confiabilidade, que permitiu a entrada em empresas grande e a posição nº1. (SQL Server 2000). 2005: Integração ao Framework .NET. Diversas ferramentas de análise e administração e, suporte a serviços web. Grande casos de sucesso. (SQL Server 2005). 2008: Suporte a novos tipos de dados, novas ferramentas de administração, análise e de Business Intelligence. Ampla integração com produtos da Microsoft. (SQL Server 2008).
  • 16.  O PostgreSQL é um dos resultados de uma ampla evolução que se iniciou com o projeto Ingres, desenvolvido na Universidade de Berkeley, Califórnia. O líder do projeto, Michael Stonebraker, um dos pioneiros dos bancos de dados relacionais, deixou a universidade em 1982 para comercializar o Ingres, porém retornou a ela logo em seguida. Após seu retorno a Berkeley, em 1985, Stonebraker começou um projeto pós-Ingres com o objetivo de resolver problemas com o modelo de banco de dados relacional. O principal problema era a incapacidade do modelo relacional compreender “tipos” (atualmente, chamados de objetos), ou seja, combinações de dados simples que formam uma única unidade.
  • 17.  Iniciando em 1986, a equipe divulgou uma série de documentos descrevendo a base do sistema e em 1988 o projeto possuía um protótipo funcional. A versão 1 foi liberada para um grupo pequeno de usuários em junho de 1989, seguida pela versão 2 com um sistema de regras reescrito em junho de 1990. Para a versão 3, liberada em 1991, o sistema de regras foi reescrito novamente, mas também foram adicionados suporte para múltiplos gerenciadores de armazenamento e um melhorado motor de consultas. Já em 1993, Postgres havia crescido imensamente em popularidade e possuía uma grande demanda por suporte e por novas funcionalidades. Após a liberação da versão 4, a qual era uma simples versão de limpeza, o projeto foi oficialmente abandonado pela Universidade de Berkeley.
  • 18.  código fonte estar sob uma Entretanto, devido ao fato do seu licença BSD, o seu desenvolvimento foi continuado. Em 1994, dois estudantes de Berkeley, Andrew Yu e Jolly Chen, adicionaram um interpretador SQL para substituir a linguagem QUEL (desenvolvida para o Ingres) e o projeto foi renomeado para Postgres95. Com a divulgação de seu código pela Internet, Postgres95 iniciou uma nova vida como software open source.
  • 19.  Em agosto de 1996, Marc Fournier, Bruce Momjian e Vadim B. Mikheev lançaram a primeira versão externa da Universidade de Berkeley e deram início à tarefa de estabilizar o código herdado. Também em 1996, o projeto foi renomeado para PostgreSQL a fim de refletir a nova linguagem de consulta ao banco de dados: SQL. A primeira versão de PostgreSQL, a 6.0, foi liberada em janeiro de 1997. Desde então, um grupo de desenvolvedores e de voluntários de todo o mundo, coordenados pela Internet, têm mantido o software e desenvolvido novas funcionalidades.
  • 20. a versão 7.0. A versão 8.0 Em maio de 2000 foi liberada foi lançada em janeiro de 2005 e entre outras novidades, foi a primeira a ter suporte nativo para Microsoft Windows. Em setembro de 2010 foi lançada a versão mais recente: 9.0.
  • 21. Octavio Quintanilha Bertolucci Flávio Inácio Tema: Banco de Dados