Archive for the ‘ Oracle Database ve Jdeveloper Ide ’ Category

Oracle veritabanı çok güçlü bir databasedir. Bütün veritabanları sql kullanır. SQL standart bir dildir fakat sql standartları dışında her veritabanın kendine ait bazı özel eklentileri olabilir. Veritabanın ortaya çıkışı dosya depolama alanları isteklere cevap verememesidir. Ve verilerin üzerinde tam kontrol sağlamak için kısacası programcıya yardımcı olan ve bir çok işi kendiliğnden gerçekleştiren veritabanı dilleri ortaya çıktı. Bunların en büyüğü oracle şirketine ait oracle veritabanıdır.

Oracle xe yi ücretsiz olarak :http://www.oracle.com/technology/products/database/xe/index.html indirebilirsiniz.

linkresmi

se1

Genelde next(ileri) deyip geçiyoruz. Gerekli olan yerde ben açıklama yaparım.

se2

Kabul edip ileri tiklayın.

se3

Kutucuğun içi default olarak dolu gelir eğer gelmese tiklayın böylece seçmiş olursunuz. Kaldırırken de böyle bir onay kutucuğu olur.Browser yazılan yeri değiştirebilirsiniz nereyi isterseniz oracle yi oraya kurar. Ama default kalsa daha iyi olur.

se4

Erişim için zorunlu password istiyor. Bazı veritabanında zorunlu değil.

se5

Install tıklayarak yüklemeyi başlatın.

se6 se7

Giriş yapmak için username=sys ve kurulumunda verdiğini password u giriniz.

se8

Login deyip sisteme giriş yapınız.

se9

Şu an sisteme başarıyla giriş yaptık.

se10

Hr isminde bir kullanıcı var ve onun üzerinden çalışmak daha iyidir. Daha performanslı olur. Root temel kullanıcıdır. Görüldüğü gibi administration sağ tıklayıp manage users tıklayıyoruz. Hr ye burdan hak verilir.

se11

Aslında hr var ama aktif değil. Buradan hr tıklayıp create deyip bir sonraki adıma geçin.

se12

Hr kullanıcısına password verecez ve bir sonraki adımda dikakt edin Account Status burda locked yani kapalı şu an diğer adımda değiştirecez onu.se13

Burada ben passsword seçip ve Unlocked seçip yani artık bu kilitli değil kullanıma açıyorum bu hr yi. Burası önemli hem bir password seçip hem de Unlocked seçip sağ üste bulunan Alter User buttonunu tıklayıp kullanıcıyi aktifleştiriyorum.

se14

Hr kullanıcısını aktifleştirdik alter user i tıklayarak. Şimdi de bu Logout tıklayarak veritabanımızdan çıkacaz ki hr olarak giriş yapalım. Buraya dikkat hesabı aktifleştirdik şimdi de aktifleştirdiğimiz hesaptan giriş yapmak için veritabanımızdan çıkıyoruz.

se15

Sisteme giriş yapıyoruz hr üzerinden.

se16

hr ve password girip login tıklayın.

se17

Aslında root la aynı şeyler varmış gibi ama değil neyse onlardan sonra bahsederiz. Şimdi Object Browser tıklayıp Create tables seçin. Biz hr olarak giriş yaptık şim
di de tablo oluşturuyoruz.

se18

Object browser i direk tıklarsak içine gireriz. ıçinde de var olan hazir tablolar var yukarda görüldüğü gibi.

se19

Burda employees tıkladık ve tablonun sutunları hangi tip ve hangi isimde dir yani ayarlarını görüyoruz.

se20

Bunlardan hangisini kullanmak istesek onu seçip sağ üst köşede bulunan create yi tıklayıp oluşturmaya başlıyoruz. Yanlız şu an kurulumu ve bir tablo örnek olsun diye oluşturduğum için pek detaya girmiyorum. Siz kurcalarsınız artık.

se21

Tablo oluşturmaya başladık. Yukrda table name tablo ismi verelim.

se22

Column Name de genelde ilki id ve diğerleri de ben ad,soyad,yas diye 3 özellik girmişim. Sağda scale yazılan yer default olarak 400 geliyor. Ama 400 geniş bir alan olduğu için ben 40 yaptım.Onun yanında not null var zorunlu girilmesi gereken alanlarda seçersiniz.

sonra next ile bir sonraki adıma gideriz.Sağda görülen primary key adımına.

se23

Burda id yi tipini biz number seçmiştik ve primary key kişinin tc numarası gibidir. Sadece ona özeldir bu özellik ilerdekullanacaz ki gereksiz veri girişinde ve tablolar arasında ilşki kurmakta kullanılır.

Default no primary key gelir istemezsseniz seçmezssiniz ama bence seçin.

se24

Burda yabancil anahtar felan ekleyebilirsiniz. Yabancil anahtar genelde başka anahtarın birincil anahtarı olur. En altada Referances Table eğer veritabanınızda tabloları ilşkilendirmek istiyorsanız hangi tabloyla isterseniz onu seçersiniz. Ok işaretini tıklarsanız var olan tüm tablolarınız gelir.

se26

Finish deyip oluşturun tablonuzu.

se27

Create deidğiniz anda oluşturur.

se28

Bu tablonun genel ayar yerini gösteriri.

se29

Şimdi oluşturduğumuz tabloya veri girmek için Data kısmını tıklayıp onun altında insert row u tıklıyoruz.

se30

Burada işte ben bilgilerimi girdim ethem sulan 24 id ise 1 girdim. Başka kişinin bilgilerini de girmek için create and create another tıklarız. Ve başka veri gireriz. Veri girişi tamamlayınca create yi tıklarız. Ve tablomuz oluşturulur.

se31

Şu an biz oracle nin kurulumunu ve bir tablo oluşturmayı öğrendik. Jdeveloper da ise veritabanımıza bağlanmayı ve verileri çekmeyi öğrendik. Siz artık basit uygulama yapabiliyor olmanız lazim.

Oracle firmasının geliştirmiş olduğu javadeveloper ide si şu an kullanılan java ide lerinin için de en iyi görsel ara yüz sağlayan ve en güclü olan ide dir.
Bu ide nin en büyük avantajı bir çok işlemi kod yazmadan gerçekleştirmesidir. Java kullanıcılarının alışkın olmadığı bir şeydir.
Gelenksel olarak ilk önce bir dilde ide nasıl kurulur ve “Merhaba Dunya” yazısı yazdırılır. Jdeveloper 11g kurlumunu daha iyi anlaşılması için sizlere resimli olarak anlatmaya çalışacam.
Böyle bir şey yapmamın nedeni bu ide ile ilgiliz çok az Türkçe kaynak bulnmasıdır. Bu da ya kimse bilmiyor ya da bence en kötüsü de bunu bilen insanların bilgilerini paylaşmamasıdır.
Şu linkten ücretsiz olarak indirebilirsiniz:

or1

Setup çift tıklarsanız bu ekran görünür. Resimleri sırayla takpi edin.
or2
Next yazılan yeri tıklayıp geçelim herhangi bir ayar yok burda. Zaten pek bir ayara da gerek yok.
or3
Sürekli ileri
or4
or5
or6


or7
or8
or9
Done deyip kurulumu bitirmiş oluyoruz.
or10
Burada “Launch Oracle JDeveloper 11g” tıklayarak ide yi başlatmış oluyoruz.
or11
Işte buraya kadar genelde bir şey demiyorduk her şeyi default yani varsayılan olarak kabul ediyorduk. Şimdi burda “Always prompt for role on startup” yazılan kutucuk seçili olarak geliyor. Kutucuğu tıklayın ki her seferinde size aynı şeyi sormasın. Hep varsayılan olarak başlatılırsın.
or12
Başlıyor şu an
or13
Böyle bir uyarı verecek ona da yes deyip geçin. Öncekilerle uyum içindir.
or14
Buda ayarla ilgili dosya yolunu otomatik gösteriyor istediğiniz bir yer varsa değiştirebilirsiniz browsedan.
or15
Buna da ok dediniz mi biter. Bunlar sadece ilk çalıştırılken soruyor bundan sonra ki çalışmalarda direk başlıyor.
or16
Görünüm böyle bundan sonraki iş”New Application” deyip yeni bir uygulama başlatacaz

or17

Fussion web applicationu seçtim siz isterseniz orda desktop applicationu seçin. Hangisinde olmasını istiyorsanız ya da hangisi işinize yarıyorsa ondan seçin.or18

Hnagisini isterseniz onu seçip “>” tuşuna tıklayınca o sizin uygulamanıza ekleniyor.Işte bu idenin gücü yavaş yavaş görünmeye başladı. Bir uygulama için ek olarak kullanılabilen bütün özellikleri ekleyebiliyorsun ve hazır olarak ide bunu sağlıyor. Aslında java da her şey kodla yapılır ama bu ide bir çok şeyi hazır yapabiliyor. Hata tahmin edemediğiniz bir çok şeyi.or19

Değiştirmek istediğiniz bir şey varsa
değiştirebilirsiniz yoksa default olarak kalıp ileri dersiniz.or20

Dikkat yukardaki model için di. Şu ankiler ise view kontrolu içindir.

Resimlere dikkat ediniz. Çünkü her şey zaten ide aslında anlatıyor kısa kısa yazılarla.

or21

View oluşturun finişe tıklayarak.

or22

Uygulama oluşturulmuş oldu.

or23

Şimdiye kadar geldiyseniz sorunsuz olarak burdan sonraki işlemler çok daha zevkli olacak. Çünkü yavaş yavaş neler yapmak istediğimiz burada seçecez.

or24

Özellikle ilk yaptığınız şeyin açıklamasını okuyun. Mesela Bussiness component from tables aslında ne işe yaradığı altaki açıklamada anlatıyor. Ben bunları teker teker anlatmaya zamanım olmayacak.

Iki şekilde olur ya ingilizceniz iyidir okuduğunuzda ne işe yaradığını anlarsınız ya da ki çoğumuzun uyguladığı taktik dene ve gör.

Yani denersiniz ne işe yaradığınız tam anlamazssanız da nasıl kullanacağınızı veya nelewr yapabileceğinizi tahmin edersiniz.or25

Şurayı biraz anlatayım. Neatbeans te javanın bir ide sidir. Orda database bağlanmak için 2-3 satır kodla ancak olur. Mesela java kodu içinde sql standart kodları yazma felan.

or26

Ilerde analatacağım bu username ve password oracle kurarken anlatacağım. Bilgileri girip bakın sadece veritabanı kurarken (ek bilgi; hr kullanıcısını aktifleştirme ve ona parola atama) bilgileri girip diğer şeyler karışmadan test connection ile test edip bağlanmazssa hata verir. Şu an başarılı olmuş yani veritabanına bağlantı sağlanabilir.

Bakın ben oracle xe yi anlatacağım için onu örnek vermişim siz orda mysqg ya d abaşka bir database isterseniz onu seçersiniz.

Connection Type den seçim yapğın.Isterseniz siz mysql bağlanın.

or27

Ok dediğimiz anda bağlantı gerçekleşmiş olur.

or28

Dikkat Query tıklayıp hr database de var olan bütün tabloları görebiliriz.

or29

Hangi tabloyu istiyorsak onları seçip “>” tuşuyla uygulamaya alırız.

or30

Şu an seçili olanı ekledik.

or31

Şimdi ide bunlar üzerinde işlemler yapar. Tabloları ilşkilendirir.

or32

İlişkilenrilmiş tabloları seçtik.or33

Dikakt az önce geldiğimiz yere gelmiş gibiyiz ama değil. Burda eğer başka tabloları ilşkilendirmek istersek o zaman tekrar query deyip seçimlerimizi yaparız.

or34

AppModule oluşturacak yani tablo karışımından oluşan yapı.

or35

Next ya da kutucuğu tıklayın arka planda yapılan işlemlerin bir kısmını görebilirsiniz.

or36

Finişle bitirin.

or37

Dikkat

or38

or39

or40

or41

or42

or43

or44

or41_1

or42_2

or43_3

or44_4

or45_5

or46_6