hafta1

21
ORACLE 11g DATABASE SERVER İLE TANIŞALIM

Transcript of hafta1

Page 1: hafta1

ORACLE 11g DATABASE SERVER İLE TANIŞALIM

Page 2: hafta1

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.

Page 3: hafta1

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

Page 4: hafta1

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

Page 5: hafta1

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?

Page 6: hafta1

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?

Page 7: hafta1

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?

Page 8: hafta1

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

Page 9: hafta1

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

Page 10: hafta1

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.

Page 11: hafta1

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

Page 12: hafta1

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:\app\Kullanici_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

Page 13: hafta1

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

Page 14: hafta1

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

Page 15: hafta1

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

Page 16: hafta1

ORACLE SQL PLUS PROGRAMINI

KULLANMAK

Page 17: hafta1

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

Page 18: hafta1

ORACLE SQL DEVELOPER

PROGRAMINI KULLANMAK

Page 19: hafta1

ORACLE SQL DEVELOPER

PROGRAMINI KULLANMAK

Page 20: hafta1

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.

Page 21: hafta1

BENİ DİNLEDİĞİNİZ

İÇİN TEŞEKKÜR

EDERİM