Delphi a databáze MS SQL Server Delphi • • • • Vývojové prostředí firmy Borland Aktuální verze 8 Od 5.
Download ReportTranscript Delphi a databáze MS SQL Server Delphi • • • • Vývojové prostředí firmy Borland Aktuální verze 8 Od 5.
Delphi a databáze MS SQL Server 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 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 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í) 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 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, … Delphi – implementace databází Delphi – implementace databází • • • • Uživatelské rozhraní Zdroj dat Datová sada Připojení k datům 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 Delphi – Datová sada • Obsahuje vlastní data • Bázová třída: TDataset • Obsahuje metody pro zadávání SQLpříkazů, navigaci, modifikaci, definici dat • Potomci: – Table – Query – Command Delphi- zdroj dat • Zpřistupňuje data v datové sadě • Napojují se na něj již vizuální komponenty (Edit, Combo-box, …) Manipulace s datovými sadami • Metody: – Open() – Close() – Insert() – Edit() – Delete() – Post() – Cancel() 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í –… 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ší)