background image

 

 

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) 

 

background image

 

 

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 

background image

 

 

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 

background image

 

 

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.