Apache Derby est un moteur de base de données relationnelle écrit en langage Java qui peut être embarqué dans des programmes écrits en Java. Étant multiplateforme et de très petite taille (2MB), il s'intègre particulièrement bien dans toute application Java.

Apache Derby
Description de l'image Derby-logo-web.png.

Informations
Développé par Apache Software FoundationVoir et modifier les données sur Wikidata
Première version 1997 et 29 mars 2006[1]Voir et modifier les données sur Wikidata
Dernière version 10.17.1.0 (14 novembre 2023)[2]Voir et modifier les données sur Wikidata
Dépôt svn.apache.org/repos/asf/db/derby/code/trunkVoir et modifier les données sur Wikidata
Écrit en JavaVoir et modifier les données sur Wikidata
Système d'exploitation Multiplateforme (d)Voir et modifier les données sur Wikidata
Environnement Machine virtuelle JavaVoir et modifier les données sur Wikidata
Formats lus Comma-separated valuesVoir et modifier les données sur Wikidata
Formats écrits Derby Write Ahead Log (d)Voir et modifier les données sur Wikidata
Type Système de gestion de base de donnéesVoir et modifier les données sur Wikidata
Licence Licence Apache 2.0Voir et modifier les données sur Wikidata
Site web db.apache.org/derbyVoir et modifier les données sur Wikidata

Apache Derby est un projet open source sous licence Apache 2.0.

Derby est aussi connu sous les noms IBM Cloudscape et Sun Java DB.

Technologies utilisées par Derby

modifier

Moteur de base de données embarqué de Derby

modifier

Le noyau du moteur technologique étant en Java, cela permet à Derby de fonctionner à l'intérieur même d'un programme Java. JDBC et SQL constituent les interfaces de programmation utilisées.

Serveur Derby

modifier

Permet de mettre en place une architecture client-serveur traditionnelle. Il utilise le protocole standard DRDA et permet d'accéder à la base de données par l'intermédiaire de JDBC, ODBC/CLI ou encore les langages Perl et PHP.

Utilitaires

modifier
  • ij – permet d'exécuter des scripts SQL sur n'importe quelle base de données supportant JDBC.
  • dblook – permet d'extraire un schéma d'une base Derby.

Histoire

modifier

Apache Derby fut conçu à l'origine par Cloudscape Inc, une startup fondée à Oakland, Californie en 1996 pour développer des technologies Java. La première sortie de cette base de données, alors appelée JBMS, eut lieu en 1997. Par la suite ce produit fut renommé Cloudscape et de nouvelles versions apparurent approximativement tous les six mois. En 1999 Informix Software fit l'acquisition de Cloudscape Inc. En 2001 IBM fit l'acquisition de la section base de données d'Informix Software, ce qui incluait Cloudscape. Cloudscape continua d'évoluer, principalement pour être embarqué dans les applications Java d'IBM. En août 2004 IBM fit don du code à la fondation Apache en tant que Derby, commandité par le projet Apache DB. En juillet 2005 le projet Derby quitta la partie Incubator d'Apache et est depuis développé comme sous-projet de Apache DB.

Sources

modifier

Voir aussi

modifier

Articles connexes

modifier

Liens externes

modifier
  1. « https://projects.apache.org/json/projects/db-derby.json » (consulté le 8 avril 2020)
  2. « https://db.apache.org/derby/#News » (consulté le 22 mai 2024)

📚 Artikel Terkait di Wikipedia

MongoDB

document. MongoDB est livré avec des liaisons pour les principaux langages de programmation : C C++ Dart Erlang Go Haskell Java JavaScript .NET (C# F#

DuckDB

DuckDB modifier - modifier le code - voir Wikidata (aide) DuckDB est un logiciel libre de gestion de bases de données. DuckDB est performant pour le traitement

OrientDB

de gestion du trafic OrientDB a été initialement créé par Luca Garulli en 2010. Luca l’a écrit comme une réécriture Java de la couche rapide persistante

Apache DB

Java dans une base de données relationnelle, basé sur la description de la structure de la base de données dans un fichier XML De plus, le projet DB proposait

Développeur full stack

MongoDB, Redis ; concevoir le code de back-end et les API d'accès à ces données sous forme de services web, en utilisant des langages tels que Java, Python

Elasticsearch

et multientité à travers une interface REST. C'est un logiciel écrit en Java distribué sous licence Elastic (Open core). L'éditeur propose aussi une version

OpenShift

(développement/usage des applications) Haskell Java JavaScript .NET Perl PHP Python Ruby Microsoft SQL Server MongoDB MySQL PostgreSQL Redis Couchbase Ceph Grafana

NetBeans

JDBC existe (selon les versions des gestionnaires de bases de données): JavaDB (Derby) MySQL, PostgreSQL, Oracle, Microsoft SQL Server, PointBase (en)