6 Eylül 2011 Salı

Oracle SQL*Plus Aracı için Ortam Değişken Ayarları

SQLPlus aracı Oracle veritabanını yükledikten sonra kullanılabilirdir. Ancak kullanmadan önce Windows platformu için; ortam değişkenlerini (Sistem özellikleri: System Properties) değiştirmeniz gerekir.
Veritabanınızı açmak ve sorguları yapmak için SQLPlus aracını kullanırız. Ancak çok uzun ve büyük sonuçlar verecek sorgularda SQLPlus penceresi size dar ve görselliğe düzene hitap etmeyeceğinden Oracle'ın kendi Oracle Sql Developer aracını kullanmanız daha mantıklıdır. Oracle sitesinden programı ücretsiz indirebilirsiniz;Belki daha sonra indirilmesi konusunda da yazımız olur.
%ORACLE_HOME%  Ortam Değişken Ayarları
  • Başlat menüsünden çalıştır (Run) seçeneğini tıklanıyınız
  • Metin kutusuna "regedit" yazın
  • Karşısınıza Kayıt Defteri düzenleyicisi (Registry Editor) çıkacaktır.
  • Ekranda solda dizinler olacak ordan şu dizinleri takip edin ; HKEY LOCAL MASCHINE-SOFTWARE-ORACLE-KEY_OracleDb10g_Home1
  • En son dizini çift tıklayın ve sağda veritabanına ait bilgileri bulacaksınız
  • Sağ taraftaki Oracle_Home yazısını bulun
  • Çift tıklayınca değerler karşımıza çıkacak. O değeri bir not defterine kaydedin.
  • Kayıt defterini kapatın
  • Bilgisayarım'ı sağ tıklayın özelliklere girin veya başlat- çalıştır'dan sysdm.cpl yazın.Sistem özellikleri çıkacaktır.
  • Burdaki menülerden Ortam değişkenlerini tıklayın ve yeni oluşturmak için yeni tuşunu tıklayın.
  • Variable Name(Değer ismi) yerine %Oracle_Home % yazın . Alttaki değer (variable value) yerine de kayıt defterine kaydettiğiniz dizini kopyalayıp yapıştırın. Sistem özelliklerinden çıkmadan önce onaylayın ( Ok tuşuna basın) ve ekrandan çıkın

SQL Nedir? Ve Temel Kavramları Nelerdir?

Structured Query Language-Yapısal Sorgulama Dili
Peki nedir yapısal sorgulama dili?
SQL veritabanları için kullanılan ortak bir programlama dilidir. Bu dili kullanarak veritabanındaki verilerde sorgulama, silme, güncelleme, ekleme gibi işlemleri gerçekleştirebiliriz.
SQL internasyonel bir dildir. Tek bir firmaya ait değildir ve şartı sadece ISO ve ANSI organizasyonları tarafından belirlenmesidir ve oracle bu şarta uymaktadır.
Temel SQL komutları gruplar şeklindedir ve siz bunlarla kısaltmalar olarak hep karşılaşacaksınız;
  1. Data Manipulation Language- Veri değiştirme Komutları kısaca; DML : ve bu grupta yer alan komutlar şunlardır;
INSERT - Veri giriş komutu
DELETE- Veri silme komutu
UPDATE- Veri güncelleme komutu
MERGE- Veri birlşetirme komutu
  1. Data Definition Language- Veri tanımlama komutları kısaca; DDL
CREATE - Herhangi bir tablo veya nesne oluşturma komutu
DROP-Herhangi bir tablo veya nesneyi silme komutu
ALTER-Herhangi bir tablo veya nesneyi değiştirme komutu
RENAME-Herhangi bir tablo veya nesnenin ismini değiştirme komutu
TRUNCATE-Herhangi bir tablo veya nesneyi düzenleme komutu
  1. Data Control Language- Veri denetleme komutları kısaca;DCL
GRANT - Kullanıcıya hak verme
REVOKE- Kullanıcıdan hak alma
  1. Transaction Control Language - Aktarım Denetleme komutları;TCL
COMMIT- Yapılan işlemleri kalıcı hale getirme
ROLLBACK-Yapılan işlemleri geri alma

Windows 7 için Oracle 10g Yükleme

Öncelikle oracle veritabanını yüklemeden önce bilgisayarınızda olması gereken donanım gereksinimleri var:
  1. 1GHz. hızında bir CPU(Central Processing Unit : Merkezi İşlem Birimi)
  2. 1GB Kapasiteli RAM( Random Access Memory: Erişimsel Bellek)
  3. Disk alanında 5 GB boş alan
  4. 1GB iletim sistemi SWAP alanı(Kurulum dosyasının kaydedilmesi için ki; bu windows 7 de var zaten)
Ve bilinmesi gereken birşey daha; eğer oracle veritabanını öğrenmek üzere kullanacağınız oracle veritabanı yazılım için sizden bir lisans ücreti alınmayacaktır. Böyle bir durumda oracle veritabanını fiziksel veya sanal bir server üzerinden kurabilirsiniz.
Şimdi gelelim kuruluma:
  • Oracle 10g dvd'sini bilgisayarınıza takın ve çalıştırın. Dvd otomatik açılacak ve setup dosyasını çalıştır dediğinizde çalıştırmaya başlayacaktır, ancak otomatik açılmazsa dvd'nin içini açın ve db dosyasının içindeki setup.exe dosyasını çift tıklayarak kurulumu başlatın

  • Basic installation ile de yükleme yapabilirsiniz; orada bulunan Oracle Home Location , Oracle Universal Installer tarafından otomatik olarak belirlenen Oracle_Home dizini bulunmaktadır.İsterseniz bu dizini kendizine göre ayarlayabilirsiniz, bunu yaparken oracle_home dizini oracle_base dizini altında yer alması gerektiğini unutmayın
  •  biz burada advanced  installation'dan bahsedicez.O yüzden resimde görüldüğü gibi advances installation seçeneği işaretleyiniz.
  • Resimde de görüldüğü gibi ileri dediğimizde installation Type ekranı çıkacak karşımıza. Burda hangi oracle sürümünü aldıysanız onu işaretliyorsunuz. Bizimki enterprise Edition onu seçip ilerliyoruz.Bu arada seçeneklerin yanında donanımda gereken boş alan da yazılıdır.
  • İleri dediğimizde karşımıza dosya dizinlerinin yerlerinin belirtildiği sayfa çıkacak genelde bunu değiştirmiyoruz ama basic installation maddesi için söylediğimiz gibi değiştirirseniz alt dizinlere dikkat etmeniz gerekir.

  • Next : İleri tuşuna bastığımızda Product - Specific Prerequisite Checks pencersi ekrana gelecektir. Burada yer alan listede, Oracle 10gkurulumu için gerekenlerin testeleri sıralanmaktadır.Eğer server ve işletim sisteminiz gereksinimleri karşılıyorsa sorunsuz şekilde bu pencereyi geçecektir.
  • Daha sonra karşınıza Select Configuration Option : Konfigurasyon ayarları seçme sayfası çıkacaktır.Buradaki Create a Database seçeneği ile boş bir veritabanı oluşturabilirsiniz. Configure Automatic Storabge Management seçeneği ile yerel ya da SAN üzerindeki diskleri kullanarak ASM birim yönetimi yapılandırmanızı sağlar.Install software only : sadece yazılımı yükle seçeneği bize veritabanı oluşturmaksızın sadece yazılımı yükleme olanağını sunar.
  • Select Database Configuration seçeneğinde Generel Purpose (Genel taslak) seçeneğini tıkladıktan sonra ileri diyoruz. Buradaki Data Warehouse seçeneği :Eğer bir veritabanı oluşturduysak onun uygulama ayarlarını yapmak için seçiyoruz.Advanced  seçeneği ise kendi veritabanınızın gelişmiş ayarlarını tek tek kendinizin yapmanızı sağlar.

  • İleri dediğimizde karşımıza çıkan ekran Specify Database Configuration Options olacaktır.Global database name metin kutusunun orcl ve SID sinin de orcl olarak otomatik varsayılan değer olarak atandığınız görürüz.Bu değer oluşturmakta olduğumuz veritabanının evrensel adıdır. SID deki değer ise veritabanının varsayılan ilk adıdır.Bunları değiştirebilirsiniz ancak değiştirme gereği yoktur.Characer sets sekmesi oluşturmakta olduğumuz veritabanı için karakter setini belirler. Ve ileri diyebiliriz.

  • Select Database Management Options penceresi: Oracle veritabanını bir web tarayıcısı ile kolaylıkla yönetme imkanınız vardır.Eğer birden çok Oracle veritabanını yönetmek isterseniz ilk seçeneği tıklayabilirsiniz.. Biz ikinci seçeneği yane veritabanı kontolünü veritabanı yöneticisi için kullanı tıklıyoruz ve ileri diyoruz.
  • Specify Backup and Recovery Options penceresi: Bu ekranda herhangi birşey  yapmadan ileri diyelim. Çünki recovery olayı için birkaç örnek yapıp database oluşturup anlatmak daha mantıklı olur.Ve bitiş ekranları aşağıdaki gibi olacaktır:) Kolay gelsin...

Tabi database için bir şifre : karakter ve sayı içerenlerden istiyorlar...




Faydalanılan kaynaklar : Oracle 11g Teoman Dinçel- vikipedia /Sadece koyu olarak işaretlenmiş cümle alıntıdır.

12 Temmuz 2011 Salı

Beğendiğim Kitaplar



Sevgili cici bici not defterim;
Bİraz dijital dünyadan sıyrılalım:
Bugün hiçbirşey yapmak istemediğim günlerden birgün olduğundan seninle çooookkkk önceden okuduğum bir kitabı paylaşabilirim . Dünya klasiklerinden 6. sınıfta okuduğum bir kitap : "Sefiller"!
Ah Jan Valjean benim gibi isim hafızası zayıf birinin beynine bile ismin kazındığına göre sen gerçekten eşsiz bir karaktersin  :D
Aynı yaşlarda bu kitabın ardından okuduğum : Sofie'nin dünyası
Sıkıcı diye tabir edilen bu kitap gerçekten sürükleyici ve felsefe dünyasına bence :) giriş için güzel bir kitap.
Bu arada saçmalık okumak isteyen birileri olursa "Zar Adam" kitabını okuyabilirler.Gerçi benim o kitaptan çıkardığım çok daha başka birşey : insan herzaman birşeylere inanma duygusuna ihtiyaç duyar!Ve hep arayış içindedir.
Şu anda ne mi okuyorum yarım bıraktığım kitapları saymazsak : "Bİldiğin gibi değil" : 90'larda güneydoğu'da çocuk olmak adına bir kitap...Tavsiye eder miyim :) Evet ederim...
Şimdilik iyi geceler ( Hayır şimdi kitap okumayacam )

2 Temmuz 2011 Cumartesi

Ubuntu Yükleme

Bugün yazacaklarım aslında sql plus ile alakalı olacaktı. Arşivime baktım da ubuntu yüklemeyi daha anlatmamışız. Hemen ona geçelim o zaman öyle değil mi?
Bu yazıda windows' unuz yüklü iken ikincil bir harddiske übuntuyu nasıl yükleriz onu yazalım. Öncelikle ubuntu'nun kendi sitesinden www.ubuntu.com "download" linkini tıklayalım. Zaten bu sitede anlatılanlardan anladıklarımı buraya aktaracağım:) Çünki ben buraya bakarak yaptım.
Download linkinin bulunduğu kısım aşağıdaki gibi;

Start Downlaod (Yüklemeyi başlat) diyoruz. Ve wubi.exe diye bir dosya indirecek. Merak etmeyin tamamen güvenlidir bu dosya sadece windows açık iken sizin ubuntu yüklemenizi sağlayacaktır.Hem de son versiyonunu... Start download dediğinizde dosyayı kaydet(save) veya çalıştır(run) diyecek. Siz istediğinizi seçebilirsiniz. Kaydet derseniz dosyayı kaydettiğiniz yere gidip dosyayı açın 

Yukarıdaki resimde de gördüğünüz gibi run programı çalıştırmanız durumu, save file ise .exe dosyasını kaydetmenizin seçeneği...
Şimdi wubi.exe'yi çalıştırdığınızda (normal windows'ta nasıl bir program yüklüyorsanız o şekilde wubi.exe'yi çift tıklıyorsunuz.) Yukarıdaki ilk resim karşınıza çıkacak ve siz devam (continue) tuşunu tıklayacaksınız. Sonra    karşınıza ikinci resim çıkacak ve orada soldan ilk kısım ubuntu'yu hangi harddiskinize yüklemek istiyorsanız onu seçeceksiniz (sakın windows'un yüklü olduğu hdd'yi seçmeyin:) ) soldan ikinci kısım sizin ne kadarlık yere ihtiyacınız olduğunu yazar , üçüncü kısımsa işletim sisteminin versiyonunu seçersiniz.
Sağda üstte ilk gördüğünüz yerde istediğiniz dili seçiyorsunuz. Resimde ingilizce var siz onu Türkçe yapabilirsiniz.Daha sonra kullanıcı adı ve şifrenizi de girip ileri deyin..Karşınıza aşağıdaki görüntüler çıkacaktır.

Yüklemesini bekliyoruz ve son ekran Reboot now "bilgisayarı yeniden başlat" olacaktır seçiyoruz ve bilgisayar yeniden başlıyor.Başlarken karşımıza işletim sistemi seçeneğini seçmemizi isteyen bir ekran çıkacak yönlendirme tuşları ile ubuntu'yu seçersek ilk açılışta ubuntu'nun gerekli ayarlarını (ülke , dil, klavye ...)size soracak siz de ileri diyerek kurulumu bitireceksiniz. Her bilgisayarı başlattığınızda karşınıza o işletim sistemi seçme ekranı çıkacaktır hangi işletim sisteminden başlatmak isterseniz onu seçin.
 Artık hem ubuntu hem windows yüklü bir bilgisayarınız var...

5 Haziran 2011 Pazar

Ubuntu Wireless sorunu

Bugün, ubuntu işletim sistemi ile başım dertte galiba:)
Her bilgisayarı başlattığımda wireless bağlantılarını görmüyor ve arada bir kapanıp açılıyor, sebebini anlamadım ama geçici bir çözüm buldum. Additional Drivers'tan wireless driver'ımı silip tekrar yüklüyorum ve sorun gidiyor ama bunu bilgisayarımı her açtığımda yapmam gerekiyor olması biraz sıkıcı...
Kalıcı bir çözüm bulduğumda muhakkak buraya yazacağım...Bugün yazmak istediklerimi de sanırım erteleyeceğim...
Şimdilik hoşçakalın
Not:Artık sorun tamamen çözüldü. Nasıl mı ?
  • Ubuntu sisteminizi update edin ya da 11 versiyonunu yükleyin.
  • HTC Wireless problemi çözme kısmındaki kısa yazımdaki uygulanması gerekenleri yapın.

3 Haziran 2011 Cuma

Ubuntu Nedir?

Ubuntu, Linux tabanlı ve Debian geleneğini temel alan bir işletim sistemidir.Windows'un aksine ücretsizdir ve paketleri *.deb uzantılıdır.
Eskiden yüklediğim RedHat'a göre yüklenmesi, kullanılması en kolay Linux tabanlı işletim sistemidir diyebilirim.Tabi bu benim kişisel görüşüm.
Ubuntu işletim sistemini farklı şekillerde bilgisayarınıza yüklemeniz mümkün;
  • Bir CD veya Usb flash bellekte .iso sunu kaydederek ve bilgisayarınızı herhangi birinden başlatarak
  • Windows içinde yüklemek isterseniz wubi ile  hiç zahmetsiz bir şekilde windows açıkken yükleme yaparak
Bilgisayarınız ile uyumlu driver'ları yüklemek te çok kolay ; Applications'ta additional driver 'ı çalıştıdığınızda eksik driver'ı bulur ve size kalan onu seçip yüklemektir. Eğer windows uyumlu bir driver yükleme dosyanız varsa ve siz ordan yükleme yapmak isterseniz içindeki .inf uzantılı dosyayı bularak windows'tan driver yükleme programı ile bu sorunu da halledebilirsiniz.

Bu konuları daha sonraki hazırlanacak olan yazılarda ; ubuntu'yu yükleme,driver sorunlarının çözümü , sistem network ayarları...vs. ayrıntılı değinilecektir.
Kaynak : vikipedia - ubuntu.com

Veritabanı Nedir?

Oracle ile ilgili bildiklerimi, kafamda güncellemek istediklerimi ve okuyarak pratikte gerçekleştirmek istediğim oracle kitabından özetleri yazmadan önce oracle'ın ne demek olduğuna , nerelerde kullanıldığına bir göz atalım.
Oracle bir vertabanı yazılımıdır; verileri sistematik şekilde depolayan yazılımlardan biridir.
Peki veritabanı nedir? Veritabanı : Bilgisayarlarda sistematik olarak saklanan programların işleyebileceği veri yığınlarıdır. Bilgisayarda yönetilebilir, güncellenebilir, silinebilir ve birbirleri ile tanımlı ilişkilendirilebilir bilgiler kümesidir de diyebiliriz.
Basit bir benzetme yapacak olursak; Fihristleri bilirsiniz alfabatik sıraya göre kişilerin telefon numaralarını yazarsınız ve orda isim soyisim adres telefon başlıkları altında bilgiler yer alır, siz harf sırasına göre kolaylıkla bir kişinin bilgisine ulaşabilirsiniz. Tabi bu veriler arttıkça fihristin yetersizliği ve arama kriterlerinin sadece isme göre olması size zorluk çıkartabilir. İşte bilgisayar sisteminde bu şekilde bir telefon defterinin tutulması veritabanlarında yapılır. Ayrıca vertabanı yazılımları  sadece isme göre değil farklı kriterlere göre arama yapmanıza olanak sağlar. Bunun dışınca veri alanınızı bilgisayarınız kapasitesine göre arttırabilir binlerce hatta milyonlarca veriyi saklayabilirsiniz.
Bunun dışında güvenliğini de kullanıcı yetkileri ile sağlayabilirsiniz. Daha bu saydıklarımızın dışında bilgisayar sistematiğinde tutulan verilerde farklı birçok işlem yapılabilir ki; bunları diğer yazılarımda oracle veritabanı yazılımını anlatırken bulabilirsiniz.
Şimdilik hoşçakalın:)