Veritabanı İşlemleri
----------
Soru-1 | Nasıl Veritabanı Oluşturabilirim ?
----------
Önce Microsoft Access i açtık ve bir kayitlar adında bir tablo Oluşturduk. Bunun içine de isim ve boy adında 2 tane daha alt tablo yaptık ve veritabanımızı data.mdb diye kaydediyoruz. bunu birazdan yapacağımız örnekte kullanacağız.
----------
Soru-2 | Access Veritabanı Yapısı Güvelimi ?
----------
Siz yaptığınız programlada gerekli önlemleri aldıysanız güvenlidir ama dayanlıklı değildir. Örnek vereyim : Access de 10 bin kayıt a ulaşan bir veritabanı hatalar vermeye başlıcaktır. şişmeler yaşanacaktır ama Ms-Sql de Kayıt sayısının önemi yoktur. Ms-SQl veritabanı yapısı daha güvenli ve daha verimlidir. bunu ilerki günlerde anlatırım.
----------
Soru-3 | Asp de Access veritabanına nasıl bağlanırım ?
----------
Kod:
<%
‘burada veritabanımıza bağlanıyoruz.
Set Baglantimiz = Server.CreateObject("ADODB.Connection")
Baglantimiz.Open "Provider=Microsoft.JET.OLEDB.4.0;Data Source=" & Server.MapPath("data.mdb")
%>
----------
Soru-4 | Veritabana bağlandım peki içindeki tabloya nasıl
---------- bağlanırım ?
Kod:
<%
Set Girdi = Server.CreateObject("ADODB.RecordSet") ‘ kayıt seti
SQL="SELECT * From kayitlar" ‘ kayıtlar tablosunu seçtik
Girdi.Open SQL , Baglantimiz , 1 , 3 ‘ kayit setimizi açıyoruz
%>
----------
Soru-5 | Veritabana nasıl yeni kayıt girerim ?
----------
Kod:
<%
Set Girdi = Server.CreateObject("ADODB.RecordSet") ‘ kayıt seti
SQL="SELECT * From kayitlar" ‘ kayıtlar tablosunu seçtik
Girdi.Open SQL , Baglantimiz , 1 , 3 ‘ kayit setimizi açıyoruz
Girdi.AddNew ‘ yeni kayıt ekle diyoruz
Girdi("isim") = "Ayhan TAÇYILDIZ" ‘ 1. değerimiz
Girdi("boy") = "175" ‘ 2. değerimiz
Girdi.Update ‘ Update yani güncelle dedik.
Girdi.Close ‘ bağlantılarımızı kapatıyoruz
Set Girdi = Nothing ‘
%>
----------
Soru-6 | Veritabandaki örnek 5. kaydı nasıl güncellerim ?
----------
Kod:
<%
kacincikayit = 5
Set Girdi = Server.CreateObject("ADODB.RecordSet") ‘ kayıt seti
SQL="SELECT * From kayitlar Where id="&kacincikayit
Girdi.Open SQL , Baglantimiz , 1 , 3 ‘ kayit setimizi açıyoruz
Girdi("isim") = "Ayhan TAÇYILDIZ" ‘ 1. değerimiz
Girdi("boy") = "175" ‘ 2. değerimiz
Girdi.Update ‘ Update yani güncelle dedik.
Girdi.Close ‘ bağlantılarımızı kapatıyoruz
Set Girdi = Nothing ‘
%>
AddNew Yok dikkat edin.
----------
Soru-7 | Veritabandaki örnek 5. kaydı nasıl seçerim ve sayfaya
---------- yazdırırım?
Kod:
<%
kacincikayit = 5
Set Girdi = Server.CreateObject("ADODB.RecordSet")
SQL="SELECT * From kayitlar Where id="&kacincikayit
Girdi.Open SQL , Baglantimiz , 1 , 3
‘ Şimdide Yazdıralım bunu
Response.Write Girdi("isim")
%>
----------
Soru-8 | Veritabandaki toplam kaydı nasıl alırım ?
----------
Kod:
<%
Set Girdi = Server.CreateObject("ADODB.RecordSet")
SQL="SELECT * From kayitlar"
Girdi.Open SQL , Baglantimiz , 1 , 3
ToplamKayit = Girdi.RecordCount
Response.Write ToplamKayit
%>
----------
Soru-9 | Nelere Dikkat etmeliyim ?
----------
- Kayit Setleri ve Döngü sonlarında muhakkak Bağlantıları kapatın.
- Flood önleyici scriptler kullanın
- Defalarca veritabana bağlanıp sunucuyu yormayın bir bağlantı yapıp kullanacağınız sayfalara include edin.
Bu işlemlere dikkat ederseniz daha sağlıklı bir veritabanınız olacaktır.
NOT:Alıntıdır