Systemy zarządzania bazami danych
Funkcje SZBD
- administrowanie zapisanymi na nośnikach zbiorami danych,
- integralność i bezpieczeństwo danych,
- odtwarzanie zawartości bazy danych po awarii,
- narzędzia programistyczne wykorzystujące język programowania i API,
- dostęp do danych poprzez język zapytań bazy danych np. SQL,
- wielodostępność danych,
- autoryzacja dostępu do danych,
- zarządzanie metadanymi,
- optymalizacja wykorzystania pamięci operacyjnej,
- optymalizacja czasu dostępu do danych, np. indeksy,
- umożliwienie pracy w środowisku rozproszonej bazy danych
- zarządzanie wersjami i danymi nietrwałymi,
- przechowywanie i udostępnianie danych multimedialnych,
- graficzne środowiska do tworzenia aplikacji dla użytkownika,
- pomosty do współpracy z innymi systemami baz danych, np. poprzez konwersję danych,
- obsługa widoków, procedur składowanych i aktywnych reguł,
- pakiety statystyczne
- pakiety do analizowania danych,
- pakiety do tworzenia hurtowni danych,
- środki udostępniające bazę danych w sieci Internet.
Wybrane systemy komercyjne
Oracle – jeden z najbardziej popularnych i najbardziej zaawansowanych systemów na świecie.
Wykorzystywany często jako element dużych systemów GIS
Informix oraz DB2 (firma IBM)
Microsoft SQL Server
SAP Sybase (SAP Sybase Adaptive Server Enterprise, Sybase SQL Anywhere, Sybase
Adaptive Server IQ)
Microsoft Access (desktop!)
Wybrane systemy darmowe i opensource
MySQL (producent: Oracle). Na licencji GPL, może też być wykupiona licencja do celów
komercyjnych
PostgreSQL – (PostgreSQL Global Development Group)
Systemy zarządzania bazami danych
FireBird - (Firebird Foundation na bazie wcześniejszego produktu firmy Inprise Corp. czyli
Borland Software Corporation)
SQLite
Inne przykłady (na podstawie Wikipedia):
Otwarte oprogramowanie
CSQL
Derby znane również jako Java DB
Firebird
Gladius DB
H2
HSQLDB
Ingres
LucidDB
Kexi
Mckoi SQL Database
MonetDB
Ocelot SQL[2]
OpenLink Virtuoso (edycja Open Source)
Quadcap QED
Rebol sql-protocol
SmallSQL
txtSQL
Oprogramowanie prawnie zastrzeżone, freeware
Access 2007 Runtime
Adabas D
FrontBase
MaxDB (dawniej SAP DB)
Sav Zigzag
ScimoreDB
Sybase ASE Express Edition[8]
tdbengine[9]
Oprogramowanie prawnie zastrzeżone
4th Dimension
Alpha_Five
CA-Datacom
Dataphor
Daffodil database
EnterpriseDB
eXtremeDB
Faircom c-tree
FileMaker Pro
Greenplum
Helix database
InterBase
Jbase
Kognitio, WX2
Systemy zarządzania bazami danych
Linter
Matisse
Microsoft Visual FoxPro
Mimer SQL
mSQL
Multivalue
Netezza
NonStop SQL
Oddity Databases
Openbase
Oracle
Oracle Rdb dla OpenVMS
OpenLink Virtuoso Universal Server
Pervasive
Pick Post-Relational
Progress 4GL
Pyrrho DBMS
Sand Analytic Server (formalnie znany jako Nucleus)
SIR (including SIR/XS, SIR2002, SIR2000 ...)
solidDB
GUPTA SQLBase
Teradata
ThinkSQL
TimesTen
Unify
Valentina (Database)
Vertica
VistaDB
VMDS
Whitecross Systems
WinBase602
Systemy obiektowe:
Caché
Cerebrum
ConceptBase
Db4o
eXtremeDB
ENCORE
Facets (dawniej znana jako GemStone-J)
Gemstone Database Management System
Generic Object Oriented Database System (GOODS) [2]
Haley Systems
JADE
Jasmine Object Database
JDOInstruments
JODB (Java Objects Database) [3]
Magma Object Database [4]
MyOODB [5]
ObjectDB [6]
Objectivity/DB
ObjectStore
ONTOS
Systemy zarządzania bazami danych
Orient ODBMS (oprogramowanie) [7]
Ozone Database Project [8]
Perst
Statice
Versant Object Database [9]
Zope Object Database
Dodatkowe informacje:
Licencja GPL: GNU General Public License - licencja wolnego i otwartego oprogramowania
- wolność uruchamiania programu w dowolnym celu
- wolność analizowania, jak program działa i dostosowywania go do swoich potrzeb
- wolność rozpowszechniania niezmodyfikowanej kopii programu
- wolność udoskonalania programu i publicznego rozpowszechniania własnych ulepszeń, dzięki czemu
może z nich skorzystać cała społeczność
Freeware - licencja oprogramowania umożliwiająca darmowe rozprowadzanie aplikacji bez
ujawnienia kodu źródłowego. Programy mogą być nieodpłatnie wykorzystywane, jednak zabrania się
czerpania korzyści finansowych z ich dystrybucji przez osoby trzecie.