Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

VERİ ERİŞİM ARABİRİMİ PROGRAMLAMA DİLLERİ KENDİ OLANAKLARIYLAVERİTABANI ERİŞİMİNİ TAM ANLAMIYLA GERÇEKLEŞTİREMEZLER. BU NEDENLE VERİ ERİŞİM ARABİRİMİ (DATA.

Benzer bir sunumlar


... konulu sunumlar: "VERİ ERİŞİM ARABİRİMİ PROGRAMLAMA DİLLERİ KENDİ OLANAKLARIYLAVERİTABANI ERİŞİMİNİ TAM ANLAMIYLA GERÇEKLEŞTİREMEZLER. BU NEDENLE VERİ ERİŞİM ARABİRİMİ (DATA."— Sunum transkripti:

1 VERİ ERİŞİM ARABİRİMİ PROGRAMLAMA DİLLERİ KENDİ OLANAKLARIYLAVERİTABANI ERİŞİMİNİ TAM ANLAMIYLA GERÇEKLEŞTİREMEZLER. BU NEDENLE VERİ ERİŞİM ARABİRİMİ (DATA ACCESS INTERFACE) ADI VERİLEN BİR DİZİ KÜTÜPHANE GELİŞTİRİLMİŞ VE PROGRAMLAMA DİLLERİ TARAFINDAN KULLANILMAK ÜZERE STANDART HALE GETİRİLMİŞTİR.

2 VERİ ERİŞİM ARABİRİMİ ADO, VB YA DA ASP KODU ARACILIĞIYLA VERİTABANLARINA BAĞLANTI KURMAK VE VERİLER ÜZERİNDE İŞLEM YAPMAK İÇİN GELİŞTİRİLMİŞ BİR ARABİRİMDİR.

3 BİLİNMESİ GEREKENLER WWW, HTML ve temel web sitesi tasarım bilgileri JavaScript veya VBScript gibi bir script dili Active Server Pages (ASP) Structured Query Language (SQL)

4 ADO NEDİR? ADO, ActiveX Data Objects’in kısaltılmışıdır ADO, bir Microsoft teknolojisidir Veritabanına bağlanmak ve çalışmak için bir arayüzdür ADO, bir Microsoft Active-X bileşenidir Microsoft IIS ile otomatik olarak yüklenir

5 BOF, EOF BOF:VERİTABANINDAKİ İLK KAYIT EOF:VERİTABANINDAKİ DON KAYIT

6 BİR ASP SAYFASINDAN VERİTABANINA ERİŞİM AŞAĞIDAKİ ADIMLAR TAKİP EDİLİR; VERİTABANINA BİR ADO BAĞLANTISI OLUŞTURUN VERİTABANI BAĞLANTISINI AÇIN BİR ADO KAYITSETİ OLUŞTURUN (RECORDSET) KAYITSETİNİ AÇIN KAYITSETİNDEKİ VERİYİ ALIP KULLANIN KAYITSETİNİ KAPATIN BAĞLANTIYI KAPATIN

7 ADO VERİTABANI BAĞLANTISI BİR WEB SAYFASINDAN VERİTABANINA ERİŞMEK İÇİN, ÖNCE VERİTABANI BAĞLANTISI YAPILMALIDIR. BİR VERİTABANINA BAĞLANMANIN EN KOLAY YOLU, DNS’SİZ BİR BAĞLANTI YAPMAKTIR. DNS’SİZ BAĞLANTI HERHANGİ BİR “MICROSOFT ACCESS” VERİTABANINA BAĞLANMAK İÇİN KULLANILABİLİR.

8 ÖRNEK EĞER “C:\INETPUB\WWWROOT” KLASÖRÜNDE “DENEME.MDB” İSİMLİ BİR DOSYANIZ VARSA, AŞAĞIDAKİ KODLARLA VERİTABANI BAĞLANTISINI GERÇEKLEŞTİREBİLİRSİNİZ <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/inetpub/wwwroot/deneme.mdb" %>

9 ODBC VERİTABANI BAĞLANTISI ODBC İLE AĞ ÜZERİNDEKİ HERHANGİ BİR MAKİNADAN HERHANGİ BİR VERİTABANINA BAĞLANTI SAĞLAYABİLİRSİNİZ. BU MANTIKTA VERİTABANINA BİR LAKAP TAKILIR VE BU LAKAPLA VERİTABANININ BULUNMASI FARKLI BİR KLASÖRE TAŞINSA BİLE SAĞLANABİLİR.

10 ACCESS İÇİN ODBC VERİTABANI BAĞLANTISI ÖNCELİKLE ODBC BAĞLANTISI YAPILMALIDIR. CONTROL PANEL’DE ODBC İKONUNA ÇİFT TIKLAYIN “SYSTEM DSN” TABINI SEÇİp “ADD”E TIKLA “Microsoft Access Driver”I SEÇİN. “Finish” BUTONUNA TIKLAYIN. BİR SONRAKİ PENCEREDE VERİTABANI DOSYANIZI SEÇİN VERİTABANINA BİR Data Source Name (DSN) VERİN VE “OK”LEYİN

11 ÖRNEK EĞER “DSNDENEME” İSİMLİ BİR ODBC VERİTABANINIZ VARSA AŞAĞIDAKİ ASP KODLARINI KULLANARAK BU VERİTABANINA BAĞLANABİLLİRSİNİZ; <% set conn=Server.CreateObject("ADODB.Connection") conn.Open ”dsndeneme" %>

12 DİKKAT! YUKARIDAKİ “ODBC” UYGULAMALARI WEB SİTENİZİN BULUNDUĞU MAKİNADA YAPILMALIDIR. EĞER KENDİ MAKİNANIZDA “PWS” VEYA “IIS” VARSA YUKARIDAKİ İŞLER ÇALIŞACAKTIR. EĞER WEB SİTENİZ BAŞKA BİR MAKİNADA İSE İLGİLİ SERVER’A ERİŞİM HAKKINIZIN OLMASI GEREKİR.

13 ADO CONNECTION NESNESİ “ADO CONNECTION NESNESİ” VERİTABANINA BAĞLANMAK VE İLGİLİ VERİTABANI ÜZERİNDE İŞLEM YAPMAK İÇİN KULLANILIR. BU NESNE İLE İLGİLİ DETAYLI AÇIKLAMALAR DAHA SONRA YAPILACAKTIR.

14 ADO RECORDSET NESNESİ HERHANGİ BİR VERİTABANINDA BAZI VERİLERİ OKUMAK İÇİN İLK ÖNCE BU VERİLER “RECORDSET” (KAYITSETİ) DENİLEN NESNE İÇİNE KOYULMALIDIR. ADO RECORDSET NESNESİ, VERİTABANINDAKİ TABLODA BULUNAN VERİLERİN TUTULDUĞU VE GEREKTİĞİNDE KULLANILDIĞI BİR NESNEDİR. RECORDSET OLUŞTURULDUKTAN SONRA İLGİLİ VERİTABANI VERİLERİ KULLANILABİLİR.

15 ADO TABLO RECORDSET OLUŞTURMA BİR VERİTABANI BAĞLANTISI OLUŞTURDUKTAN SONRA ADO RECORDSET’LER OLUŞTURABİLİRSİNİZ. “DENEME” ADINDAKİ BİR VERİTABANINDA BULUNAN “KURSİYER” TABLOSUNA AŞAĞIDAKİ KODLARLA ERİŞİM SAĞLAYABİLİRSİNİZ. <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0”’veritabanı motoru conn.Open "c:/inetpub/wwwroot/deneme.mdb” ‘veritabanı açılır set rs=Server.CreateObject("ADODB.recordset")’rs isimli kayıtseti rs.Open ”kursiyer", conn ‘kursiyer tablosu açıldı %>

16 BİR ADO SQL RECORDSET OLUŞTURMA SQL KOMUTLARINI KULLANARAK DA “KURSİYER” TABLOSUNDAKİ VERİLERE ERİŞEBİLİRİZ. BUNUN İÇİN AŞAĞIDAKİ KODLAR YAZILIR; <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/inetpub/wwwroot/deneme.mdb" set rs=Server.CreateObject("ADODB.recordset") rs.Open "Select * from kursiyer", conn %>

17 RECORDSETTEKİ VERİNİN YAZDIRILMASI BİR RECORDSET AÇILDIKTAN SONRA, ARTIK BU RECORDSETTEKİ VERİLER YAZDIRILABİLİR. YUKARIDAKİ KODA İLAVE OLARAK AŞAĞIDAKİ KODU YAZARAK VERİLERİ SAYFAYA YAZDIRABİLİRSİNİZ. <% for each x in rs.fields response.write(x.name) response.write(" = ") response.write(x.value) next %>

18 VERİLERİN GÖRÜNTÜLENMESİ BİR RECORDSET’TEKİ VERİLERİ GÖSTERMEK İÇİN EN ÇOK KULLANILAN YÖNTEM, VERİLERİN HTML TABLO İÇİNDE GÖSTERİLMESİDİR. BİR RECORDSET AÇILDIKTAN SONRA ARTIK BU RECORDSET İÇİNDEKİ VERİLER BİR HTML TABLO İÇİNDE GÖRÜNTÜLENEBİLİR. “DENEME” VERİTABANINDA BULUNAN “KURSIYER” İSİMLİ TABLODAKİ KAYITLARI AŞAĞIDAKİ KODLARLA YAZDIRABİLİRİZ.

19 ÖRNEK (TABLOSUZ) <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/inetpub/wwwroot/deneme.mdb" set rs = Server.CreateObject("ADODB.recordset") rs.Open "Select * from kursiyer", conn

20 ...DEVAMI do until rs.EOF for each x in rs.Fields Response.Write(x.name) Response.Write(" = ") Response.Write(x.value & " ") next rs.MoveNext loop rs.close conn.close %>

21 KAYITLARIN TABLO İLE GÖRÜNTÜLENMESİ <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/inetpub/wwwroot/deneme.mdb” set rs = Server.CreateObject("ADODB.recordset") rs.Open "Select * from kursiyer", conn %>

22 ...DEVAMI <%next rs.MoveNext%> <%loop rs.close conn.close %>

23 ADO VE SQL SQL KULLANILARAK, GÖSTERİLECEK OLAN VERİLER SÜZÜLEBİLİR VEYA SIRALANABİLİR.

24 İSTENİLEN VERİLERİN GÖSTERİLMESİ <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/inetpub/deneme.mdb" set rs=Server.CreateObject("ADODB.recordset") sql="SELECT * FROM kursiyer WHERE ad LIKE 'A%'" rs.Open sql, conn %>

25 ...DEVAMI <%next rs.MoveNext%> <%loop rs.close conn.close %>

26 İSTENİLEN VERİLERİN GÖSTERİLMESİ VE SIRALANMASI <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/inetpub/wwroot/deneme.mdb" set rs=Server.CreateObject("ADODB.recordset") sql="SELECT * FROM kursiyer ORDER BY ad" rs.Open sql, conn %>

27 ...DEVAMI <%next rs.MoveNext%> <%loop rs.close conn.close %>

28 KÜÇÜK BİR UYGULAMA BU UYGULAMADA, BİR TABLODAKİ VERİLERİN GÖSTERİLMESİ, İSTENİLEN VERİLERİN GÖSTERİLMESİ VE SIRALANMASI, VERİLERİN GÜNCELLENMESİ VE SİLİNMESİ İLE İLGİLİ ÖRNEKLER YER ALMAKTADIR.


"VERİ ERİŞİM ARABİRİMİ PROGRAMLAMA DİLLERİ KENDİ OLANAKLARIYLAVERİTABANI ERİŞİMİNİ TAM ANLAMIYLA GERÇEKLEŞTİREMEZLER. BU NEDENLE VERİ ERİŞİM ARABİRİMİ (DATA." indir ppt

Benzer bir sunumlar


Google Reklamları