Türkiye'nin En İyi Paylaşım Sitesine Hoşgeldiniz
Forumdan yararlanmak için üye olunuz!!!

Türkiye'nin En İyi Paylaşım Sitesine Hoşgeldiniz

gєℓ∂ιğιηιz ιçιη тєşєккüяℓєя...
 
AnasayfaGirişTakvimSSSAramaÜye ListesiKullanıcı GruplarıKayıt OlGiriş yapanasayfa

Paylaş | 
 

 SQL PROGRAMI

Aşağa gitmek 
YazarMesaj
Blood_Hawk
Üye
Üye
avatar

Erkek Mesaj Sayısı : 721
Yaş : 23
Nerden : toilet
Lakap : haykopat
Kayıt tarihi : 22/09/08

MesajKonu: SQL PROGRAMI   Perş. Ekim 30, 2008 4:08 pm

SQL kısaltması, Structured Query Language'e (Yapılandırılmış Sorgulama dili) karşılık gelir, ancak genellikle eski adı olan Sequel olarak okunur. SQL farklı türlerde ve pek çok donanım platformunda ilişkisel veri tabanı yönetim sistemi (RDBMS) oluşturarak erişmek için kullanılan standart dildir.
SQL veri tabanı uygulamalarında bir alt dil görevi yapar demiştik. Alt dil denmesinin nedeni, bir bilgisayar dilinin sahip olması gereken tüm komutlara sahip olmadığındandır. Sql'in sahip olmadığı bu komutlar, döngü komutları if then else yada goto gibi kontrol ve dallanma komutlarıdır. Fakat Sql'in diğer dillerle birlikte kullanılması mümkün olduğundan, gerekiyorsa, Sql komutları diğer dillerin döngü yada kontrol komutları içinde kullanılabilir.

Yer Tablosu
Bölüm-No Bulunduğu yer

Proje Tablosu
Proje-Adı Proje-No Yer Bölüm-No

Çalışma Tablosu
Personel soy. Güv. No. Proje-No. Saat

Bu tabloların her sütunu, tabloda saklanan verilerle ilişkili bir özelliği belirtmektedir. Her tablo satırı, birbiri ile ilişkili verileri saklamaktadır.

TABLOLARIN YARATILMASI
SQL ile giriş bölümünde verilen tabloların yaratılması için, CREATEE TABLE komutu kullanılmaktadır. Aşağıda bir tablo yaratacak SQL komutları verilmiştir.
CREATE TABLE yer Bölüm_No SMALLINT, Bul_Yer VARCHAR(15));
CREATE TABLE Proje (Proje_Adi CHAR (10), Proje_No SMALLINT, Yer VARCHAR (15), Blm_No SMALLINT;
CREATE TABLE Calısma Personel_g_no CHAR (Cool, Proje_No SMALLINT, Saat SMALLINT );

SQL'DE VERİ TİPLERİ

Tabloların oluşturulması için kullanılan sütun isimlerinin her biri farklı tipte tanımlanmıştır.
Char, Varchar, İnteger, Smallint, date, logical, numerik (x, y)

TABLOLARA VERİ YÜKLENMESİ
Bir tabloya veri girişi işlemi için, SQL'de mevcut olan komut: INSERT INTO/VALUES komutudur. Bu komut yardımı ile personel adlı tabloya, ilk satır bilgileri, aşağıdaki gibi düzenlenmiş bir INSERT komutu ile girilebilir.
INSERT INTO Personel VALUES (1, '1234', 'Ali', 'Kuşcu', {01/03/99}, 'Samsun', . T. );
Komut içindeki değerler incelendiğine, sayısal nümerik değerler olduğu gibi yazılmakta, karakter türü veriler '' sembolleri içine alınmakta, lojik (mantıksal türdeki veriler. T. yada . F. şeklinde belirtilmekte ve tarih (date) türü bilgiler ise {} sembolleri ile ayırt edilmektedir.

SQL dilinin tüm ekran, üzerinde bilgi girişi için (full screen mode) kolaylık sağlayan ve etkileşimli (interacivate) olarak çalışmayı sağlayan komutları yoktur. Bu nedenle SQL tabloları içinde bilgi girişi genellikle, SQL'in içinde kullanıldığı üst dilin bilgi giriş komutlarından yararlanılarak yapılır.

TABLOLARDAKİ SÜTÜN VE TABLO İSİMLERİ ARASINDAKİ KURALLAR

SQL dilinde bir tabloya yada içindeki bir sütuna (kolon) ismi vermek için gerekli kurallar, bir SQL uygulamasından ötekine değişebilmektedir. Fakat genellikle, geçerli olan kurallar aşağıdaki gibidir.
İsim uzunlukları 18 karaktere kadar olabilir. (Bazı SQL uygulamalarında 8 olabilmektedir.
İlk karakter bir harf olmalıdır. Onu izleyen karakter, harf, rakam yada alt çizgi olabilir.

BÖLÜM 2 SORGULAMALAR

TEK TABLO İÇİNDE SORGULAMALAR
SQL içinde, tek bir tablo içinden çeşitli kriterlere göre bilgi sorgulama, bilgiyi sıralı olarak elde etme, bilgiyi özetleme, ortalama vb. gibi matematiksel işleri gerçekleştirmeyi sağlayan komut ve fonksiyonlar vardır. Ayrıca doğal olarak, aynı tipte işlemleri birden çok tabloyu birlikte ele alarak gerçekleştirmek de mümkündür.

SQL KOMUTLARI

Select komutu : Select kalıbı sorgunun sonucunda istediğiniz bir alanın listesini gösterir Bir alan listesi yerine asterisk (*) işaretini kullanarak bir tablodaki bütün alanları seçebilirsiniz.
From komutu : From kalıbı, sorgunun oluşturulmasında dikkate almak istediğimiz tabloları gösterir.
Tek tablodan gerekli bilgileri elde etmek için sorgulama yapılabilecek SQL komutu olan SELECT'in en basit şekli aşağıdaki gibidir.
Örnek :SELECT * FROM Personel;Bu komut personel adlı tablo içindeki bütün bilgileri koşulsuz olarak listeleyecektir. Select sözcüğünü izleyen kısımda (*) sembolünün bulunması, ilgili tablodaki bütün sütun isimlerinin ve ilgili bilgileri listelemesini sağlayacaktır. Yukarıdaki komutun eşdeğeri :
Örnek :SELECT Sicil, Adi, Syd, Dtr, Dyr, Adr FROM personel;
SELECT sözcüğünü izleyen kısmında sütun adları, FROM sözcüğü kısmında ise tablo ismi belirtilmektedir.
Where Komutu : Where kalıbı kayıt seçiminde kullanılacak kriteri gösterir. Where olamadığı zaman bütün kayıtlar seçilir.
Örnek : SELECT Ismi, Sehir FROM Sehirler WHERE nüfus > 20000000;
Bu örneğe göre toplam nüfusu 20000000'den büyük olan tablonun adı şehirler olan kütükdeki bilgileri gösterir.
Distinct Komutu : Sql'de tablo içinde, birbirinin aynı data içeren satırlara müsaade edilir. Birbirinin aynı olan satırların, listeleme esnasında, bir kez yazılması için SELECT komutuna DISTINCT sözcüğü eklenir.
Örnek : SELECT DISTINCT Satici_No FROM Parca_Satis;
Burada Parça Satışı diye bir tablomuz var. Bu tabloda satıcı numaralarını listelemek istiyoruz. Fakat bilindiği gibi SQL tabloda aynı alanları listelemeye izin verir. Buradaki listelenmek istenen satıcıların numaralarını listelemektir. Bilindiği gibi bir satıcının sattığı birden çok mal olabilir. Bu sebeple her satış için satıcı nosu listelenecektir. DISTINCT burada bir satıcı nosunu tekrarlamadan listelemeye yarar.
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör
ŞeHz4D€..!
Üye
Üye
avatar

Erkek Mesaj Sayısı : 847
Nerden : goradan xD
Kayıt tarihi : 19/09/08

MesajKonu: Geri: SQL PROGRAMI   C.tesi Kas. 08, 2008 7:11 pm

paylaşım için tşkler...
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör http://zeytinliyiz.benimforum.org/
devil
Co-Admin
Co-Admin
avatar

Mesaj Sayısı : 701
Kayıt tarihi : 19/09/08

MesajKonu: Geri: SQL PROGRAMI   Paz Kas. 09, 2008 11:55 am

paylaşım için saol
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör
Desertion
Admin
Admin
avatar

Erkek Mesaj Sayısı : 1407
Yaş : 23
Nerden : İST
Kayıt tarihi : 19/09/08

MesajKonu: Geri: SQL PROGRAMI   Paz Kas. 09, 2008 3:45 pm

paylasımın için tşkrlr...
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör http://zeytinliyiz.benimforum.org/
BLooDBRoTHeRs
(¯`·._.·[е(v)ðÑ ^^4£V£R]·._.·´¯)
(¯`·._.·[е(v)ðÑ ^^4£V£R]·._.·´¯)
avatar

Erkek Mesaj Sayısı : 730
Yaş : 28
Nerden : cehennemin dibi gelcen mi??
Kayıt tarihi : 20/09/08

MesajKonu: Geri: SQL PROGRAMI   Cuma Kas. 28, 2008 3:41 pm

paylaşım için tşkler[DipNoT:SQL programı ile knight pvp serveri kuruluyor bu program olmassa kurulmaz]
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör
yüxexes
S.Moderator
S.Moderator
avatar

Erkek Mesaj Sayısı : 463
Yaş : 23
Nerden : SoKaKtAn
Kayıt tarihi : 19/09/08

MesajKonu: Geri: SQL PROGRAMI   Cuma Ocak 23, 2009 12:47 pm

paylaşım için saol
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör
 
SQL PROGRAMI
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Türkiye'nin En İyi Paylaşım Sitesine Hoşgeldiniz :: Bilgisayar :: Programlar-
Buraya geçin: