ORACLE 11g DATABASE SERVER
İLE TANIŞALIM
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.
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
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
 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?
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?
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?
 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
 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
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.
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
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
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
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
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
ORACLE SQL PLUS PROGRAMINI
KULLANMAK
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
ORACLE SQL DEVELOPER
PROGRAMINI KULLANMAK
ORACLE SQL DEVELOPER
PROGRAMINI KULLANMAK
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.
BENĠ DĠNLEDĠĞĠNĠZ
ĠÇĠN TEġEKKÜR
EDERĠM


Oracle ile tanisalim

  • 1.
    ORACLE 11g DATABASESERVER İLE TANIŞALIM
  • 2.
    VERĠTABANI NEDĠR?  Veritabanı; 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 DATABASESERVER? 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şletimsistemleriyle 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 etmemizgereken 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 DatabaseServer, 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 SorgulamaDili (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 (verigiriş 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 11gveri 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 11gveri 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 OracleSQL 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 veritabanı 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
  • 16.
    ORACLE SQL PLUSPROGRAMINI KULLANMAK
  • 17.
    Standart Oracle veritabanı 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
  • 18.
  • 19.
  • 20.
    TOAD FOR ORACLEARACI 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.
  • 21.