background preloader

Database

Facebook Twitter

SQL Tutorial - SQL Query Reference and Programming Examples. SQL (Structured Query Language) is a computer language aimed to store, manipulate, and query data stored in relational databases.

SQL Tutorial - SQL Query Reference and Programming Examples

The first incarnation of SQL appeared in 1974, when a group in IBM developed the first prototype of a relational database. The first commercial relational database was released by Relational Software (later becoming Oracle). Standards for SQL exist. However, the SQL that can be used on each one of the major RDBMS today is in different flavors. This is due to two reasons: 1) the SQL command standard is fairly complex, and it is not practical to implement the entire standard, and 2) each database vendor needs a way to differentiate its product from others.

This SQL programming help site lists commonly-used SQL statements, and is divided into the following sections: For each command, the SQL syntax will first be presented and explained, followed by an example. HSQLDB. Derby. Derby 10.5 preview: In-memory backend : Knut Anders Hatlen's Web. The upcoming Derby 10.5 release will contain a long-awaited feature: an in-memory storage backend.

Derby 10.5 preview: In-memory backend : Knut Anders Hatlen's Web

With this backend, your entire database will be stored in main memory instead of on disk. But isn't the whole point of using a database that the data should be stored safely on disk or some other kind of persistent storage? Normally, yes, but there are cases where you don't really care if you lose the database when the application crashes. For instance, if you are running unit tests against your application, it's probably more important that the tests run fast and that it's easy to clean up after the tests. Ask Javalobby: Derby vs. Hsqldb for Embedding in a Swing App? NoSQL. Un article de Wikipédia, l'encyclopédie libre.

NoSQL

En informatique, NoSQL désigne une famille de systèmes de gestion de base de données (SGBD) qui s'écarte du paradigme classique des bases relationnelles. L'explicitation du terme la plus populaire de l'acronyme est Not only SQL (« pas seulement SQL » en anglais) même si cette interprétation peut être discutée[1]. La définition exacte de la famille des SGBD NoSQL reste sujette à débat. Le terme se rattache autant à des caractéristiques techniques qu'à une génération historique de SGBD qui a émergé à la fin des années 2000/début des années 2010[2].

D'après Pramod J. L'architecture machine en clusters induit une structure logicielle distribuée fonctionnant avec des agrégats répartis sur différents serveurs permettant des accès et modifications concurrentes mais imposant également de remettre en cause de nombreux fondements de l'architecture SGBD relationnelle traditionnelle, notamment les propriétés ACID. Quest livre un outil d'administration pour les bases noSQL - Act. L'éditeur propose une version beta gratuite d'un programme qui apporte aux administrateurs et aux développeurs une meilleure compréhension de ce qui est stocké dans les bases de données non-relationnelles. « Pour certaines catégories d'applications, un modèle NoSQL est parfaitement judicieux et peut même se révéler nécessaire dans un environnement cloud.

Quest livre un outil d'administration pour les bases noSQL - Act

Cependant, des problèmes persistent pour son adoption au sein des entreprises », souligne Guy Harrison, directeur de R&D chez Quest. Toad pour Cloud Database, une version spécialisée de l'outil d'administration Toad pour bases de données, répond à ces interrogations. Cette solution est capable d'interroger des données sur les bases de données non-SQL en utilisant des requêtes SQL. Le logiciel peut également faire office de passerelle entre des bases de données non-relationnelles et relationnelles. Dabble DB - Online Database - Collect, report, and share your da. Database Comparison Table : H2, HSQLDB, DERBY, PostgreSQL, MySQL. H2 Database Engine. Can I have H2 autocreate a schema in an in-memory database. Performance. Performance Comparison PolePosition Benchmark Database Performance Tuning Using the Built-In Profiler Application Profiling Database Profiling Statement Execution Plans How Data is Stored and How Indexes Work Fast Database Import Performance Comparison In many cases H2 is faster than other (open source and not open source) database engines.

Performance

Please note this is mostly a single connection benchmark run on one computer, with many very simple operations running against the database. This benchmark does not include very complex queries. Propriétés ACID. Un article de Wikipédia, l'encyclopédie libre.

Propriétés ACID

Dans le domaine des bases de données, une opération sur les données est appelée une transaction ou transaction informatique. Par exemple, un transfert de fonds d'un compte de banque à un autre, même s'il implique plusieurs actions comme le débit d'un compte et le crédit d'un autre, est une seule transaction. En 1983, Andreas Reuter et Theo Härder ont créé l'acronyme ACID pour désigner ces propriétés[2]. Les propriétés[modifier | modifier le code] Atomicité[modifier | modifier le code] La propriété d'atomicité assure qu'une transaction se fait au complet ou pas du tout : si une partie d'une transaction ne peut être faite, il faut effacer toute trace de la transaction et remettre les données dans l'état où elles étaient avant la transaction. Cohérence[modifier | modifier le code] Isolation[modifier | modifier le code]

Oracle