Eng yaxshi Oracle intervyu savollari: Oracle Basic, SQL, PL/SQL savollari

Oracle intervyusining eng ko'p beriladigan savollari va javoblari:

Oracle intervyusining eng yaxshi 40 ta savollari hamda Oracle-ning deyarli barcha asosiy tushunchalarini qamrab olgan javoblar.

Bu Oracle Intervyu boʻyicha deyarli barcha savollarni oʻz ichiga olgan chuqurlashtirilgan turkum:

1-qism: Oracle Basic, SQL, PL/SQL savollari (ushbu maqola)

2-qism: Oracle DBA, RAC va unumdorlikni sozlash uchun savollar

#3-qism: Oracle Forms va Reports intervyu savollari

4-qism: Oracle ilovalari va Oracle SOA texnik intervyu savollari

Keling, boshlaylik Seriyadagi 1-maqola.

Ushbu maqolada ko'rib chiqiladigan savollar turlari:

  • Oracle bo'yicha asosiy intervyu savollari
  • Oracle SQL intervyu savollari
  • Oracle PL/SQL intervyu savollari

Siz Oracle asoslarini tushunishingiz uchun oddiy misollar bilan tushuntirib topasiz. Agar siz Oracle intervyusida qatnashishni rejalashtirmoqchi bo'lsangiz, ushbu maqolada keltirilgan savollar to'plami, albatta, katta yordam beradi.

Davom etamiz!!

Eng yaxshi Oracle intervyu savollari ro'yxati

Savol №1) Oracle nima va uning turli nashrlari nima?

Javob: Oracle Oracle korporatsiyasi tomonidan taqdim etilgan mashhur ma'lumotlar bazalaridan biri bo'lib, u aloqador boshqaruv kontseptsiyalari ustida ishlaydi va shuning uchun u Oracle RDBMS deb ham ataladi. U onlayn rejimda keng qo'llaniladiBu umuman boshqa SQL so'rovida ishlatilishi mumkin.

  • Jadvalni yangilash yoki o'chirish mumkin, lekin Ko'rishlar buni amalga oshirib bo'lmaydi.
  • Savol №31) Nima boshi berk holat deganda tushuniladimi?

    Javob: O'lik - bu ikki yoki undan ortiq foydalanuvchi bir vaqtning o'zida bir-biri tomonidan bloklangan ma'lumotlarni kutish holati. Shuning uchun u barcha bloklangan foydalanuvchi seanslariga olib keladi.

    Savol №32) Indeks deganda nima tushuniladi?

    Javob: Indeks - bu jadvalda ma'lumotlarni samarali qidirish uchun yaratilgan sxema ob'ekti. Indekslar odatda jadvalning ma'lum ustunlarida yaratiladi, ularga eng ko'p kirish mumkin. Indekslar klasterli yoki klastersiz bo'lishi mumkin.

    33-savol) Oracle ma'lumotlar bazasida ROLE nima?

    Javob: Ruxsat berish individual foydalanuvchilarga individual ob'ektlar uchun - qiyin ma'muriy vazifa. Ushbu ishni osonlashtirish uchun ma'lumotlar bazasida ROLE deb nomlanuvchi umumiy imtiyozlar guruhi yaratiladi. ROLE, yaratilgandan so'ng, GRANT & amp; yordamida foydalanuvchilarga tayinlanishi yoki bekor qilinishi mumkin; REVOKE buyrug'i.

    Sintaksis:

     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-savol) KURSORda qanday atributlar mavjud?

    Javob: KURSOR quyida aytib o'tilganidek, turli atributlarga ega:

    (i) %FOUND :

    • Agar kursor INVALID_CURSORni qaytaradi e'lon qilingan, lekin yopilgan.
    • Agar qabul qilinmagan bo'lsa, lekin kursor faqat ochiq bo'lsa, NULLni qaytaradi.
    • Agar TRUE qiymatini qaytaradi, agarqatorlar muvaffaqiyatli olindi va agar hech qanday satr qaytarilmasa, FALSE.

    (ii) TOPILMAYDI :

    • Agar kursor oʻrnatilgan boʻlsa, INVALID_CURSORni qaytaradi. e'lon qilingan, lekin yopiq.
    • Agar olish amalga oshmagan bo'lsa, lekin kursor faqat ochiq bo'lsa, NULLni qaytaradi.
    • Agar satrlar muvaffaqiyatli olib kelingan bo'lsa, FALSE qiymatini va hech qanday qator qaytarilmasa, TRUE qiymatini qaytaradi

    (iii) %ISOPEN : TRUE qaytaradi, agar kursor OPEN bo'lsa, boshqa FALSE

    (iv) %ROWCOUNT : Olingan qatorlar sonini qaytaradi .

    35-savol) Nima uchun biz %ROWTYPE & PLSQLda %TYPE?

    Javob: %ROWTYPE & %TYPE - PL/SQL atributlari bo'lib, ular ma'lumotlar bazasida belgilangan jadvalning ma'lumotlar turlarini meros qilib olishlari mumkin. Ushbu atributlardan foydalanishdan maqsad maʼlumotlarning mustaqilligi va yaxlitligini taʼminlashdan iborat.

    Agar maʼlumotlar bazasida maʼlumotlar turi yoki aniqligi oʻzgartirilsa, PL/SQL kodi oʻzgartirilgan maʼlumotlar turi bilan avtomatik ravishda yangilanadi.

    %TYPE jadval ustunidagi kabi bir xil maʼlumotlar turiga ega boʻlishi kerak boʻlgan oʻzgaruvchini eʼlon qilish uchun ishlatiladi.

    %ROWTYPE esa strukturaga oʻxshash tuzilishga ega boʻlgan toʻliq yozuvlar qatorini aniqlash uchun ishlatiladi. jadvalning.

    36-savol) Nima uchun biz saqlangan protseduralar & PL/SQL-dagi funksiyalar va ular qanday farqlanadi?

    Javob: Saqlangan protsedura - bu aniq vazifani bajarish uchun yozilgan SQL operatorlari to'plami. Ushbu bayonotlar ma'lumotlar bazasida guruh sifatida saqlanishi mumkintayinlangan nomga ega va agar ruxsatlar bir xil bo'lsa, turli dasturlar bilan bo'lishish mumkin.

    Funktsiyalar yana ma'lum vazifalarni bajarish uchun yozilgan pastki dasturlardir, lekin ikkalasi o'rtasida farqlar mavjud.

    Saqlangan protseduralar Funksiyalar

    Saqlangan protseduralar qiymatni qaytarishi yoki qaytarmasligi mumkin va bir nechta qiymatlarni ham qaytarishi mumkin. Funktsiya har doim faqat bitta qiymatni qaytaradi.
    Saqlangan protseduralar quyidagi kabi DML bayonotlarini o'z ichiga olishi mumkin. kiritish, yangilash & amp; o'chirish. Biz DML iboralarini funksiyada ishlata olmaymiz.
    Saqlangan protseduralar funksiyalarni chaqirishi mumkin. Funktsiyalar saqlangan protseduralarni chaqira olmaydi.
    Saqlangan protseduralar Try/Catch blokidan foydalangan holda istisnolarni qayta ishlashni qo'llab-quvvatlaydi. Funktsiyalar Try/Catch blokini qo'llab-quvvatlamaydi.

    Savol №37) Saqlangan protsedura orqali qanday parametrlarni o'tkazishimiz mumkin?

    Javob: Biz IN, OUT & INOUT parametrlari saqlanadigan protsedura orqali va ular protseduraning o'zini e'lon qilishda aniqlanishi kerak.

    Savol №38) Trigger nima va uning turlari qanday?

    Javob: Trigger - bu qandaydir hodisa sodir bo'lganda avtomatik ravishda bajariladigan tarzda yozilgan saqlangan dastur. Bu hodisa har qanday DML yoki DDL operatsiyasi boʻlishi mumkin.

    PL/SQL ikki turdagitriggerlar:

    • Qator darajasi
    • Bayonot darajasi

    39-savol) Global oʻzgaruvchini mahalliydan qanday ajratasiz PL/SQL da o'zgaruvchi?

    Javob: Global o'zgaruvchi dastur boshida aniqlangan va oxirigacha saqlanib turadigan o'zgaruvchidir. Unga dastur ichidagi har qanday usul yoki protseduralar orqali kirish mumkin, mahalliy o'zgaruvchiga kirish esa u e'lon qilingan protsedura yoki usul bilan chegaralanadi.

    Q #40) Qanday paketlar mavjud. PL SQL?

    Javob: Paket - bu Oracle ma'lumotlar bazasida saqlanadigan saqlangan jarayonlar, funksiyalar, turlar, triggerlar, kursorlar va boshqalar kabi tegishli ma'lumotlar bazasi ob'ektlari guruhidir. . Bu ruxsat etilgan hollarda bir nechta ilovalar tomonidan foydalanilishi mumkin bo'lgan tegishli ob'ektlar kutubxonasining bir turi.

    PL/SQL Paket tuzilishi 2 qismdan iborat: paket spetsifikatsiyasi & paket tanasi.

    Xulosa

    Umid qilamanki, yuqoridagi savollar to'plami sizga Oracle nima haqida ekanligini tushunishga yordam bergan bo'lardi.

    Hatto to'liq ma'lumotga ega bo'lsangiz ham barcha asosiy tushunchalarni bilish, ularni intervyuda taqdim etish usuli juda muhimdir. Shuning uchun xotirjam bo'ling va hech qanday ikkilanmasdan intervyuga ishonch bilan yuzlang.

    KEYINGI 2-qismni o'qing: Oracle DBA, RAC va ishlashni sozlash savollari

    Barchangizga muvaffaqiyatlar tilaymiz!!

    Tavsiya etiladigan o'qish

    tranzaktsiyalarni qayta ishlash, ma'lumotlarni saqlash va korporativ tarmoq hisoblash.

    2-savol) Oracle Database Software Release-ni qanday aniqlaysiz?

    Javob: Oracle har bir nashr uchun bir qancha formatlarga amal qiladi.

    Misol uchun ,

    Reliz 10.1.0.1.1 ga murojaat qilish mumkin sifatida:

    10: Asosiy ma'lumotlar bazasi reliz raqami

    1: JB texnik xizmat ko'rsatish reliz raqami

    0: Ilova serverining nashr raqami

    1: Komponentga xos reliz raqami

    1: Platformaning maxsus nashr raqami

    Q #3) VARCHAR & amp o'rtasida qanday farq qilasiz; VARCHAR2?

    Javob: Ikkala VARCHAR & VARCHAR2 - bu Oracle ma'lumotlar turlari bo'lib, ular o'zgaruvchan uzunlikdagi belgilar qatorlarini saqlash uchun ishlatiladi. Ularning farqlari quyidagilardan iborat:

    • VARCHAR 2000 baytgacha bo'lgan belgilarni saqlashi mumkin, VARCHAR2 esa 4000 baytgacha saqlashi mumkin.
    • VARCHAR barcha belgilar bo'lsa ham, deklaratsiya paytida belgilangan belgilar uchun bo'sh joyni ushlab turadi. ular ishlatilmaydi, VARCHAR2 esa foydalanilmagan bo'sh joyni bo'shatadi.

    Q #4) TRUNCATE & DELETE buyruqlari?

    Javob: Ikkala buyruq ham ma'lumotlar bazasidan ma'lumotlarni o'chirish uchun ishlatiladi.

    Ikkisi orasidagi farq quyidagilardan iborat:

    • TRUNCATE DDL operatsiyasi, DELETE esa DML operatsiyasi.
    • TRUNCATE  barcha qatorlarni olib tashlaydi, lekin jadval tuzilmasini buzilmasdan qoldiradi. Uni avvalgidek qaytarib bo'lmaydiDELETE buyrug'i orqaga qaytarilishi mumkin bo'lgan holda buyruq bajarilishidan oldin va keyin COMMITni chiqaradi.
    • TRUNCATE buyrug'i ob'ektni saqlash joyini bo'shatadi, DELETE buyrug'i esa yo'q.
    • TRUNCATE -ga nisbatan tezroq. OʻCHIRISH.

    5-savol) RAW maʼlumotlar turi deganda nima tushuniladi?

    Javob: RAW maʼlumotlar turi oʻzgaruvchini saqlash uchun ishlatiladi- uzunligi ikkilik ma'lumotlar yoki bayt satrlari.

    RAW va amp; VARCHAR2 ma'lumotlar turi PL/SQL bu ma'lumotlar turini tanimaydi va shuning uchun RAW ma'lumotlari turli tizimlarga uzatilganda hech qanday konvertatsiya qila olmaydi. Ushbu ma'lumotlar turini faqat so'rash yoki jadvalga kiritish mumkin.

    Sintaksis: RAW (aniqlik)

    Savol №6) Qo'shilishlar deganda nima tushuniladi? Birlashmalarning turlarini sanab o'ting.

    Javob: Birlashmalar ba'zi umumiy ustunlar yoki shartlar yordamida bir nechta jadvallardan ma'lumotlarni ajratib olish uchun ishlatiladi.

    Bular mavjud. Quyida sanab o'tilgan har xil turdagi qo'shilishlar:

    • ICHKI JOIN
    • OUTER JOIN
    • CROSS JOINS yoki CARTESIAN MAHSULOT
    • EKIVI JOIN
    • ANTI JOIN
    • SEMI JOIN

    Q #7) SUBSTR & amp o'rtasidagi farq nima; INSTR funksiyalari?

    Javob:

    • SUBSTR funksiyasi berilgan qatordan raqamli qiymatlar bilan aniqlangan kichik qismni qaytaradi.
      • Masalan , [SELECT SUBSTR ('Hindiston mening mamlakatim, 1, 4) dualdan] “Indi”ni qaytaradi.
    • INSTR pastki qismning pozitsiya raqamini qaytaradi.satr ichidagi satr.
      • Masalan , [INSTR SELECT ('Hindiston mening mamlakatim, 'a') dualdan] 5 ni qaytaradi.

    8-savol) Oracle jadvalidagi takroriy qiymatlarni qanday aniqlash mumkin?

    Javob: Biz foydalanishimiz mumkin. dublikat yozuvlarni olish uchun quyidagi misol so'rovi.

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

    9-savol) ON-DELETE-CASCADE operatori qanday ishlaydi?

    Javob: ON DELETE CASCADE-dan foydalanish, ota-jadvaldan o'chirilganda, pastki jadvaldagi yozuv avtomatik ravishda o'chiriladi. Bu bayonot chet el kalitlari bilan ishlatilishi mumkin.

    Biz quyidagi buyruqlar toʻplamidan foydalanib, mavjud jadvalga ON DELETE CASCADE variantini qoʻshishimiz mumkin.

    Sintaksis:

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

    10-savol) NVL funksiyasi nima? Undan qanday foydalanish mumkin?

    Javob: NVL - agar ifoda uchun null bo'lsa, foydalanuvchiga qiymatni almashtirishga yordam beradigan funksiya.

    Uni quyidagi sintaksis sifatida ishlatish mumkin.

    NVL (Value_In, Replace_With)

    11-savol) Asosiy kalit va amp; Noyob kalit?

    Javob: Birlamchi kalit har bir jadval qatorini oʻziga xos tarzda aniqlash uchun ishlatiladi, Noyob kalit esa jadval ustunidagi takroriy qiymatlarni oldini oladi.

    Quyida bir nechta farqlar berilgan:

    • Birlamchi kalit stolda faqat bitta bo'lishi mumkin, noyob kalitlar esa bir nechta bo'lishi mumkin.
    • Birlamchi kalit ushlab turolmaydi. umuman null qiymat, yagona kalit esa bir nechta null qiymatlarga ruxsat beradi.
    • Birlamchikalit klasterli indeks, yagona kalit esa klasterli bo'lmagan indeksdir.

    Q #12) TRANSLATE buyrug'i REPLACE dan nimasi bilan farq qiladi?

    Javob: TRANSLATE buyrug'i berilgan qatordagi belgilarni almashtirish belgisi bilan birma-bir tarjima qiladi. REPLACE buyrug'i belgi yoki belgilar to'plamini to'liq almashtirish qatoriga almashtiradi.

    Masalan:

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

    Savol №13) Qanday qilib topish mumkin Oracle-da joriy sana va vaqtni chiqarasizmi?

    Javob: Joriy sanani & Oracle'da SYSDATE buyrug'idan foydalangan holda vaqt.

    Sintaksis:

    SELECT SYSDATE into CURRENT_DATE from dual;

    Savol #14) Nima uchun biz Oracle'da COALESCE funksiyasidan foydalanamiz?

    Javob: COALESCE funktsiyasi ifodada berilgan argumentlar ro'yxatidan birinchi nol ifodani qaytarish uchun ishlatiladi. Ifodada kamida ikkita argument bo'lishi kerak.

    Sintaksis:

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

    Savol №15) 5-RANKni olish uchun so'rovni qanday yozasiz Talabalar jadvalidan Talabalar_Hisobot?

    Javob: So'rov quyidagicha bo'ladi:

     SELECT TOP 1 RANK FROM (SELECT TOP 5 RANK FROM STUDENT_REPORT ORDER BY RANK DESC) AS STUDENT ORDER BY RANK ASC; 

    Savol №16) GROUP dan qachon foydalanamiz SQL so'rovidagi BY bandi?

    Javob: GROUP BY bandi so'rov natijalaridagi bir yoki bir nechta ustunlar bo'yicha ma'lumotlarni aniqlash va guruhlash uchun ishlatiladi. Ushbu band ko'pincha COUNT, MAX, MIN, SUM, AVG va boshqalar kabi jamlangan funktsiyalar bilan ishlatiladi.

    Sintaksis:

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

    Q #17) Nima a dan ma'lumotlarni olishning eng tezkor usulidirjadval?

    Javob: Ma'lumotlarni olishning eng tezkor usuli SQL so'rovida ROWID-dan foydalanish bo'ladi.

    Savol №18) Qayerda biz DECODE va ​​CASE bayonotlaridan foydalanamizmi?

    Javob: Ikkala DECODE & CASE iboralari IF-THEN-ELSE iboralari kabi ishlaydi va ular bir-biri uchun muqobildir. Bu funksiyalar Oracle'da ma'lumotlar qiymatlarini o'zgartirish uchun ishlatiladi.

    Masalan:

    DECODE Function

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

    CASE Funktsiya

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

    Ikkala buyruqlar ham tegishli maqomi bilan tartib raqamlarini ko'rsatadi:

    Agar,

    Holat O= Buyurtma qilingan

    Holat P= Qadoqlangan

    Holat S= Yuborilgan

    Holat A= Yetib kelgan

    19-savol) Nima uchun bizga ma’lumotlar bazasida yaxlitlik cheklovlari kerak?

    Javob: Butunlik cheklovlari ma’lumotlar bazasining yaxlitligini ta’minlash va biznes qoidalarini bajarish uchun talab qilinadi. jadvallarga noto'g'ri ma'lumotlar kiritilishini oldini olish. Quyida keltirilgan cheklovlar yordamida jadvallar orasidagi munosabatlarni saqlab qolish mumkin.

    Birlamchi kalit, Tashqi kalit, UNIQUE KEY, NULL EMAS va amp; TEKSHIRING.

    20-savol) Oracle-da MERGE deganda nimani tushunasiz va qanday qilib ikkita jadvalni birlashtira olamiz?

    Javob: Birlashtirish bayonot ikkita jadval ma'lumotlarini birlashtirish uchun ishlatiladi. U manba jadvalidan ma'lumotlarni tanlaydi va uni boshqa jadvalga kiritadi/yangilaydiMERGE so'rovida berilgan shart.

    Sintaksis:

     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-savol) Oracle'da Aggregate funksiyalaridan qanday foydalaniladi?

    Javob: Agregat funktsiyalar yagona qiymatni ta'minlash uchun qiymatlar to'plami bo'yicha yig'ma amallarni bajaradi. Bizning kodimizda hisob-kitoblarni amalga oshirish uchun foydalanadigan bir nechta agregat funktsiyalar mavjud. Bular:

    • AVG
    • MIN
    • MAX
    • COUNT
    • SUM
    • STDEV

    22-savol) UNION, UNION ALL, MINUS & INTERSECT nima qilish kerak?

    Javob: O'rnatish operatori foydalanuvchiga bir vaqtning o'zida ikkita yoki ikkitadan ortiq jadvallardan ma'lumotlarni olish imkonini beradi, agar ustunlar va nisbiy ma'lumotlar turlari manba jadvallarida bir xil.

    • UNION operatori ikki jadvaldan boshqa barcha satrlarni qaytaradi.
    • UNION ALL qaytaradi. Ikkala jadvalning barcha satrlari va takroriy satrlar.
    • MINUS birinchi jadvaldagi satrlarni qaytaradi, bu ikkinchi jadvalda mavjud emas.
    • INTERSECT ikkala jadvaldagi faqat umumiy satrlarni qaytaradi.

    23-savol) Oracle-da sanani charga aylantira olamizmi va agar shunday bo'lsa, sintaksis qanday bo'ladi?

    Javob: Yuqoridagi konvertatsiya qilish uchun TO_CHAR funksiyasidan foydalanishimiz mumkin.

    Sintaksis:

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

    Q # 24) Agar ma'lumotlar bazasi operatsiya deganda nimani tushunasiz & amp; Oracle da qanday TCL bayonotlari mavjud?

    Javob: TranzaksiyaSQL operatorlari to'plami bir marta bajarilganda sodir bo'ladi. Ushbu bayonotlarning bajarilishini nazorat qilish uchun Oracle TCL, ya'ni bayonotlar to'plamidan foydalanadigan Transaction Control Statements ni joriy qildi.

    Izohlar to'plamiga quyidagilar kiradi:

    • COMMIT: Tranzaksiyani doimiy qilish uchun foydalaniladi.
    • ROLLBACK: Ma'lumotlar bazasi holatini yakuniy bajarish nuqtasiga qaytarish uchun ishlatiladi.
    • SAVE NOKTA: Qayta tiklash keyinroq amalga oshiriladigan tranzaksiya nuqtasini belgilashga yordam beradi.

    Savol №25) Maʼlumotlar bazasi obyekti deganda nimani tushunasiz? Ulardan bir nechtasini sanab bera olasizmi?

    Javob: Ma'lumotlar bazasida ma'lumotlar yoki ma'lumotlarga havolalarni saqlash uchun ishlatiladigan ob'ekt ma'lumotlar bazasi ob'ekti deb nomlanadi. Ma'lumotlar bazasi jadvallar, ko'rinishlar, indekslar, cheklovlar, saqlangan protseduralar, triggerlar va boshqalar kabi har xil turdagi MB ob'ektlaridan iborat.

    Savol №26) Ichki jadval nima va u qanday farq qiladi oddiy jadval?

    Javob: Ichki jadval ma'lumotlar bazasi yig'ish ob'ekti bo'lib, uni jadvalda ustun sifatida saqlash mumkin. Oddiy jadval yaratishda butun ichki jadvalga bitta ustunda havola qilish mumkin. Ichki o'rnatilgan jadvallar qator cheklovisiz faqat bitta ustunga ega.

    Masalan:

     CREATE TABLE EMP ( EMP_ID NUMBER, EMP_NAME  TYPE_NAME) 

    Bu erda biz oddiy jadvalni EMP sifatida yaratamiz va ichki o'rnatilgan jadvalga ishora qilamiz. TYPE_NAME ustun sifatida.

    27-savol) Rasmlarni maʼlumotlar bazasiga saqlashimiz mumkinmi va shunday boʻlsa, qanday qilib?

    Javob: BLOB ikkilik katta ob'ektni anglatadi, bu ma'lumotlar turi bo'lib, odatda tasvirlar, audio va amp; video fayllar yoki ba'zi ikkilik bajariladigan fayllar. Ushbu ma'lumotlar turi 4 GB gacha bo'lgan ma'lumotlarni saqlash imkoniyatiga ega.

    28-savol) Ma'lumotlar bazasi sxemasi deganda nimani tushunasiz va u nimani o'z ichiga oladi?

    Javob: Sxema - bu ma'lumotlar bazasi foydalanuvchisiga tegishli bo'lgan ma'lumotlar bazasi ob'ektlari to'plami bo'lib, ushbu sxema doirasida yangi ob'ektlarni yaratishi yoki boshqarishi mumkin. Sxemada jadval, ko'rinish, indekslar, klasterlar, saqlangan jarayonlar, funktsiyalar va boshqalar kabi har qanday JB ob'ektlari bo'lishi mumkin.

    29-savol) Ma'lumotlar lug'ati nima va uni qanday yaratish mumkin?

    Javob: Yangi ma'lumotlar bazasi yaratilganda tizim tomonidan ma'lumotlar bazasiga xos ma'lumotlar lug'ati yaratiladi. Ushbu lug'at SYS foydalanuvchisiga tegishli bo'lib, ma'lumotlar bazasi bilan bog'liq barcha metama'lumotlarni saqlaydi. U faqat o'qish uchun mo'ljallangan jadvallar va ko'rinishlar to'plamiga ega va u fizik jihatdan TIZIM jadval maydonida saqlanadi.

    Savol №30) Ko'rinish nima va u jadvaldan nimasi bilan farq qiladi?

    Javob: Ko'rish - foydalanuvchi tomonidan belgilangan ma'lumotlar bazasi ob'ekti bo'lib, SQL so'rovi natijalarini saqlash uchun ishlatiladi, keyinroq murojaat qilish mumkin. Ko'rishlar bu ma'lumotlarni jismoniy emas, balki virtual jadval sifatida saqlaydi, shuning uchun uni mantiqiy jadval deb atash mumkin.

    Ko'rinish jadvaldan farq qiladi:

    • Jadvalda ma'lumotlar bo'lishi mumkin, lekin SQL so'rovlari natijalarini saqlash mumkin emas, View esa so'rov natijalarini saqlashi mumkin,
    Yuqoriga o'tish