Gönderen Konu: Veritabanı İşlemleri  (Okunma sayısı 9226 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Morphosis

  • Üye
  • **
  • İleti: 74
Veritabanı İşlemleri
« : 06 Haziran 2008, 11:47:00 öö »
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:
<%

'coded by ataberk

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