JavaRush /Java Blog /Random-TK /Oracle DBMS üçin ösüşi nädip başlamaly

Oracle DBMS üçin ösüşi nädip başlamaly

Toparda çap edildi
Kitaplaryň awtory we Oracle we SQL DBMS hünärmeni Stiwen Feuerşteýniň makalasynyň terjimesini size ýetirýäris . “Oracle DBMS for Development” diýmek bilen SQL ýa-da PL / SQL dillerinde kod ýazmak diýmek. Bu makalada, Oracle maglumatlar bazasyna (Oracle bulut hyzmatlary, şeýle hem Docker, GitHub we OTN) girip bilersiňiz diýip çaklaýaryn.
Oracle DBMS üçin ösüşi nädip başlamaly - 1
  1. Maglumat bazasynyň programmirlemesini göz öňünde tutup döredilen güýçli IDE-den peýdalanyň

    Oracle DBMS bilen işlemek üçin döredilen köp redaktor we köp IDE bar. Elbetde, “Notepad” -y ulanyp bilersiňiz, ýöne netijeliligiň ýitmegi gaty uly bolar. Şeýle hem meşhur redaktorlaryň islendigini ulanyp bilersiňiz, mysal üçin Sublime, we Oracle bilen işlemek üçin sazlap bilersiňiz.

    Emma, ​​Oracle-yň özi tarapyndan döredilen mugt we güýçli IDE-ni göçürip almagy we gurmagy maslahat bererin: SQL Developer.


  2. Kompilýator we PL / Scope duýduryşlaryny işjeňleşdiriň.

    “Oracle” maglumatlar bazasynyň içinde bir tonna peýdaly funksiýa bar, diňe ulanmagyňyza garaşýaryn. Mysal üçin, Oracle koduň hilini we işleýşini gowulandyryp biljek PL / SQL programma modullary düzülende teswirler ("düzüjiniň duýduryşlary" diýilýär) berip biler.

    Mundan başga-da, PL / Scope kömekçi - açyk bolsa - kesgitleýjiler we (12.2 wersiýada) SQL jümleleri barada maglumat ýygnaýar. Bu, zerur kod üýtgemelerini gaty täsirli derňemäge mümkinçilik berýär.

    Döredijileriň köpüsi bu aýratynlyklar hakda hiç hili düşünje ýok we olary maýyp goýýarlar. Ine, SQL Öndüriji gurşawyny ulanyjylara maslahat berjek zadym:

    Saýlamalar menýusynyň elementini açyň we gözleg meýdanyna “jemlemek” ýazyň. Soňra sazlamalaryňyzy aşakdakylara üýtgediň:

    Oracle DBMS - 2 üçin ösüşi nädip dogry başlamaly

    Başgaça aýdylanda:

    1. Allhli duýduryşlary açyň.

      Şeýlelik bilen, islendik programma üpjünçiligi moduly düzülende, Oracle koduňyzy nädip gowulandyrmalydygy barada maslahat berer.

    2. Severehli "agyr" duýduryşlary düzmek ýalňyşlary hökmünde kabul ediň.

      PL / SQL ösüş topary bu duýduryşlaryň beýleki tarapdan möhümdigine ynanýan bolsa, önümçilik koduna goşulmazlygy islenýär. Bu parametri RALRYŞLYK bilen sazlamak bilen, bar bolsa koduň düzülmezligini üpjün edýäris.

    3. Optimizasiýa derejesini 3-e çenli ýokarlandyryň (bu ähli zerur sazlamalar we subroutin koduny goşmak).

      Has möhümi, ösüş gurşawyňyzda önümçilige taýyn koduň mümkin boldugyça optimizasiýa derejesinde jemlenmegine göz ýetiriň. Has giňişleýin görkezmeler üçin PL / SQL topary tarapyndan ýazylan aşakdaky gollanmany gözden geçiriň.

    4. PL / Scope peýdalylygyny işlediň

      Konwensiýalary atlandyrmak, suboptimal kody we öndürijiligi gowulandyrmak barada maglumat almak üçin koduňyzy soramaga mümkinçilik berýär.

      LiveSQL we GitHub -da PL / Scope üçin peýdaly maglumatlary we kömekçi enjamlary tapyp bilersiňiz .


  3. Gingurnal we gurallar barada karar bermekde gijä galmaň.

    Oracle DBMS üçin ösüşi nädip başlamaly - 3

    Indiki programmaňyzy ýazmaga başlamazdan ozal koduňyzyň ýalňyşlyklardan doly boljakdygyny kabul ediň. Programmanyň ýerine ýetirilişini yzarlamaly we önümçilik üçin kody taýýarlamak we önümçilikde durnukly işlemegini üpjün etmek üçin bu ýalňyşlyklary ýazmaly bolarsyňyz.

    Munuň üçin hasaba alyş guraly gerek bolar we GitHub-da bar bolan giňden ulanylýan açyk çeşme Logger-i ulanmagy maslahat berýärin.

Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION