SQL Dersleri (sql serverda view oluşturmak)


Değerli takipçilerim,

Bugün ki konumuz dersin başlığında da belirttiğim gibi  Sql serverda  view oluşturmak. Kısaca view nedir? Niçin view kullanırız?  Basit bir örnekle view nasıl oluşturulur? İşte bu soruların cevabı :

1- View nedir ?

Rutin olarak yazdığımız sql kodlarını tek bir satırda toplayan kod blogudur. Cümleyi açarsak bir hastane veri tabanımız  olduğunu varsayalım  bizden düzenli olarak hastaneye gelen tüm hastalara girilen hastalık tanı kodu sayısı istenirse, yazdığımız bu  sql kod blogunu viewa tanımlaya biliriz. Böylece uzun uzun sqller yazmak yerine tek bir satırda bu işlemi tamamlamış oluruz.

2- Niçin view kullanırız ?

Akla ilk gelenlerden biri = ‘Güvenliktir’ : Çünkü veri tabanımızdaki tabloların bir kısmını kullanıcıya göstermek istiyorsak, güvenlik açısından view kullanırız. View tanımlayarak kullanıcının bizim istediğimiz verilere ulaşmasını sağlarız. Bunu örnekle açıklarsak:

Örnek : Ankara da oturan çalışanların  telefonları,isim ve soy isimlerini bitişik olarak göstermemiz istenirse,

create view personelbilgi as

select  firstname + ‘ ‘ + lastname,telephone,city from hr.Employees 

where city=’Ankara’  

 Daha sonra bu viewı kullanmak istersek şu şekilde yazarız :

select * from personelbilgi  –> bize yukarıdaki kod blogunun cevabını  döndürür.

 

SQL Dersleri (Telefon veri tipini integer veri tipine dönüştürme)


Sevgili takipçilerim,

Öğrencilik yıllarında hepimiz hocalarımıza bir takım sorular sorup cevabını internetten (google amcadan) almışızdır. İşte bende cevabını benden alacağınız bir örnekle karşınızdayım.

Bugün ki örneğimiz telefon veri tipindeki bir veriyi düz sayı haline çevireceğimiz bir örnektir.

Örnek veri : (212)111-11-11  bu veriyi bu hale ‘2121111111’ nasıl dönüştürürüz?

Eminim herkes bu sorunun neden tam tersini göstermediğimi soracak internette bakarsanız örnekleri görebilir siniz ama benim örneğim hiç bir yer de yoktur.

İşte cevabı bu verinin kimlik tablosundaki telefon alanında tutulduğu varsayarsak ;

select replace( replace( REPLACE(a.telefon1,'(‘,”),’)’,”),’-‘,”) as telefon1 from kimlik

Ana sayfanızı değiştiremiyor musunuz?


Internet Tarayıcınızı Ana sayfanızı değiştiremiyor musunuz? Cevabınız “evet” ise bu haberimizi dikkatli inceleyin.

Başlat / Çalıştır / Regedit / HKEY_CURRENT_USER / Software / Microsoft / Internet Explorer / Main anahtarında bulunan adresi değiştirin.

yada,

HKEY_CURRENT_USER \ SOFTWARE \ Policies \ Microsoft \ Internet Explorer \ Control Panel
Dizinini takip ederek git. Yan Tarafta Bulunan Homepage’e sağ tıklayıp Değiştir i seç “1″ olan değeri “0″ olarak değiştir.

yada;

  • Başlat / çalıştır
  • gpedit.msc
  • kullanıcı yapılandırması
  • Windows ayarları
  • internet Explorer bakımı
  • url ler
  • önemli url ler
  • Burada 1. seçenek ana sayfanız olmasını istediğiniz url yi yazıyorsunuz arkadaşlar.

REGEDİT

Do While ile Do Until döngüsünün arasındaki fark nedir?


Do While ile Do Until döngüsünün arasındaki fark nedir?
Do While ile Do Until döngüsünün arasındaki fark nedir?
Bugün size bana iş görüşmesinde yöneltilen soru hakkında bilgi vereceğim ..
Do...while döngüsünde while teriminin until ile değiştirilmesi ile elde edilen bir türevidir. İki döngü arasındaki fark ise ; Do...while döngüsü while ile belirtilen şart mevcut olduğu sürece döngü tekrarlanır. Until de ise belirtilen durum doğru olduğu takdirde döngü devam ettirilir untilde belirtilen şart ortadan kalktığında döngü son bulur. 

Asp’de Tweet Atma Örneği …


Bugün sizlere çok kolay bir anlık mesajlaşma sistemini öğreteceğim. Kısaca twitter da tweet nasıl atılır bunu öğreneceksiniz. Tabi arka planda nasıl atıldığını göreceksiniz.

İhtiyaçlarımız :

Bunun için Microsoft Visual Studio programına ve  ASP yazılımı bilgisine ihtiyacımız var.

Gerekli Araç Gereçlerin Listesi :

  1. Sayfanın en başına 1 adet Script Manager ekleriz. (Toolbox kısmındaki AJAX bölümünden)
  2. 1 adet Update Panel ekleriz. Anlık servera gidip gelen verileri update panelin içine koyarız.
  3. 2 adet Timer ekleriz. Biri anlık mesajlaşmak için diğeri de anlık saat bilgisi içindir.
  4. 3 adet Label, 2 adet textbox ve 1 adet buton ekleriz.

Update Panelin içine eklemek üzere;

  1.  1 adet AccesDataSource ekleriz. (Veritabanımızda ki anlık_mesaj tablosunu seçer ilerleriz.)
  2. 1 adet GridView ekleriz.(Yazdığımız mesaj görünmesini sağlamak için kullanırız.)
  3. 1 adet Label ekleriz. (Anlık saat biligisi için) Propert,esden ID’sini “lbl_saat” yaparız.

1. Adım: İlk önce eklediğimiz butonun üzerine çift tıklayıp içine girer aşağıdaki kodu yazarız.

try
{
databaseadami.vcalistir(“insert into mesajlar (kimden,mesaj) values (‘” + this.txt_kim.Text + “‘,'” + this.txt_mesaj.Text + “‘)”);

}
catch
{

}

2. Adım: Update Paneli seçip sağ tıklayıp propertiesi seçeneğini seçeriz gelen ekranda Triggersı tıklarız. Ve yine gelen ekranda Add seçeneğini tıklarız.

Control ID: Timer1 ve EventName: Tick seçeriz (Anlık mesajlaşma için)

Tekrar ADD seçeneğini tıklarız.

Control ID: Timer2 ve EventName: Tick seçeriz (Anlık saat bilgisi için) OK tıklar kaydederiz.

3. Adım: Timerların propertieslerini tıklar Interval kısmına 1000 değerini gireriz. (Verinin 1 sn.de gidip gelmesi için )

4.Adım: Sayfanın Page Load kısmına geliriz. Örneğin sayfanın ismi anlikmesajlasma.aspx olsun. Biz anlikmesajlasma.aspx.cs kısmını tıklarız ve Page Load kısmına aşağıdaki kodu yazarız.

protected void Page_Load(object sender, EventArgs e)
{
this.DataBind();
lbl_saat.Text = DateTime.Now.ToString();
}

ÖNEMLİ BİLGİ :

Bunları yapabilmek için projenizde bir veri tabanı olmalı ve veri tabanını yönetmek için databaseadaminiz olmalı.Aşağıdaki linkten Databaseadamini indirebilirsiniz..

http://www.dosya.tc/server11/cEHAKX/databaseadami.rar.html

4 adımda aşağıdaki resimdeki gördüğünüz tweet atma sistemine ulaşabilirsiniz …

anlık mesajlaşma,update panelde anlık mesajlaşma,c#,c++
Update Panel de Anlık Mesajlaşma Yapmak