JavaRush /Блоги Java /Random-TG /Чӣ гуна бояд таҳияи Oracle DBMS-ро дуруст оғоз кард

Чӣ гуна бояд таҳияи Oracle DBMS-ро дуруст оғоз кард

Дар гурӯҳ нашр шудааст
Мо ба таваҷҷӯҳи шумо тарҷумаи мақолаи Стивен Фейерштейн , муаллифи китобҳо ва мутахассиси DBMS Oracle ва SQL-ро пешкаш мекунем. Бо "Таҳия барои DBMS Oracle" ман навиштани codeро бо забонҳои SQL ё PL/SQL дар назар дорам. Дар ин мақола, ман тахмин мекунам, ки шумо ба пойгоҳи додаҳои Oracle дастрасӣ доред (ба он тавассути хидматҳои абрии Oracle, инчунин Docker, GitHub ва OTN дастрас шудан мумкин аст).
Чӣ тавр дуруст оғоз кардани таҳияи DBMS Oracle - 1
  1. Аз IDE-и пурқуввате, ки бо дарназардошти барномасозии пойгоҳи додаҳо тарҳрезӣ шудааст, баҳра баред

    Бисёр муҳаррирҳо ва IDE-ҳои зиёде мавҷуданд, ки барои кор бо DBMS Oracle тарҳрезӣ шудаанд. Албатта, шумо метавонед Notepad-ро истифода баред, аммо аз даст додани самаранокӣ даҳшатнок хоҳад буд. Шумо инчунин метавонед ягон муҳаррири маъмулро истифода баред, масалан, Sublime ва онро барои кор бо Oracle танзим кунед.

    Аммо ман ба шумо пешниҳод мекунам, ки IDE-и ройгон ва пурқувватеро, ки худи Oracle таҳия кардааст: SQL Developer зеркашӣ ва насб кунед.


  2. Огоҳиҳои компилятор ва PL/Scope -ро фаъол созед.

    Пойгоҳи додаҳои Oracle дорои як тонна функсияҳои муфид аст, ки дар он сохта шудаанд ва танҳо интизори истифодаи он мебошанд. Масалан, Oracle метавонад ҳангоми тартиб додани модулҳои барномаи PL/SQL, ки метавонад сифат ва иҷрои codeро беҳтар кунад, шарҳҳо (бо номи "огоҳҳои компилятор") нашр кунад.

    Илова бар ин, утorтаи PL/Scope - агар фаъол бошад - маълумот дар бораи идентификаторҳо ва (дар versionи 12.2) изҳороти SQL ҷамъоварӣ мекунад. Ин имкон медиҳад, ки баъзе аз таҳлor хеле таъсирбахши тағйироти codeи зарурӣ.

    Аксари таҳиягарон дар бораи ин хусусиятҳо тасаввуроте надоранд ва онҳоро ғайрифаъол мегузоранд. Ин аст он чизе ки ман ба корбарони муҳити SQL Developer пешниҳод мекунам:

    Менюи Preferences -ро кушоед ва дар майдони ҷустуҷӯ "компиляция" -ро нависед. Пас танзимоти худро ба зерин тағир диҳед:

    Чӣ тавр дуруст оғоз кардани таҳияи DBMS Oracle - 2

    Ба ибораи дигар:

    1. Ҳама огоҳиҳоро фаъол созед.

      Ҳамин тариқ, ҳангоми тартиб додани ҳама гуна модули нармафзор, Oracle оид ба беҳтар кардани codeи шумо маслиҳат медиҳад.

    2. Ҳама огоҳиҳои "ҷиддӣ" -ро ҳамчун хатогиҳои ҷамъоварӣ баррасӣ кунед.

      Агар дастаи таҳияи PL/SQL боварӣ дошта бошад, ки ин огоҳиҳо бо ин ё он роҳ муҳиманд, пас матлуб аст, ки онҳо ба codeи истеҳсолӣ дохил карда нашаванд. Бо гузоштани ин параметр ба ERROR, мо боварӣ ҳосил мекунем, ки агар онҳо мавҷуд бошанд, code тартиб дода намешавад.

    3. Сатҳи оптимизатсияро то 3 зиёд кунед (ин ҳама танзимоти зарурӣ ва ворид кардани рамзи зерпрограмма аст).

      Муҳимтар аз ҳама, боварӣ ҳосил кунед, ки codeи барои истеҳсолот дар муҳити таҳияи шумо дар ҳамон сатҳи оптимизатсия бо ҳар василаи имконпазир тартиб дода мешавад. Барои дастурҳои муфассалтар дастури зеринро, ки аз ҷониби дастаи PL/SQL навишта шудааст, санҷед.

    4. Утorтаи PL/Scope -ро фаъол созед

      Он ба шумо имкон медиҳад, ки codeи худро барои маълумот дар бораи конвенсияҳои номгузорӣ, рамзи зербеҳтар ва беҳбуди иҷроиш пурсед.

      Шумо метавонед маълумоти муфид ва утorтаҳои ёрирасонро барои PL/Scope дар LiveSQL ва GitHub пайдо кунед .


  3. Қабули қарорҳоро дар бораи сабти чӯб ва асбобҳо таъхир накунед.

    Чӣ тавр дуруст оғоз кардани таҳияи DBMS Oracle - 3

    Пеш аз оғози навиштани барномаи навбатии худ, қабул кунед, ки рамзи шумо ҳатман пур аз хатоҳо хоҳад буд. Шумо бояд иҷрои барномаро пайгирӣ кунед ва инчунин ин хатогиҳоро сабт кунед, то codeро барои истеҳсолот омода кунед ва кори устувори онро дар истеҳсолот таъмин кунед.

    Барои ин ба шумо асбоби сабткунӣ лозим аст ва ман тавсия медиҳам, ки утorтаи кушодаи Logger, ки дар GitHub дастрас аст, истифода баред.

Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION