SQL - Database RDBMS

Sono disponibili molti RDBMS popolari con cui lavorare. Questo tutorial fornisce una breve panoramica di alcuni dei più popolari RDBMS. Questo ti aiuterebbe a confrontare le loro caratteristiche di base.

MySQL

MySQL è un database SQL open source, sviluppato da un'azienda svedese - MySQL AB. MySQL è pronunciato come "my ess-que-ell", in contrasto con SQL, pronunciato "sequel".

MySQL supporta molte piattaforme diverse tra cui Microsoft Windows, le principali distribuzioni Linux, UNIX e Mac OS X.

MySQL ha versioni gratuite ea pagamento, a seconda del suo utilizzo (non commerciale / commerciale) e delle sue caratteristiche. MySQL viene fornito con un server di database SQL molto veloce, multi-thread, multiutente e robusto.

Storia

  • Sviluppo di MySQL da parte di Michael Widenius e David Axmark a partire dal 1994.

  • Prima versione interna il 23 ° maggio 1995.

  • Di Windows versione è stata rilasciata l'8 ° gennaio 1998 per Windows 95 e NT.

  • Versione 3.23: beta da giugno 2000, rilascio di produzione gennaio 2001.

  • Versione 4.0: beta dell'agosto 2002, rilascio di produzione marzo 2003 (sindacati).

  • Versione 4.1: beta da giugno 2004, rilascio di produzione ottobre 2004.

  • Versione 5.0: beta da marzo 2005, rilascio di produzione ottobre 2005.

  • Sun Microsystems ha acquisito MySQL AB sul 26 ° febbraio 2008.

  • Versione 5.1: versione di produzione 27 ° novembre 2008.

Caratteristiche

  • Alte prestazioni.
  • Alta disponibilità.
  • Scalabilità e flessibilità Esegui qualsiasi cosa.
  • Robusto supporto transazionale.
  • Punti di forza del web e del data warehouse.
  • Forte protezione dei dati.
  • Sviluppo completo di applicazioni.
  • Facilità di gestione.
  • Libertà open source e supporto 24 x 7.
  • Costo totale di proprietà più basso.

MS SQL Server

MS SQL Server è un sistema di gestione di database relazionali sviluppato da Microsoft Inc. I suoi principali linguaggi di query sono:

  • T-SQL
  • ANSI SQL

Storia

  • 1987 - Sybase rilascia SQL Server per UNIX.

  • 1988 - Microsoft, Sybase e Aston-Tate trasferiscono SQL Server a OS / 2.

  • 1989 - Microsoft, Sybase e Aston-Tate rilasciano SQL Server 1.0 per OS / 2.

  • 1990 - SQL Server 1.1 viene rilasciato con il supporto per i client Windows 3.0.

  • Aston - Tate abbandona lo sviluppo di SQL Server.

  • 2000 - Microsoft rilascia SQL Server 2000.

  • 2001 - Microsoft rilascia XML per SQL Server Web Release 1 (download).

  • 2002 - Microsoft rilascia SQLXML 2.0 (rinominato da XML per SQL Server).

  • 2002 - Microsoft rilascia SQLXML 3.0.

  • 2005 - Microsoft rilascia SQL Server 2005 il 7 novembre 2005.

Caratteristiche

  • Alte prestazioni
  • Alta disponibilità
  • Mirroring del database
  • Istantanee del database
  • Integrazione CLR
  • Service Broker
  • Trigger DDL
  • Funzioni di classificazione
  • Livelli di isolamento basati sulla versione di riga
  • Integrazione XML
  • TRY...CATCH
  • Posta elettronica database

ORACOLO

È un sistema di gestione di database multiutente di grandi dimensioni. Oracle è un sistema di gestione di database relazionali sviluppato da "Oracle Corporation".

Oracle lavora per gestire in modo efficiente le proprie risorse, un database di informazioni tra i molteplici client che richiedono e inviano dati in rete.

È un'eccellente scelta di server di database per l'elaborazione client / server. Oracle supporta tutti i principali sistemi operativi sia per client che per server, inclusi MSDOS, NetWare, UnixWare, OS / 2 e la maggior parte delle versioni UNIX.

Storia

Oracle nasce nel 1977 e celebra i suoi 32 meravigliosi anni nel settore (dal 1977 al 2009).

  • 1977 - Larry Ellison, Bob Miner e Ed Oates fondano i Software Development Laboratories per intraprendere il lavoro di sviluppo.

  • 1979 - Viene rilasciata la versione 2.0 di Oracle che diventa il primo database relazionale commerciale e il primo database SQL. La società ha cambiato il proprio nome in Relational Software Inc. (RSI).

  • 1981 - RSI inizia a sviluppare strumenti per Oracle.

  • 1982 - RSI viene ribattezzata Oracle Corporation.

  • 1983 - Oracle rilascia la versione 3.0, riscritta in linguaggio C e gira su più piattaforme.

  • 1984 - Viene rilasciata la versione 4.0 di Oracle. Conteneva funzionalità come il controllo della concorrenza - coerenza di lettura multi-versione, ecc.

  • 1985 - Viene rilasciata la versione 4.0 di Oracle. Conteneva funzionalità come il controllo della concorrenza - coerenza di lettura multi-versione, ecc.

  • 2007 - Oracle ha rilasciato Oracle11g. La nuova versione si concentrava su un migliore partizionamento, una facile migrazione, ecc.

Caratteristiche

  • Concurrency
  • Leggi coerenza
  • Meccanismi di bloccaggio
  • Database inattivo
  • Portability
  • Database autogestito
  • SQL*Plus
  • ASM
  • Scheduler
  • Resource Manager
  • Data Warehousing
  • Viste materializzate
  • Indici bitmap
  • Compressione della tabella
  • Esecuzione parallela
  • SQL analitico
  • Estrazione dei dati
  • Partitioning

MS ACCESS

Questo è uno dei prodotti Microsoft più popolari. Microsoft Access è un software di gestione del database entry-level. Il database di MS Access non è solo economico ma anche un potente database per progetti su piccola scala.

MS Access utilizza il motore di database Jet, che utilizza un dialetto del linguaggio SQL specifico (a volte indicato come Jet SQL).

MS Access viene fornito con l'edizione professionale del pacchetto MS Office. MS Access ha un'interfaccia grafica intuitiva di facile utilizzo.

  • 1992 - Viene rilasciata la versione 1.0 di Access.

  • 1993 - Rilascio di Access 1.1 per migliorare la compatibilità con l'inclusione del linguaggio di programmazione Access Basic.

  • La transizione più significativa è stata da Access 97 ad Access 2000.

  • 2007 - Access 2007, è stato introdotto un nuovo formato di database ACCDB che supporta tipi di dati complessi come campi multivalore e allegati.

Caratteristiche

  • Gli utenti possono creare tabelle, query, maschere e report e collegarli insieme a macro.

  • Possibilità di importare ed esportare i dati in molti formati tra cui Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server, Oracle, ODBC, ecc.

  • Esiste anche il formato Jet Database (MDB o ACCDB in Access 2007), che può contenere l'applicazione e i dati in un unico file. Ciò rende molto conveniente distribuire l'intera applicazione a un altro utente, che può eseguirla in ambienti disconnessi.

  • Microsoft Access offre query con parametri. È possibile fare riferimento a queste query e alle tabelle di accesso da altri programmi come VB6 e .NET tramite DAO o ADO.

  • Le edizioni desktop di Microsoft SQL Server possono essere utilizzate con Access come alternativa al Jet Database Engine.

  • Microsoft Access è un database basato su file server. A differenza dei sistemi di gestione del database relazionale client-server (RDBMS), Microsoft Access non implementa trigger di database, stored procedure o registrazione delle transazioni.