delphi a datab á ze

14
Delphi a databáze MS SQL Server

Upload: caitir

Post on 05-Jan-2016

38 views

Category:

Documents


5 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Delphi a datab á ze

Delphi a databáze

MS SQL Server

Page 2: Delphi a datab á ze

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

Page 3: Delphi a datab á ze

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

Page 4: Delphi a datab á ze

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í)

Page 5: Delphi a datab á ze

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

Page 6: Delphi a datab á ze

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, …

Page 7: Delphi a datab á ze

Delphi – implementace databází

Page 8: Delphi a datab á ze

Delphi – implementace databází

• Uživatelské rozhraní

• Zdroj dat

• Datová sada

• Připojení k datům

Page 9: Delphi a datab á ze

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

Page 10: Delphi a datab á ze

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

Page 11: Delphi a datab á ze

Delphi- zdroj dat

• Zpřistupňuje data v datové sadě

• Napojují se na něj již vizuální komponenty (Edit, Combo-box, …)

Page 12: Delphi a datab á ze

Manipulace s datovými sadami

• Metody:– Open()– Close()– Insert()– Edit()– Delete()– Post()– Cancel()

Page 13: Delphi a datab á ze

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í– …

Page 14: Delphi a datab á ze

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ší)