Asp.Net Veri Tabanına Giriş – SQL | HARUN ÜÇÜNCÜ
Web Tasarım Ve Programlamaya yeni başlayanlar ve öğrenciler için dersler
Asp.Net Veri Tabanına Giriş – SQL
06 Eylül 2009 18 Kasım 2011 HARUN ÜÇÜNCÜ 9 yorum
Önceki Dersimizde Veritabanı kavramından ve veritabanı oluşturmadan bahsettik. Bu dersimizde de Veritabanı üzerinde hangi tür işlemleri nasıl yapacağımızı göreceğiz. Sırasıyla birkaç örnek verelim.
1- Bir üye kaydında tüm bilgilerimizi girip kaydet butonuna tıkladığımızda veriler veri tabanına gönderilir ve kaydedilir. Kayıt İşlemi.
2- Kayıt olduğumuz siteye girerken kullanıcı adı ve şifremizi yazarız ve site veritabanına bağlanır ve bilgilerimizi listeler. Listeleme İşlemi.
3- Siteye herhangi bir şey resim,yorum vs. ekledikten sonra silebiliriz. Silme İşlemi.
4- Siteye eklediğimiz bilgileri kişisel bilgilerimizi,ileitşim bilgilerimizi güncellemek isteyebiliriz. Güncelleme İşlemi.
Yukarıda verdiğimiz 4 örnektede veri tabanı üzerinde yapılan farklı işlemler belirtiliyor. Örneklerden anlayacağımız gibi veri tabanı üzerinde 4 temel işlem yapabiliriz. Bu 4 temel işlemi yaparken SQL dilini kullanacağız. SQL (Structured Query Language) dili tüm programlama dillerinin(asp.net,php vs.) içinde kullanılan veritabanı üzerinde işlem yapmaya yarayan bir sorgulama dilidir. Sorgulama demek veritabanında yaptığımız dört işlemin genel bir ifadesidir.
ASP.NET te veritabanı üzerindeki işlemler kabaca şu aşamalardan oluşacaktır.
1- Veritabanına bağlanırken kullanacağım kodların kütüphanelerini dahil etme
2- Değişkenleri tanıtma
3- Veritabanına bağlantı sağlama
4- Veritabanını Açma
5- Veritabanı içindeki tablolara ulaşıp tablolar üzarinde yukarıda bahsettiğimiz 4 temel işlemi gerçekleştirme.
6- Bu 4 temel işlemden sonra elde edilen bilgileri kullanıcıya gösterme.
7- Açık olan tablo ve veritabanını kapatma.
Bu aşamalarda SQL dilini 5. aşamada kullancağız. Diğer aşamalarda Visual Basic dilinin bize sunduğu veritabanı kodlarını ve nesneleri kullanacağız.
Bu kadar açıklamadan sonra SQL dilinin nasıl birşey olduğuna ve 4 temel işleme geçelim. İşlemler aşağıdaki resimdeki bilgilere göre yapılacaktır. Veritabanımızın ismi data.mdb , tablomuzun ismi uyeler, uyeler tablosundaki alanlar ise ad, soyad, k_adi, sifre, d_yer, d_tar olacak.
1- Listeleme İşlemi – Select Deyimi
Veritabanından veri almak için kullanılır. Genel kullanımı şöyledir.
Bu kullanımın açıklaması şöyledir ; uyeler tablosundan tüm alanları (ad,soyad,k_adi,sifre) seç. Kelimelerin açıklamasını yaparsak select seç anlamına gelir. * tüm alanları temsil eder. Tablo içinde ad, soyad, k_adi, sifre, d_yer, d_tar olmak üzere toplam 6 alan var. Bunları tek tek yazmak yerine hepsini * ile temsil ediyoruz. from -den -dan anlamına gelir. Tabi veritabanında tüm alanları seçebildiğimiz gibi istediğimiz alanlarıda seçebiliriz.
Select ad,soyad from uyeler
Bu kullanımda sadece ad ve soyad alanları seçilmektedir. Diğer alanlardaki bilgileri kullanamayız. Bu kullanımlar select deyiminin en basit kullanımıdır. Bir diğer kullanım şöyledir.
Select * from uyeler where d_yer=”trabzon”
uyeler tablosundan d_yer alanı trabzon olan kayıtları seç.
Bu kullanımla doğum yeri trabzon olan üyeleri bulabiliriz. Koşulları daha da arttırarak yazabiliriz.
Select * from uyeler where d_yer=”trabzon” and ad=”Harun”
uyeler tablosundan doğum yeri trabzon ve adı Harun olan kayıtları seç.
Select * from uyeler order by ad asc
uyeler tablosundaki verileri ad alanına göre küçükten büyüğe (A dan Z ye) seç.
select * from uyeler order by ad desc
uyeler tablosundaki verileri ad alanına göre büyükten küçüğe (Z dan A ye) seç.
select top 10 * from uyeler
uyeler tablosundaki ilk 10 kaydı seçer.
Bu kullanım içeriklerdeki son eklenen yazılar, son eklenen mesajlar bölümlerinde kullanılabilir.
Select * from uyeler where k_adi like “m%”
uyeler tablosundaki kullanıcı adı m ile başlayan kayıtları seç.
Buradaki % işareti m den sonra konulduğu için anlamı baş harfi m sonrası ne olursa olsun anlamına gelir. % işareti %m gibi kullanılsaydı son harfi m baş tarafı ne olursa olsun anlamına gelecekti. Bu adreste SQL komutlarını yazıp verilen tabloya göre deneyebileceğiniz bir form bulunmakta. Tabloya göre SQL komutlarını girip See the Result butonuna tıklayın.
2- Kayıt İşlemi – İnsert Deyimi
Veri tabanına kayıt eklemek için kullanılır. Kullanımı ve açıklaması;
İnsert into uyeler (ad,soyad,k_adi,sifre,d_yer,d_tar) values (“Ali”,”Can”,”alican90″,”Gümüşhane”,”15.12.1990″)
uyeler tablosundaki ad,soyad,k_adi,sifre,d_yer,d_tar alanlarına sırasıyla Ali,Can,alican90,Gümüşhane,15.12.1990 değerlerini(values) ekle(insert).
Bu komuttan sonra veri tabanına yeni bir satır eklenecek ve belirtilen alanlara belirtilen değerler sırasıyla girilecektir. Tablodaki alanlar ve bu alanlara girilecek bilgilerin sırasının önemli olduğunu unutmayın. ad alanı ilk olarak yazıldığı için değerler bölümünde Ali ismide ilk sıradadır. Eğer değerler bölümünde gümüşhane ilk olarak yazılsaydı tablodaki ad alanına gümüşhane eklenir ve yanlış bir işlem yapılmış olurdu. Bu nedenle sıralama önemlidir.
3- Silme İşlemi – Delete Deyimi
Tablodan kayıt silmek amacıyla kullanılır. Kullanımı ve açıklaması şöyledir.
Delete * from uyeler where d_yer=”trabzon”
uyeler tablosundan doğum yeri trabzon olan kayıtları sil(delete).
Bu sorgudan sonra yukarıdaki resme göre Mesut ve Harun kullanıcıları tablodan silinecektir. Silme işleminde where koşulu kullanılmaz ise tablodaki tüm kayıtlar silinir.
4- Güncelleme İşlemi – Update Deyimi
Veritabaınıdaki kayıtları güncellemek için kullanılır. Kullanımı ve açıklaması şöyledir.
Update uyeler set sifre=”789654″ where k_adi=”mesutucuncu”
Kullanıcı adı mesutucuncu ya eşit olan kaydın satırın sifre alanını 789654 olarak güncelle.
Bu komuttan sonra mesutucuncu kullanıcısının şifresi 789654 olarak değiştirilecektir.
SQL komutlarının temel kullanımları bunlardan ibaret. Tabiki bu kadar değil. Biz ilk aşamada bize yaracak olan kullanımları vermeye çalıştık. Sonraki dersimizde artık tüm kodları verip veritabanına bağlantı kuracağız.
MEB’den Tüm Öğretmenlere 10 GB Alan
Android Rom Yükleme (Samsung)
2014’de neler oldu
← Eğlenceli ve Kullanışlı Web Araçları
Masaüstüne Küçük Notlar Eklemek →
Bilişim Teknolojileri Öğretmeni Web-Grafik Tasarım ve programlama meraklısı.
Visula Basic.Net’te İf yapısı
23 Mayıs 2009 HARUN ÜÇÜNCÜ 0
Asp.Net Veri Tabanı İşlemleri – Listeleme
03 Ekim 2009 HARUN ÜÇÜNCÜ 19
Asp.Net’te Temel İşlemler (VB)
26 Mayıs 2009 HARUN ÜÇÜNCÜ 0
“Asp.Net Veri Tabanına Giriş – SQL” için 9 yorum
16 Kasım 2009 tarihinde, saat 21:31
Çoook faydalandım. Aynı şekilde if şart cümleleri ile döndü algorima larınıda bunun gibi irdeleyerek anlatırsanız çok memnun olacagız.
16 Mayıs 2010 tarihinde, saat 12:26
insert intoyu kullanarak textboxa girilen degerleri veri tabanıma eklemek istiyorum ama olmuyo kullanım olarak yukardaki gibi yaptım values kısmında textboxların id lerini yazdım insert into deyiminde söz dizimi hatası die hata verio ne yapmam gerekio…?? yardımcı olursanı sevinirim tşekkr edrm..
16 Mayıs 2010 tarihinde, saat 13:21
Kayıt yaparken direk olarak Textbox id lerini kullanırsanız işaretler biraz kafa karıştırır.En son eklediğim Asp.NET dersine bakarsanız orda ilk olarak textbox daki bilgiyi başka bir değişkene aktardık ve insert sorgusunda değişkeni kullandık. Sizinde böyle kullanmanızı öneririm. Ama illede direk textbox id sini kullanacağım derseniz şöyle yazmanız gerekiyor:
sorgu.commandtext=”insert into Tablo1 (yazan,mesaj) values (“& textbox1.text & “,” & textbox2.text & “)”
16 Mayıs 2010 tarihinde, saat 13:31
Textbox1.text in önce ve sonrasında bir boşluk var dikkat edin.
05 Nisan 2011 tarihinde, saat 01:09
allah için bir web sitesinde de sql veri tabanına bağlanma anlatılsın. her yerde access. ne varsa bunda anlamıyorum. hangi programcı access e ihtiyaç duyacak söylermisiniz. ben basit bir ziyaretçi defteri yada bi stok programı yapmıyorum ki. ben belki alışveriş sitesi yapıcam access vertabanı ile mi yapayım her yerde access ne varsa artık access da anlamıyorum anlayamıyorum
05 Nisan 2011 tarihinde, saat 19:14
Siteminizi haklı buluyorum. Bunun için en yakın zamanda SQL veritabanını da ele alacağım.
06 Nisan 2011 tarihinde, saat 21:23
Aslında, anlaşılması kolay ve veritabanı için herhangi bir sunucu gerektirmediğinden (SQL Server) dolayı Asp.NET’in ilk konularında genellikle Access veri tabanı anlatılır.
12 Nisan 2012 tarihinde, saat 01:07
acsess basit anlasılması kolay bi veri tabanı web siteside acsess de bağlamak aynı sql de bağlamak aynı web sitesinde veri tabanına bağlanmayı anlatın demişssin ama hangi programlama dilini biliyosun ona göre yardım istesen de ona göre yardım etseler sana hakan
Geri bildirim: Asp.Net Veri Tabanı İşlemleri - Listeleme | HARUN ÜÇÜNCÜ
03 Ekim 2016 HARUN ÜÇÜNCÜ 0
Telefonumuza yeni güncellemeler geldikçe telefonumuz kendini otomatik olarak güncelleyecektir. Fakat bazen gelen bu güncellemeyi bilgisayarımıza indirip telefonumuza yüklemek isteyebiliriz. Bu
Anakart ve Kasalar
16 Ocak 2010 HARUN ÜÇÜNCÜ 6
24 Ekim 2009 HARUN ÜÇÜNCÜ 0
Flash Video Ders
Flash CS3 te Motion Tween Animasyonu – 2
02 Haziran 2009 HARUN ÜÇÜNCÜ 0
Bu dersimizde bir önceki derste yaptığımız motion tween animasyonunu biraz daha ilerleterek arabaya tekerlek ekleyeceğiz. Bu animasyonda flash programının movie
Flash CS3 ‘te Motion Tween Animasyonu
01 Haziran 2009 HARUN ÜÇÜNCÜ 0
21 Mayıs 2009 HARUN ÜÇÜNCÜ 0
KTÜ Bilgisayar ve Öğretim Teknolojileri Öğretmenliği bölümünü kazanıp, basit sınavların vazgeçilmez sorusu olan Başlat/Bilgisayarı Kapat ı öğrenerek başladım bilgisayar serüvenime. Kelkit Yaşar ve İrfani Doğan Endüstri Meslek Lisesinde 5 yıl Web Programcılığı Alanında derslerim oldu.
Daha çok Meslek Liseleri ve Meslek Yüksek okulu öğrencilerine yönelik giriş seviyesindeki anlatımlarla derslerimi ilerletmeye çalışıyorum. Giriş seviyesi diyorum çünkü programlamada en önemli nokta, konuyu ve programlamanın mantığını kavrayabilme. Bu noktadan sonrası ilgi,uğraş ve yeteneğe kalıyor. Bu alanda yeni olanlara tavsiyem herşeyin mantığını kavramaya çalışın, kodları sorgulayın ve sakın ezber yapmayın. Bu site sizin Web Programcılığına sağlam bir adım atmanızı sağlayacaktır. Çok daha fazlası sizin elinizde. Herkese bu zevkli yolda başarılar.
Tüm hakları saklıdır © 2017 HARUN ÜÇÜNCÜ.