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.

Slides:



Advertisements
Benzer bir sunumlar
HTML e GİRİŞ Temel HTML etiketleri.
Advertisements

MS OFFICE Access 2013.
SGB.NET’İN TEKNİK ALTYAPISI
ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
HTML
Iletisim Icin : Blog : E - Mail :
VERİTABANLARI ÜZERİNDEN ÇOK KULLANICILI YAZILIMLAR İLE TİCARİ VE MÜHENDİSLİK VERİLERİNİN ANALİZLERİNİN GETİRDİĞİ FAYDALAR Dr. YILMAZ YÖRÜ Yük.Mak.Müh.
Hazırlayan : Öğr. Gör. Fahri YILMAZ
VB.net ile SQL SERVER’a bağlanmak
A. Betül Oktay Elif Edoğan Zeliha Çetin
Mysql, PhpMyAdmin, PHP, Dinamik Web Sayfası, PHPNuke Kullanımı
MySQL Veritabanı Sunucusu ve MySQL Veritabanı Kullanımı
PHP KURULUMU PHP kurulum dosyasına çift tıklayınız.
Web Host Manager (WHM) Nedir Ne İşe Yarar ?
SQL (Structured Query Language)
BTEP 203 – İnternet ProgramcIlIğI - I
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
SQL de Değişken Tanımlama
EkoPC Bilişim Ltd. Eğitim Hizmetleri
Görsel Programlama II Ders 1 Öğr.Gör. Mustafa KARABULUT.
Tek Tablo İçinde Sorgulamalar
T-SQL-2.Konu Akış Kontrolleri.
Veritabanı Kopyalama/Taşıma
SQL (STRUCTURED QUERY LANGUAGE)
SQL ve JavaScript Akademik Bilişim 2003 Adana, Şubat 2003 Fırat Tiryaki.
HTML (HYPER TEXT MARKUP LANGUAGE) TEMEL ETİKETLERİ
Management Studio Kullanımı
WİNDOWS XP GRUP İLKESİ.
SQL Dili ve MySQL Komutları
HAZİRAN ASP ACTIVE SERVER PAGES Demet AMİNCİ Selçuk YUVARLAK Yusuf ŞENEL Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004.
Veritabanı İşlemleri.
CONTENT MANAGEMENT SYSTEM (İÇERİK YÖNETİM SİSTEMLERİ)
ADRES DEFTERİMDE NELER VAR?. Arkadaşlarınızın, akrabalarınızın ve tanıdığınız diğer kişilerin adresleri, telefon numaraları, e-posta adresleri vb. bilgilerini.
İnternet Programlama PHP.
Excel’de VBA programlama (Visual Basic Application) Ders 6
U Y A R I Takibeden slaytlarda anlatılan internet explorer / proxy ayarları yapıldıktan sonra ancak KHÜ Bilgi Merkezi tarafından izin verilen web sayfalarına.
SQL SERVER Giriş A. Betül Oktay Ayşe Betül Oktay 2006.
SQL Sibel SOMYÜREK.
VERİTABANI YARATMA.
LINQtoSQL Silverligth Uygulamalarında LinqtoSql. LINQ (Language Integrated Query) özellikle dil içerisinde, Sql tarzı sorgular yazabilmemizi ve bunları.
VTYS Öğr. Gör. Engin DUTAR
Microsoft Office Access
İnternet Teknolojisi Temel Kavramlar
Microsoft Office Access
Telegram da hesap açma Öncelikle bir web tarayıcı üzerinden telegram’ın sitesinden web üzerinden oturumu açmak isteyelim.
SQL’ e Giriş Uzm. Murat YAZICI.
COMPREHENSIVE Access Dersi Hafta13 Görevleri Makrolarla Otomatikleştirmek.
Veritabanı Kavramları
İnsan Kaynakları Bilgi Sistemleri
Yeni Veritabanı Oluşturma
ELEKTRONİK TABLOLAMA PROGRAMI: EXCEL
Çevre Ve Şehircilik Bakanlığı Web Site Yönetim Paneli Kullanım Kılavuzu.
WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)
Asp.Net Veritabanı İşlemleri
ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
İNDEKS.
VISUAL STUDIO İÇERİSİNDE VERİ TABANI BAĞLANTISI ACCESS DATA SOURCE SAVAŞ TUNÇER
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
VERİ TABANI VE VISUAL STUDIO SQL LOCAL DB(YEREL VERİ TABANINI SAYFAYA BAĞLAMA Savaş TUNÇER.
WEB TASARIMI – HTML BİLGİSİ SAVAŞ TUNÇER
MS SQL VERİTABANININ HOST HESABINA TAŞINMASI SAVAŞ TUNÇER.
İNTERNET PROGRAMCILIĞI 2
Asp.Net Veritabanı İşlemleri
C# ve Veri tabanı İşlemleri
Veri Tabanı Temel Kavramlar.
Tasarım: Ali Topal.
SQL (STRUCTURED QUERY LANGUAGE)
Asp.Net Veritabanı İşlemleri
Genel PHP Akademik Bilişim 2003 Adana, Şubat 2003 Hidayet Doğan
Transaction.
Sunum transkripti:

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.

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.

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)

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

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

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

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.

Ö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" %>

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.

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

Ö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" %>

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.

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.

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.

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ı %>

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 %>

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 %>

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.

Ö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

...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 %>

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 %>

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

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

İ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 %>

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

İ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 %>

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

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.