Varie

5 Panoramica, confronto e funzionalità del database open source

5 Panoramica, confronto e funzionalità del database open source

In precedenza abbiamo parlato di Database SQL. In questo post elencherò alcuni dei più popolari database open source e gratuito Software. Prima di avviare qualsiasi servizio online è molto necessario scegliere un database che possa garantire uptime, sicurezza e soddisfare tutte le tue esigenze.

I costi sono sempre una preoccupazione quando si sceglie un database, RDBMS da società multinazionali può essere molto costoso e può causare molto dolore se si esegue un servizio gratuito online. Infine strumento di gestione del database open sourcepuò essere molto utile. Questi database sono gratuiti o costano molto meno e offrono la maggior parte delle funzionalità dei sistemi di database di fascia alta.

Strumenti di database open source

Ecco i primi 5 open source più popolari Banca dati software e loro confronto:

1)   MySQL

MySQL è il sistema di gestione di database relazionali più popolare e ampiamente utilizzato che fornisce l'accesso multiutente a un numero di database. MySQL è ora di proprietà di Oracle e utilizza Sequential Query Language per gestire un database. La sua fonte è disponibile sotto licenza GNU e accordi di proprietà. MySQL è molto popolare tra gli sviluppatori PHP e viene utilizzato per siti Web, applicazioni Web e servizi online.

MySQL è disponibile gratuitamente per scopi non commerciali e può costarti meno di $ 200 per uso commerciale. Offre funzionalità come MS-SQL, Oracle e IBM DB2, applicazioni di database di grandi dimensioni.

2)   PostgreSQL

È sviluppato da PostgreSQL Global Development Group ed è un ORDBMS (Object Relational Database Management System). Disponibile per tutte le piattaforme Mac, Windows, Solaris e Linux con licenza MIT, PostgreSQL supporta tutte le proprietà dei principali database. PostgreSQL è attualmente disponibile come versione 9.1.

3)   SQLite

SQLite è un piccolo database incorporato leggero utilizzato nei formati di file dell'applicazione, database per app mobili e siti web. SQLite è conforme alle proprietà ACID del database. È più veloce e ha API semplici da usare. SQLite viene fornito con un client di interfaccia a riga di comando (CLI) autonomo che può essere utilizzato per amministrare i database SQLite.

4)   Berkeley DB

Di proprietà di Oracle, Berkeley DB fornisce i servizi di storage fondamentali per la tua applicazione, indipendentemente da quanto esigenti e unici possano sembrare i tuoi requisiti.  Le API Berkeley DB sono disponibili in quasi tutti i linguaggi di programmazione inclusi ANSI-C, C++, Java, C#, Perl, Python, Ruby ed Erlang.

Un programma che accede al database è libero di decidere come archiviare i dati in un record. Berkeley DB non pone vincoli ai dati del record. Il record e la sua chiave possono essere lunghi fino a quattro gigabyte. Nota che Berkeley DB non è un DBMS completo.

5)  Uccello di fuoco

Firebird è sempre stato più completo di MySQL e, a differenza di PostgreSQL, ha sempre funzionato bene su Windows, Linux e altre varianti "Nix". Firebird fornisce molte delle funzionalità disponibili nei database commerciali, tra cui stored procedure, trigger, backup a caldo (backup mentre il database è in esecuzione) e replica. Il database Firebird è disponibile in due varianti, server classico e super server.

I dati al giorno d'oggi sono molto più complessi di quanto non fossero 10 anni fa. L'archiviazione, il mantenimento e la gestione dei dati si basano sulla tecnologia del database. Aziende di alto livello come Microsoft, Oracle e IBM sono state pioniere dei database nel tempo e hanno prodotto alcuni dei migliori sistemi di database. Forse MS-SQL, IBM-DB e Oracle sono i sistemi di database più apprezzati, ma i sistemi di database open source sopra elencati sono ricchi di funzionalità e offrono buone prestazioni. All'ombra di alcune applicazioni aziendali di solito vengono trascurate.

Mi sono perso il tuo database preferito? Menzionali nella sezione commenti qui sotto.

Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...
Tutorial Unity3D
Introduzione a Unity 3D Unity 3D è un potente motore di sviluppo di giochi. È multipiattaforma cioè ti permette di creare giochi per mobile, web, desk...