====Druhy databazi==== SQL databaze splnuji tzv. ACID:\\ ACID - Atomicity - transkace bud probehne v poradku, nebo se neprovede vubec, Consistency - Dobry stav pred transakci => dobry stav po transakci, Isolation - transakce jsou nezavisle, operace cekaji, az jine operace jsou zcela aplikovany na stejnych datech, Durability - provedene zmeny v DB preckaji pad systemu (log).\\ \\ Nerelacni databaze splnuji tzv. BASE:\\ Basically Available, Soft-state Eventual consistency)\\ ====Relacni (SQL) databaze====
[[mysql.html|MariaDB/MySQL]]
[[postgresql.html|]]
[[db2.html|IBM DB2]]
[[oracle.html|Oracle]], [[oraclesql.html|Oracle SQL]]
[[mssql.html|MSSQL]]
[[sqlite.html|SQLite]]
[[td.html|Teradata]]
[[derby.html|Derby]]
Informix
Sybase IQ
Sybase
====Nerelacni (NoSQL) databaze====
[[bdb.html|Berklye DB]]
[[couchdb.html|CouchDB]]
Cassandra
HBase
[[redis.html|Redis]]
Voldemort
MongoDB
Hypertable
Dynnomite
BigTable
====Data explorery==== [[http://squirrel-sql.sourceforge.net/|SQuirrel SQL]] - java datovy explorer\\ ====Drivery==== Aplikace vyuzivajici data z databaze potrebuji pro komunikace s databazi drivery, ktere ji umoznuji komunikovat s danym typem databaze. Seznam zakladnich typu ovladacu: ODBC ... Open DataBase Connectivity - MS vytvorene standardizovane API pro siroke spektrum OS\\ JDBC typ 1 ... Java Database Connectivity - znamy tez jako JDBC-ODBC most - vyuziva pro komunikaci existujici ODBC ovladac. Potrebuje tez nativni ovladace pro dany OS aby mohl komunikovat s ODBC.\\ JDBC typ 2 ... Javovy ovladac vyuzivajici nativni-API ovladac - Plne javovsky ovladac ktery vyuziva knihovny lokalne nainstalovaneho DB klienta. Ovladac konvertuje JDBC metody na nativni volani DB API. Nevhodne pro applety.\\ JDBC typ 3 ... Plne javovsky Sitovy protokol pro Middleware mezivrtvu - Plne javovsky ovladac komunikuje s middlewarem, posila JDBC API volani, Middleware je prevadi na DB specificke volani a preposila do DB.\\ JDBC typ 4 ... Plne javovsky ovladac implementujici Databazovy protokol - Ovladac prevadejici JDBC volani primo na DB specificky protokol.\\ JDBC typ 5 ... Specialni vysokofunkcni ovladace pro extra vykon (napr. DataDirect Connect pro JDBC ovladace\\