د اوریکل مرکې غوره پوښتنې: د اوریکل اساسی، SQL، PL/SQL پوښتنې

د اوریکل مرکې ډیری پوښتل شوي پوښتنې او ځوابونه:

د اوریکل د مرکې 40 غوره پوښتنې او ځوابونه د اوریکل نږدې ټول لومړني مفکورې پوښي.

دا یوه ژوره لړۍ ده چې د اوریکل مرکې نږدې ټولې پوښتنې پوښي:

برخه #1: د اوریکل اساسی، SQL، PL/SQL پوښتنې (دا مقاله)

برخه #2: د اوریکل DBA، RAC، او د فعالیت د توزیع پوښتنې

برخه #3: د اوریکل فورمې او راپورونه د مرکې پوښتنې

۴ برخه: د اوریکل ایپس او اوریکل SOA تخنیکي مرکې پوښتنې

راځئ له دې سره پیل وکړو په لړۍ کې لومړۍ مقاله.

د پوښتنو ډولونه چې پدې مقاله کې پوښل شوي:

  • د اوریکل مرکې اساسي پوښتنې
  • اوریکل ایس کیو ایل د مرکې پوښتنې
  • Oracle PL/SQL د مرکې پوښتنې

تاسو به د اوریکل اساسات ومومئ چې ستاسو د پوهیدو لپاره ساده مثالونو سره تشریح شوي. که تاسو پلان لرئ چې د اوریکل مرکې لپاره حاضر شئ، نو دا پوښتنې چې پدې مقاله کې پوښل شوي یقینا به ډیره مرسته وکړي.

راځئ مخکې لاړ شو!!

د اوریکل مرکې د غوره پوښتنو لیست

پوښتنه #1) اوریکل څه شی دی او مختلف نسخې یې څه دي؟

0> ځواب:اوریکل یو له مشهور ډیټابیسونو څخه دی چې د اوریکل کارپوریشن لخوا چمتو شوی ، کوم چې د اړونده مدیریت مفکورې باندې کار کوي ، او له همدې امله ورته د اوریکل RDBMS په نوم هم راجع کیږي. دا په پراخه کچه د آنلاین لپاره کارول کیږيکوم چې په بل SQL پوښتنې کې په بشپړ ډول کارول کیدی شي.
  • جدول تازه یا حذف کیدی شي پداسې حال کې چې لید داسې نشي ترسره کیدی.
  • پوښتنه #31) څه شی دی د تعطیل حالت څخه مراد دی؟

    ځواب: یو تعطل هغه حالت دی کله چې دوه یا ډیر کاروونکي په ورته وخت کې ډیټا ته انتظار باسي ، کوم چې د یو بل لخوا بند شوی وي. له همدې امله دا د ټولو بند شوي کارن غونډو پایله ده.

    پوښتنه #32) د شاخص څه معنی لري؟

    ځواب: شاخص یو دی د سکیما څیز، کوم چې په میز کې په اغیزمنه توګه د معلوماتو لټون کولو لپاره رامینځته شوی. شاخصونه معمولا د میز په ځانګړو کالمونو کې رامینځته کیږي، کوم چې تر ټولو ډیر لاسرسی لري. شاخصونه کلستر شوي یا غیر کلستر شوي کیدی شي.

    Q#33) د اوریکل ډیټابیس کې رول څه دی؟

    ځواب: لاسرسی ورکول د انفرادي کاروونکو لپاره انفرادي شیانو ته یو سخت اداري دنده ده. د دې کار د اسانه کولو لپاره، په ډیټابیس کې د ګډو امتیازاتو یوه ډله جوړه شوې، چې د ROLE په نوم پیژندل کیږي. ROLE، یوځل رامینځته کیدی شي د GRANT & کمانډ رد کړئ.

    نحو:

     CREATE ROLE READ_TABLE_ROLE; GRANT SELECT ON EMP TO READ_TABLE_ROLE; GRANT READ_TABLE_ROLE TO USER1; REVOKE READ_TABLE_ROLE FROM USER1; 

    پوښتنه #34) هغه صفات کوم دي چې په کرسر کې موندل کیږي؟

    0 ځواب: یو کرسر مختلف ځانګړتیاوې لري لکه څنګه چې لاندې یادونه وشوه:

    (i) %FOUND :

    • INVALID_CURSOR بیرته راګرځي که چیرې کرسر وي اعلان شوی مګر تړل شوی.
    • NULL بیرته راګرځي که چیرې راوړل نه وي شوي مګر کرسر یوازې خلاص وي.
    • ریښتیا بیرته راګرځي، که چیرېقطارونه په بریالیتوب سره راوړل کیږي او که کوم قطار بیرته نه وي راستانه شوي غلط وي.

    (ii) نه موندل کیږي :

    • INVALID_CURSOR بیرته راګرځي که چیرې کرسر شوی وي اعلان شوی مګر تړل شوی.
    • NULL بیرته راګرځي که چیرې راوړل نه وي شوي مګر کرسر یوازې خلاص وي.
    • غلط بیرته راګرځي، که چیرې قطارونه په بریالیتوب سره راوړل شي او ریښتیا وي که چیرې قطار بیرته راستانه نشي

    (iii) % ISOPEN : بیرته راګرځي ریښتیا، که چیرې کرسر خلاص وي او غلط وي

    (iv) %ROWCOUNT : د ترلاسه شوي قطارونو شمیر بیرته راګرځوي .

    پوښتنه #35) ولې موږ %ROWTYPE کاروو & په PLSQL کې %TYPE؟

    ځواب: %ROWTYPE & %TYPE په PL/SQL کې هغه ځانګړتیاوې دي چې کولی شي په ډیټابیس کې تعریف شوي جدول ډیټاټایپونه میراث کړي. د دې صفاتو کارولو هدف د ډیټا خپلواکي او بشپړتیا چمتو کول دي.

    که چیرې په ډیټابیس کې کوم ډیټاټایپ یا دقیقیت بدل شي ، PL/SQL کوډ په اتوماتيک ډول د بدل شوي ډیټا ډول سره تازه کیږي.

    %TYPE د یو متغیر اعلانولو لپاره کارول کیږي چې د میز کالم په څیر ورته ډیټا ډول ته اړتیا لري.

    په داسې حال کې چې %ROWTYPE به د ریکارډونو بشپړ قطار تعریف کولو لپاره کارول کیږي چې جوړښت ته ورته جوړښت لري د میز څخه.

    پوښتنه #36) ولې موږ ذخیره شوي پروسیجرونه جوړوو او په PL/SQL کې دندې او دا څنګه توپیر لري؟

    ځواب: ذخیره شوې کړنلاره د SQL بیاناتو یوه مجموعه ده چې د ځانګړي دندې ترسره کولو لپاره لیکل کیږي. دا بیانات په ډیټابیس کې د یوې ډلې په توګه خوندي کیدی شيد یو ټاکل شوي نوم سره او د مختلف پروګرامونو سره شریک کیدی شي که چیرې ورته لاسرسي لپاره اجازه شتون ولري.

    فعالیتونه بیا فرعي پروګرامونه دي چې د ځانګړو کارونو ترسره کولو لپاره لیکل شوي مګر د دوی ترمنځ توپیر شتون لري.

    ذخیره شوي طرزالعملونه 16> فعالیتونه

    زیرمه شوي پروسیجرونه کیدای شي یو ارزښت بیرته راستانه کړي او یا هم ونه کړي او کولی شي ډیری ارزښتونه هم بیرته راولي. فنکشن به تل یوازې یو ارزښت بیرته راولي.
    زیرمه شوي طرزالعملونه کولی شي د DML بیانونه شامل کړي لکه داخلول، تازه کول او حذف کړئ. موږ نشو کولی په یوه فنکشن کې د DML بیانونه وکاروو.
    ذخیره شوي طرزالعملونه کولی شي فنکشن ته زنګ ووهي. فکشنونه نشي کولی ذخیره شوي پروسیجرونو ته زنګ ووهي.
    ذخیره شوي طرزالعملونه د ټری/کیچ بلاک په کارولو سره د استثنایی مدیریت ملاتړ کوي. فکشنونه د هڅه/کیچ بلاک ملاتړ نه کوي.

    پوښتنه #37) هغه پیرامیټونه کوم دي چې موږ کولی شو د ذخیره شوي طرزالعمل څخه تیر کړو؟

    0> ځواب:موږ کولی شو دننه او بهر تیر کړو. INOUT پیرامیټونه د ذخیره شوي طرزالعمل له لارې او دوی باید پخپله د طرزالعمل اعلانولو پرمهال تعریف شي.

    پوښتنه #38) محرک څه شی دی او ډولونه یې څه دي؟

    ځواب: محرک یو زیرمه شوی پروګرام دی چې په داسې ډول لیکل شوی چې دا په اتوماتيک ډول اجرا کیږي کله چې یو څه پیښیږي. دا پیښه کیدای شي د DML یا DDL عملیات وي.

    PL/SQL د دوه ډوله ملاتړ کويمحرکونه:

    • د قطار کچه
    • د بیان کچه

    پوښتنه #39) تاسو به څنګه یو نړیوال متغیر له محلي څخه توپیر کړئ متغیر په PL/SQL کې؟

    ځواب: نړیوال متغیر هغه دی، چې د پروګرام په پیل کې تعریف شوی او تر پایه ژوندی پاتې کیږي. دا په برنامه کې د هر ډول میتودونو یا طرزالعملونو له لارې لاسرسی کیدی شي ، پداسې حال کې چې محلي متغیر ته لاسرسی په هغه کړنالرې یا میتود پورې محدود دی چیرې چې دا اعلان شوی. PL SQL؟

    ځواب: یو بسته د اړوندو ډیټابیس څیزونو یوه ډله ده لکه ذخیره شوي پروکس، فنکشنز، ډولونه، محرکونه، کرسرونه او داسې نور چې په اوریکل ډیټابیس کې زیرمه شوي. . دا د اړوندو څیزونو یو ډول کتابتون دی چې د څو غوښتنلیکونو لخوا لاسرسی کیدی شي که چیرې اجازه ورکړل شي.

    PL/SQL د بسته بندۍ جوړښت له 2 برخو څخه جوړ دی: د بسته مشخصات او amp; د بسته بندۍ.

    نتیجې

    زه امید لرم چې پورتنۍ پوښتنې به تاسو سره مرسته کړې وي چې یو نظر ترلاسه کړئ چې اوریکل څه شی دی.

    حتی که تاسو بشپړ معلومات لرئ د ټولو بنسټیزو مفاهیمو پوهه، هغه طریقه چې تاسو یې په مرکه کې وړاندې کوئ خورا مهم دي. له همدې امله ارامه اوسئ او پرته له کوم ځنډ پرته مرکې ته مخ شئ.

    بل برخه 2 ولولئ: د اوریکل DBA، RAC، او د فعالیت ټینګ پوښتنې

    موږ تاسو ته د بریالیتوب هیله کوو!!

    وړاندیز شوی لوستل

    د راکړې ورکړې پروسس کول، د معلوماتو ذخیره کول، او د شرکت گرډ کمپیوټري.

    پوښتنه #2) تاسو به څنګه د اوریکل ډیټابیس سافټویر ریلیز پیژنئ؟

    0> ځواب:اوریکل د هرې ریلیز لپاره یو شمیر فارمیټونه تعقیبوي.

    د مثال په توګه ،

    ریلیز 10.1.0.1.1 ته راجع کیدی شي. لکه:

    10: د عمده DB ریلیز شمیره

    1: د DB د ساتنې د خپریدو شمیره

    0: د اپلیکیشن سرور د خپریدو شمیره

    1: د اجزا ځانګړي ریلیز شمیره

    1: د پلیټ فارم ځانګړي ریلیز شمیره

    0 پوښتنه #3) تاسو به څنګه د VARCHAR او amp; VARCHAR2؟

    ځواب: دواړه VARCHAR & VARCHAR2 د اوریکل ډیټا ډولونه دي چې د متغیر اوږدوالي د کرکټر تارونو ذخیره کولو لپاره کارول کیږي. د دوی توپیرونه دا دي:

    • VARCHAR کولی شي تر 2000 بایټ پورې حروف ذخیره کړي پداسې حال کې چې VARCHAR2 کولی شي تر 4000 بایټ پورې حروف ذخیره کړي.
    • VARCHAR به د بیان په جریان کې د ټاکل شوي حروفونو لپاره ځای وساتي حتی که ټول دوی نه کارول کیږي پداسې حال کې چې VARCHAR2 به غیر کارول شوي ځای خوشې کړي.

    Q # 4) د TRUNCATE او amp; کمانډونه حذف کړئ؟

    ځواب: دواړه کمانډونه د ډیټابیس څخه ډیټا لرې کولو لپاره کارول کیږي.

    د دواړو ترمینځ توپیر پدې کې شامل دي:

    • ټرونکټ د DDL عملیات دی پداسې حال کې چې DELETE د DML عملیات دی.
    • ټرونکټ ټول قطارونه لیرې کوي مګر د میز جوړښت سم پریږدي. دا د هغې په څیر بیرته نه شي ګرځیدلید کمانډ اجرا کولو دمخه او وروسته د COMMIT مسلې په داسې حال کې چې د DELETE کمانډ بیرته راګرځیدلی شي.
    • د TRUNCATE کمانډ به د اعتراض ذخیره کولو ځای خالي کړي پداسې حال کې چې د DELETE کمانډ نه کوي. حذف کړئ.

    پوښتنه #5) د RAW ډیټاټایپ څه معنی لري؟

    ځواب: RAW ډیټاټایپ د متغیر ذخیره کولو لپاره کارول کیږي - اوږدوالی بائنری ډاټا یا بایټ تارونه.

    د RAW او amp; د VARCHAR2 ډیټاټایپ دا دی چې PL/SQL د دې ډیټا ډول نه پیژني او له همدې امله هیڅ ډول تبادله نشي کولی کله چې RAW ډیټا مختلف سیسټمونو ته لیږدول کیږي. د دې معلوماتو ډول یوازې په جدول کې پوښتل کیدی شي یا داخل کیدی شي.

    نحو: RAW (دقت)

    Q #6) د یوځای کیدو څخه څه معنی لري؟ د یوځای کیدو ډولونه لیست کړئ.

    ځواب: یوځای کیدل د ځینو عام کالمونو یا شرایطو په کارولو سره د ډیری جدولونو څخه ډیټا را ایستلو لپاره کارول کیږي.

    دلته شتون لري. د شمولیت مختلف ډولونه لکه څنګه چې لاندې لیست شوي دي:

    • داخلي یوځای کیدل
    • بیرونی ګډون
    • کراس یوځای کیدل یا کارټیسیان محصول
    • ایکوی جوین
    • د یوځای کیدو ضد
    • سیمي یوځای کیدل

    پوښتنه #7) د SUBSTR او amp; د INSTR افعال؟

    ځواب:

    • SUBSTR فنکشن د ورکړل شوي تار څخه د عددي ارزښتونو لخوا پیژندل شوي فرعي برخه بیرته راګرځوي.
      • د مثال په توګه , [د SUBSTR انتخاب کړئ ('هند زما هیواد دی، 1, 4) له دوه ګوني]] به "انډي" بیرته راشي.
    • INSTR به د فرعي موقعیت شمیره بیرته راوليتار دننه تار.
      • د مثال په توګه ، [انتخاب INSTR ('هند زما هیواد دی، 'a') له دوه ګوني څخه] به 5 بیرته راستانه شي.

    پوښتنه # 8) موږ څنګه کولی شو په اوریکل جدول کې نقل شوي ارزښتونه ومومئ؟

    ځواب: موږ کولی شو وکاروو د نقل شوي ریکارډونو ترلاسه کولو لپاره لاندې مثال پوښتنې.

     SELECT EMP_NAME, COUNT (EMP_NAME) FROM EMP GROUP BY EMP_NAME HAVING COUNT (EMP_NAME) > 1; 

    پوښتنه #9) د ON-DELETE-CASCADE بیان څنګه کار کوي؟

    ځواب: د DELETE CASCADE په کارولو سره به په اوتومات ډول د ماشوم په میز کې ریکارډ حذف شي کله چې ورته د والدین میز څخه حذف شي. دا بیان د بهرنیو کلیدونو سره کارول کیدی شي.

    موږ کولی شو د لاندې کمانډونو په کارولو سره د ON DELETE CASCADE اختیار په موجوده جدول کې اضافه کړو.

    نحو:

     ALTER TABLE CHILD_T1 ADD CONSTRAINT CHILD_PARENT_FK REFERENCES PARENT_T1 (COLUMN1) ON DELETE CASCADE; 

    پوښتنه #10) د NVL فعالیت څه شی دی؟ دا څنګه کارول کیدی شي؟

    ځواب: NVL یو فنکشن دی چې د کارونکي سره مرسته کوي چې ارزښت بدل کړي که چیرې د بیان لپاره null سره مخ شي.

    دا د لاندې ترکیب په توګه کارول کیدی شي.

    NVL (Value_In, Replace_With)

    Q #11) د لومړني کیلي او amp; یو ځانګړی کیلي؟

    ځواب: لومړنۍ کیلي د هر جدول قطار په ځانګړي ډول پیژندلو لپاره کارول کیږي، پداسې حال کې چې یو ځانګړی کیلي د میز په کالم کې د نقل شوي ارزښتونو مخه نیسي.

    لاندې ورکړل شوي یو څو توپیرونه دي:

    • لومړنۍ کیلي په میز کې یوازې یوه کیدی شي پداسې حال کې چې ځانګړي کیلي ډیری کیدی شي.
    • لومړنۍ کیلي نشي ساتلی یو بې ارزښته ارزښت په داسې حال کې چې ځانګړې کیلي د څو بې ارزښته ارزښتونو اجازه ورکوي.
    • لومړنیکیلي کلستر شوی شاخص دی پداسې حال کې چې یو ځانګړی کیلي غیر کلستر شوی شاخص دی.

    پوښتنه # 12) د ژباړې کمانډ څنګه له REPLACE سره توپیر لري؟

    ځواب: د TRANSLATE کمانډ په ورکړل شوي تار کې د بدیل کرکټر سره یو له بل سره حروف ژباړي. د REPLACE کمانډ به یو کرکټر یا د کرکټرونو سیټ د بشپړ بدیل تار سره ځای په ځای کړي.

    د مثال په توګه:

     TRANSLATE (‘Missisippi’,’is’,’15) => M155151pp1 REPLACE (‘Missisippi’,’is’,’15) =>  M15s15ippi 

    پوښتنه #13) موږ څنګه موندلی شو په اوریکل کې اوسنۍ نیټه او وخت معلوم دی؟

    ځواب: موږ اوسنۍ نیټه موندلی شو او په اوریکل کې د SYSDATE کمانډ کارولو وخت.

    Syntax:

    SELECT SYSDATE into CURRENT_DATE from dual;

    Q #14) ولې موږ په اوریکل کې د COALESCE فنکشن کاروو؟

    ځواب: د COALESCE فنکشن په ایکسپریشن کې چمتو شوي دلیلونو لیست څخه د لومړي غیر نول بیان بیرته راستنولو لپاره کارول کیږي. په یوه بیان کې باید لږترلږه دوه دلیلونه وي.

    نحو:

    COALESCE (expr 1, expr 2, expr 3…expr n)

    پوښتنه #15) تاسو به څنګه د پنځم مقام ترلاسه کولو لپاره یوه پوښتنه ولیکئ زده کوونکي د جدول څخه د SQL پوښتنې کې د بندې له مخې؟

    ځواب: GROUP BY بند د پوښتنو پایلو کې د یو یا ډیرو کالمونو لخوا ډیټا پیژندلو او ګروپ کولو لپاره کارول کیږي. دا فقره اکثرا د مجموعو افعالو لکه COUNT، MAX، MIN، SUM، AVG، وغيره سره کارول کیږي.

    نحو:

     SELECT COLUMN_1, COLUMN_2 FROM TABLENAME WHERE [condition] GROUP BY COLUMN_1, COLUMN_2 

    Q #17) څه د الف څخه د معلوماتو ترلاسه کولو ترټولو ګړندۍ لاره دهجدول؟

    ځواب: د ډیټا د ترلاسه کولو ترټولو ګړندۍ لاره به د ROWID کارول د SQL پوښتنې کې وي.

    پوښتنه #18) چیرته ایا موږ د DECODE او CASE بیانونه کاروو؟

    ځواب: دواړه DECODE & د CASE بیانات به د IF-THEN-ELSE بیاناتو په څیر کار وکړي او دوی د یو بل لپاره بدیلونه دي. دا فنکشنونه په اوریکل کې د ډیټا ارزښتونو بدلولو لپاره کارول کیږي.

    د مثال په توګه:

    د ډیکوډ فنکشن

     Select ORDERNUM, DECODE (STATUS,'O', ‘ORDERED’,'P', ‘PACKED,’S’,’SHIPPED’,’A’,’ARRIVED’) FROM ORDERS; 

    کیس فکشن

     Select ORDERNUM , CASE (WHEN STATUS ='O' then ‘ORDERED’ WHEN STATUS ='P' then PACKED WHEN STATUS ='S' then ’SHIPPED’ ELSE ’ARRIVED’) END FROM ORDERS; 

    دواړه کمانډونه به د ترتیب شمیرې د دوی اړوند حالت سره ښکاره کړي لکه 3>

    که،

    حالت O = امر شوی

    حالت P = بسته شوی

    د حالت S = لیږدول شوی

    حالت A = رسیدلی

    پوښتنه #19) ولې موږ په ډیټابیس کې د بشپړتیا محدودیتونو ته اړتیا لرو؟

    ځواب: د بشپړتیا محدودیتونه د سوداګرۍ مقرراتو پلي کولو لپاره اړین دي ترڅو د ډیټابیس بشپړتیا وساتي او جدولونو ته د ناسمو معلوماتو د ننوتلو مخه ونیسئ. د لاندې ذکر شویو محدودیتونو په مرسته، اړیکې د جدولونو ترمنځ ساتل کیدی شي.

    د بشپړتیا بیلابیل خنډونه شتون لري چې په کې لومړني کیلي، بهرنۍ کیلي، یونیک کیلي، نه NULL & وګوره.

    پوښتنه #20) تاسو په اوریکل کې د MERGE څخه څه معنی لرئ او موږ څنګه کولی شو دوه میزونه سره یوځای کړو؟

    ځواب: مرج بیان د دوه جدولونو څخه د معلوماتو یوځای کولو لپاره کارول کیږي. دا د سرچینې جدول څخه ډاټا غوره کوي او په بل جدول کې یې دننه کوي / تازه کويهغه حالت چې د MERGE په پوښتنه کې چمتو شوی.

    نحو:

     MERGE INTO TARGET_TABLE_1 USING SOURCE_TABLE_1 ON SEARCH_CONDITION WHEN MATCHED THEN INSERT (COL_1, COL_2…) VALUES (VAL_1, VAL_2…) WHERE  WHEN NOT MATCHED THEN UPDATE SET COL_1=VAL_1, COL_2=VAL_2… WHEN  

    پوښتنه #21) په اوریکل کې د Aggregate افعال کارول څه دي؟

    ځواب: ټولیز فعالیتونه د یو واحد ارزښت چمتو کولو لپاره د ارزښتونو په سیټ کې لنډیز عملیات ترسره کوي. ډیری مجموعې دندې شتون لري چې موږ یې زموږ په کوډ کې د محاسبې ترسره کولو لپاره کاروو. 1

  • STDEV
  • Q #22) د اتحادیې، اتحادیې ټول، MINUS & INTERSECT د څه کولو لپاره دی؟

    ځواب: سیټ آپریټر کارونکي ته اسانتیا ورکوي چې په یوځل کې له دوه یا ډیرو جدولونو څخه ډیټا ترلاسه کړي که چیرې کالمونه او اړونده ډیټا ډولونه وي د سرچینې جدولونو کې ورته دی.

    • UNION آپریټر د دوه میزونو څخه ټول قطارونه بیرته راګرځوي پرته له نقل شوي قطارونو څخه.
    • UNION ALL بیرته راګرځي د دواړو جدولونو ټول قطارونه د نقلي قطارونو سره.
    • MINUS د لومړي جدول څخه قطارونه راګرځوي، کوم چې په دویم جدول کې شتون نلري.
    • 1 INTERSECT په دواړو جدولونو کې یوازې عام قطارونه راګرځوي.

    Q #23) ایا موږ کولی شو نیټه په چار کې په اوریکل کې بدله کړو او که داسې وي، نو ترکیب به څه وي؟

    ځواب: موږ کولی شو د پورتنۍ تبادلې لپاره د TO_CHAR فنکشن وکاروو.

    نحو:

    SELECT to_char (to_date ('30-01-2018', 'DD-MM-YYYY'), 'YYYY-MM-DD') FROM dual;

    پوښتنه #24) تاسو د ډیټابیس لیږد څه معنی لرئ & په اوریکل کې د TCL ټول بیانونه کوم شتون لري؟

    ځواب: راکړه ورکړهواقع کیږي کله چې د SQL بیاناتو سیټ په یوځل کې اجرا شي. د دې بیانونو د اجرا کولو کنټرول لپاره، اوریکل د TCL معرفي کړي، د لیږد کنټرول بیانات چې د بیاناتو سیټ کاروي.

    د بیانونو په ټولګه کې شامل دي:

    • کمیټ: د راکړې ورکړې دایمي کولو لپاره کارول کیږي.
    • رول بیک: د ژمنې نقطې پای ته رسیدو لپاره د DB حالت بیرته راګرځولو لپاره کارول کیږي.
    • Save POINT: د راکړې ورکړې د یوې نقطې په ټاکلو کې مرسته کوي کوم چې وروسته رول بیک ترسره کیدی شي.

    پوښتنه # 25) تاسو د ډیټابیس څیز په اړه څه پوهیږئ؟ ایا تاسو کولی شئ یو څو یې لیست کړئ؟

    ځواب: هغه څیز چې په ډیټابیس کې د ډیټا یا حوالې ذخیره کولو لپاره کارول کیږي د ډیټابیس څیز په نوم پیژندل کیږي. ډیټابیس د DB مختلف ډوله توکي لري لکه میزونه، لیدونه، شاخصونه، محدودیتونه، ذخیره شوي پروسیجرونه، محرکات، او نور. یو نورمال جدول؟

    ځواب: یو نیست شوی جدول د ډیټابیس راټولولو څیز دی چې په میز کې د کالم په توګه زیرمه کیدی شي. پداسې حال کې چې یو نورمال جدول رامینځته کیږي ، یو بشپړ نیست شوی میز په یوه کالم کې حواله کیدی شي. نیسټ شوي میزونه یوازې یو کالم لري چې د قطارونو محدودیت نلري.

    د مثال په توګه:

     CREATE TABLE EMP ( EMP_ID NUMBER, EMP_NAME  TYPE_NAME) 

    دلته، موږ د EMP په توګه یو نورمال جدول جوړوو او د ځړول شوي میز ته اشاره کوو. TYPE_NAME د کالم په توګه.

    Q #27) ایا موږ کولی شو انځورونه په ډیټابیس کې خوندي کړو او که هو، څنګه؟

    ځواب: BLOB د Binary Large Object لپاره ولاړ دی، کوم چې د ډیټا ډول دی چې عموما د عکسونو، آډیو او amp؛ ساتلو لپاره کارول کیږي. ویډیو فایلونه، یا ځینې بائنری اجرایوي. دا ډیټاټایپ تر 4 جی بی پورې د ډیټا ساتلو ظرفیت لري.

    پوښتنه #28) تاسو د ډیټابیس سکیما په اړه څه پوهیږئ او دا څه لري؟

    ځواب: سکیما د ډیټابیس د شیانو ټولګه ده چې د ډیټابیس کارونکي ملکیت لري څوک کولی شي پدې سکیما کې نوي شیان رامینځته کړي یا سمبال کړي. سکیما کولی شي د DB هر ډول شیان ولري لکه میز، لید، شاخصونه، کلسترونه، ذخیره شوي پروکس، فنکشنونه، او نور.

    Q # 29) د ډیټا لغت څه شی دی او دا څنګه رامینځته کیدی شي؟2

    ځواب: هرکله چې یو نوی ډیټابیس جوړ شي، د ډیټابیس ځانګړي ډیټا لغت د سیسټم لخوا رامینځته کیږي. دا قاموس د SYS کارونکي ملکیت دی او د ډیټابیس پورې اړوند ټول میټاډاټا ساتي. دا یوازې د لوستلو میزونو او لیدونو سیټ لري او دا په فزیکي توګه د سیسټم میز ځای کې زیرمه کیږي.

    پوښتنه #30) لید څه شی دی او څنګه له میز څخه توپیر لري؟

    ځواب: لید د کارونکي لخوا ټاکل شوی ډیټابیس څیز دی چې د SQL پوښتنې پایلې ذخیره کولو لپاره کارول کیږي، کوم چې وروسته حواله کیدی شي. لیدونه دا ډاټا په فزیکي توګه نه ذخیره کوي مګر د مجازی میز په توګه، نو دا د منطقي میز په توګه راجع کیدی شي.

    لید د میز څخه توپیر لري:

    • یو جدول کولی شي ډاټا وساتي مګر د SQL پوښتنو پایلې نه لري پداسې حال کې چې لید کولی شي د پوښتنې پایلې خوندي کړي،
    په بالا کې لمړی کړئ