ALpMontana
КЯaL´da TaNıMaM КuяaL´da
Eger Visual basic ile oracle veri tabanında işlem yapmak istiyorsak öncelikle oracle kurmamız gerekecek.Hadi adım adım oracle ımızı kuralım
Selam arkadaşlar işte ilk makalem. İnanıyorum ki birçok arkadaşımıza ışık tutacaktır.
Sistem Gereksinimleri
--------------------------------------------------------------------------------
P4 İşlemci
Min. 512 Mb RAM
Min. 40 Gb HDD
Bendeki işletim sistemi XP ama Server sürümleri de olabilir.
Aşağıdaki oracle için XP-2000-2003 server farketmiyor.
Nereden İndireceğiz?
--------------------------------------------------------------------------------
http://www.oracle.com/technology/software/products/database/oracle10g/index.html
adresinden Oracle Database 10g Release 2 i çekin ( Oracle Database 10g Express Edition Beta Release for Microsoft Windows New! (28-Oct-05) ) tabiki işletim sisteminiz windows ise Pc miz ve oracle 10g miz hazır o zaman başlayalım arkadaşlar
Kurulum öncesi yapılacaklar:
--------------------------------------------------------------------------------
1- Öncelikle Denetim masası Bölge Dil Seçeneklerine girilir ve Tüm ayarlar ingilizce olarak seçilir (dillerde bulunan gelişmiş de dahil)
2- Ağ bağlantılarım sağ tuş özellikler ve bağlantım sağ tuş özellikler ile bağlantınızın özelliklerine giriniz ve Internet Iletişim Kurallarına çift tıklayınız.
Burada genel kısmında yer alan aşağıdaki ip adresini kullan ı seçiniz ve oraya örneğin
IP ADRESİ KISMINA:
192.168.1.1
ALT AĞ MASKESİ KISMINA:
255.255.255.0
girin.
Kuracağımız makina server olacağı için bu pc hayati derece de önem taşıyor. Çünkü Oracle'ın ileride tns dosyasını bu ip adresine göre ayarlayacağız.
daha sonra Oracle 10g cd si kurulumuna geçilir.
http://www.oracle.com/global/tr/database/KurulumRehberiDBWindows.pdf
yukarıdaki dosya çok işinize yarayacaktır.Türkçe.kurulumdan önce mutlaka inceleyin.
Yukarıdaki pdf dosyasında da yazıyor ama indirmeyen arkadaşlar için bu adımı da atlamayalım.
Welcome to the oracle ...
Installation ekranında Basic inst. yerine Advanced Installationu seçiniz ve next tuşuna basınız.
Daha sonraki ekranı next ile geçiniz ve gelen ekranda
Enterprise edition u seçiniz ve next e basınız.
Select Database Config. ekranında General Purpose u işaretleyin ve next e basın
Specify Database Configuration Options a geldiniz
Burada Global Database Name alanına kendi veri tabanınızın (açmak istediğiniz) girin
SID e dokunmayın o otomatik yazılacaktır zaten ben buraya ALp yazdım
En altta yer alan Create Database With Sample Schemas ı seçerseniz oracle sizin yerinize ALp database ne örnek şemalar atacaktır.
bu check box u ben pek tavsiye etmeyeceğim nedeni ise siz ileride veri tabanında tablo açmak istediğinizde bunların hepsini drop lamanız gerekecek yer kaplamasın diye.Ama açarsanız acemiler için iyi olacaktır.Hazır veri nede olsa..
Bu arada Database Character set alanına Turkish WE8ISO8859P9 u giriniz yoksa veri tabanınıza tr karakter giremezsiniz.
next e basın
Sonraki 3 menuyu next e basarak geçiniz
Specify Database Schema Passwords a geliniz.
Benim size tavsiyem altta bulunan seçeneği yani Use the same pass. ı seçin ve oraya bir şifre girin örneğin ALp1234 gibi
bunun faydsını ileride anlatacağım size.
Yeri gelmişken bu alana gireceğiniz şifreler şunlar olamaz.
SYSTEM
MANAGER
VB. OLAMAZ
Next e basınız
Evetttt
İlk aşamanın sonuna geldik. Install tuşuna basın ve arkanıza yaslanın..
En son aşamada karşımıza
End of Installation çıkacak.
Oradaki linkleri mouse ile secerek ctrl+c yapin ve bir notepad e yapıştırarak kaydedin çünkü oradaki linkler ileride veritabanı ile iletişimimizi sağlayacak.
Oracle 10g nin 9x lerden en büyük farkı Yönetim konsolunun web tabanlı olmasıdır.
Bu ise tabiki bulunmaz nimet bizim için.
Veritabanı otomatik olarak oluşacaktır ve explorer açılarak
http://192.168.1.1:1158/em
sayfası açılacak işte asıl ayarlar burada başlıyor.
Yukarıda tns dosyasından bahsetmiştim.
Bu dosya Sürücü (C,D,E):\oracle\product\10.2.0\db_1\NETWORK\ADMIN
içinde tnsnames.ora dosyasıdır.
Notepad ile açabilirsiniz.
İleride ip adresinizi değiştirir iseniz oradaki ip adresini de değiştirmeniz gerekecektir. Yoksa bağlantı kuramazsınız veri tabanınızla.
İlk makalemde Oracle 10g'yi kurmuştuk (Oracle 10g Kurulumu (Bölüm I)) şimdi sıra geldi can alıcı ayarlarını yapmaya..
http://192.168.1.1:1158/em
sayfasına girin.
(benim kurulum aşamalarında size ip adresi olark 192.168.1.1 verdirmiştim)
Siz bu adres yerine kendi ip numaranızı veya kendi PC adını girebilirsiniz.
PC adını nasıl öğreneceğim diyor iseniz bilgisayarım üzerinde sağ tuş özellikler/Bilgisayar adı Tam bilgisayar adı = sizin bilgisayar adınız
yani
http://tambilgisyaradı:1158/em
da olabilir.
Bu şekilde de giremiyorsanız tns dosyasını değiştirmiş olabilirsiniz.
Neyse explorera http://192.168.1.1:1158/em girdiğinizde açılan sayfaya
username : SYS
password : ŞİFRE (siz hangisini verdiyseniz)
connect as : SYSDBA yı seçiniz. ve login e basınız..
Administration Sayfasına girin
Storage alanında bulunan Tablespaces'e girin
burada açacağımız kullanıcı için tablespace oluşturacağız..
Create'e basın.
*Name alanına tablespace'inizin adını girin
örn: USER_DATA
Ekranın altında Datafiles alanı var oraya gelin ve ADD'a basın
*File Name alanına tablespace adını tekrar girin
USER_DATA
Burada File Size alanı var bu alan sizin datalarınız için ayırcağınız kapasiteyi belirler.
Eger benim gibi çok büyük bir veri tabanına ihtiyacınız varsa alanı yüksek tutun ben de bu alan 10 Gb ama değinmeden edemeyiceğim benim veri tabanımın yedeği 2 Gb. Bu kıstaslara göre siz buraya bir alan girin
Continue basın
Çıkan menude ok deyin biraz sabırlı olun bekleyin ve tablespace'niz oluşacaktır.
Daha sonra administrator sayfasında bulunan
Users & Privileges gelin ve Users a basın
İşte burası en önemli yer çünkü veri tabanınıza hangi kullanıcı ile bağlanacaksanız onu burada tanımlayacaksınız.
Bu alan tüm kullanıcıların bulunduğu kullanıcı ayar sayfasıdır. Biz sys kullanıcısı ile ve sysdba olarak girdiğimiz için en üst kullanıcıyız.
Neyse create tuşuna basarak bir kullanıcı oluşturalım şimdi.
adı:KSU olsun mesela
Genel ayarları şu şekilde olmalıdır.
KSU KULLANICISI AYARLARI:
Default Tablespace :USER_DATA
Temporary Tablespace:TEMP
--------------------------------
ROL OLARAK
----------
CONNECT -------------------------------------------------------------
DBA - ****** ADMIN OPTION VERILEN TUM YETKILERDE OLMALIDIR.... -
RESOURCE -------------------------------------------------------------
VERİLİR
----------------------------
System Privileges:
-----------------
CREAT ANY SEQUENCE
DROP ANY SEQUENCE
EXECUTE ANY LIBRARY
UNLIMITED TABLE SPACE
buradaki yetkiler ile siz veri tabanınızda bulunan KSU kullanıcısı ile
import edebilir
export alabilir
table vs oluşturabilir
drop vs. yapabilirsiniz.
Ok tuşuna basın ve çıkın
Hepsi bu kadar çok ince ayarları da mevcut tabi otomatik yedek alma vb gibi. Onun için bir 10g kitabı almanızı tavsiye ederim.
Şimdi veri tabanınız, kullanıcınız oluştu artık herşey hazır.
Elinizde Oracle'a ait bir veri var ise import edebilirsiniz
Çalıştır/cmd
IMP USERNAME/ŞİFRE@DATABASEADI FILE=C:\XXX.DMP FROMUSER=XXX TOUSER=KSU
BURADAKİ XXX elinzideki dump hangi kullanıcı ile alındıysa odur.
Selam arkadaşlar işte ilk makalem. İnanıyorum ki birçok arkadaşımıza ışık tutacaktır.
Sistem Gereksinimleri
--------------------------------------------------------------------------------
P4 İşlemci
Min. 512 Mb RAM
Min. 40 Gb HDD
Bendeki işletim sistemi XP ama Server sürümleri de olabilir.
Aşağıdaki oracle için XP-2000-2003 server farketmiyor.
Nereden İndireceğiz?
--------------------------------------------------------------------------------
http://www.oracle.com/technology/software/products/database/oracle10g/index.html
adresinden Oracle Database 10g Release 2 i çekin ( Oracle Database 10g Express Edition Beta Release for Microsoft Windows New! (28-Oct-05) ) tabiki işletim sisteminiz windows ise Pc miz ve oracle 10g miz hazır o zaman başlayalım arkadaşlar
Kurulum öncesi yapılacaklar:
--------------------------------------------------------------------------------
1- Öncelikle Denetim masası Bölge Dil Seçeneklerine girilir ve Tüm ayarlar ingilizce olarak seçilir (dillerde bulunan gelişmiş de dahil)
2- Ağ bağlantılarım sağ tuş özellikler ve bağlantım sağ tuş özellikler ile bağlantınızın özelliklerine giriniz ve Internet Iletişim Kurallarına çift tıklayınız.
Burada genel kısmında yer alan aşağıdaki ip adresini kullan ı seçiniz ve oraya örneğin
IP ADRESİ KISMINA:
192.168.1.1
ALT AĞ MASKESİ KISMINA:
255.255.255.0
girin.
Kuracağımız makina server olacağı için bu pc hayati derece de önem taşıyor. Çünkü Oracle'ın ileride tns dosyasını bu ip adresine göre ayarlayacağız.
daha sonra Oracle 10g cd si kurulumuna geçilir.
http://www.oracle.com/global/tr/database/KurulumRehberiDBWindows.pdf
yukarıdaki dosya çok işinize yarayacaktır.Türkçe.kurulumdan önce mutlaka inceleyin.
Yukarıdaki pdf dosyasında da yazıyor ama indirmeyen arkadaşlar için bu adımı da atlamayalım.
Welcome to the oracle ...
Installation ekranında Basic inst. yerine Advanced Installationu seçiniz ve next tuşuna basınız.
Daha sonraki ekranı next ile geçiniz ve gelen ekranda
Enterprise edition u seçiniz ve next e basınız.
Select Database Config. ekranında General Purpose u işaretleyin ve next e basın
Specify Database Configuration Options a geldiniz
Burada Global Database Name alanına kendi veri tabanınızın (açmak istediğiniz) girin
SID e dokunmayın o otomatik yazılacaktır zaten ben buraya ALp yazdım
En altta yer alan Create Database With Sample Schemas ı seçerseniz oracle sizin yerinize ALp database ne örnek şemalar atacaktır.
bu check box u ben pek tavsiye etmeyeceğim nedeni ise siz ileride veri tabanında tablo açmak istediğinizde bunların hepsini drop lamanız gerekecek yer kaplamasın diye.Ama açarsanız acemiler için iyi olacaktır.Hazır veri nede olsa..
Bu arada Database Character set alanına Turkish WE8ISO8859P9 u giriniz yoksa veri tabanınıza tr karakter giremezsiniz.
next e basın
Sonraki 3 menuyu next e basarak geçiniz
Specify Database Schema Passwords a geliniz.
Benim size tavsiyem altta bulunan seçeneği yani Use the same pass. ı seçin ve oraya bir şifre girin örneğin ALp1234 gibi
bunun faydsını ileride anlatacağım size.
Yeri gelmişken bu alana gireceğiniz şifreler şunlar olamaz.
SYSTEM
MANAGER
VB. OLAMAZ
Next e basınız
Evetttt
İlk aşamanın sonuna geldik. Install tuşuna basın ve arkanıza yaslanın..
En son aşamada karşımıza
End of Installation çıkacak.
Oradaki linkleri mouse ile secerek ctrl+c yapin ve bir notepad e yapıştırarak kaydedin çünkü oradaki linkler ileride veritabanı ile iletişimimizi sağlayacak.
Oracle 10g nin 9x lerden en büyük farkı Yönetim konsolunun web tabanlı olmasıdır.
Bu ise tabiki bulunmaz nimet bizim için.
Veritabanı otomatik olarak oluşacaktır ve explorer açılarak
http://192.168.1.1:1158/em
sayfası açılacak işte asıl ayarlar burada başlıyor.
Yukarıda tns dosyasından bahsetmiştim.
Bu dosya Sürücü (C,D,E):\oracle\product\10.2.0\db_1\NETWORK\ADMIN
içinde tnsnames.ora dosyasıdır.
Notepad ile açabilirsiniz.
İleride ip adresinizi değiştirir iseniz oradaki ip adresini de değiştirmeniz gerekecektir. Yoksa bağlantı kuramazsınız veri tabanınızla.
İlk makalemde Oracle 10g'yi kurmuştuk (Oracle 10g Kurulumu (Bölüm I)) şimdi sıra geldi can alıcı ayarlarını yapmaya..
http://192.168.1.1:1158/em
sayfasına girin.
(benim kurulum aşamalarında size ip adresi olark 192.168.1.1 verdirmiştim)
Siz bu adres yerine kendi ip numaranızı veya kendi PC adını girebilirsiniz.
PC adını nasıl öğreneceğim diyor iseniz bilgisayarım üzerinde sağ tuş özellikler/Bilgisayar adı Tam bilgisayar adı = sizin bilgisayar adınız
yani
http://tambilgisyaradı:1158/em
da olabilir.
Bu şekilde de giremiyorsanız tns dosyasını değiştirmiş olabilirsiniz.
Neyse explorera http://192.168.1.1:1158/em girdiğinizde açılan sayfaya
username : SYS
password : ŞİFRE (siz hangisini verdiyseniz)
connect as : SYSDBA yı seçiniz. ve login e basınız..
Administration Sayfasına girin
Storage alanında bulunan Tablespaces'e girin
burada açacağımız kullanıcı için tablespace oluşturacağız..
Create'e basın.
*Name alanına tablespace'inizin adını girin
örn: USER_DATA
Ekranın altında Datafiles alanı var oraya gelin ve ADD'a basın
*File Name alanına tablespace adını tekrar girin
USER_DATA
Burada File Size alanı var bu alan sizin datalarınız için ayırcağınız kapasiteyi belirler.
Eger benim gibi çok büyük bir veri tabanına ihtiyacınız varsa alanı yüksek tutun ben de bu alan 10 Gb ama değinmeden edemeyiceğim benim veri tabanımın yedeği 2 Gb. Bu kıstaslara göre siz buraya bir alan girin
Continue basın
Çıkan menude ok deyin biraz sabırlı olun bekleyin ve tablespace'niz oluşacaktır.
Daha sonra administrator sayfasında bulunan
Users & Privileges gelin ve Users a basın
İşte burası en önemli yer çünkü veri tabanınıza hangi kullanıcı ile bağlanacaksanız onu burada tanımlayacaksınız.
Bu alan tüm kullanıcıların bulunduğu kullanıcı ayar sayfasıdır. Biz sys kullanıcısı ile ve sysdba olarak girdiğimiz için en üst kullanıcıyız.
Neyse create tuşuna basarak bir kullanıcı oluşturalım şimdi.
adı:KSU olsun mesela
Genel ayarları şu şekilde olmalıdır.
KSU KULLANICISI AYARLARI:
Default Tablespace :USER_DATA
Temporary Tablespace:TEMP
--------------------------------
ROL OLARAK
----------
CONNECT -------------------------------------------------------------
DBA - ****** ADMIN OPTION VERILEN TUM YETKILERDE OLMALIDIR.... -
RESOURCE -------------------------------------------------------------
VERİLİR
----------------------------
System Privileges:
-----------------
CREAT ANY SEQUENCE
DROP ANY SEQUENCE
EXECUTE ANY LIBRARY
UNLIMITED TABLE SPACE
buradaki yetkiler ile siz veri tabanınızda bulunan KSU kullanıcısı ile
import edebilir
export alabilir
table vs oluşturabilir
drop vs. yapabilirsiniz.
Ok tuşuna basın ve çıkın
Hepsi bu kadar çok ince ayarları da mevcut tabi otomatik yedek alma vb gibi. Onun için bir 10g kitabı almanızı tavsiye ederim.
Şimdi veri tabanınız, kullanıcınız oluştu artık herşey hazır.
Elinizde Oracle'a ait bir veri var ise import edebilirsiniz
Çalıştır/cmd
IMP USERNAME/ŞİFRE@DATABASEADI FILE=C:\XXX.DMP FROMUSER=XXX TOUSER=KSU
BURADAKİ XXX elinzideki dump hangi kullanıcı ile alındıysa odur.