Mostrando postagens com marcador SGBD. Mostrar todas as postagens
Mostrando postagens com marcador SGBD. Mostrar todas as postagens

segunda-feira, dezembro 29, 2008

Northgate Reality


Northgate Reality: "Welcome to your Reality by NorthgateThe original MultiValue SQL-enabled database, designed to assist your organisation to run seamlessly... the choice for a wide range of organisations and businesses, from start-ups to large enterprise 24x7 mission critical environments, returning great value and exceptional resilience."

segunda-feira, setembro 08, 2008

Sistema Gerenciador de Banco de Dados - SGBD - Classificação

  • Quanto ao modelo de dados adotado:
    • Relacionais
    • De rede
    • Hierárquicos
    • Orientados a objetos
    • Objeto-relacionais
  • Quanto ao número de usuários suportados:
    • Mono-usuários
    • Multi-usuários
  • Quanto à localização dos dados:
    • Centralizados
    • Distribuídos

Sistema Gerenciador de Banco de Dados - SGBD - Database Management System - DBMS

Um sistema de gerência de banco de dados (SGBD) é um conjunto de programas que permite a criar e manter um banco de dados.

Um banco de dados juntamente com o SGBD que o gerência constitui um sistema de banco de dados.

image

image

image

1) Funcionalidades de um SGBD:

  • Data Storage, Retrieval, and Update.
  • A User-Accessible Catalog.
  • Transaction Support.
  • Concurrency Control Services.
  • Recovery Services.
  • Authorization Services.
  • Support for Data Communication.
  • Integrity Services.
  • Services to Promote Data Independence.
  • Utility Services.

2) Vantagens da utilização de um SGBD

  • Controle de redundância dos dados
  • Controle de acesso (segurança)
  • Armazenamento persistente dos dados
  • Existência de múltiplas interfaces para os usuários
  • Representação de relacionamentos complexos entre os dados
  • Manutenção de restrições de integridade
  • Recuperação de falhas

3) Quando não Utilizar um SGBD

  • Aplicações simples e bem definidas onde não se espera mudanças
  • Aplicações de tempo-real
  • Aplicações onde não é necessário acesso multi-usuário
  • Motivos:
    • Investimento inicial alto
    • Generalidade na definição e manipulação dos dados
    • Custo adicional para prover outras facilidades funcionais (manutenção de segurança, controle de concorrência, recuperação de falhas, etc.)

Banco de Dados - BD - Database - DB

1) Definições de Banco de Dados

Com a finalidade de estabelecer um entendimento inicial e simplificado do termo Banco de Dados (BD), pode-se atribuir a seguinte definição:

 

 

 

 

 

 

 

 

 

 

  • Um banco de dados é um conjunto de arquivos relacionados entre si. [Chu, 1985]
  • Um banco de dados é uma coleção de dados operacionais armazenados usados pelas aplicações de uma determinada organização. [Date, 2000]
  • Um banco de dados é uma coleção de dados relacionados, representando algum aspecto do mundo real (mini-mundo ou universo de discurso), logicamente coerente, com algum significado, projetado, construído e gerado (“povoado”) para uma aplicação específica. [Elmasri & Navathe, 2000]

Numa definição um pouco mais precisa BD é o componente da Tecnologia da Informação voltado para o armazenamento e recuperação da informação, a ser utilizada em um processo de tomada de decisão / resolução de problemas, cuja estrutura e comportamento devem propiciar esse armazenamento de forma persistente e consistente.

2) Características da Abordagem de Banco de Dados

  • Auto-descrição dos dados
  • Isolamento entre programas e dados: abstração de dados
  • Suporte a múltiplas visões dos dados
  • Compartilhamento de dados e processa-mento de transações concorrentes

3) Características básicas de um Banco de Dados

4) Usuários em um ambiente de Banco de Dados

  • Administradores de banco de dados (ABD) - Database Adminmsitrator (DBA)
  • Projetistas de banco de dados
  • Analistas de sistema e programadores
  • Usuários finais:
    • Usuários casuais
    • Usuários leigos
    • Usuários especializados

5) Implicações da Abordagem de BD

  • Adoção/imposição de padrões
  • Redução do tempo de desenvolvimento das aplicações
  • Flexibilidade
  • Atualidade da informação disponível
  • Economia de escala

6) Sistemas de Banco de Dados

7) Sistemas Gerenciadores de Banco de Dados

8) Arquitetura ANSI/SPARC

sexta-feira, outubro 05, 2007

MS-SQL Server


O MS SQL Server é um gerenciador de Banco de dados relacional feito pela Microsoft. É um Banco de dados robusto e usado por sistemas corporativos dos mais diversos portes. Sua versão atual é a 2005. Entre os novos recursos está a integração com o Framework .Net, que possibilita construir rotinas utilizando as linguagens do .Net como VB.Net e C#.
O MS SQL Server funciona apenas sob algumas das várias versões do sistema operacional Windows, da Microsoft, ao contrário de seus grandes concorrentes, Oracle e Postgres, que funcionam em diversas plataformas e sistemas operacionais diferentes.

O que é o SQL Server 2005?

O SQL Server 2005 é uma plataforma abrangente de banco de dados que fornece recursos de gerenciamento de dados de classe empresarial com ferramentas de BI (Business Intelligence) integradas. O mecanismo de banco de dados do SQL Server 2005 oferece um armazenamento mais seguro e confiável tanto para dados relacionais quanto estruturados, permitindo que você crie e gerencie aplicativos de dados altamente disponíveis e eficientes para uso em seus negócios.
O mecanismo de dados do SQL Server 2005 é a parte central dessa solução de gerenciamento de dados empresariais. Além disso, o SQL Server 2005 combina os melhores recursos de análise, geração de relatórios, integração e notificação. Isso permite que sua empresa crie e implante soluções de BI econômicas que ajudem sua equipe a distribuir os dados por todos os cantos da empresa, através de scorecards, painéis, serviços da Web e dispositivos móveis.

O diagrama a seguir ilustra os principais componentes do SQL Server 2005, mostrando como ele se integra à plataforma Microsoft Windows — inclusive ao Microsoft Office System e ao Visual Studio — para oferecer soluções que disponibilizam dados em todos os cantos da sua organização.

  1. SQL SERVER - Home
  2. SQL SERVER - BR

Postgre SQL - 1996



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

O projeto resultante, chamado Postgres, era orientado a introduzir a menor quantidade possível de funcionalidades para completar o suporte a tipos. Estas funcionalidades incluiam a habilidade de definir tipos, mas também a habilidade de descrever relações - as quais até este momento eram amplamente utilizadas mas completamente mantidas pelo usuário. No Postgres, o banco de dados "compreendia" as relações e podia obter informações de tabelas relacionadas utilizando regras.

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.

Entretanto, devido ao fato do seu código fonte estar sob uma 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.

As principais características acrescentadas nas versões 6.x são o MVCC (Multiversion Concurrency Control – Controle de Concorrência Multiversões), melhorias no SQL e novos tipos de dados nativos (novos tipos de datas e hora e tipos geométricos).

Em maio de 2000 foi liberada a versão 7.0. As versões 7.x trouxeram as seguintes novas funcionalidades: Write-Ahead Log (WAL), esquemas SQL, outer joins, suporte a IPv6, indexação por texto, suporte melhorado a SSL e informações estatísticas do banco de dados.

A versão 8.0 foi lançada em janeiro de 2005 e entre outras novidades, foi a primeira a ter suporte nativo para Microsoft Windows (tradicionalmente, o PostgreSQL só rodava de forma nativa em sistemas Unix e, em sistemas Windows - através da biblioteca Cygwin). Dentre as muitas novidades da versão 8.x, pode-se destacar o suporte a tablespaces, save points, point-in-time recovery, roles e Two-Phase Commit (2PC). Em dezembro de 2006 foi lançada a versão mais recente: 8.2.

Fonte: Wikipédia

Ver aqui =>

MYSQL



O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Structured Query Language - Linguagem de Consulta Estruturada) como interface.

É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo.

1) Histórico:

O MySQL foi criado na Suécia por dois suecos e um finlandês: David Axmark, Allan Larsson e Michael "Monty" Widenius, que trabalham juntos desde a década de 1980. Hoje seu desenvolvimento e manutenção empregam aproximadamente 70 profissionais no mundo inteiro, e mais de mil contribuem testando o software, integrando-o a outros produtos, e escrevendo a respeito do mesmo.

O sucesso do MySQL deve-se em grande medida à fácil integração com o PHP incluído, quase que obrigatoriamente, nos pacotes de hospedagem de sites da Internet oferecidos atualmente.

2) Arquitetura do MYSQL


3) Características:

-Portabilidade (suporta praticamente qualquer plataforma atual);

- Compatibilidade (existem drivers ODBC, JDBC e .NET e módulos de interface para diversas linguagens de programação, como Delphi, Java, C/C++, Python, Perl, PHP e Ruby);

- Excelente desempenho e estabilidade;

- Pouco exigente quanto a recursos de hardware;

- Facilidade de uso;

- Suporte a vários tipos de tabelas (como MyISAM e InnoDB), cada um específico para um fim;
Faltam alguns recursos quando comparados como outros banco de dados, como o PostgreSQL.

- Código aberto e funcionar em um grande número de sistemas operacionais : Windows, Linux, FreeBSD, BSDI, Solaris, Mac OS X, SunOS, SGI, etc; e

- É reconhecido pelo seu desempenho e robustez e também por ser multi-tarefa e multi-usuário. A própria Wikipédia, usando o programa MediaWiki, utiliza o MySQL para gerenciar seu banco de dados, demostrando que é possível utilizá-lo em sistemas de produção de alta exigência e em aplicações sofisticadas.

4) Tipos de tabelas suportadas:

ORACLE 11G


Oracle Announces General Availability of Oracle Database 11g.

Oracle Database 11g, the latest release of the world's most popular database, is now generally available on the Linux platform. Oracle Database 11g delivers the next generation of enterprise information management, helping customers tackle the demands of rapid data growth, changing environments, and the need to deliver higher quality of services while reducing and controlling IT costs.

Ver aqui=>

ORACLE


O SGBD Oracle surgiu no final da década de 70. Criado por Larry Ellison, 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.

Em 1977, em parceria com um antigo supervisor da Ampex chamado Robert Miner, fundou a Software Development Labs. A dupla aproveitou um conceito que a IBM não quis explorar e montou uma base de dados compatível com centrais de computadores e diversos terminais em simultâneo. Nessa altura renomeou a empresa para Oracle e encontrou os dois primeiros clientes: uma base da força aérea dos EUA e a CIA.
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. O SGBD da Oracle é líder de mercado.

O Oracle 9i foi pioneiro no suporte ao modelo web. O Oracle 10g, mais recente, se baseia na tecnologia de grid.

Fonte: Wikipédia