| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| informatique:sgbd [06/11/2012 17:52] – [CouchDB] cyrille | informatique:sgbd [18/10/2025 10:14] (Version actuelle) – [CouchDB] cyrille |
|---|
| ====== Système de gestion de base de données (SGBD) ====== | ====== Système de gestion de base de données (SGBD) ====== |
| |
| Voir aussi [[/informatique/SQL|/informatique/SQL]], [[/informatique/NoSql|/informatique/NoSql]] | Voir aussi [[/informatique/SQL|/informatique/SQL]], [[/informatique/NoSql|/informatique/NoSql]], |
| | [[/informatique/GraphDB|/informatique/GraphDB]], [[/informatique/web_semantique|/informatique/web semantique]] (RDF), [[/informatique/lowcode_databases|Low Code Databases]], [[/informatique/column-oriented-database|Column-Oriented Database]] |
| ===== SGBD Relationnels (SGBDR) ===== | ===== SGBD Relationnels (SGBDR) ===== |
| |
| |
| [[/informatique/sgbd/MySQL|MySQL]] | [[/informatique/sgbd/MySQL|MySQL]] |
| | |
| | |
| | ==== DuckDB ==== |
| | |
| | [[/informatique/sgbd/DuckDB|DuckDB]] |
| |
| ==== Oracle ==== | ==== Oracle ==== |
| |
| voir aussi [[/informatique/nosql|/informatique/NoSql]] | voir aussi [[/informatique/nosql|/informatique/NoSql]] |
| | |
| | ==== Aerospike ==== |
| | |
| | Aerospike is a distributed, scalable NoSQL database. It is architected with three key objectives: |
| | |
| | * To create a high-performance, scalable platform that would meet the needs of today's web-scale applications |
| | * To provide the robustness and reliability (i.e., ACID) expected from traditional databases. |
| | * To provide operational efficiency (minimal manual involvement) |
| | |
| | * [[https://www.aerospike.com/products/product-matrix|product matrix]] |
| | * [[https://github.com/aerospike/aerospike-server|source code]] @github |
| |
| ==== Cassandra ==== | ==== Cassandra ==== |
| |
| [[/informatique/sgdb/couchdb|/informatique/sgdb/couchdb]] | [[/informatique/sgdb/couchdb|/informatique/sgdb/couchdb]] |
| |
| CouchDB est un projet de l'ASF (Apache Software Foundation).\\ | |
| Il s'agit d'une base de données avec une interface RestFul - JSON. Comme j'adore tout ce qui exploite pleinement HTTP, je me penche depuis quelques temps sur couchDB, notamment pour la participation à la création d'un frontEnd PHP pour Zend Framework : Zend_Couch (nom temporaire) | |
| |
| What CouchDB is: | |
| * A document database server, accessible via a RESTful JSON API. | |
| * Ad-hoc and schema-free with a flat address space. | |
| * Distributed, featuring robust, incremental replication with bi-directional conflict detection and management. | |
| * Query-able and index-able, featuring a table oriented reporting engine that uses Javascript as a query language. | |
| What it is Not: | |
| * A relational database. | |
| * A replacement for relational databases. | |
| * An object-oriented database. Or more specifically, meant to function as a seamless persistence layer for an OO programming language. | |
| |
| Le livre libre et en français: [[http://guide.couchdb.org/editions/1/fr/index.html]] | |
| * [[http://couchdb.apache.org/docs/intro.html|What CouchDB is]] sur le [[http://couchdb.apache.org/|site du projet]] | |
| * [[http://blog.developpez.com/julienpauli/p7864/dev-web-generaliste/vous-connaissez-couchdb/|Article par Julien Pauli]] | |
| Doc tech: | |
| * [[http://wiki.apache.org/couchdb/HTTP_Document_API|HTTP Document API]] | |
| |
| Le clip [[http://vimeo.com/11852209|I Use Couch DB]] de [[http://vimeo.co/user3158377|Couchio]] sur [[http://vimeo.com|Vimeo]] : \\ | |
| <php> | |
| echo ' | |
| <object width="400" height="225"> | |
| <param name="allowfullscreen" value="true" /> | |
| <param name="allowscriptaccess" value="always" /> | |
| <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11852209&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" /> | |
| <embed src="http://vimeo.com/moogaloop.swf?clip_id=11852209&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"> | |
| </embed> | |
| </object> | |
| '; | |
| </php> | |
| |
| D'autres clips : [[http://vimeo.com/13941628|CouchSpice — the Database YOUR Database Could Replicate Like]], [[http://vimeo.com/11062756|Couch DB Music Video]], [[http://vimeo.com/20499717|So You Wanna Learn About CouchDB ?]] | |
| |
| |
| Articles: | Articles: |
| * [[http://www.phpclasses.org/blog/post/118-Developing-scalable-PHP-applications-using-MongoDB.html|Developing scalable PHP applications using MongoDB]] | * [[http://www.phpclasses.org/blog/post/118-Developing-scalable-PHP-applications-using-MongoDB.html|Developing scalable PHP applications using MongoDB]] |
| | |
| | === Tools === |
| | |
| | http://robomongo.org {{http://robomongo.org/images/mac-main-screen.png?200}} |
| |
| <code php> | <code php> |
| $collection = $db->people; | $collection = $db->people; |
| </code> | </code> |
| | |
| | ==== Redis ==== |
| | |
| | [[/informatique/sgbd/redis|/informatique/sgbd/redis]] |
| | |
| | |
| | ==== Valkey ==== |
| | |
| | Le fork de Redis. Ils disent qu'il est plus performant 😉. |
| | |
| | https://valkey.io/ |
| | |
| | ==== GUN ==== |
| | |
| | A Javascript peer-to-peer [[/glossaire/P2P|P2P]] database using [[/glossaire/webrtc|WebRTC]] in the Web browser ... |
| | |
| | GUN is an ecosystem of tools that let you build community run and encrypted applications - like an Open Source Firebase or a Decentralized Dropbox. |
| | |
| | GUN is a small, easy, and fast protocol for syncing data. Because GUN is small, it can be added to your app to improve a single feature. But because GUN is easy, it can also replace hundreds or thousands of lines of code, networking calls, storage boilerplate, pub/sub routing, cache invalidation, and more. The power of GUN is that it abstracts this complexity into a unified simple API that is very different than traditional systems, with the aim of making it easy to build cool apps quickly. |
| | |
| | * https://github.com/amark/gun |
| | * https://gun.eco/docs/Introduction |
| | |
| | |