140 likes | 329 Vues
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.
E N D
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í • 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í SQL-pří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ší)