2. VERĠTABANI NEDĠR?
Veri tabanı; işimize yarayacak olan bilgilerin, kolay
ulaşılabilirliği sağlayacak belirli bir sistematiğe göre
kaydedildiği her türlü ortamdır.
Dijital ortamdaki veri tabanları çok, ama gerçekten çok
fazla miktarda veri barındırabilirler. Bu veriler birden
çok yöntemle sorgulanabilir ve elde edilmek istenen
sonuçlar listesi farklı biçimlerde sıralanıp
düzenlenebilirler. Veri tabanı sistemleri konusunda
ilerledikçe bazı kavramlar yerli yerine oturacaktır.
3. Bu sistemde veriler, satır ve sütun adı verilen
bilgi alanlarında saklanırlar. İki boyuttan oluşan bu
saklama modelindeki her bir yatay veri girişi kayıt
olarak adlandırılmaktadır. Eskiden kalma bir terim
olarak, sütunlar için de field (alan) sözcüğünün
kullanıldığını görürüz, ancak bu terim artık yerini
sadece sütun ifadesine bırakmaktadır.
İLİŞKİSEL VERİTABANI
4. NEDEN ORACLE DATABASE SERVER?
Dünya üzerindeki genel kullanıma baktığımız
zaman, en çok karşılaşacağımız veri tabanı
yazılımları şunlardır:
Oracle Corporation tarafından üretilmekte olan
Oracle Database Server
Microsoft Corporation tarafından üretilmekte olan
Microsoft SQL Server
5. Linux işletim sistemleriyle birlikte kullanılan
MySQL Server
lBM Corporation tarafından geliştirilen DB/2
Database
... gibi veri tabanı yazılımlarına da rastlamaktayız.
NEDEN ORACLE DATABASE SERVER?
6. Burada dikkat etmemiz gereken nokta;
DB/2 veri tabanı yazılımının uzun yıllar boyunca
sadece IBM platformlarda çalışabilir olarak
kalması sebebiyle sınırlı bir kullanıcı kesimine
ulaşabilmiş olduğudur. Benzer biçimde Microsoft
SQL Server günümüzde bile sadece Windows
işletim sistemlerinde çalışabilmektedir.
NEDEN ORACLE DATABASE SERVER?
7. Oysaki Oracle Database Server, birçok
platform üzerinde sorunsuz biçimde çalışabilen
bir veri tabanı sistemi olarak diğerlerinin
arasından sıyrılmış ve dünyadaki veri tabanı
pazarının büyük hissedarı olmuştur. Bir Oracle
Database Server çalıştırmak için Windows,
Linux, HP UNIX, Solaris gibi birçok platformu
seçmekte özgürsünüzdür.
NEDEN ORACLE DATABASE SERVER?
8. Birincil Anahtar (Primary Key) kavramı, ilişkisel
veri tabanlarının temel standartlarından birini
ifade etmektedir.
Tablodaki her bir satır özgündür, bu özgünlüğü
temin etmek için de birincil anahtar olarak seçilen
bir sütun kullanılır.
Birincil anahtar olarak seçilecek sütundaki
değerler, tablonun tamamında her bir satır için
farklı olmak zorundadır.
BİRİNCİL ANAHTAR VE DIŞ ANAHTAR
KAVRAMLARI
9. DıĢ anahtar (foreign key) ise, bir tablodaki sütun
veya sütunları başka bir tablodaki sütunla
ilişkilendiren kısıtlayıcı kuralıdır.
BİRİNCİL ANAHTAR VE DIŞ ANAHTAR
KAVRAMLARI
10. SQL KOMUTLARI
Yapısal Sorgulama Dili (Structured Query
Language) SQL, veritabanlarının ortak dilidir. Bu
dile ait az sayıda komut kullanılarak veri tabanı
sistemlerinde sorgular; silme, ekleme, güncelleme
işlemleri gerçekleştirilebilir.
11. DML Komutları
INSERT (veri giriş komutu)
DELETE (veri silme komutu)
UPDATE (veri güncelleme komutu)
MERGE (veri birleştirme/değiştirme
DDL Komutları
CREATE (obje oluşturma komutu)
DROP (obje silme komutu)
ALTER (obje değiştirme komutu)
RENAME (obje yeniden adlandırma
TRUNCATE (obje düzenleme komutu)
DCL Komutları
GRANT (hak verme / atama komutu)
REVOKE (hak alma / kaldırma
komutu)
TCL Komutları
COMMIT (aktarımdaki işlemleri kalıc
hale getirme komutu)
ROLLBACK (aktarımdaki işlemleri
geri alma komutu)
SQL KOMUTLARI
12. ORACLE_BASE: Oracle 11g veri tabanı
çalıştırılabilir dosyalarının, yapılandırma
dosyalarının ve istenirse veri tabanı dosyalarının
kopyalanacağı üst dizindir. Genellikle Windows
kurulumlarında bu dizin
"Sürücü_Harfi:appKullanici_Adı"olacaktır.
Buradaki sürücü harfi C, D, E veya başka bir kök
dizin harfi olabilir. Kullanıcı adı değişkeni ise,
Oracle veri tabanı kurulumunu kendi oturumuyla
gerçekleştiren kullanıcının adıdır ve genellikle bu
kullanıcı "oracle“ kullanıcısı olur.
ORACLE MİMARİSİNİ ANLAMAK
13. ORACLE_HOME: Oracle 11g veri tabanı
kurulumu, ORACLE_BASE dizininin altındaki bir
başka dizini kullanarak bu alana çalıştırılabilir
dosyaları kopyalar. Aynı server makinesine birden
çok veri tabanı kurulumu yapılabilir. Kullanılacak
Oracle sürümleri aynıysa, eklenecek her yeni veri
tabanı sadece kendi ORACLE_HOME dizini
altında "db_n"biçiminde bir dizine sahip olarak
ORACLE_BASE altında yer alan çalıştırılabilir
dosyalar ve yapılandırma dosyalarını ortak olarak
kullanır.
ORACLE MİMARİSİNİ ANLAMAK
14. SQLPlus ve Oracle SQL Developer araçları
ORACLE kurulumuyla birlikte ücretsiz olarak
kurulmaktadır bilgisayarımıza. Oldukça faydalı bir
başka araç ise TOAD olacaktır, ancak bu
program Quest Software tarafından
geliştirilmektedir ve ücrete tabidir.
ORACLE YARDIMCI PROGRAMLARI
15. SQLPlus aracı; Oracle
veri tabanı yazılımını
yüklemenizin ardından
kullanılabilir durumdadır.
Tek yapmanız gereken
gerek Windows gerekse
UNIX/Linux platformlar
için bazı ortam
değiĢkenlerini
(environment variables)
kaydetmeniz olacaktır.
ORACLE SQL PLUS PROGRAMINI
KULLANMAK
17. Standart Oracle veri tabanı
kurulumundan sonra
hemen kullanamayacağınız
ancak mutlaka çalışmaya
hazır durumda bekletmeniz
gereken, grafik arabirimine
sahip bir araçtır. Oracle
firmasının ücretsiz olarak
kullanıma sunduğu bu aracı
siz de kullanmak isterseniz,
Java SDK bileşenini işletim
sistemine yüklemeniz
gerekir.
ORACLE SQL DEVELOPER
PROGRAMINI KULLANMAK
20. TOAD FOR ORACLE ARACI
TOAD (Tools for Application Developers)
aracı, Quest Software tarafından üretilen üçüncü
parti bir yazılımdır. Dolayısıyla belirli bir lisans
ücreti ayrıca ödenmelidir.
TOAD programını kullanarak Oracle veri
tabanlarına bağlanabilmek için Oracle Client veya
Oracle Database yazılımını yüklemeniz ve
ardından TNSNAMES dosyasında ilgili girişleri
kaydetmeniz gerekir.