Oracle SQL Komutları

Preview:

DESCRIPTION

Oracle SQL Komutlarının Ayrıntılı Açıklaması

Citation preview

ORACLE SQL İLE TANIŞALIM

HAZIRLAYAN

MERVE BALCI

SQL KOMUTLARIYLA ÇALIŞMAK

SQL NEDİR?

SQL, İngilizce StructuredQuery Language'ninkısaltılmışıdır. Yapılandırılmış Sorgu Dili anlamına gelmektedir. Ayrıca Bir veritabanından bilgi çekmeye, sorgulamaya yarayan bir program dilidir.

SQL KOMUTLARIYLA ÇALIŞMAK

SQL, bir veritabanından bilgi çekmeye, sorgulamaya yarayan bir program dilidir.

Belirli komutlar yoluyla veritabanına veri gönderilmesi, verinin işlenmesi, düzenlenmesi, silinmesi gibi işlemler yapılır.

SQL KOMUTLARIYLA ÇALIŞMAK

Bu komut SQL tablosu içinde bulunan bilgi ve bilgi gruplarının seçimi için kullanılmaktadır. Kod yapısına yazılırken tek başına bir anlam ifade etmez. Yanında FROM ve WHERE gibi yardımcı kodlarla birlikte çalışmaktadır. FROM, alınacak bilgi grubunun hangi tablo içinden seçilmesi gerektiğini, WHERE ise seçilen tablo içindeki hangi bilgilerin alınması gerektiğini belirler.

SQL KOMUTLARIYLA ÇALIŞMAK

ÖRNEK UYGULAMA

Oluşturmuş olduğumuz BOTE tablosunun Columnssekmesinde tabloda mevcut alanlar ile ilgili yapısalbilgilere ulaşabiliyoruz. Örneğin ID alan adının veri tipiNumber’dır ve bu alana Primary Key verilmiştir.Böylece, bu alan adına yapılan veri girişlerinin tekrarsızyani birbirinden farklı olması gerekmektedir.

SQL KOMUTLARIYLA ÇALIŞMAK

Data sekmesi ile BOTE tablosunda yer alan kayıtların hepsini görmek mümkündür veya bu tabloda yer alan kayıtların hepsini görmek istiyorsak şu SQL komutunu Enter SQL Statementbölümüne yazmamız yeterli olacaktır.

SQL KOMUTLARIYLA ÇALIŞMAK

Select seçmek yani sorgulamak anlamına geldiği için ve hemen yanında yıldız(*) karakteri yer aldığı için bütün kayıtların seçilmesi şeklinde yorumlanmaktadır. Fromise bu kayıtların nereden sorgulanacağı bir diğer ifade ile bu kayıtların hangi tabloda tutulduğuna dair bilgi verir. Özetle bu komutun yorumlanması şu şekildedir: BOTE tablosunda yer alan bütün kayıtları listeleme işlemini gerçekleştirir.

SQL KOMUTLARIYLA ÇALIŞMAK

İlişkisel Veritabanın’da Select komutu ile;

1. Kapsam Sınırlama

2. Seçim Sınılama

3. Birleşim

İşlemlerini gerçekleştirmek mümkündür.

1. KAPSAM SINIRLAMA

Bir tablodan select komutu ile okunacak sütunların belirlenmesi işlevidir. Örneğin BOTE tablosunda yer alan AD ve SOYAD alanlarını sorgulamak için aşağıdaki SQL komutunu yazmak yeterli olacaktır.

SELECT AD, SOYAD FROM BOTE;

Böylece BOTE tablosunda yer alan AD ve SOYAD alanlarının altında yer alan verilerin listelenmesini sağlamış olduk.

2. SEÇİM SINIRLAMA

Bir tablodaki tüm satırları seçebileceğimiz gibi, istersek sadece bizim belirleyeceğimiz kurallara uyan satırların seçilmesini de sağlayabilmemiz gerekir. Örneğin; BOTE tablosunda adı Merve olan kişilerin Ad, Soyad ve Sınıf bilgilerinin listelenmesi gibi. İşte böyle bir durumda Select komutu ile beraber yaygın olarak kullanılan WHERE komutu devreye giriyor. WHERE komutundan sonra belirlenen şart sorgu sonucunda listelenecek seçimin sınırlandırılmasını sağlıyor

3. BİRLEŞİM

Birleşim özelliği ise, birden çok tablodaki verinin bir sorgu içinde birbirleriyle etkileşime girebilmesi yeteneğidir. Örneğin bir tablodan personel isimlerini içeren sütunu, diğer bir tablodan ise personelin ev adresi bilgisini seçebiliriz. Birleşim işlevi kapsamlı bir işlem olduğu için bu konuya ilerleyen bölümlerde ayrıntılı olarak anlatımı gerçekleştirilecektir.

DISTINCT KOMUTU

Bu komut, herhangi bir alanın altında yer alan verilerin tekrarsız bir şekilde listelenmesini sağlar.

Bir alan adının altında yer alan veriler sorgu sonucunda sadece her veri sadece bir kere sıralanır. Yani verilerin tekrarsız bir şekilde listelenmesi sağlanmış olunur.

BÜYÜK/KÜÇÜK HARF DUYARLILIĞI

Select komutu tablo isimlerinde ve bu tablolar içerisindeki alan isimlerinde büyük/küçük harf duyarlılığına sahip değildir.

Aşağıdaki iki komutun sonucunda da tablodaki kayıtların hepsi sıralanır. Bu sebeple select komutunu kullanılırken büyük/küçük harf duyarlılığına sahip değildir.

SQL İFADELERİ VE İŞLEÇLERİ

Matematiksel işleçler, tahmin edilebileceği gibi çarpma, bölme, toplama ve çıkarma gibi temel işlevlerden oluşurlar. SQL cümleciği içerisin, de birden çok matematiksel işleç kullanılıyorsa, işleçlerin öncelikleri belirli kurallara göre belirlenir.

DESCRI BE/DESC Komutu

DESCRIBE komutu tablo üzerine uygulanan bir komuttur ve adından da tahmin edilebileceği üzere tabloyu tarif eder. Diğer bir deyişle, tablodaki sütunların adlarını ve her bir sütunun veri türünü listeler.

Oracle DUAL Tablosu

Çeşitli matematiksel veya karakter bazlı işlevleri test edebilmemiz için Oracle veritabanı DUAL tablosunu kullanımımıza sunmaktadır. Bu tablo gerçek veri içermez. Eğer DESC DUAL; komutunu çalıştırırsanız tablonun tanımını görüntüleyebilirsiniz:

Oracle DUAL Tablosu

Böylece sanal bir tablo olan DUAL tablo kullanılarak matematiksel bir işlemi gerçekleştirip sonucunu öğrenebiliriz.

SELECT 235*34 FROM DUAL;

TEŞEKKÜRLER

DERS ANLATIMLARINI DİNLEDİKTEN SONRA MOODLE’DA Kİ SINAVLARI UYGULAYARAK BU KONUDAKİ EKSİKLİKLERİNİZİ TEPSİT EDEBİLİRSİNİZ.

BAŞARILAR

MERVE BALCI