Intro
02.24
Co je CouchDB
CouchDB je dokumentově orientovaná databáze s přístupem přes HTTP RESTful JSON API.
CouchDB je bezschémová, dsitribuovaná, ad-hoc databáze.
Používá JavaScript jako dotazovací jazyk.
Co naopak CouchDB není
- CouchDB není relační databáze.
- CouchDB ani není nahradou za relační databázi.
- CouchDB není objektově orientovaná.
Základní charakteristika CouchDB
Dokument v CouchDB je object, který je složen z pojmenovaných polí. Každé pole může být řetězec, číslo, datum, nebo seznam.
Příklad dokumentu, kterým může být blogový příspěvek:
„Predmet“: „Mám rád Plankton“
„Autor“: „Rusty“
„DatumVytvoreni“: „5/23/2006″
„Tagy“: ["plankton", "baseball"]
„Obsah“: „Dnes sem zjistil, že nemám rád baseball, ale plankton.“
V tomto příkladu dokumentu, Predmet je pole, které obsahuje jeden řetězec (string) s hodnotou „Mám rád Plankton“. Tagy je pole, ktere obsahuje seznam hodnot „plankton“, „baseball“.