Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Delphi a databáze MS SQL Server
2
Delphi Vývojové prostředí firmy Borland Aktuální verze 8
Od 5. verze podpora databází Od 6. verze podpora pro vetšinu datových zdrojů (ODBC, OLEDB, BDE, …) 8. verze – podpora pro .NET platformu
3
Architektura databazí v Delphi
Typy databází: BDE – Borland database engine ADO – ActiveX Data Objects dbExpress – nezávislá na OS Interbase – samostatný databázový stroj
4
ADO – ActiveX data objects
Vychází z technologie COM Pro přístup k datům využívá: OLE DB (mssql) ODBC (Access, MSDE) … - Snaha umožnit přístup k datům různé povahy (relační/nerelační)
5
MS SQL Server Relační databázový systém typu klient/server
Aktuální verze >=2000 Dvojí autentizace: Windows NT: kontroluje uživatelské jméno a heslo uživatele Windows Smíšená – NT + SQL Server
6
MS SQL Server Podporuje všechny běžné funkce Uživatelské rozhraní
Transakční SQL Integrace s NT (autentizace, šifrování, …) Podpora pro více procesorů Podpora IIS, Exchange, Office, …
7
Delphi – implementace databází
8
Delphi – implementace databází
Uživatelské rozhraní Zdroj dat Datová sada Připojení k datům
9
Delphi - připojení Třída TCustomConnection a její potomci
Zajišťují připojení k databází a odpojení od ní Přihlášení, podpora zabezpečeného připojení Správa datových sad
10
Delphi – Datová sada Obsahuje vlastní data Bázová třída: TDataset
Obsahuje metody pro zadávání SQL-příkazů, navigaci, modifikaci, definici dat Potomci: Table Query Command
11
Delphi- zdroj dat Zpřistupňuje data v datové sadě
Napojují se na něj již vizuální komponenty (Edit, Combo-box, …)
12
Manipulace s datovými sadami
Metody: Open() Close() Insert() Edit() Delete() Post() Cancel()
13
Stavy datových sad Můžeme např. povolit nebo zablokovat vybraná tlačítka dsBrowse – režim prohlížení dsEdit – režim úprav dsInsert – režim vkladání …
14
Filtrování datových sad
Omezení počtu řádků v datové sadě Událost OnFilterRecord U serveru lepší využít filtru na straně serveru (většinou rychlejší)
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.