SQL - Bancos de dados RDBMS

Existem muitos RDBMS populares disponíveis para trabalhar. Este tutorial oferece uma breve visão geral de alguns dos RDBMSs mais populares. Isso ajudaria você a comparar seus recursos básicos.

MySQL

MySQL é um banco de dados SQL de código aberto, desenvolvido por uma empresa sueca - MySQL AB. MySQL é pronunciado como "my ess-que-ell", em contraste com SQL, pronunciado como "sequel".

O MySQL oferece suporte a muitas plataformas diferentes, incluindo Microsoft Windows, as principais distribuições de Linux, UNIX e Mac OS X.

O MySQL tem versões gratuitas e pagas, dependendo de seu uso (não comercial / comercial) e recursos. O MySQL vem com um servidor de banco de dados SQL muito rápido, multi-threaded, multiusuário e robusto.

História

  • Desenvolvimento do MySQL por Michael Widenius & David Axmark começando em 1994.

  • Liberação interna pela primeira vez em 23 rd Maio de 1995.

  • Versão do Windows foi lançado em 8 th Janeiro de 1998 para Windows 95 e NT.

  • Versão 3.23: beta de junho de 2000, lançamento de produção em janeiro de 2001.

  • Versão 4.0: beta de agosto de 2002, lançamento de produção em março de 2003 (sindicatos).

  • Versão 4.1: beta de junho de 2004, lançamento de produção em outubro de 2004.

  • Versão 5.0: beta de março de 2005, lançamento de produção em outubro de 2005.

  • Sun Microsystems adquiriu a MySQL AB em 26 th Fevereiro de 2008.

  • Versão 5.1: versão de produção 27 th novembro de 2008.

Características

  • Alta performance.
  • Alta disponibilidade.
  • Escalabilidade e flexibilidade Execute qualquer coisa.
  • Suporte transacional robusto.
  • Pontos fortes da Web e do data warehouse.
  • Proteção de dados forte.
  • Desenvolvimento de aplicativos abrangente.
  • Facilidade de gerenciamento.
  • Liberdade de código aberto e suporte 24 horas por dia, 7 dias por semana.
  • Menor custo total de propriedade.

MS SQL Server

MS SQL Server é um sistema de gerenciamento de banco de dados relacional desenvolvido pela Microsoft Inc. Suas principais linguagens de consulta são -

  • T-SQL
  • ANSI SQL

História

  • 1987 - Sybase lança o SQL Server para UNIX.

  • 1988 - Microsoft, Sybase e Aston-Tate portam SQL Server para OS / 2.

  • 1989 - Microsoft, Sybase e Aston-Tate lançam SQL Server 1.0 para OS / 2.

  • 1990 - o SQL Server 1.1 é lançado com suporte para clientes Windows 3.0.

  • Aston-Tate sai do desenvolvimento do SQL Server.

  • 2000 - A Microsoft lança o SQL Server 2000.

  • 2001 - Microsoft lança XML para SQL Server Web Release 1 (download).

  • 2002 - A Microsoft lança o SQLXML 2.0 (renomeado de XML para SQL Server).

  • 2002 - A Microsoft lança o SQLXML 3.0.

  • 2005 - A Microsoft lança o SQL Server 2005 em 7 de novembro de 2005.

Características

  • Alta performance
  • Alta disponibilidade
  • Espelhamento de banco de dados
  • Instantâneos de banco de dados
  • Integração CLR
  • Agente de Serviços
  • Gatilhos DDL
  • Funções de classificação
  • Níveis de isolamento baseados em versão de linha
  • Integração XML
  • TRY...CATCH
  • Database Mail

ORÁCULO

É um sistema de gerenciamento de banco de dados multiusuário muito grande. Oracle é um sistema de gerenciamento de banco de dados relacional desenvolvido pela 'Oracle Corporation'.

A Oracle trabalha para gerenciar com eficiência seus recursos, um banco de dados de informações entre os vários clientes solicitando e enviando dados na rede.

É uma excelente escolha de servidor de banco de dados para computação cliente / servidor. A Oracle oferece suporte a todos os principais sistemas operacionais para clientes e servidores, incluindo MSDOS, NetWare, UnixWare, OS / 2 e a maioria dos tipos de UNIX.

História

A Oracle começou em 1977 e comemora seus 32 anos maravilhosos no setor (de 1977 a 2009).

  • 1977 - Larry Ellison, Bob Miner e Ed Oates fundaram Laboratórios de Desenvolvimento de Software para realizar o trabalho de desenvolvimento.

  • 1979 - A versão 2.0 do Oracle foi lançada e se tornou o primeiro banco de dados relacional comercial e o primeiro banco de dados SQL. A empresa mudou seu nome para Relational Software Inc. (RSI).

  • 1981 - RSI começa a desenvolver ferramentas para Oracle.

  • 1982 - RSI foi renomeado para Oracle Corporation.

  • 1983 - a Oracle lançou a versão 3.0, reescrita em linguagem C e executada em várias plataformas.

  • 1984 - o Oracle versão 4.0 foi lançado. Continha recursos como controle de simultaneidade - consistência de leitura de várias versões, etc.

  • 1985 - o Oracle versão 4.0 foi lançado. Continha recursos como controle de simultaneidade - consistência de leitura de várias versões, etc.

  • 2007 - a Oracle lançou o Oracle11g. A nova versão focada em um melhor particionamento, fácil migração, etc.

Características

  • Concurrency
  • Consistência de leitura
  • Mecanismos de bloqueio
  • Banco de dados quiesce
  • Portability
  • Banco de dados de autogerenciamento
  • SQL*Plus
  • ASM
  • Scheduler
  • Gerente de Recursos
  • Armazenamento de dados
  • Vistas materializadas
  • Índices de bitmap
  • Compressão de mesa
  • Execução Paralela
  • SQL analítico
  • Mineração de dados
  • Partitioning

ACESSO MS

Este é um dos produtos mais populares da Microsoft. O Microsoft Access é um software de gerenciamento de banco de dados de nível básico. O banco de dados MS Access não é apenas barato, mas também um banco de dados poderoso para projetos de pequena escala.

O MS Access usa o mecanismo de banco de dados Jet, que utiliza um dialeto de linguagem SQL específico (às vezes chamado de Jet SQL).

O MS Access vem com a edição profissional do pacote MS Office. O MS Access possui interface gráfica intuitiva e fácil de usar.

  • 1992 - o Access versão 1.0 foi lançado.

  • 1993 - Access 1.1 lançado para melhorar a compatibilidade com a inclusão da linguagem de programação Access Basic.

  • A transição mais significativa foi do Access 97 para o Access 2000.

  • 2007 - Access 2007, um novo formato de banco de dados foi introduzido ACCDB que oferece suporte a tipos de dados complexos, como campos de vários valores e anexos.

Características

  • Os usuários podem criar tabelas, consultas, formulários e relatórios e conectá-los com macros.

  • Opção de importar e exportar os dados para vários formatos incluindo Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server, Oracle, ODBC, etc.

  • Há também o formato Jet Database (MDB ou ACCDB no Access 2007), que pode conter o aplicativo e os dados em um arquivo. Isso torna muito conveniente distribuir o aplicativo inteiro para outro usuário, que pode executá-lo em ambientes desconectados.

  • O Microsoft Access oferece consultas parametrizadas. Essas consultas e tabelas de acesso podem ser referenciadas a partir de outros programas como VB6 e .NET por meio de DAO ou ADO.

  • As edições de desktop do Microsoft SQL Server podem ser usadas com o Access como uma alternativa ao Jet Database Engine.

  • O Microsoft Access é um banco de dados baseado em servidor de arquivos. Ao contrário dos sistemas de gerenciamento de banco de dados relacional cliente-servidor (RDBMS), o Microsoft Access não implementa gatilhos de banco de dados, procedimentos armazenados ou registro de transações.