MS SQL Server
Databázový systém postavený na SQL
Úvodem
SQL Server je relační databázový systém - anglicky Relation Database
Management System (RDBMS)
[odlišným typem DB jsou Objektově orientované databáze - ODBMS]
SQL Server 2000 se dodává v 5 edicích: CE, Personal, Desktop Engine,
Standard, Developer a Enterprise Edition
(+ zkušební Enterprise Evaluation Edition - na
120 dní zdarma, ke stažení na webu)
Vytváření systémů propojených databází
Pro účely těchto systémů rozlišujeme následující druhy služeb: uživatelské (vykreslení uživ. rozhraní), aplikační (bussines rules) a datové služby (ukládání a načítání dat ~ SQL Server).
- Jednovrstvé (centrální) systémy - starý model s centrálním (sálovým-mainframe) počítačem a terminály.
- Dvouvrstvá architektura (klient/server):
- - Architektura soustředěná u klienta - na serveru se vykonávají výhradně datové služby; aplikační logika i uživatelské rozhraní na klientovi.
- - Architektura soustředěná na serveru - aplikační a datové služby se zajišťují na serveru.
- Třívrstvá architektura -- n-vrstvé modely
- - Klient je odpovědný pouze za práci uživatelského rozhraní; aplikační a datové služby jsou zde od sebe vzájemně logicky oddělené. Protože celý model je postavený na komponentách, můžeme využít modelu DCOM a jednotlivé komponenty v něm distribuovat mezi více různých serverů.
Modely přístupu k datům
- ADO: ActiveX Data Objects
- ODBC: Open Database Connectivity
- OLE DB
- JDBC: Java Database Connectivity
- RDO: Remote Data Objects
- DB-LIB
- VB-SQL
- DAO: Data Access Objects - nativní rozhraní pro MS Access 97 - pro databázový stroj Jet. Tento objektový model je dosti těžkopádný, pomalý a zastaralý. → MSDE