Blogu: usimamizi, programu, hifadhidata, SQL, Oracle. Kuunda Programu Zilizohifadhiwa katika Java katika Oracle. Ushughulikiaji wa Ubaguzi

Septemba 23, 2019 (Moscow) Novemba 25, 2019 (Moscow)
Bei: RUB 38,745 Punguzo la 10% hadi 03/17/2019 RUB 34,870

Kwa matumizi sahihi Oracle haja ya kuwa na uelewa mzuri Lugha ya SQL. Vizuri " Oracle. Kupanga katika SQL, PL/SQL na Java"hufichua uwezo kamili wa lugha ya SQL katika Oracle na idadi ya vipengele vya vipengele visivyo wazi vya miundo ya kawaida ya hifadhidata.

  • PL/SQL - lugha ya kiutaratibu, iliyotengenezwa na Oracle kwa kuandika subroutines zilizohifadhiwa katika hifadhidata. PL/SQL hutoa mfumo wa kawaida wa upangaji wa utaratibu katika utumizi wa upande wa mteja na wa upande wa seva, ikijumuisha taratibu zinazotegemea seva, vifurushi, na vichochezi vya hifadhidata.
  • Java - lugha ya kitu, ambayo inaweza kutumika kufanya kazi na Oracle katika usanidi mbalimbali, ikijumuisha, shukrani kwa injini ya Java iliyojengwa ndani ya Oracle, kama lugha ya pili ya taratibu zilizohifadhiwa. Java haitegemei mifumo mahususi na inaweza kutumika kama njia bora ya kuunganisha hifadhidata ya Oracle na programu zingine, ikijumuisha zile za Mtandao.

Kozi hiyo inaambatana na mazoezi ya vitendo ili kuimarisha uelewa dhana za msingi na mbinu za kimsingi za kiufundi za kupanga programu katika SQL, PL/SQL na Java.

Baada ya kumaliza kozi Wanafunzi hupata fursa ya kupanga Oracle kwa uhuru katika lugha hizi tatu ili kutatua shida za ukuzaji wa programu katika usanifu wa seva ya mteja na usanifu wa tabaka tatu, pamoja na kazi za usimamizi wa hifadhidata.

Tofauti kuu kati ya kozi hii na idadi ya zingine zilizo na mada zinazofanana ni kwamba lengo ni kufundisha wanafunzi mahususi kazi kweli na Oracle katika lugha hizi, badala ya kusoma programu rasmi iliyotayarishwa na mtu wa tatu.

Kozi imekusudiwa kwa watengenezaji, watengenezaji programu na wasimamizi wa hifadhidata. Wanafunzi lazima wawe na kiwango kizuri cha ujuzi wa kompyuta na uzoefu wa programu.

Ujuzi hutolewa kulingana na matoleo yafuatayo:

  • Hifadhidata ya Oracle 8i
  • Hifadhidata ya Oracle 9i
  • Hifadhidata ya Oracle 10g
  • Hifadhidata ya Oracle 11g
  • Hifadhidata ya Oracle 12c

Programu ya kozi "Oracle. Kupanga katika SQL, PL/SQL na Java"

Utangulizi wa Oracle SQL

1. Dhana za msingi

  • Hifadhidata na muundo wa uhusiano
  • Hifadhidata
  • Mbinu ya Uhusiano kwa Uundaji Data
  • Utekelezaji wa DBMS ya uhusiano
    Njia zingine za uundaji wa data na aina zingine za DBMS
  • SQL ni nini?
  • Historia na viwango
  • Oracle lahaja SQL
  • PL/SQL

2. SQL*Plus na kuingiza sentensi katika SQL

3. Mfano wa hifadhidata "schema"

4. Kujenga, kufuta meza na kubadilisha muundo

  • TENGENEZA kifungu cha JEDWALI
  • Aina za Data za Safu
  • Ufafanuzi katika maelezo ya safuwima
  • Dalili SI BATILI
  • Thamani chaguomsingi
  • Kuangalia CHECK ya maadili yanayoingia kwenye jedwali
  • Kuunda majedwali kulingana na matokeo ya hoja ya hifadhidata
  • Kutaja meza na safu wima
  • Safu Wima pepe
  • Kuondoa meza
  • Kubadilisha muundo wa meza
  • Vipengele vya kimantiki na vya kiufundi vya kufuta safu
  • Kutumia visawe kutaja majedwali
  • Kubadilisha jina
  • Maelezo ya marejeleo kuhusu majedwali katika hifadhidata

5. Vipengele vya Msingi vya Sentensi za DML: Vielezi

  • Thamani za data za papo hapo (halisi)
  • Maadili ya nambari
  • Mistari ya maandishi
  • Nyakati na vipindi vya wakati
  • "Vigezo vya Mfumo"
  • Maneno ya Nambari
  • Maneno juu ya mistari ya maandishi
  • Misemo juu ya aina ya "point in time".
  • Kazi
  • Kazi za Scalar
  • misemo ya KESI
  • Swali la scalar
  • Maneno ya Masharti
  • Vidokezo maalum juu ya kukosa thamani katika misemo

6. Sampuli za data

  • CHAGUA vishazi vya kifungu
  • Sheria za jumla za kuunda kifungu cha SELECT
  • Jinsi kifungu cha SELECT kinavyochakatwa
  • CHAGUA kifungu cha mfano 1
  • Mfano 2 CHAGUA kifungu
  • Uadilifu wa kimantiki wa uchakataji wa kifungu cha SELECT
  • KUTOKA kwa kifungu cha kifungu cha CHAGUA
  • Chaguzi za kubainisha safu
  • Safu kutoka kwa meza tofauti
  • Kutumia lakabu katika ombi
  • Subquery kama chanzo cha data
  • Kesi maalum ya ombi-muunganisho
  • WAPI kifungu cha SELECT ibara
  • Kanuni ya jumla ya kuchakata kifungu cha maneno WHERE
  • Waendeshaji kulinganisha ili kupata usemi wa masharti
  • NA, AU na SI viunganishi vya kuchanganya maneno yenye masharti
  • Opereta wa masharti IS
  • Opereta LIKE ya masharti
  • Opereta wa masharti KATI
  • Opereta IN yenye masharti na seti inayoweza kuhesabika waziwazi
  • Opereta wa masharti IN na seti iliyopatikana kutoka kwa hifadhidata
  • Masharti ya kulinganisha na subquery
  • Inabainisha YOYOTE na YOTE ili kulinganisha dhidi ya vipengele vya seti ya thamani
  • Opereta wa masharti YUPO
  • CHAGUA kifungu na vitendaji katika kifungu cha CHAGUA
  • Njia fupi ya uteuzi wa safu wima kwa vikundi
  • Vielezi katika kifungu cha CHAGUA
  • Maswali madogo katika kifungu cha CHAGUA
  • Ufafanuzi DISTINCT
  • Vipengele vya tabia ya kazi za kawaida za jumla katika kifungu cha SELECT
  • Kutaja safu wima katika matokeo ya hoja
  • Kitendaji cha mfumo ("kigeu" ROWNUM na vipengele vya matumizi yake
  • Kazi za uchambuzi
  • Usemi wa aina ya kumbukumbu kwa mshale
  • UTANGULIZI KWA kifungu cha Ibara ya CHAGUA
  • Upangaji rahisi zaidi
  • Agiza kwa thamani ya kujieleza
  • Inabainisha nambari ya safu
  • Upangaji wa mfuatano wa binary na "lugha".
  • Vipengele vya kushughulikia maadili yaliyokosekana (NULL)
  • KUNDI KWA NA KUWA NA vifungu vya kifungu CHAGUA
  • Mfano wa kufanyia kazi neno KUNDI KWA ... KUWA NA
  • Thamani inakosekana katika usemi wa kupanga
  • Mifano mingine
  • Kubainisha KUTENGENEZA, CUBE na SETI ZA KUUNGANISHA katika KUNDI KWA kifungu
  • UNGANISHA KWA kifungu cha Ibara ya CHAGUA
  • Utendaji maalum wa mfumo katika vifungu vyenye CONNECT BY
  • Kuagiza matokeo
  • NA kifungu cha uundaji mapema wa hoja ndogo
  • Kuchanganya Vifungu CHAGUA
  • Kuchanganya na opereta wa UNION
  • Kuchanganya na opereta INTERSECT
  • Kuchanganya na opereta MINUS
  • Maswali
  • Jiunge na operesheni katika kifungu cha CHAGUA
  • Aina za viunganisho
  • Sintaksia mpya katika toleo la 9
  • Vipengele vya operesheni ya uunganisho

7. Kusasisha data katika majedwali

  • Kuongeza safu mpya
  • Kuongeza safu mlalo kwa uwazi
  • Kuongeza Safu Mlalo Zinazotolewa kwa Njia ndogo
  • Kuongeza kwa majedwali mengi na taarifa moja
  • Kubadilisha thamani za uga zilizopo
  • Kutumia maadili chaguo-msingi katika INSERT na UPDATE
  • Kuondoa safu mlalo kwenye jedwali
  • Ufutaji wa kuchagua
  • Chaguo kamili ya kuondolewa
  • Kuchanganya UPDATE, INSERT na DELETE katika taarifa moja
  • Uadilifu wa kimantiki wa waendeshaji masasisho ya data ya jedwali na majibu kwa makosa
  • Majibu kwa makosa wakati wa utekelezaji
  • Kurekodi mabadiliko katika hifadhidata
  • Maelezo ya nambari ya mabadiliko ya mfumo kwa mstari
  • Kuharakisha utekelezaji wa COMMIT

8. Fikia kwa haraka thamani za data zilizopita

  • Kusoma maadili ya safu mlalo ya jedwali ya zamani
  • Inarejesha majedwali na data kutoka kwa jedwali zilizofutwa hapo awali

9. Vikwazo vya uadilifu wa mzunguko

  • Aina za Vikwazo vya Uadilifu wa Mzunguko
  • SI kikwazo NULL
  • Funguo za Msingi
  • Upekee wa maadili katika safu wima
  • Funguo za kigeni
  • Hali ya ziada ya thamani katika uga wa mfuatano
  • Hali ya ziada inayounganisha thamani katika sehemu nyingi mfululizo
  • Kuongeza kizuizi ikiwa kuna ukiukaji
  • Kusimamisha ukaguzi wa kizuizi cha schema ndani ya muamala
  • Zima au wezesha vikwazo vya uadilifu wa mzunguko
  • Teknolojia ya kuwezesha na kuzima vikwazo vya uadilifu wa mzunguko
  • Zaidi sheria tata uadilifu

10. Majedwali ya mtandaoni (yaliyotolewa, yameonyeshwa: maoni)

  • Msingi ("msingi") na meza za kawaida
  • Inasasisha majedwali pepe
  • Mapungufu ya urekebishaji wa data moja kwa moja kupitia majedwali pepe
  • Inakataza masasisho ya haraka
  • Kupunguza uwezekano wa sasisho za haraka
  • Jedwali pepe zilizo na hifadhi ya data
  • Vipengele vya majedwali pepe yaliyotajwa
  • Jedwali pepe zisizo na majina bila hifadhi ya data

11. Aina zisizo za kiwango kwa data "tata" katika Oracle

  • Vitu vilivyohifadhiwa
  • Mfano rahisi
  • Kutumia Sifa na Mbinu za Kitu
  • Kutumia Marejeleo ya Kitu
  • Mikusanyiko
  • Jedwali zilizowekwa
  • VARRAY safu
  • XMLTYPE
  • Mfano rahisi
  • Jedwali la data la XMLTYPE
  • Kubadilisha data ya jedwali kuwa XMLTYPE
  • Andika ANYDATA

12. Aina za msaidizi wa vitu vilivyohifadhiwa

  • Jenereta ya nambari za kipekee
  • Katalogi mfumo wa uendeshaji
  • Majedwali yenye data ya hifadhi ya muda
  • Unganisha kwa hifadhidata nyingine
  • Taratibu ndogondogo
  • Fahirisi
  • Fahirisi za kuangalia vikwazo vya uadilifu wa mzunguko
  • Jedwali zilizo na hifadhi ya data ya nje

13. Baadhi ya vidokezo juu ya kuboresha taarifa za SQL

14. Shughuli na kufuli

  • Shughuli katika Oracle
  • Mifano ya kufunga data kwa miamala
  • Aina za kufuli
  • Kufuli zisizo wazi kwenye shughuli za DML
  • Athari za Funguo za Kigeni
  • Ufungaji wa jedwali wazi (aina ya TM) kwa amri ya LOCK
  • Kufunga safu mlalo za jedwali kwa uwazi
  • Njia isiyo na hati ya kuzuia kikundi
  • Kuzuia kwa vifungu vya DDL

15. Watumiaji (schema) na njia za ziada za kuzuia ufikiaji wa data

16. Majedwali ya katalogi ya mfumo (kamusi-rejeleo)

18. SQL iliyopachikwa

  • Baadhi ya mifano ya uandishi wa maswali

19. Kutoa wafanyakazi kwa mujibu wa mshahara wa juu (wa chini).

  • Swali kwa hifadhidata
  • "dhahiri" lakini suluhisho lisilofaa
  • Maamuzi sahihi
  • Suluhisho la Top-N (tangu toleo la 8.1.5)
  • Suluhisho kwa kutumia kazi za uchanganuzi za kiwango

20. Kuunda upya swala kwa KUWA NA

22. SI Mtego wa Masharti

23. Mtego katika NOT IN (S)

Utangulizi wa PL/SQL

1. Dhana za msingi

  • Mahali pa PL/SQL katika usanifu wa Oracle
  • Muundo wa jumla wa programu ya PL/SQL

2. Aina za data za msingi na miundo

  • Vigezo vya scalar
  • Aina za nambari
  • Aina za kamba
  • Pointi za wakati na vipindi
  • Vigezo vya Boolean
  • Aina za LOB
  • Kutangaza Vigezo na Mara kwa mara
  • Machapisho
  • Kutangaza maingizo katika programu
  • Kazi
  • Unganisha kwa aina za data ambazo tayari zinapatikana
  • Aina ndogo maalum

3. Maneno

4. Miundo kuu ya udhibiti

  • Matawi ya programu
  • IF-BASI ofa
  • IF-BASI-ELSE kifungu
  • IF-BASI-ELSIF pendekezo
  • KESI inatoa
  • Uhamisho wa udhibiti usio na masharti
  • Mizunguko
  • Kitanzi rahisi
  • Mzunguko wa kuhesabu (KWA)
  • Mzunguko kwenye mshale (KWA)
  • HUKU kitanzi
  • Kuiga KURUDIA MPAKA kitanzi
  • Lebo katika mizunguko na vitalu

5. Taratibu ndogondogo

  • Taratibu za mitaa
  • Kufafanua upya majina ya "nje".
  • Tangaza mbele
  • Majina yanayorudiwa kwa kiwango sawa (kupakia kupita kiasi)
  • 6. Mwingiliano na hifadhidata: SQL tuli
  • Kwa kutumia rekodi badala ya (orodha ya) scalars

7. Kudhibiti mabadiliko katika hifadhidata

  • Usimamizi wa shughuli
  • Kufuli
  • Miamala inayojiendesha

8. SQL yenye nguvu iliyojengwa ndani

  • Taarifa zinazobadilika za SQL
  • Mfano wa kulinganisha wa njia mbili za kufanya kazi na SQL yenye nguvu

9. Kutumia vishale

  • Vishale vilivyo wazi
  • Kutangaza Vishale Vilivyo Wazi
  • Kufungua Vishale Vilivyo Wazi
  • Kurejesha matokeo kupitia mshale wazi
  • Kufunga kishale wazi
  • Hakuna vikwazo kwenye mabadiliko ya jedwali wakati mshale umefunguliwa
  • Sifa za Vishale Vilivyo Wazi
  • Baadhi ya mifano ya kutumia loops na cursors
  • Vishale vilivyofunga safu ya jedwali
  • CHAGUA ... KWA KUSASISHA kifungu
  • Tahadhari za kutumia vishale vya kufunga
  • Uwezo wa kubadilisha mistari iliyochaguliwa na mshale
  • Marejeleo ya mshale
  • Habari za jumla
  • Mfano wa matumizi ya kuunda programu
  • Vishale vilivyofichwa

10. Kushughulikia isipokuwa

  • Kutangaza Vighairi
  • Inachakata mifano
  • Kutupa isipokuwa
  • Chanjo na usambazaji
  • Vighairi vya "ndani" vya kuzuia
  • Kwa kutumia SQLCODE na SQLERRM Kazi

11. Taratibu na kazi zilizohifadhiwa

  • Sintaksia ya jumla
  • Chaguo
  • Aina ya parameta
  • Hali ya matumizi ya parameta
  • Thamani chaguomsingi
  • Njia za kutaja maadili halisi ya vigezo
  • Kufikia vigezo na vigezo vya ndani katika mwili wa subroutine
  • Maagizo ya mkusanyaji wakati wa kuunda subroutines
  • Taratibu zilizohifadhiwa na haki za ufikiaji wa data kwenye hifadhidata
  • Mantiki mbili za kutekeleza haki za ufikiaji kwa data ya hifadhidata
  • Vipengele vya kuhamisha marupurupu kupitia majukumu

12. Taratibu za kuchochea

  • Kuunda utaratibu wa trigger
  • Kuzima taratibu za vichochezi
  • Anzisha taratibu za matukio ya kategoria ya DML
  • Taratibu za kuchochea pamoja
  • Kusimamia shughuli katika mwili wa utaratibu wa trigger
  • Mlolongo wa taratibu za trigger wakati kuna kadhaa yao
  • Anzisha taratibu BADALA YA kwa majedwali yaliyokisiwa
  • Anzisha taratibu za matukio ya DDL
  • Anzisha taratibu za schema na matukio ya kiwango cha hifadhidata

13. Vifurushi katika PL/SQL

  • Muundo wa jumla wa kifurushi
  • Kufikia vipengele vya kifurushi
  • (Kilimwengu) data ya kifurushi
  • Wito wa pamoja na marudio ya majina
  • Uanzishaji wa kifurushi
  • Pragma SERIALLY_REUSABLE

14. Kuita Kazi za PL/SQL katika Taarifa za SQL

  • Mahitaji na vikwazo vya kutumia vipengele vya mtumiaji katika SQL
  • Kupiga simu kutoka kwa vifurushi katika SQL
  • Kutatua Migogoro ya Safu wima na Jina la Kazi
  • Jedwali hufanya kazi katika SQL

15. Aina ngumu zaidi za data: makusanyo

  • Andika sintaksia ya tamko kwa mikusanyiko
  • Kufanya kazi na safu za ushirika
  • Kuunda jedwali lililowekwa na safu VARRAY katika mpango
  • Kuongeza na kuondoa vitu katika mikusanyiko
  • Vitendo vingi na mikusanyiko
  • Vishawishi vya Mkusanyiko
  • Njia za kufanya kazi na makusanyo katika programu
  • Mifano ya kutumia makusanyo katika programu
  • Upendeleo
  • Utekelezaji wa mfululizo na kufunga hoja kwa safu
  • Utekelezaji wa serial wa shughuli zinazofanana: FORALL ujenzi
  • Kufunga kwa safu: BULK COLLECT ILI uundaji
  • Mfano wa mzunguko wa SCOTT
  • Kutumia makusanyo katika kazi za jedwali (utekelezaji wa kutiririsha)
  • Mfano rahisi
  • Tumia kwa ubadilishaji wa data

16. Taratibu za utatuzi katika PL/SQL

  • Majedwali ya kamusi
  • Utegemezi wa kawaida
  • Vifurushi vya mfumo
  • Kifurushi DBMS_PROFILER
  • DBMS_TRACE kifurushi
  • DBMS_UTILITY kazi za kifurushi
  • Kifurushi DBMS_DEBUG
  • Mfano wa kuunda wasifu wa operesheni ya programu

17. Mifumo ya kupanga kwa PL/SQL

18. Vifurushi vya mfumo wa PL/SQL

  • Vifurushi STANDARD na DBMS_STANDARD
  • Vifurushi vingine vya mfumo
  • Kuandika data kutoka kwa programu hadi faili na nyuma
  • Usimbaji fiche wa data
  • Inaendesha kazi kiotomatiki katika Oracle
  • Kusimamia uwekaji unaobadilika wa vitu katika bafa ya maktaba
  • Kudhibiti vitu vikubwa visivyo na muundo NULL
  • Kufikia Maadili ya Data ya Zamani
  • Kutuma ujumbe kutoka kwa programu ya PL/SQL
  • Fursa za kufanya kazi katika PL/SQL na COM Automation
  • Taarifa za ziada
  • Mfano rahisi wa kutenganisha ufunguzi wa mshale na usindikaji
  • Mfano ngumu zaidi wa mgawanyiko wa kazi

20. Sifa za taratibu za vichochezi katika kiwango cha schema ya hifadhidata na matukio katika DBMS.

UTANGULIZI WA ORACLE PROGRAMMING IN JAVA

1. Dhana za msingi

  • Mahali pa Java katika Usanifu wa Oracle
  • Uhusiano na uhusiano kati ya PL/SQL na Java katika Oracle

2. Vipengele vya Java na mazingira ya kuendesha programu za Java

  • Usanifu wa Java
  • Vipengele vya programu katika mazingira ya ukuzaji wa Java
  • Kufunga Mazingira ya Maendeleo ya Java
  • Mazingira ya OS

3. Kuunda programu za kujitegemea katika Java

  • Mfano wa kutangaza na kutekeleza programu

4. Kuunda Programu Zilizohifadhiwa za Java katika Oracle

  • Vipengele vya ziada vya Oracle DBMS vya kufanya kazi na programu zilizohifadhiwa kwenye Java
  • Vizuizi kwenye Programu Zilizohifadhiwa katika Java
  • Inasakinisha, kusanidua na kusasisha JServer/OJVM
  • Mfano wa kuunda programu iliyohifadhiwa ya Java
  • Jengo na loadjava
  • Uumbaji kwa taarifa ya SQL
  • Kuita darasa lililopakiwa
  • Kufanya kazi na kamusi ya kumbukumbu
  • Shirika la habari za kumbukumbu
  • Kuangalia Vipengee vya Java
  • Tazama Vyanzo
  • Ubadilishaji wa jina
  • Vipengele vya JVM iliyopachikwa
  • Mkalimani ojvmjava

5. Vipengele vya programu ya Java

  • Misingi ya Lugha
  • Miundo msingi ya lugha
  • Vigezo
  • Waendeshaji
  • Maneno, vifungu na vitalu
  • Uhamisho wa udhibiti
  • Vitu na miundo rahisi
  • Madarasa na urithi
  • Kujenga madarasa
  • Mitambo ya kutumia darasa katika programu
  • Urithi
  • Violesura
  • Ushughulikiaji wa Ubaguzi
  • Baadhi ya Mbinu za Kutengeneza Java
  • GUI
  • Vikundi vya vitu (mkusanyiko)
  • Ingizo na pato la mtiririko
  • Parameterization ya uendeshaji wa programu kwa kutumia seti za mali
  • Kusawazisha kwa kitu

6. Mwingiliano na hifadhidata kupitia JDBC

  • Kwa kutumia JDBC
  • Viendeshaji vya JDBC na JDBC
  • Madereva wa JDBC katika Oracle
  • Kufunga viendeshaji vya JDBC kwa kufanya kazi na Oracle
  • Programu ya Java ya kujaribu muunganisho kupitia JDBC
  • Kufanya kazi na Oracle Data kutoka programu za nje katika Java
  • Kupata hifadhidata kupitia kiendeshi nene cha OCI
  • Kufanya kazi na data ya Oracle kutoka kwa programu zilizohifadhiwa za Java
  • Kupata hifadhidata kupitia kiendeshi mnene ("asili", kprb)
  • Kupata hifadhidata kupitia kiendeshi nyembamba
  • Kufikia data kutoka kwa taratibu za kichochezi cha Oracle

7. Sifa za ziada za itifaki ya JDBC

  • Kuunganisha kwa DBMS kwa kutumia mbinu ya DataSource
  • Mfano rahisi wa kuunganisha kwa kutumia mbinu ya DataSource
  • Mfano wa muunganisho kwa kutumia huduma ya JNDI
  • Mfano wa caching ya muunganisho
  • Mifano ya kuandaa miunganisho ya kimantiki
  • Kubadilisha data katika hifadhidata na kufikia taratibu zilizohifadhiwa
  • Kubadilisha data
  • Usimamizi wa shughuli
  • Kufikia programu zilizohifadhiwa
  • Uwekaji wa vigezo vya hoja
  • Kutumia Aina za Data za Oracle
  • Kuboresha ufanisi wa simu za hifadhidata
  • Maombi ya mara kwa mara
  • Utekelezaji wa kundi
  • Unganisha kutoka kwa programu hadi kwa mshale katika DBMS

8. Kuingiliana na hifadhidata kupitia SQLJ

  • Mpango rahisi wa mfano
  • Kutafsiri na kutekeleza programu na SQLJ
  • Mfano changamano zaidi: sampuli nyingi kutoka kwa hifadhidata
  • Kutumia SQLJ katika Taratibu Zilizohifadhiwa za Java
  • Mfano na upakiaji wa nje
  • Mfano na matangazo ya ndani

9. Misingi ya maombi ya ujenzi kwa wavuti kutumia Java na Oracle

  • Sehemu ya mteja: kufanya kazi na applets
  • Mfano wa kutangaza na kutekeleza applet
  • Seva ya Wavuti ya Apache
  • Mawasiliano na seva ya wavuti kupitia itifaki ya HTTP
  • Dhana za jumla za ujumbe wa HTTP
  • Kuandaa mazungumzo katika HTML
  • Kufanya kazi na Java Servlets
  • Kuelewa Huduma za Java na Vyombo vya Huduma
  • Kifaa cha Java Servlet
  • Mfano wa kutunga servlet katika Java
  • Mfano wa kupiga servlet
  • Mfano wa servlet kupata hifadhidata
  • Kutumia Hatari ya HttpServlet
  • Kufanya kazi na Kurasa za JavaServer
  • Mfano wa kutunga ukurasa wa JSP
  • Mfano wa kupata ukurasa wa JSP
  • Baadhi ya chaguzi za kujenga kurasa za JSP
  • Njia za kufikia hifadhidata kutoka kwa ukurasa wa JSP
  • Mfano wa MVC wa kuandaa programu kwa wavuti

10. Mwingiliano wa vipengele vya maombi kwa wavuti

  • Kuhamisha udhibiti kwa vipengele maombi ya mtandao kila mmoja
  • Kufikia Kurasa na Huduma za JavaServer katika Kurasa za HTML
  • Kuhamisha udhibiti kutoka kwa kurasa za JavaServer
  • Kuhamisha udhibiti kwa vipengele vya mtandao kutoka kwa huduma
  • Vifupisho vya Java vya kuunda programu ya wavuti
  • Ombi na majibu
  • Upeo
  • Muktadha wa huduma
  • Vipengee vya Ukurasa vya JavaServer vilivyoainishwa awali
  • Kupitisha data ya sehemu ya programu ya wavuti kwa kila mmoja
  • Kupitisha data kupitia vigezo vya ombi
  • Kupitisha Data Kupitia Muktadha na Vipengele vya JavaBeans

11. Mfano wa kujenga programu ya wavuti kwa kutumia Java na Oracle

  • Ukurasa wa logi.html
  • Login ya huduma
  • Ukurasa wa LogonError.html
  • Ukurasa wa Main.jsp
  • Ukurasa CompanyData.jsp na darasa orajava.demos.StuffData
  • Ondoka kwa Huduma
  • Madarasa ya utangazaji, kupangisha faili, na kujaribu programu
  • Taarifa za ziada

12. Mfano wa kuweka alama maalum ya JSP ya programu

  • Mfano wa kutumia markup tayari-made
  • Mfano wa kupanga alama yako mwenyewe

Mwishoni mwa kozi, udhibitisho wa mwisho unafanywa kwa njia ya mtihani au kulingana na darasa la kazi ya vitendo iliyokamilishwa wakati wa mchakato wa mafunzo.

KATIKA ulimwengu wa kisasa Ni ngumu kufanya bila teknolojia ya habari na derivatives zao - kompyuta, simu za rununu, mtandao, nk, haswa katika kampuni kubwa na mashirika ya serikali ambayo hufanya kazi na idadi kubwa ya watu, na sio tu na wateja kadhaa wa VIP. inaweza kuwa hivyo kampuni ndogo. Na ambapo kuna idadi kubwa ya wenzao, waombaji, nk. - huwezi kufanya bila hifadhidata muhimu kwa usindikaji wa habari. Kwa kawaida, siku za leja na kadi, zinazokumbukwa na wengi kutoka maktaba, zimepita; leo zinatumika. kompyuta za kibinafsi na hifadhidata za kielektroniki.

Leo haiwezekani kufikiria kazi ya makampuni makubwa zaidi, benki au mashirika ya serikali bila matumizi ya databases na zana Akili ya Biashara. Hifadhidata huturuhusu kuhifadhi na kufikia idadi kubwa ya habari, na mfumo wa usimamizi wa hifadhidata(DBMS) - dhibiti hazina za habari zilizopo.

KATIKA Kituo cha mafunzo "Interface" Utajifunza kutumia mifumo ya usimamizi wa hifadhidata kwa ufanisi: pata haraka taarifa muhimu, pitia schema ya hifadhidata, unda maswali, tengeneza na unda hifadhidata.

Mafunzo yatakuwezesha si tu kupata ujuzi na ujuzi, lakini pia kuthibitisha kwa kupitisha mitihani inayofaa kwa hali ya mtaalamu aliyeidhinishwa. Wataalamu wenye uzoefu katika DBMS Microsoft SQL Seva au Oracle inaweza kuwa na nia ya kujifunza mifumo ya akili ya biashara. Kazi hizi ni ngumu sana, kwa kutumia vifaa vya hesabu ngumu, lakini huruhusu sio tu kuchambua michakato inayoendelea, lakini pia kufanya utabiri wa siku zijazo, ambayo inahitajika. makampuni makubwa. Ndio maana wataalam wa uchanganuzi wa biashara wanahitajika kwenye soko, na kiwango cha malipo kwa kazi yao ni nzuri sana, ingawa wataalam waliohitimu wa hifadhidata, wasimamizi na watengenezaji pia hawawezi kulalamika juu ya kiwango cha chini cha mapato. Njoo kwenye kozi zetu na upate taaluma inayotafutwa na inayolipwa sana. Tunakungoja!

Mwisho wa kozi, udhibitisho wa mwisho unafanywa kwa njia ya mtihani au kwa kutoa daraja na mwalimu kwa kozi nzima ya masomo kulingana na alama zilizopokelewa na mwanafunzi wakati wa kuangalia ustadi wa nyenzo inayosomwa kwa msingi. juu ya darasa kwa kazi ya vitendo iliyofanywa wakati wa mchakato wa mafunzo.

Kituo cha mafunzo "Interface" hutoa huduma za ushauri juu ya kujenga miundo ya mchakato wa biashara, kubuni mifumo ya habari, kuendeleza miundo ya hifadhidata, nk.

  • Je, unahitaji usaidizi kupata kozi?
    Lengo letu ni kutoa mafunzo kwa wataalamu wakati na mahali wanapohitaji. Inawezekana kurekebisha programu za kozi kwa ombi la wateja! Tutakuambia juu ya kile kinachokuvutia, na sio tu juu ya kile ambacho kimewekwa madhubuti katika mpango wa kozi. Ikiwa unahitaji kozi ambayo hauoni kwenye ratiba au kwenye tovuti yetu, au ikiwa ungependa kuchukua kozi kwa wakati tofauti au eneo, tafadhali tujulishe kwa

Kwanza, utaftaji mfupi wa sauti. Kampuni Oracle ilianzishwa mwaka 1977, na kwa sasa mkurugenzi wa kampuni ni Larry Alison. Kampuni ina wafanyakazi zaidi ya 36,000 (bila kujumuisha sisi watumiaji), katika zaidi ya nchi 90. Mauzo ya kila mwaka ya kampuni ni zaidi ya dola bilioni 5.2 kwa mwaka! Hivi ndivyo wanaume wanavyofanya kazi! Kwa mfano, kulinganisha na bajeti ya Urusi kwa mwaka jana! :) Hiyo ni historia tosha kwa sasa.

Wacha tuendelee kwenye mahitaji ya vifaa. Kimsingi Toleo la kibinafsi la Oracle, imewekwa kwenye Pentium 330 na 128 meg ya RAM! Ingawa inawezekana kujaribu majaribio madogo, ninashauri sana dhidi yake, kwani utaishia na "kiwewe cha ubongo" kujaribu, kwa mfano, kuelewa kwa nini kila kitu hufanya kazi polepole sana? Kwa mfano, katika huduma yangu sina mashine chini ya Celeron 1300 na 256 RAM. Lakini inategemea bahati yako! Kwa hivyo tutafikiria hivyo NT4.0 au Advanced 2000 umewekwa na kwa kutarajia kwa furaha kukutana na Seva ya Oracle kila kitu tayari kinafanya kazi.

Acha nihifadhi mara moja: tutajaribu kila kitu kwenye jukwaa NT. Kwa nini? Kwanza, kuziba akili zako na mfumo wa uendeshaji kama AIX, Solaris, Linux, sitafanya hivyo, hasa kwa vile unapokua na hekima na utajitambua mwenyewe bila mimi, ni bora kufanya kazi na Oracle, Kuna nini UNIX, Kuna nini NT, kutoka kwa mtazamo wa mteja hakuna tofauti nyingi. Ninataka tu kujaribu kukuonyesha nguvu kamili ya mnyama huyu chini ya jina bila msuguano usio wa lazima ORACLE, na kisha bendera iko mikononi mwako, endelea, soma mifumo ya uendeshaji na uitumie kwa ukamilifu!

Jambo lingine nyeti - MelkoMiagkie hapendi kila kitu kinachozalishwa katika ofisi ya Larry Alison, kwa hivyo ninakuonya mara moja usijaribu na kujaribu kuvuka kwenye seva moja. MS SQL Na Oracle!!! :(Matokeo yatakuwa ya kusikitisha zaidi!!! Afadhali mashine tofauti na ufurahie kwa raha yako mwenyewe!!! Na ni seva gani iliyo bora zaidi MS SQL au Oracle, hakika sitaanzisha ubishi!!! Na pia sikupendekeza kwako !!!

Wacha tuendelee moja kwa moja kwenye ufungaji, kwani bila hii tunaweza kuanza kufanya kazi nayo Oracle, haina maana sana, lakini kujua mchakato huu utakuwa na manufaa kwako katika siku zijazo! Nitaongoza kila kitu kutoka Oracle 8.1.5.0 na ndio maana! Nina mikononi mwangu toleo linalokubalika zaidi na lililojaribiwa la seva hii, pia nina 8.1.7.0, lakini ina tofauti chache kutoka kwa kwanza. Pia nina 9i, lakini sina seva ya kusafiri kwa hiyo bado, kwa hivyo fanya hitimisho. Unaweza kupotoka kutoka kwa maagizo yangu, kwa bahati nzuri sijateseka na udanganyifu wa ukuu na, kwa ujumla, kila mtu hufanya makosa. Maoni na nyongeza zote zitakubaliwa ili kuongeza sehemu ya ukweli katika tukio hili la maarifa Seva ya Oracle!

Kwa hiyo, kwa wale ambao hawana kit usambazaji 8.1.5.0 na wengine kama wao, ni vyema kununua, au kuuliza marafiki na marafiki !!! Mtu hakika atasaidia na ninaamini kwa dhati katika hili, bado unayo wakati !!!

Kwa hiyo, sisi kufunga disk katika compactor na kusikiliza kwa makini mchakato AutoRun! Wow, tunaona nini!?

Kisakinishi cha Oracle Universal- mpango huu utatusaidia kufunga na kusanidi bidhaa Oracle kwenye seva yako au kituo cha kazi. Ninakushauri kuruka toleo ili kubofya kitufe cha "Bidhaa zilizowekwa" na sio "kubofya" popote bado, lakini bonyeza tu kitufe cha "kifuatacho" na ufurahie bendera ya kupendeza na maneno "Karibu" !!!

Kisha tunafika kwenye skrini ya "Mahali pa Faili" - hapa nadhani tunahitaji kuingia kwa undani zaidi: nafasi ya 1 ni mahali faili zako za usakinishaji ziko, yaani, kiendeshi cha CD cha gari lako, au kitu kingine. Nafasi ya 2 ni mabadiliko ya mazingira ya mfumo Oracle, ambayo hutumiwa kutafuta seva au vipengele vya mteja na, ipasavyo, njia ya vipengele hivi. Siofaa kubadilisha chochote hapa kwa wakati huu, lakini ikiwa mikono yako inawaka sana, unaweza kujaribu, lakini sijibika kwa matokeo !!! :)))))

Kwa hiyo, inaonekana imeanza! Hapa ni, kwa kweli, seva yenyewe (ni vizuri kuwa sio ya grato :). Sasa hebu tupunguze kidogo na tufikirie. Nafasi ya 1 inaonyesha kuwa tunachagua seva yenyewe kwa usakinishaji, lakini hii sio kweli kabisa, kwa sababu nafasi hiyo hiyo itaongeza NT na sehemu ya mteja ili uweze kuwasiliana na seva Oracle moja kwa moja kutoka kwa seva! Lo, ujinga umeanza! Msimamo wa pili ni kufunga mteja safi, pia huitwa "nene"! Lakini zaidi juu ya hilo baadaye. Na hatimaye, nafasi ya tatu, si vigumu nadhani kwa programu, ili aweze kutupa kitu cha mwilini kwa kufanya kazi na seva!

Watu makini na wale ambao bado hawajanichoka, bofya kitufe kifuatacho na uone skrini inayofuata!

Ah!, hapa kuna jambo la kupendeza pia! Sasa tunapewa kuchagua aina ya ufungaji, kwa sasa chagua "kiwango", ni rahisi zaidi na huuliza maswali madogo, na muhimu zaidi, hufanya karibu kila kitu hadi mwisho yenyewe na haikusumbui na mapendekezo yoyote ya kijinga! Mchague na usiwe na busara. Ingawa, ikiwa mtu anachagua kiwango cha chini, hiyo ni sawa pia, lakini utaamua maswali mwenyewe njiani! Lakini siipendekeza kugusa desturi hata kidogo, kwa kuwa bado huna ujuzi wa kutosha. Bonyeza inayofuata na uangalie skrini inayofuata!

Hapa nakushauri uache chaguo kama lilivyo CD-ROM, vinginevyo ataongeza mita nyingine 133 kwa hizo mita mia saba kwenye diski yako! Kwa hivyo kama kawaida Ijayo !!!

Kwa hiyo - TUFIKE!!! hata sijui nianzie wapi! Wacha tuanze kutoka kwa nafasi ya kwanza Jina la Hifadhidata ya Ulimwenguni- kwa sababu Oracle kuanzia na toleo la barua -i, inamaanisha kuwa majina ya kikoa cha hifadhidata yana sheria sawa na kwenye mtandao, kwa hivyo pata grenade ya kifashisti! Ni muhimu kuandika Jina-> Dot-> Domain, yaani, kwa mfano, vasiapupkin.ru, au kitu kingine kinachokuja kwa ufahamu wako kilichoongozwa na wakati huu! Niliandika tu proba.com, kwa sababu "alijilazimisha kuheshimiwa na hangeweza kuja na kitu chochote bora zaidi"! Nafasi ya pili SID hiyo ni yote isipokuwa .com, yaani, jina la mfano wa hifadhidata ni la kimataifa, hatua nyingine itahusishwa nayo, lakini zaidi juu ya hilo baadaye kidogo! Kwa hivyo, ikiwa hutafuata Mpango wa Jina-> Nukta-> Kikoa hapa, itabidi ufanye kila kitu tena!!! Na mteja wako hatawahi kupata nakala ya hifadhidata yako!

Sasa muhtasari umefungua, hakikisha tu kwamba lugha ya ufungaji ni Kirusi! Na yeye ni Kirusi hata hivyo, hiyo ni nzuri !!! Tutaacha kubofya zaidi, kwa kuwa wakati uliosubiriwa kwa muda mrefu umefika na kwa nguvu zetu zote tunabofya "Sakinisha" !!!

Sayari itaanza kuzunguka shimo nyeusi, na upau wa maendeleo utaanza harakati yake ya milele ya bluu kwenda kulia au bluu, lakini ni tofauti gani !!! Wacha tuangalie na kufurahiya tamasha hili nzuri !!!

Ndege ya sayari inaendelea, lakini wewe na mimi tayari tunashukuru kwa kuchagua seva (iliyoonyeshwa na mshale), kuficha kiburi chetu, tunaendelea kufunga seva !!!

Kwa hivyo, inakuja wakati muhimu, kila kitu kinaonekana kwenda peke yake, lakini hivi sasa mfano wa hifadhidata umezaliwa !!! Eneo la kuwajibika sana, lakini kwa sasa "kulisha mbwa na usiguse chochote !!!" :))

Hongera!!! Mfano wa hifadhidata umeundwa, mfano umezinduliwa na uko tayari kupokea miunganisho! Lakini hapa ndipo furaha huanza. Dirisha hili linasimulia kuhusu tanki tatu, hapana, sio juu ya wale waliokunywa mia tatu !!! Na wale ambao wanawajibika kwa Utawala wa mfano mpya wa hifadhidata !!! USIFANYE HARAKA KUBONYEZA KITUFE SAWA!!! Chukua skrini ya kuchapisha na uinakili kutoka kwa ubao wa kunakili hadi kwenye brashi ya rangi, ndivyo nilivyochukua picha za skrini hizi kwa njia! Na ndiyo maana. Hizi tatu zina funguo zako za hifadhidata kama msimamizi. Jina la wa kwanza ni sys yeye ndiye kaka mkubwa, nenosiri lake la msingi ni change_on_install, jina la pili ni mfumo, nenosiri chaguo-msingi Meneja! Wa kati alikuwa hivi na vile, lakini mdogo hakuwa mjinga hata kidogo!!! Jina lake ni NDANI, nenosiri lake (jinsi ya kuiweka ni mada kwa hatua tofauti) - sahihi ORACLE! Nitakuambia ni akina nani na wanaliwa na nini, lakini ni hayo tu kwa sasa, bonyeza Sawa!

Hapa kuna njia nyingine ya kuangalia jinsi seva inavyohisi. Unahitaji kufungua "Jopo la Kudhibiti - Utawala - Huduma" na upate huduma mbili, moja kwa jina inaisha na sawa na SID msingi na ncha zingine Msikilizaji wa TNS! Kwa hivyo wote wawili wanapaswa kuwa wanakimbia na wote wawili wanapaswa kuwa wamesimama Otomatiki!!! Hatutaangalia ni nani kati yao na kwa nini kwa sasa.

Hebu tufanye hivi. Bofya ya kwanza (...PROBA) bonyeza kulia panya na uchague kipengee cha menyu Acha. Usisahau kuzindua Kidhibiti Kazi! Ikiwa baada ya mchakato kusimamisha mstari wa matumizi ya kumbukumbu ya njano hupungua kwa kasi, inamaanisha kuwa seva IMEANGUKA! Hapana, au tuseme, mfano wa hifadhidata umesimamishwa tu, lakini hakuna chochote kibaya na hiyo :)

Sasa bonyeza kulia hapo, wakati huu tu Anza, HOORAY!!! Kumbukumbu iliruka! Nakala imerudishwa katika huduma. Hifadhidata inapatikana na inasubiri miunganisho tena. Usizima huduma ya pili bado, na usiwaguse wengine pia, tutashughulika nao baadaye! Hapa ndipo hitimisho linatoka! Mfano mzima wa hifadhidata unaishi kwenye RAM !!! Na hii ni moja ya vipengele vya seva Oracle! Na, ina vipengele vingi, ambavyo tutaona baadaye! Ni hayo tu kwa sasa na usakinishaji!

Inafafanuliwa kwa urahisi na wazi ni hifadhidata gani za uhusiano kwa ujumla, na ni faida gani Oracle DBMS inayo juu ya analogi zao. Mahitaji ya mifumo ya shirika hili yanakua kila wakati, matoleo mapya zaidi na zaidi yanatolewa, ambayo kila moja ina sifa zake. Mwongozo huu unatoa maelezo ya kina ya toleo jipya zaidi, Hifadhidata ya Oracle 11g. Sura za kwanza zimejitolea kuandaa muundo na usanifu wa 11g, ufungaji wake, uzinduzi na usanidi. Kisha taratibu za usalama zinaelezwa na vigezo vya kutathmini kufuata mahitaji vinachunguzwa. Uangalifu hulipwa kwa upatanishi wa watumiaji wengi, hifadhi ya data, hifadhidata zilizosambazwa, mifumo ya OLTP, upatikanaji wa juu, na usanifu wa maunzi. Mwisho ni pamoja na nguzo, multiprocessors linganifu, mifumo ya Numa na kompyuta ya gird.

Maelezo yote yanaonyeshwa kwa mifano. Kitabu "Oracle 11g. Misingi ya Rick Greenwald, Robert Stakowiak na Jonathan Stern inaweza kupendekezwa kwa mtu yeyote ambaye hajawahi kutumia Oracle na anapanga tu kuanza kufanya kazi na mifumo hii. Wakati huo huo, mwongozo unafaa kabisa kama kumbukumbu kwa wataalam ambao tayari wanatumia mifumo hii.

Katika kitabu “101 Oracle8i. Shirika la kazi kwenye mtandao" linajadili kanuni za msingi za mitandao ya ujenzi, mwingiliano wa vipengele vya usanifu wa mtandao wa Oracle, na inaelezea kwa undani programu na vifaa ambavyo ni muhimu kwa kuandaa. muunganisho uliofanikiwa kompyuta na hifadhidata. Kitabu hiki kinatoa maagizo ya hatua kwa hatua ya kuunda na kusanidi mtandao wa Oracle, na vielelezo vya picha za skrini. Kwa marejeleo yako, maelezo ya jumla kuhusu itifaki za mtandao na usimbaji fiche hutolewa.
Chapisho hili limeidhinishwa na kupendekezwa na Oracle yenyewe.

Toleo la "Oracle. Upangaji programu umewashwa Lugha ya Java»inawakilisha mojawapo ya kamili zaidi miongozo ya kumbukumbu juu ya kuunda vipengee vya programu ya Java kwa hifadhidata za Oracle.
Baada ya kusoma nyenzo zilizopendekezwa, msomaji ataweza kuunda programu kwa uhuru kutoka kwa vifaa vya mtu binafsi, wakati programu zitakuwa na uwezo wa kupata vitu vingine katika mazingira ya Oracle. Kitabu kinaonyesha jinsi ya kufanya kazi na miundo ya vijenzi vya seva ya CORBA na Enterprise JavaBeans (EJB) kwa mifumo ya kompyuta iliyosambazwa. Pia yanashughulikiwa kwa kina ni masuala yanayohusiana na mchakato wa uundaji wa vipengele vya EJB na CORBA, uundaji na utekelezaji wa programu za vipengele kwa kutumia SQLJ na Java na SQLJ. Hutoa maagizo ya hatua kwa hatua ya kuunda programu za Ukurasa wa JavaServer (JSP). Msomaji hujifunza jinsi ya kuunda programu za hifadhidata zinazosimamia uhusiano wa kitu na hifadhidata za uhusiano data.
Kitabu kinashughulikia mada zifuatazo:
- njia za kufanya kazi katika mazingira ya kompyuta iliyosambazwa;
- utekelezaji wa ujenzi wa Enterprise JavaBeans na CORBA vipengele;
- mashirika ya usimamizi wa shughuli;
- kuunda ukurasa wa JSP kulingana na vipengee vya JavaBeans, CORBA, EJB;
- kuunda programu za hifadhidata kwa kutumia seva, JSP, kurasa za XML;
— kwa kutumia matumizi ya XML-SQL kutekeleza maswali na kusasisha shughuli.

Mwongozo wa Oracle9i Kupanga programu katika PL/SQL imeundwa kwa ajili ya watayarishaji programu ambao wanataka kujifunza jinsi ya kutengeneza programu dhabiti za PL/SQL. Kitabu kinajadili uwezo mkuu wa hifadhidata za matoleo anuwai. Chapisho linanuiwa kufundisha uundaji, majaribio na utatuzi wa programu za PL/SQL ndani mazingira tofauti ah maendeleo. Sintaksia ya PL/SQL inazingatiwa, maelezo yanatolewa ya vigeu, aina za data, utendakazi, misemo na miundo ya udhibiti. Matumizi ya mazingira mbalimbali ya ukuzaji na utekelezaji wa PL/SQL na matumizi ya miundo ya ngazi mbalimbali ya Oracle9i yanaonyeshwa.

Masuala ya kuhakikisha uthabiti wa data kwa kutumia maagizo ya usimamizi wa shughuli za SQL, kuunda na kutumia kazi, moduli na taratibu, kwa kutumia DML, vichochezi vya kutatua vikwazo vya data ngumu huzingatiwa. Matumizi ya mshale kudhibiti usindikaji yanaelezwa Taarifa za SQL na kwa maswali ya mistari mingi. Mada ya kutumia zana za kina za PL/SQL, kama vile SQL inayobadilika iliyojengewa ndani, taratibu za nje na aina za vitu, imeshughulikiwa. Kitabu hiki kimeidhinishwa rasmi na Oracle Corporation.

Kitabu "Oracle9iR2: Maendeleo na Uendeshaji wa Hifadhi za Hifadhidata" imejitolea kwa upekee wa kutumia maghala ya data (WareHouse). Kanuni za uhifadhi wa jengo kulingana na Oracle9i DBMS zimeelezwa. Masuala ya kinadharia na ya vitendo ya kubuni maghala ya data - moja ya viwanda ngumu zaidi - yanazingatiwa. uhandisi wa programu. Inachukua kuzingatia mbinu zote zilizopo za kubuni programu, lakini utekelezaji wao ni vigumu kutokana na vijana wa jamaa wa uwanja huu na ukosefu wa wataalam wanaofanya kazi ndani yake. Kitabu hiki kinaweza kutumika kama mwongozo kwa wataalamu mbalimbali katika uwanja wa teknolojia ya mtandao, na pia itakuwa muhimu kwa wachambuzi, wauzaji na wataalamu wengine wanaotumia maghala ya data katika kazi zao.

"Oracle9i XML. Ukuzaji wa Maombi ya Biashara ya Kielektroniki Kwa Kutumia Teknolojia ya XML" iliyoandikwa na Wasanidi wa Bidhaa za XML Oracle, imejitolea kuendeleza na kusambaza maombi ya Oracle ya msingi wa miamala kwa kutumia teknolojia ya XML. Teknolojia hii sasa ndiyo kiwango cha sekta ya kuelezea data wakati wa kuandaa biashara ya mtandaoni na kuunganisha programu e-biashara.

Kitabu hiki kinalenga kukufundisha jinsi ya kutumia vyema manufaa yote ya Oracle XML Developer Kit (XDK) kuunda, kutazama, kubadilisha na kudhibiti hati za XML. Utumiaji wa vitendaji vya XML vilivyojengwa ndani vya Oracle9i vinaonyeshwa wazi na mifano mbalimbali ya vitendo iliyofafanuliwa katika kitabu. Kupitia kitabu hiki, msomaji atajifunza kuhusu manufaa ya mfumo wa Oracle XML na Oracle XML Developer Kit na kujifunza jinsi ya kuvitumia.

Kitabu kinaelezea jinsi ya kutumia vichanganuzi vya XDK, jenereta, michakato, watazamaji na huduma mbalimbali. Msomaji atajifunza jinsi ya kutengeneza programu za Oracle kwa kutumia vijenzi vya Java XML, jinsi ya kutumia vyema vipengele vipya vya XML SQL na PL/SQL, na jinsi ya kuunda na kutumia programu zinazolenga muamala kwa OAS na Oracle9iAS. Kitabu kinajadili jinsi ya kudhibiti aina mbalimbali za data - maandishi, sauti, michoro, video - kwa kutumia maandishi ya Oracle, inaelezea vipengele vya kuunda programu za e-biashara zinazoendeshwa ndani. Mfumo wa wavuti kwa kutumia kipengele cha Huduma za XML za Oracle E-Business na mengi zaidi.

Kitabu cha mmoja wa wataalam wakuu katika uwanja wake, Jonathan Lewis, "Oracle. Misingi ya Uboreshaji Gharama" imejitolea kwa vipengele vinavyotumiwa sana vya muundo wa usindikaji wa data wa Oracle, maelezo ya kazi ya kiboreshaji na takwimu zinazotolewa kwake, na sababu kwa nini kazi yake inaweza kwenda vibaya. Sehemu tu ya msimbo iliyo na muundo wa usindikaji wa data wa Oracle, kiboreshaji cha gharama hutumika muundo huo kwa takwimu kwenye data yako na hujaribu kubadilisha hoja unayounda kwa ufanisi kuwa mpango unaotekelezeka. Lakini kwa kuwa mfano mara nyingi ni mbali na kamilifu, na takwimu pia sio bora kila wakati, mpango wa utekelezaji unaosababishwa unaweza kuacha kuhitajika. Ukiwa na taarifa kuhusu kwa nini kiboreshaji kinaweza kuwa kinaenda vibaya, huwezi kurekebisha taarifa za kibinafsi za SQL pekee, lakini pia kurekebisha muundo, kuunda takwimu zinazotegemeka zaidi, na hivyo kuboresha kabisa maeneo ya matatizo.

Mafunzo ya "Utangulizi wa Oracle 10g" ya J. Perry na J. Post yanatoa fursa ya kujifahamisha na kanuni za msingi za mfumo wa usimamizi wa hifadhidata wa Oracle, kufanya mazoezi ya kutumia ujuzi wa kimsingi na kuunganisha maarifa uliyopata kwenye kumbukumbu yako. Nyenzo iliyopendekezwa imewasilishwa kwa undani na imeonyeshwa vizuri na mifano mingi. Kitabu kimeandikwa kwa lugha rahisi na inayoweza kufikiwa na kitakuwa ununuzi mzuri hasa kwa watu ambao hawana uzoefu mkubwa wa kushughulika na hifadhidata. Mafunzo huja na kamusi ya maneno muhimu na yanayotumiwa mara kwa mara muhimu kwa kila mtu anayefanya kazi nayo mifumo mbalimbali usimamizi wa hifadhidata. Kitabu hiki kimekusudiwa wasomaji wengi, lakini pia kinaweza kutumika kama kitabu cha kiada kwa wanafunzi waliohitimu na wanafunzi wanaopokea elimu katika uwanja wa teknolojia ya habari.

PL/SQL ni lugha ya kitaratibu yenye nguvu sana ya Oracle, ambayo imekuwa msingi wa matumizi yaliyojengwa kwenye teknolojia ya Oracle kwa miaka kumi na tano iliyopita. PL/SQL awali ilikusudiwa kwa watengenezaji pekee. Lakini leo, imekuwa chombo muhimu kwa usimamizi wa hifadhidata, kwani jukumu la moja kwa moja la wasimamizi kwa utendaji wa juu wa hifadhidata limeongezeka, na tofauti kati ya watengenezaji na wasimamizi hufutwa polepole. Oracle PL/SQL kwa Wasimamizi wa Hifadhidata ndicho kitabu cha kwanza kabisa kufunika PL/SQL kutoka kwa mtazamo wa kiutawala. Ikumbukwe kwamba uwasilishaji unazingatia toleo la programu 10g Release 2 na huanza na muhtasari mfupi PL/SQL, ambayo itatosha kumfahamisha msimamizi wa hifadhidata na misingi ya lugha hii na kisha kuanza kuifanyia kazi. Kisha kitabu kinajadili masuala ya usalama yanayoweza kuhusishwa na usimamizi wa hifadhidata: udhibiti wa ufikiaji wa ngazi ya safu mlalo, usimbaji fiche (mbinu za kawaida na mbinu za ubunifu zimeelezwa). usimbaji fiche wa uwazi Oracle - TDE), kizazi cha thamani bila mpangilio na ukaguzi wa kina (FGA). Uangalifu hasa katika kitabu hulipwa kwa njia za kuongeza utendaji wa database, pamoja na maswali, kupitia matumizi ya kazi za meza na cursors. Inafafanua matumizi ya kipanga ratiba cha Oracle, ambayo huwezesha kusanidi utekelezaji wa kazi kwa utaratibu kama vile kukusanya takwimu na kufuatilia hifadhidata.

Chapisho la "Secrets of Oracle SQL", kwa kutumia mifano mingi, linakufunulia jinsi ya kutumia zana za SQL ili kuunda sio rahisi tu, lakini pia usaidizi mzuri sana wa swala katika mazingira ya Oracle. Kitabu hiki kitakusaidia kuunda hoja zenye nguvu zinazofanya kazi na mikusanyo na vitu, tumia uwezo wa CASE na DECODE kuunda mantiki yenye masharti wakati wa kuunda hoja za SQL, na kutumia vipengele vingi vya uchanganuzi vya SQL ili kuunda hoja zisizo na madirisha. Kwa kuongezea, utaweza kujua kazi changamano za kambi, kutumia sintaksia ya muungano inayoendana na ANSI, na ujifunze kunufaika kikamilifu na nyingi. SQL inaunda, ambayo kila mtu bendi maarufu, subqueries, kujiunga na mengi zaidi. Kwa kusoma habari kwenye kurasa za kitabu, hautakuwa na ujasiri zaidi katika kuunda maswali ya SQL, lakini pia kuongeza elimu yako katika eneo hili, na, kwa sababu hiyo, tija yako. Baada ya kujifunza kutumia aina mpya za tarehe na nyakati katika kazi yako na kuchakata data ya daraja, utaweza, kwa kutumia sifa za Oracle SQL, kutatua matatizo mahususi kwa kutumia mbinu ambazo hazikupatikana hapo awali. Kitabu "Siri za Oracle SQL" kimekusudiwa kwa watengenezaji programu wa PL/SQL na Java, wasimamizi wa hifadhidata.

ORACLE DBMS MISINGI
Mhadhara namba 2
Vitu vya msingi vya ORACLE. Vifaa
Udanganyifu wa data ya SQL. Muundo
ombi. Maswali rahisi zaidi. Malezi
vigezo vya uteuzi. Inapanga

Vitu vya Mfano wa Hifadhi ya ORACLE

VITU VYA MFANO WA HIFADHI YA DATA
ORACLE
Mgawanyiko wa kimantiki na kimwili
uhifadhi wa data ni moja ya sehemu muhimu
dhana za hifadhidata za uhusiano. Nini tayari
Ilisemekana kuwa kuna tofauti kati ya kimwili na
muundo wa kimantiki.
Muundo wa kimwili ni pamoja na
faili za data, faili za udhibiti na
kumbukumbu za uendeshaji.
Muundo wa kimantiki ni jedwali
nafasi, sehemu, upeo na vizuizi
data.

Miundo ya kimantiki

MIUNDO YA KImantiki
Nafasi za meza - ngazi ya juu
vifupisho.
Sehemu ya data - nafasi iliyotengwa kwa
kitu cha mantiki katika nafasi ya meza. Yeye
inakaa katika nafasi moja tu ya meza, lakini
inaweza kupatikana katika faili yoyote ya jedwali hili
nafasi. Sehemu inajumuisha moja au zaidi
viwango.
Kiwango ni mlolongo wa kimwili
vitalu vya data vilivyo karibu. Tabular
nafasi ya sehemu imetengwa kwa kuongeza
viwango.
Kizuizi cha data ndicho kitengo kidogo cha kimantiki ambacho
ORACLE inatenga katika faili ya data. Kizuizi cha data
ORACLE ina bloku moja au zaidi
mfumo wa uendeshaji.

Uhusiano kati ya miundo ya kimantiki

UHUSIANO KATI YA MANtiki
MIUNDO

Katalogi

KATALOGU
Kitu cha saraka ni
kiungo cha kimantiki kwenye hifadhidata kwa saraka
mfumo wa faili wa seva ambapo imewekwa
ORACLE DB. Mmiliki wa vitu vyote
saraka katika hifadhidata ni mtumiaji
SYS, hata ikiwa kitu cha saraka kiliundwa na mtu mwingine
mtumiaji. majina ya vitu vya saraka
ni za kipekee ndani ya hifadhidata nzima. Vitu vyote
Saraka huhifadhiwa kwenye nafasi ya meza
SYS.

Watumiaji

WATUMIAJI
Katika hifadhidata, akaunti ya mtumiaji sio
muundo wa kimwili, lakini umeunganishwa na muhimu
uhusiano na vitu vya hifadhidata:
watumiaji wanamiliki vitu. Mtumiaji wa SYS
anamiliki majedwali ya kamusi ya data yaliyo na
habari kuhusu miundo mingine ya hifadhidata.
Mtumiaji SYSTEM anamiliki maoni
kupata majedwali haya ya kamusi ya data, ambayo
inaruhusu watumiaji wengine wa hifadhidata
kuzitumia.
Vitu katika hifadhidata vinaundwa na akaunti
watumiaji. Kwa kila akaunti unaweza kuweka
nafasi maalum ya meza kama
nafasi ya meza chaguo-msingi.

Mpango

MPANGO
Seti ya vitu vinavyomilikiwa na akaunti
mtumiaji anaitwa schema. Unaweza kuunda
watumiaji ambao hawana ufikiaji wa hifadhidata.
Akaunti kama hizo hutoa mpango ambao unaweza kuwa
tumia kuhifadhi seti za vitu vya hifadhidata
tofauti na mipango ya watumiaji wengine.
KATIKA Mchoro wa ORACLE hufunga kwa moja tu
mtumiaji (USER) na ni seti ya kimantiki
vitu vya hifadhidata. Schema imeundwa wakati wa kuunda
mtumiaji wa kitu cha kwanza, na zote zinazofuata
vitu vilivyoundwa na mtumiaji huyu huwa
sehemu ya mpango huu.
Ratiba inaweza kujumuisha vitu vingine vya
mtumiaji huyu.

Majukumu

MAJUKUMU
Ili kupunguza kiasi cha habari za usimamizi
ufikiaji na kutoa chaguzi rahisi zaidi
usimamizi, DBMS zote mbili hutumia kuweka kambi
marupurupu - fursa na hatua moja
gawa msimamizi kwa watumiaji tofauti
seti sawa ya marupurupu. Walakini, maoni
Dhana za kambi ni tofauti katika DBMS zetu mbili.
ORACLE hutumia majukumu kwa madhumuni haya. Jukumu ni kitu
hifadhidata, ambayo ni mkusanyiko uliopewa jina
marupurupu ambayo yanaweza kutolewa
mtumiaji au jukumu lingine.

Wasifu

WASIFU
Profaili zina kazi mbili, huu ndio utekelezaji
sera ya nenosiri na ugawaji wa rasilimali.
Sera ya nenosiri inatekelezwa kila wakati, udhibiti
matumizi ya rasilimali hufanywa ikiwa thamani
kigezo RESOURCE_LIMIT ni TRUE, kulingana na
kwa chaguo-msingi ni UONGO. Profaili hutumiwa
kiotomatiki, lakini wasifu uliopewa kila mtu
watumiaji chaguo-msingi, yaani watumiaji
SYS, SYSTEM, nk, - DEFAULT ni rahisi sana.

10. Majedwali

MAJEDWALI
Jedwali hutoa utaratibu wa kuhifadhi
habari katika hifadhidata ya ORACLE. Zina
seti isiyobadilika ya safuwima zinazoelezea
sifa za kitu ambacho meza hii inafanya kazi nayo. U
Kila safu ina jina na sifa za kipekee.
Jedwali la muda ni utaratibu wa kuhifadhi data
katika hifadhidata ya ORACLE. Jedwali la muda lina
safu wima zilizo na aina na urefu wa data. Tofauti
maelezo ya meza ya kawaida ya meza ya muda
imehifadhiwa, lakini data iliyoingizwa kwenye jedwali inabaki ndani
wakati wa kikao au wakati wa shughuli.

11. Makundi

MAKUNDI
Majedwali ambayo mara nyingi hushirikiwa kwa kila mmoja
inaweza kuhifadhiwa kimwili pamoja. Kwa hii; kwa hili
nguzo imeundwa ambayo itakuwa nayo.
Data kutoka kwa majedwali kama haya huhifadhiwa pamoja ndani
nguzo, ambayo inapunguza idadi ya shughuli
I/O na kuboresha utendaji.
Safu za meza zinazohusiana zinaitwa
ufunguo wa nguzo. Ufunguo wa nguzo
faharasa kwa kutumia faharisi iliyounganishwa,
na thamani yake huhifadhiwa mara moja tu
kwa meza nyingi za nguzo. Nguzo
index lazima iundwe kabla ya kuingizwa
safu mlalo mpya kwa meza za nguzo.

12. Mapungufu

VIZUIZI
Unaweza kuweka vikwazo kwenye safu za meza; ambapo
kila mstari lazima ukidhi mahitaji yaliyoainishwa ndani
maelezo ya kizuizi.
Kizuizi cha NOT NULL hukagua kila safu
jedwali lilikuwa na thamani ya safu wima fulani.
Kizuizi cha DEFAULT hutoa thamani ya safu wakati
pamoja na (ingiza) safu kwenye jedwali, lakini sio kwa hiyo
hakuna thamani iliyoonyeshwa.
Kizuizi cha CHECK kinahakikisha kuwa
maadili katika safu maalum yanahusiana
kigezo fulani.

13. Mapungufu

VIZUIZI
Kizuizi cha UNIQUE kinahakikisha upekee
safu ambayo lazima iwe ya kipekee, lakini sio
ni sehemu ya ufunguo wa msingi.
Kizuizi CHA UFUNGUO WA MSINGI
inahakikisha kwamba kila safu ya jedwali lazima iwe na
thamani ya kipekee isiyo tupu kwa safu hii.
Ufunguo wa kigeni kizuizi cha ufunguo wa kigeni
inafafanua asili ya uhusiano kati ya meza.
Ufunguo wa kigeni wa jedwali moja hurejelea msingi
ufunguo ambao hapo awali ulifafanuliwa mahali pengine
Hifadhidata.

14. Mifuatano

MFUATANO
Ufafanuzi wa mlolongo upo ndani
kamusi ya data. Mfuatano unaruhusu
kurahisisha mchakato wa programu kwa sababu
toa orodha mfuatano ya kipekee
nambari.
Mara ya kwanza mlolongo unapatikana katika swali, ni
hurejesha thamani iliyoainishwa awali. Kila
hoja ifuatayo inarudisha thamani ambayo ni kubwa kuliko
uliopita na nyongeza maalum.
Mlolongo unaweza kuwa wa mzunguko au
ongezeko hadi upeo uliowekwa ufikiwe
maana.

15. Fahirisi

INDICES
Fahirisi ni muundo wa hifadhidata unaotumiwa na seva
kutafuta haraka safu katika jedwali. Kuna tatu
aina za faharisi: nguzo, jedwali na faharasa biti
ramani, au faharasa kidogo. Fahirisi Zilizounganishwa
vyenye maadili ya funguo za nguzo katika makundi.
Faharasa ya jedwali ina thamani za safu mlalo ya jedwali
pamoja na eneo halisi la safu mlalo (RowlD).
Fahirisi kidogo ni aina maalum ya faharisi ya jedwali
index iliyoundwa ili kusaidia maswali
meza kubwa na nguzo zenye kadhaa
maadili ya mtu binafsi.

16. ROWID

Ili ORACLE ipate data, kila safu mlalo ndani
kila jedwali limewekwa alama ya kitambulisho
RowID. Kitambulisho hiki kina maelezo kuhusu
mstari unapatikana wapi (faili, block
ndani ya faili hii na mstari ndani ya kizuizi hiki).
KUMBUKA: Jedwali lililopangwa kwa faharasa sio
ina vitambulishi vya jadi vya ORACLE
Mstari D. Badala yake, kama mantiki
vitambulisho hutumia ufunguo msingi.

17. Picha

Picha
Muhtasari ni nakala ya kusoma tu ya jedwali au data.
kutoka kwa meza kadhaa. Picha inasasishwa mara kwa mara,
kuakisi hali ya mwisho iliyokubaliwa
meza zinazoonyesha. Picha zimo ndani
mpango wa mtumiaji. Jina la picha lazima liwe
kipekee kuhusiana na vitu vingine katika hili
mpango.

18. Uwasilishaji

UTENDAJI
Mwonekano ni jedwali lililo na
safu wima, na kuipata hufanywa kama hii
sawa na kwa meza. Hata hivyo, haina data.
Kwa kimawazo, uwakilishi unaweza kuchukuliwa kuwa kinyago,
zinazopishana meza moja au zaidi, tangu
mtazamo nguzo zilizomo katika moja au
meza kadhaa. Lakini kimwili uwakilishi sio
vyenye data. Kufafanua mtazamo
(pamoja na swali ambalo msingi wake ni,
mpangilio wa safu wima zake na marupurupu aliyopewa)
iliyomo kwenye kamusi ya data.

19. Taratibu na kazi zilizohifadhiwa

TARATIBU NA KAZI ZILIZOHIFADHIWA
Utaratibu ni kizuizi cha taarifa za PL/SQL zilizohifadhiwa ndani
Kamusi ya data na kuitwa na programu.
Taratibu hukuruhusu kuhifadhi mara kwa mara kwenye hifadhidata
mantiki ya maombi iliyotumika. Kwa kufanya
utaratibu, taarifa zake zote zinatekelezwa kama moja
mzima. Taratibu hazirudishi maadili yoyote
programu iliyowaita.
Kazi, kama taratibu, ni vizuizi vya msimbo.
iliyohifadhiwa kwenye hifadhidata. Hata hivyo, tofauti
taratibu za utendaji zinaweza kurudisha maadili kwa mpigaji simu
programu yao. Unaweza kuunda yako mwenyewe
kazi na kuzifikia katika taarifa za SQL, au unaweza
tumia tu kazi hizo
zinazotolewa na mazingira ya ORACLE.

20. Vifurushi

VIFURUSHI
Vifurushi vinaweza kutumika kuandaa taratibu na
kazi na kuzichanganya katika vikundi vya kimantiki.
Vipimo vya kifurushi na miili huhifadhiwa kwenye kamusi
data. Vifurushi vinaweza kuwa muhimu sana katika kutatua
kazi za utawala za kusimamia taratibu na
kazi.

21. Vichochezi

VICHOCHEZI
Vichochezi ni taratibu zinazofanywa tukio linapotokea.
tukio maalum la hifadhidata. Kutumia vichochezi
uadilifu wa marejeleo unaweza kuimarishwa ili kuhakikisha
usalama wa ziada au ongezeko linalopatikana
uwezo wa ukaguzi.
Kuna aina mbili za vichochezi:
Vichochezi vya opereta. Inafanya kazi mara moja kwa
kila mwendeshaji anayewasha.
Vichochezi vya kamba. Moto mara moja kwa kila mmoja
safu mlalo za jedwali zilizoathiriwa na taarifa hizi.
Unaweza kuunda KABLA ya vichochezi vya aina yoyote ya kichochezi
(kabla) na BAADA (baada ya) kuhusiana na kila aina
kuamilisha matukio. Miongoni mwa matukio kama haya
ni pamoja na kuingiza, kusasisha na kufuta amri

22. Zana za Kudhibiti Data za SQL

KUDANGANYA MAANA
DATA YA LUGHA ya SQL
ORACLE inasaidia waendeshaji 4 wa kawaida
upotoshaji wa data:
INSERT - kutumika kuingiza data;
CHAGUA - kutumika kuchagua data;
UPDATE - hutumiwa kusasisha data;
DELETE - hutumiwa kufuta data.

23. Uingizaji wa data

UINGIZAJI WA DATA
Taarifa ya INSERT inatumika kuongeza safu mlalo
meza. Unaweza kubainisha habari ifuatayo katika
kwa kutumia taarifa ya INSERT:
Jedwali ambalo ungependa kuongeza safu mlalo.
Orodha ya safu wima ambazo maadili yake yatawekwa.
Orodha ya maadili ambayo yatahifadhiwa katika maalum
nguzo.
Wakati wa kuongeza safu, lazima ueleze maadili
kwa ufunguo wa msingi na safu wima zingine zote
hufafanuliwa kama SIYO BATILI. Si lazima
taja maadili kwa safu zilizobaki; yao
itapewa thamani kiotomatiki NULL.

24. Udanganyifu rahisi wa sampuli za data kutoka kwa jedwali moja.

UDHANIFU RAHISI WA SAMPULI
DATA KUTOKA JEDWALI MOJA.
Taarifa SELECT hutumiwa kuchagua data kutoka
meza za hifadhidata. Katika mfano rahisi wewe
onyesha meza na safu wima unayohitaji
chagua kutoka kwa hifadhidata
Mara moja kufuatia neno kuu la CHAGUA ni majina
nguzo ambazo unahitaji kupata, na kisha
Neno kuu la FROM linabainisha jina la jedwali.
Taarifa ya SQL inaisha na semicolon (;).
Taarifa CHAGUA mara nyingi huitwa maswali.
CHAGUA<список столбцов>
KUTOKA<список таблиц>;

25. Kutumia WAPI

KUTUMIA WAPI
Ikiwa unataka kutoa mistari fulani tu,
unahitaji kuongeza ufunguo kwa kauli CHAGUA
neno WAPI. Hii ni muhimu sana kwa sababu ORACLE
inachukua idadi kubwa ya safu kwenye jedwali, unaweza
pata sehemu ndogo ya safu hizi. Kwa hii; kwa hili
inahitajika baada ya neno kuu la FROM na jina
jedwali, weka neno la msingi WAPI na ueleze
hali ya uteuzi:
CHAGUA<список столбцов>
KUTOKA<список таблиц>
WAPI<условие отбора>;

26. Waendeshaji kulinganisha wanaotumiwa na WHERE

LINGANISHA OPERATORS ZILIZOTUMIKA
NA WAPI
Opereta
=
<>au!=
<
>
<=
>=
YOYOTE
BAADHI
YOTE
Maelezo
Sawa
Sio sawa
Chini
Zaidi
Chini au sawa
Zaidi au sawa
Inalinganisha thamani na yoyote
maadili kutoka kwenye orodha
Sawa na opereta YOYOTE;
kutumika mara chache kuliko YOYOTE
Inalinganisha thamani na yote
maadili katika orodha.

27. Kutumia waendeshaji wa SQL wakati wa kuunda maswali

KUTUMIA SQL OPERATORS KWA
UTENGENEZAJI WA MAOMBI
Opereta
KAMA
KATIKA
KATI YA
NI NULL
NI NAN
HAINA Ukomo
Maelezo
Hukagua kama mfuatano unalingana
template iliyotolewa
Hukagua thamani ya kuwepo
kwenye orodha
Hukagua ikiwa thamani imejumuishwa
mbalimbali

tupu
Huangalia kama thamani sivyo
thamani ya nambari
Huangalia kama thamani ni
BINARY_FLOAT isiyo na kikomo au
BINARY_DOUBLE

28. Kupanga data

KUPANGA DATA
Kitufe kinatumika kupanga safu zilizochaguliwa.
neno ORDER BY. Unapotumia ORDER BY unaweza
taja safu wima moja au zaidi unayohitaji
panga safu zinazotokana. ORDER usemi
KWA lazima ifuate kifungu cha KUTOKA au WAPI
(ikiwa hali ya uteuzi imeainishwa kwa kutumia WAPI).
Mfano ufuatao unatumia ORDER BY kwa
kupanga safu mlalo kutoka kwa jedwali la CUSTOMERS kwa safu wima
JINA LA FAMILIA:
CHAGUA *
KUTOKA kwa wateja
AGIZA KWA jina_la_mwisho;

29. Sasisho la data

USASISHAJI WA DATA
Taarifa ya UPDATE inatumika kubadilisha data kwenye jedwali.
Unapotumia taarifa ya UPDATE, kawaida hutaja
habari ifuatayo:
Jina la jedwali
Kifungu cha WAPI ambacho huamua ni safu zipi zitakuwa
iliyopita.
Orodha ya safu wima na maadili yao hufafanuliwa kwa kutumia
WEKA neno kuu.
Ukiwa na swali sawa la UPDATE unaweza kubadilisha
mstari mmoja au kadhaa. Wakati wa kubadilisha mistari mingi
unahitaji kukumbuka kuwa thamani mpya itatumika katika yote
mistari. Kwa mfano, taarifa ifuatayo ya UPDATE seti
kwa safu wima ya jina la mwisho thamani ni Rangi ya Chungwa katika safu mlalo ambayo kitambulisho cha mteja
sawa na 2.
SASISHA wateja SET last_name = "Orange"
WAPI mteja_id = 2;

30. Kufuta data

KUFUTA DATA
Ili kufuta safu mlalo, tumia opereta ya DELETE.
Kwa kawaida unahitaji kuibainisha kwa kutumia usemi
AMBAPO mistari itaondolewa; V
vinginevyo safu mlalo zote zitafutwa.
Hoja ifuatayo ya DELETE inafuta kutoka kwa jedwali
wateja mstari ambao customer_id ni sawa na 10:
FUTA KUTOKA KWA wateja
WAPI mteja_id = 10;
Safu mlalo 1 imefutwa.
SQL*Plus inathibitisha kuwa safu mlalo moja imefutwa.
Unaweza pia kutumia subquery na operator
FUTA. Maswali madogo yatazingatiwa katika tarehe 4
mihadhara.

31. Kumaliza SQL*Plus

KUMALIZA SQL*PLUS
Unapotumia INSERT, UPDATE, na
DELETE inahitaji kufanya miamala kwa kutumia
COMMIT operator, kwa sababu hadi kutolewa au
Mwishoni mwa kipindi, maadili yaliyobadilishwa huhifadhiwa tu
katika nafasi ya muda badala ya msingi wa kudumu
data. Ikiwa baada ya kuthibitisha mabadiliko
unahitaji kurudisha data katika hali yake ya asili
tekeleza taarifa ya ROLLBACK.
Wacha tuzungumze juu ya Hifadhidata ya Oracle

Programu ya hifadhidata ndio zana kuu ya programu ya kudhibiti idadi kubwa ya habari. Mfumo wa usimamizi wa hifadhidata (DBMS) lazima uweze kudhibiti kwa uaminifu idadi kubwa ya data katika mazingira ya watumiaji wengi, utendaji wa juu, kulindwa dhidi ya ufikiaji usioidhinishwa na kutoa ufumbuzi wa ufanisi kupona kutokana na kushindwa. Katika nakala hii ningependa kuzungumza juu ya huduma za Oracle DBMS kwa kutumia Oracle 10g kama mfano, pia nikizingatia teknolojia ya Oracle Real Application Cluster.

Maelezo ya jumla kuhusu Oracle DBMS

Seva ya Hifadhidata ya Oracle (inayojulikana kama Oracle) hutoa suluhisho bora na bora kwa zana kuu za hifadhidata. Hebu tuangalie kwa ufupi kila mmoja wao. Oracle inasaidia hifadhidata kubwa zaidi - uwezekano wa mamia ya gigabytes kwa ukubwa. Ili kutoa udhibiti mzuri juu ya matumizi ya vifaa vya gharama kubwa vya disk, hutoa udhibiti kamili juu ya ugawaji wa nafasi. Oracle inasaidia idadi kubwa ya watumiaji wanaotumia programu mbali mbali zinazofikia data sawa. Inapunguza ugomvi wa data na inahakikisha uthabiti wa data. Oracle inaauni vipengele vyote vilivyoelezwa hapo juu huku ikidumisha kiwango cha juu cha utendakazi wa jumla wa mfumo. Watumiaji wa hifadhidata hawateseka kutokana na utendaji duni wa usindikaji. Mara nyingi, programu ya Oracle lazima iendeshe saa 24 kwa siku, bila vipindi vya upakiaji ambavyo vina kikomo matokeo Hifadhidata. Uendeshaji wa mfumo wa kawaida, kama vile kurudi nyuma kwa hifadhidata na hitilafu za sehemu za mfumo wa kompyuta, hazikatishi hifadhidata. Oracle inaweza kudhibiti upatikanaji wa data kwa kuchagua, katika kiwango cha hifadhidata na katika viwango vya chini. Kwa mfano, msimamizi anaweza kuzima ufikiaji maombi maalum(ili data ya programu hii iweze kupakiwa upya) bila kuathiri programu zingine. Ili kupata manufaa zaidi kutoka kwa mfumo wako wa kompyuta au mtandao uliopo, Oracle hukuruhusu kushiriki kazi kati ya seva ya hifadhidata na programu za mteja. Mzigo wa kudhibiti data iliyoshirikiwa unaweza kujilimbikizia kwenye kompyuta inayoendesha DBMS, wakati vituo vya kazi vinavyoendesha programu vinaweza kujikita katika kutafsiri na kuonyesha data. Programu Utoaji wa Oracle Inaoana na viwango vya sekta ikijumuisha mifumo mingi ya uendeshaji ya kawaida kama vile familia ya Microsoft Windows NT, pamoja na matoleo mbalimbali ya Linux. Programu zilizotengenezwa kwa Oracle zinaweza kutumika kwenye mfumo wowote wa uendeshaji wenye marekebisho madogo au bila. Oracle inakidhi viwango vinavyokubaliwa na sekta ya lugha ya ufikiaji wa data, mifumo ya uendeshaji, violesura vya watumiaji na itifaki za mtandao. Ni mfumo wazi unaolinda uwekezaji wa mteja wa mwisho. Seva ya Oracle imeidhinishwa na Taasisi ya Kitaifa ya Viwango na Teknolojia ya Marekani kuwa inatii 100% ANSI/ISO SQL89. Oracle inatii kikamilifu viwango vya FIPS127-1 vya serikali ya Marekani na ina bendera ya kuangazia matumizi yasiyo ya kawaida ya SQL. Zaidi ya hayo, Oracle imekadiriwa na Kituo cha Kitaifa cha Serikali usalama wa kompyuta(NCSC) kama inavyotumika na vigezo vya ulinzi wa Kitabu cha Orange; Seva ya Oracle na Oracle inayoaminika kwa mtiririko huo inakidhi viwango vya C2 na B1 vya Orange Book, pamoja na vigezo vya usalama vya ITSEC vya Ulaya vinavyolinganishwa. Oracle ni DBMS ya kawaida ya uhusiano ambayo hutumia utaratibu wa seva ya mteja.

Faida muhimu ya Oracle DBMS ni utaratibu wa usindikaji wa kundi la maombi na uthibitisho. Utaratibu wa manunuzi hukuruhusu usiwe na wasiwasi juu ya kushindwa kwa mazingira ya programu na vifaa. Ikiwa usindikaji wa kundi la amri za SQL umekamilika kwa ufanisi, seva ya hifadhidata inazalisha kinachojulikana ahadi - uthibitisho wa kukamilika kwa mafanikio, ambayo hutumwa kwa mteja. Katika tukio la kushindwa kwa vifaa au programu, kurudi nyuma hutokea - kurudi kwenye sehemu ya awali ya ukaguzi, ili uadilifu wa data hautaathiriwa katika hali yoyote. Ili kukuwezesha kutendua seti nzima ya miamala, kuna utaratibu wa kuhifadhi ambao unaweza kuunda kwa mikono au kiotomatiki. Kwa hivyo, hakuna haja ya kuhifadhi hifadhidata mara kwa mara, ambayo inaweza kufanywa mara chache tu kwa siku, na katika hali zingine msimamizi hurejesha tu alama za kuokoa. Oracle DBMS hutumia lugha ya SQL - lugha rahisi na yenye nguvu ya kufikia hifadhidata ambayo ni kawaida kwa DBMS za uhusiano. SQL inayotekelezwa na Oracle for Oracle inatii 100% kiwango cha lugha cha ANSI/ISO SQL. Oracle pia hutoa kiendelezi kwa vitendaji vya kawaida vya SQL vinavyoitwa PL/SQL. PL/SQL inachanganya urahisi na unyumbufu wa SQL na uwezo wa kiutaratibu wa lugha ya programu iliyopangwa, kama vile IF...THEN, WHILE, na LOOP. Upatikanaji wa idadi kubwa ya zana za ukuzaji wa programu zinazoingiliana na Oracle DBMS, pamoja na suluhisho zinazojulikana kama Microsoft. Studio ya Visual, Borland Delphi na JDeveloper, huruhusu watengenezaji programu wengi kujifunza kwa haraka jinsi ya kuandika programu zinazotumia hifadhidata za Oracle kama hifadhi. Usaidizi wa mifumo ya ODBC, BDE na JDBC huruhusu uhamiaji kati ya programu tofauti na majukwaa ya maunzi yenye gharama ndogo za urekebishaji wa programu. Shukrani kwa muunganisho kamili wa matoleo yote ya Oracle DBMS, matoleo tofauti ya Oracle kwa majukwaa tofauti yanaweza kuendeshwa kwenye mtandao mmoja - kwa mfano, seva ya hifadhidata inaweza kuwa na Oracle 8 kwa Unix, na wateja wanaweza kuwa na Oracle. kwa Windows, na hakuna matatizo na mwingiliano yatatokea. Yote hapo juu hukuruhusu kutumia Oracle DBMS kugeuza karibu mchakato wowote ambapo unafanya kazi na idadi kubwa ya data - kuanzia vituo rahisi zaidi vya kazi. biashara ndogo na kuishia na mifumo ya udhibiti wa vinu vya nyuklia na viongeza kasi vya chembe.

Teknolojia ya Oracle Real Application Cluster(RAC).

Ufanisi wa juu na upatikanaji wa mifumo ya habari ni hitaji muhimu kwa uendeshaji wa kila siku wa biashara au maabara ya kisayansi. Kuongezeka kwa utegemezi wa taarifa zilizohifadhiwa katika miongo michache iliyopita kumesababisha idadi kubwa ya data kukusanywa na kuchambuliwa. Mahitaji ya hifadhidata za utendaji wa juu yanaongezeka mara kwa mara, na wakati huo huo ufahamu na mahitaji ya kudumisha hifadhidata kama hizo katika hali ya uendeshaji. Pamoja na mzigo usio na usawa na usiotabirika kwenye mifumo ya hifadhidata ya vikundi vingi vya biashara, utaftaji wa mifumo bora na inayofaa. mifumo sambamba kusaidia hifadhidata ngumu na kubwa. Mali nyingine muhimu ni scalability. Kama mwenyeji mtandao wa kompyuta Biashara zinakusanya na kuingiliana na data huku watumiaji na programu zaidi na zaidi zinapoanza kutumia mifumo ya hifadhidata, ambayo inahitajika ili kukidhi hitaji linalokua la data bila kupoteza utendakazi na upatikanaji. Ili kutatua matatizo haya, Orac1e9 inajumuisha usaidizi wa teknolojia ya Real Application Clusters (RAC). RAC inasaidia modeli ya diski iliyogawanywa, na kwa hivyo ina ufikiaji wa diski zote zilizoshirikiwa na utaratibu mpana wa kuratibu rasilimali kwenye nodi tofauti. Teknolojia ya kugawanya diski imeendelea kwa kasi katika miaka michache iliyopita, na kutoa RAC na faida za ziada. Teknolojia ya uhifadhi wa data ya seva (Hifadhi Mtandao wa Eneo- SAN) huficha ugumu mwingi wa moduli za maunzi, vidhibiti, viendeshi vya diski na viunganishi vya baina ya seva, na kuacha tu kiasi cha hifadhi kwenye uso. Kwa njia hiyo hiyo, kikundi cha seva katika nguzo hutoa picha moja ya mfumo na rasilimali ya kompyuta. Maendeleo haya yote ya vifaa yanaangazia tu mafanikio yasiyopingika ya RAC. Katika kiwango cha juu sana, RAC ni matukio mengi ya Oracle kufikia hifadhidata moja ya Oracle. Hifadhidata ni hifadhidata moja halisi iliyohifadhiwa kwenye mfumo wa kumbukumbu ulioshirikiwa. Kila moja ya matukio hukaa kwenye mwenyeji tofauti (pia huitwa "nodi" au "seva"). Nodi zote zimeunganishwa kupitia muunganisho wa kibinafsi na zinaweza kufikia kumbukumbu iliyoshirikiwa. Nodi zote hufanya shughuli kwa sambamba kwenye hifadhidata sawa. Kwa kawaida, programu ya meneja wa nguzo inayotolewa na muuzaji hutoa mtazamo mmoja wa mfumo, inasimamia washiriki wa nodi, na kufuatilia afya ya nodi. Viungo kuu ni pamoja na:

Nodi/seva.
. Muunganisho wa kibinafsi wa kasi ya juu.
. Kidhibiti cha nguzo au safu ya utegemezi wa mfumo wa uendeshaji ( Mfumo wa Uendeshaji Safu tegemezi - OSD).
. Disk iliyoshirikiwa au kumbukumbu.
. Mfumo wa faili nguzo au kifaa cha uwazi.
. Msimamizi wa sauti.
. Mtandao wa umma.

RAC ni hifadhidata ya mifano mingi. Matukio mengi hufikia hifadhidata sawa kwa sambamba. Muundo wa mfano wa RAC sio tofauti kabisa na mfano wa Oracle uliojitegemea. Mbali na michakato yote ya kawaida ya Oracle - kama vile PMON, SM0N, LCWR na BVVR - kuna michakato mingi maalum iliyoanzishwa ili kuratibu mawasiliano kati ya matukio na kuwezesha kugawana rasilimali kati ya nodi za nguzo. Kusogezwa kwa buffer kati ya matukio na seti mpya ya Vizuizi vya Picha Zilizopita (kuhifadhi uadilifu wa data) husababisha matumizi ya nyenzo za ziada kutoka kwa SGA.

LMON - Global Enqueue Service Monitor (LMON) hufuatilia kundi zima, kutoa usimamizi wa foleni na rasilimali za kimataifa. LMON hudhibiti mchakato na kuisha kwa muda na urejeshaji wa Huduma ya Akiba ya Ulimwenguni. LMD - Global Enqueue Service Daemon (LMD) - mchakato wa wakala wa kuzuia ambao hudhibiti maombi kutoka kwa huduma ya meneja kwa ajili ya foleni ya Global Cache Service kufikia foleni na rasilimali za kimataifa. Mchakato wa LMD pia hushughulikia vikwazo vilivyotambuliwa na maombi ya kupanga foleni kwa mbali.

LMSn - Taratibu hizi za Huduma ya Akiba ya Ulimwenguni (LMSn) ni michakato ya huduma ya Akiba ya Ulimwenguni (GCS). Programu ya RAC inasaidia hadi michakato kumi ya Huduma ya Akiba ya Ulimwenguni. Idadi ya LMSn inatofautiana kulingana na kiasi cha trafiki ya upitishaji ujumbe kati ya nodi za nguzo.

GCS na GES - hutoa mwonekano mmoja wa mfumo wa data, hata kama matukio mengi yanafikia data. GCS na GES ni vipengee vilivyounganishwa vya Makundi ya Maombi Halisi ambayo huratibu ufikiaji kwa wakati mmoja kwa hifadhidata iliyoshirikiwa na rasilimali zilizoshirikiwa katika hifadhidata na akiba ya hifadhidata. GES na GCS kwa pamoja zinasaidia Saraka ya Rasilimali Ulimwenguni (GRD) kurekodi taarifa ya rasilimali na foleni. GRD inasalia katika kumbukumbu na hudumishwa katika matukio yote. Kila mfano husimamia sehemu ya saraka. Asili iliyosambazwa ya udhibiti ni muhimu kwa uthabiti wa RAC.

Faida za Kundi la Maombi la Oracle Real

Oracle RAC hutoa idadi ya manufaa kwa njia mbili: utendakazi bora wa hifadhidata na ustahimilivu wa makosa ulioboreshwa. Uvumilivu wa hitilafu katika kesi hii unamaanisha uwezo wa kutoa huduma isiyoingiliwa kwa maombi ya mteja katika tukio la kushindwa kwa vifaa au programu ya nodi za nguzo moja au zaidi, zinazoitwa nodi. Hii inamaanisha operesheni ya kawaida ya safu ya diski iliyoshirikiwa, ambayo inaweza kutekelezwa kama mtandao gari ngumu, kwa kutumia utaratibu wa iSCSI, au rack ya diski. Wakati wa kuunganisha kwa RAC, mteja wa hifadhidata hawasiliani na msikilizaji mmoja, lakini na jina la hifadhidata ya wasikilizaji_wa kikundi. Katika kesi hii, mteja hupokea orodha ya anwani za IP za nodes zote kwenye nguzo, na orodha hii itasasishwa ikiwa nodi mpya zimewezeshwa. Ikiwa uunganisho na node ya sasa imevunjwa na uunganisho unashindwa, mteja huanzisha uhusiano na node inayofuata katika orodha, na hii inaendelea mpaka node ya kazi inapatikana. Katika kesi hii, mteja pia atazingatia mzigo kwenye kila node, akichagua moja ambayo itashughulikia ombi la mtihani haraka zaidi (jaribio hili ni la hiari na lazima liwezeshwe na msimamizi wa database). Kwa hivyo, Oracle RAC inabaki kufanya kazi hadi angalau nodi moja ya kufanya kazi ibaki kwenye nguzo. Oracle RAC ina dhana ya nodi ya jumla, lakini inahusu zana za utawala pekee. Kama sheria, nodi ya jumla ni kituo cha kazi cha msimamizi wa hifadhidata, na nguzo inasimamiwa kutoka kwayo. Katika kesi hiyo, kushindwa kwa node ya jumla haina kusababisha kuacha kwa nguzo nzima. Hii inasababisha faida nyingine muhimu ya Oracle RAC - uwezekano wa ugatuaji. Hebu tuchukulie kwamba biashara au maabara ina vituo kadhaa vya nguvu vya kazi ambavyo nguvu ya kompyuta haitumiki kikamilifu. Ukiunganisha vituo hivyo vya kazi kwa kutumia mtandao wa eneo la karibu, unaweza kupata hifadhidata inayostahimili makosa. Katika kesi hii, ikiwa mzigo kwenye vituo vya kazi moja au zaidi kutoka kwa watumiaji wa moja kwa moja huongezeka, mzigo kwenye vituo hivi vya kazi kutoka kwa hifadhidata itapungua hatua kwa hatua hadi wateja watakapokataliwa kabisa. Kwa njia hii, matumizi ya busara yanaweza kupatikana teknolojia ya kompyuta na kuongeza upatikanaji wa taarifa kwa wafanyakazi wa shirika.

Ni nini kinachoweza kusababisha RAC kushindwa? Muundo wowote mbaya au chaguo inaweza kuwa sababu. Utunzaji wa hifadhidata unajumuisha vipengele vingi. pamoja na hifadhidata yenyewe, RAC inaweza kuwezeshwa na kufanya kazi, lakini isiweze kufikiwa na wateja. Kuna sehemu za mtandao za kati kati ya mashine za mteja na seva za hifadhidata. Wanaweza kushindwa. Misiba ya asili ambayo huharibu maunzi—kama vile moto, mafuriko, au tetemeko la ardhi—inaweza kuharibu nguzo na hifadhidata. Hata hivyo, mradi kushindwa kunapatikana, mali ya RAC hutoa usalama wa juu na matengenezo endelevu ya hifadhidata. Hata kama vipengele vingi vimepotea, nguzo iliyo na RAC bado inaweza kufanya kazi. Lakini hii inahitaji maendeleo ya ziada ya vipengele vyote vilivyojumuishwa ndani yake. Neno kuu hapa ni "maendeleo". Haitoshi tu kufunga nodi mbili au zaidi; Kundi thabiti la Programu Halisi linahitaji miunganisho miwili, njia mbili za kuzuia kumbukumbu, vizuizi viwili vya kumbukumbu, usambazaji wa nishati mbili, kiolesura cha mtandao wa umma cha pande mbili, n.k. Ilimradi moja ya matukio ya Oracle inapatikana kwenye nguzo, programu za mteja zinaweza kufikia data na zinaweza kufanya kazi bila matatizo.

Kusimamia Oracle kutumia Biashara ya Oracle Meneja

Moja ya vipengele kuu vya Meneja wa Biashara ya Oracle (OEM) ni console kuu ya operator. Akiwa ameketi kwenye kiweko hiki, msimamizi wa hifadhidata anaweza kuona DBMS zote anazosimamia, licha ya ukweli kwamba zinapangishwa. kompyuta tofauti, ambayo inaweza kutawanyika katika majengo, miji na nchi tofauti. Inaweza kufuatilia hali ya DBMS hizi na kufanya anuwai vitendo vya utawala bila kuondoka mahali pa kazi. Ikiwa ni lazima, anaweza kufanya haya yote kupitia mtandao. Mbali na DBMS, msimamizi anaweza kudhibiti kutoka kwa nodi za mtandao za koni (kompyuta), wasikilizaji (wasikilizaji), seva za programu (seva za programu za Oracle), Msanidi wa Oracle Seva, maombi ya ERP (SAP/R3, Oracle Applications) na, bila shaka, Oracle RAC.

OEM ina vipengele 3:
. consoles kuu ambapo wasimamizi hufanya kazi;
. Seva za usimamizi zinazotekeleza mantiki yote ya OEM;
. mawakala wenye akili (Intelligent Agents) wanaofanya kazi kwenye nodi ambapo hifadhidata ziko na kufanya kazi huko kwa niaba ya seva za udhibiti.

Ili kufanya kazi kwa ufanisi na Oracle Enterprise Manager, lazima usanidi Seva ya Usimamizi wa Oracle, vinginevyo nyingi vipengele muhimu OEM haitapatikana. Ili kufanya hivyo, tumia Msaidizi wa Usanidi wa Meneja wa Biashara. Mchawi huu rahisi kutumia utaruhusu hata msimamizi asiye na ujuzi kusanidi OMS. OEM hukuruhusu kutekeleza sio tu amri hizo ambazo zinatekelezwa na mfano wa Oracle, lakini pia amri za mfumo wa uendeshaji, kuanzia na kusimamisha hifadhidata. Kwa hiyo, kila nodi iliyosimamiwa lazima iendeshe huduma ambayo haijaunganishwa na hali ya hifadhidata. Jukumu hili linafanywa na wakala mwenye akili. Inaweza kutekeleza hati, kuanzisha hifadhidata, kutekeleza amri za mfumo wa uendeshaji, na kufuatilia matukio ya OEM yaliyoagizwa. Aidha, utekelezaji wa kazi hizi unaweza kutokea kwa nyakati zilizopangwa mapema au kwa kwa vipindi fulani, na matokeo yatatumwa kwa seva ya kudhibiti inapowasiliana na wakala. Pamoja na OEM, unaweza kusakinisha toleo lake la wavuti. Haihitaji usanidi wa ziada. Msimamizi anazindua tu toleo lililorahisishwa la seva ya programu iliyosanikishwa kwenye kompyuta na OEM na anaweza kufanya kazi na koni kupitia Mtandao/Intranet kutoka kwa kompyuta yoyote ambayo ina kivinjari cha wavuti (hata hivyo, mara ya kwanza unapoitumia, utakuwa na kupakua na kusakinisha kifurushi cha Jinitiator). Vipengele vyote vya OEM na DBA Management Pack vinapatikana kupitia kiolesura hiki cha wavuti. OEM na moduli zake zote zina kiolesura cha picha. Kazi nyingi hufanywa kwa kutumia panya. Wasaidizi (Wachawi) hukusaidia kufanya shughuli ngumu. Wanavunja operesheni ngumu katika sehemu na kufanya mazungumzo na DBA, wakielezea nini na jinsi ya kufanya. Kwa hivyo, hata msimamizi mwenye uzoefu mdogo anaweza kufanya kazi ngumu. Kwa kuongezea, OEM pia hufunza DBA kazini. Unaweza kutazama maandishi ya hati na taarifa za SQL kila wakati ambayo inazalisha na kuelewa nini kitafanywa na kwa nini.

OEM inajumuisha seti ya kazi zilizotayarishwa awali - kama vile uchanganuzi wa data, kuhamisha/kuagiza, kupakia data, kunakili/kurejesha, kuanzisha/kusimamisha hifadhidata, kutekeleza amri za SQLPLUS na Meneja wa Seva. Kwa kubadilisha vigezo vya kazi hizi, unaweza kufanya kazi mbalimbali. Kwa kuongeza, hatua za kazi moja zinaweza kuunganishwa - kwa mfano, zinaweza kutekelezwa tu ikiwa hatua ya awali ya kazi imekamilika kwa mafanikio au bila mafanikio. Kazi zinaweza kuzinduliwa sio tu kwa wakati, lakini pia moja kwa moja wakati matukio ya OEM yaliyorekodi hutokea kwenye hifadhidata au kwenye nodi. Hizi ndizo zinazoitwa kazi za Fixit. Kwa mfano, wakati tukio "Nafasi ya Jedwali xxxxx ina chini ya MB 1 iliyobaki" hutokea nafasi ya bure"Kazi ya Fixit itaanza moja kwa moja, ikiongeza nafasi hii ya meza. Uingiliaji kati wa msimamizi hauhitajiki hapa. Ataarifiwa tu kwamba kazi imekamilika. Katika hali ya Oracle RAC, OEM inaweza kutibu nguzo kama mashine moja, inayofanya kazi. shughuli za matengenezo kwenye nodi zote za nguzo mara moja.Katika kesi hii katika kesi ya matatizo kwenye moja ya nodes, msimamizi ataweza kubadili kutazama Oracle Management Console kwa nodi za nguzo na kufanya kazi tu na "node ya tatizo". Kwa hivyo, kwa usanidi sahihi, OEM inakuwa kifaa karibu bora wakati msimamizi wa hifadhidata anafanya kazi. OEM itazuia matukio kabla hayajatokea, na msimamizi hatalazimika kuguswa haraka na matatizo yanayotokea mara kwa mara. Katika kesi hii, idadi ya matatizo itakuwa kupungua, na uwezekano wa makosa utakuwa mdogo.Faida za kutumia chombo kama hicho ziko wazi.Muda wa kukatika kwa mfumo utapungua na utendaji wake utaongezeka.

Xpert Quest TOAD kama zana ya kutengeneza programu zinazoingiliana na hifadhidata ya Oracle

Jitihada chura - chombo bora kwa maendeleo na usimamizi wa Oracle DBMS leo. Kwa kutumia chura kudhibiti vitu vya hifadhidata, mtumiaji hahitaji kuwa mtaalam; ana ufikiaji wa kiolesura rahisi na angavu cha picha kinachomruhusu kuunda na kujaza meza hata bila kujua SQL. Walakini, wakati wa kufanya kitendo chochote, programu ya hifadhidata ya novice inaweza kutazama msimbo wa SQL unaotekelezwa wakati wa shughuli fulani, ambayo hukuruhusu kufanya kazi wakati huo huo na kujifunza lugha ya SQL. Jitihada za TOAD zina moduli kuu zifuatazo. Sehemu ya Kivinjari cha Schema katika TOAD hukuruhusu kutazama na kudhibiti kamusi yako ya data kwa haraka. Kwa kubofya kitu kilichochaguliwa, mtumiaji hupokea maelezo ya kina mara moja, akipita uongozi mrefu wa hifadhi ya kitu. Katika dirisha moja unaweza kusimamia vitu vyote. Wahariri wenye nguvu wa chura huongeza tija ya wasanidi programu, huondoa makosa, na kupunguza kwa kiasi kikubwa muda wa maendeleo. Vihariri huruhusu watumiaji kufanya kazi kwa wakati mmoja na misimbo chanzo katika lugha kadhaa (SQL, PL/SQL, HTML, Java) au kwa maandishi. Kubadilisha njia ya jadi ya kuendesha swali kwenye safu ya amri au kutoka kwa hati kiolesura cha picha Chura hutoa mazingira ya maendeleo ya haraka na rahisi, ambayo yanaweza kusanidiwa kwa urahisi kulingana na matakwa ya mtumiaji. Mhariri wa SQL huboresha tija ya ukuzaji kwa idadi kubwa ya vifunguo vya moto, vitendaji vya kusahihisha kiotomatiki, aina ya mbele, na uangaziaji wa sintaksia:

Alamisho zinazofaa huruhusu wasanidi programu kuvinjari kwa haraka kati ya maeneo mengi ya msimbo.
Upau wa vidhibiti ulio na kipengele kamili hurahisisha uhariri na majaribio.
Viteuzi ibukizi ili kuchagua majina ya jedwali, majina ya safu wima na vitendaji/manenomsingi.
Kihariri cha Utaratibu huruhusu watumiaji kufanya kazi na faili nyingi sambamba kwa kutumia matoleo yanayolingana na SCC. Vitu vingi vinaweza kukusanywa kwa wakati mmoja, na mkusanyiko thabiti wa vitu vyote tegemezi.

Wahariri wa chura wameunganishwa kwa uthabiti na Kitatuzi cha PL/SQL, kinachowaruhusu watumiaji kujaribu maeneo mahususi tu ya taratibu, kutekeleza taarifa ya sasa pekee, taarifa nyingi nyuma ya kishale, au taarifa pekee kabla ya kishale. SQL Modeler ni chombo cha maswali ya kujenga haraka na kwa urahisi. Inatosha kuhamisha meza kwa SQL Modeler, na moduli itazalisha moja kwa moja swala la SQL. Mazingira yaliyojumuishwa yanayofaa hukuruhusu kuboresha vigezo vya hoja, kujaribu maswali ya SQL yanayozalishwa kiotomatiki, kutazama mipango ya utekelezaji na matokeo ya hoja, kuhifadhi misemo au kuyanakili kwenye kihariri. Kwa kutumia SQL Modeler, hata watumiaji wasio na uzoefu wanaweza kuunda maswali magumu na ya kiwango cha utaalam haraka. Moduli ya Kitatuzi cha PL/SQL hutoa mazingira rahisi ya utatuzi wa programu, kuokoa muda wa kuunda na kujaribu miradi mikubwa. Kwa kuunganisha kitatuzi na Kihariri cha Utaratibu, wasanidi wanaweza kuhariri na kutatua taratibu zilizohifadhiwa mstari kwa mstari, kama vile zinavyotekelezwa kwenye seva. Kitatuzi kina udhibiti kamili juu ya utekelezaji wa programu, kufuatilia idadi yoyote ya vigeuzo na kutazama na kubadilisha maadili yao wakati wa utekelezaji. Utekelezaji wa kawaida wa programu hauathiriwa, na kuondoa hitaji la kuandika vidhibiti vya makosa. Zaidi ya hayo, kipindi cha utatuzi kinaweza kufanywa wakati programu zinaendeshwa katika vipindi vingine. Chura huruhusu wasanidi programu kuepuka kazi za kuchosha za utatuzi wa PL/SQL, kuokoa muda muhimu na kuboresha ubora wa jumla wa programu. Kwa kuongezea yote yaliyo hapo juu, Quest TOAD inaweza kuingiza na kuuza nje muundo wa hifadhidata au yaliyomo yake yote. Shukrani kwa uwezo huu, Quest TOAD inaruhusu, kwa mfano, kuhamisha hifadhidata iliyopo kwa toleo la nguzo na uwekezaji mdogo wa wakati.

Oracle RAC katika Vitendo

Suluhisho kulingana na Oracle DBMS hutumiwa kwa bidii kugeuza mtiririko wa hati na majaribio ya kina ya kisayansi ya data kwa kiasi kikubwa cha data kutoka kwa vifaa vya majaribio. Kuratibu ushirikiano wa idadi kubwa ya wanasayansi (kwa sasa kuhusu watu 6,500) iliyosambazwa duniani kote inahusisha gharama kubwa za utawala, ili kupunguza ambayo CERN imeanzisha na kutekeleza mfumo wa usimamizi wa hati za elektroniki (EDH). Mfumo wa EDH hujiendesha kiotomatiki karibu vipengele vyote vya shughuli za biashara za CERN, ikijumuisha ununuzi, malipo, likizo, safari za biashara, masuala ya wafanyakazi, kuhakikisha usalama wa kazi, kutoa huduma za habari, vifaa, maombi ya mafunzo, n.k. Mfumo huu huthibitisha data na kuchakata kiotomatiki hati kwa wote. anwani muhimu, kwa kuzingatia muundo wa shirika na asili ya hati. Usalama na usiri wa data unahakikishwa na matumizi ya maendeleo ya hivi karibuni katika uwanja wa usalama wa habari na saini ya dijiti ya elektroniki. Mfumo wa EDH umeandikwa katika lugha ya programu ya kiwango cha juu cha Java kwa kutumia teknolojia za ukuzaji wa programu za biashara (Toleo la Biashara la Java 2 - J2EE). Nyaraka zinawasilishwa katika EDH kwa namna ya fomu za elektroniki, kupatikana kutoka popote dunia kupitia mazingira ya Mtandao Wote wa Ulimwenguni. Katika kesi hii, mantiki yote ya biashara iko kwenye upande wa seva, na mteja anatekelezwa kwa lugha ya hypertext markup HTML (kinachojulikana kama " mteja mwembamba"). Katika mchakato wa kuunda EDH, dhana zinazotumiwa katika michakato ya biashara ya CERN ("wafanyakazi", "nambari za gharama", "mgawanyiko", nk) zilirasimishwa na maktaba ya vitu yalitengenezwa kwa uhifadhi wao, usindikaji na pembejeo. output Data zote huhifadhiwa katika DBMS ya uhusiano ya Oracle, ambayo inafikiwa kwa kutumia lugha ya SQL (Lugha ya Maswali Iliyoundwa) kupitia kiolesura cha JDBC (Java Database Connectivity - kiolesura cha muunganisho wa hifadhidata kwa Java). Miundombinu ya kimsingi ilitengenezwa na kutekelezwa, kukuruhusu kugeuza haraka michakato yoyote ya biashara. Miundombinu hii hutekeleza utendakazi zinazofanana na aina zote za hati - kama vile ingizo/pato, udhibiti wa ufikiaji, ukaguzi wa uadilifu wa data, utendakazi wa kuhifadhi na kutuma hati. Njia ya nyaraka za elektroniki inatekelezwa kwa kutumia mfumo wa Oracle Workflow, ambayo michakato ya biashara kwanza zinarasimishwa kwa kutumia vyandarua vya Petri.

Usanifu ulioendelezwa wa EDH umetumika kwa mafanikio tangu 2000. Wakati huu, hati zaidi ya milioni za elektroniki ziliundwa na kupitishwa kwenye mfumo. Tangu 1996, CERN imekuwa ikijenga kiongeza kasi kipya, Large Hadron Collider (LHC). LHC inaweza kugongana na miale ya protoni yenye nishati ya 14 TeV katika handaki lenye urefu wa kilomita 27. LHC ndicho kituo kikubwa zaidi cha upitishaji umeme duniani chenye joto la kufanya kazi la -270°C. Wakati wa ujenzi wa LHC, mfumo wa EVM uliundwa ili kupunguza gharama ya kuwaagiza mfumo. Imebadilishwa kwa mfumo wa EVM programu ya programu, ilitengenezwa hapo awali katika CERN katika Oracle Designer. Maombi haya iliwekwa kwenye jukwaa la Toleo la Biashara la Java na hifadhidata kuu ya Oracle. Usanifu mwepesi na mgawanyiko wazi wa mfano, mtazamo na mtawala ulitumiwa, kwa kuwa usanifu wa awali wa kiwango cha EJB (Enterprise Java Beans) ulionekana kuwa mzito sana kwa kazi hii.

Wahandisi wa kubuni wa LHC walipewa jukumu la kuunda muundo wa kitengo cha kazi kuu ili muda wa kila kazi usizidi miezi mitatu. Matokeo yake, vitengo vya kazi 12,000 vilitambuliwa. Kwa kuwa kufafanua idadi kubwa ya vitengo vya kazi vilivyounganishwa kupitia kiolesura cha wavuti kunaleta matatizo fulani, mfumo wa EVM ulitoa moduli ya kuagiza/kusafirisha data kwenye kielektroniki. Lahajedwali ya Microsoft Excel. Kwa uchanganuzi wa miamala mtandaoni (Uchakataji wa Miamala Mtandaoni - OLTP) na uchanganuzi wa data mkondoni ( Uchambuzi mtandaoni Uchakataji - OLAP) moduli otomatiki ya kuchakata data ya muhtasari ilitengenezwa na kutekelezwa, kuruhusu wasimamizi wa mradi kupokea taarifa za wakati halisi kuhusu maendeleo ya kazi na kutoa uchanganuzi wa taarifa hii katika vipengele mbalimbali. Kwa kuwa ufikiaji wa mfumo wa EVM ulifunguliwa kwa makusudi kwa washiriki wote wa mradi, ikawa muhimu kufuatilia mabadiliko yaliyofanywa. Ili kufanya hivyo, ripoti zote za matokeo, zote mbili zilizofanywa kupitia kiolesura cha wavuti na kupokewa kutoka kwa Excel, zimepangwa katika shughuli na kurekodiwa katika hifadhidata kuu. Kila muamala unaweza kuonyeshwa na kurudishwa nyuma ikiwa ni lazima. EVM inajumuisha mfumo wa kuchakata matukio unaofuatilia athari za miamala kwenye mpango na gharama na kuwaarifu washiriki wanaofaa wa mradi kulingana na usajili wa arifa.

Hitimisho

Katika makala hii, nilijaribu kukuambia kuhusu vipengele vya Database ya Oracle kwa njia rahisi na inayoweza kupatikana na, natumaini, ilikuvutia katika DBMS hii. Katika kesi hii, unapaswa kutembelea tovuti ya mtengenezaji wa Hifadhidata ya Oracle