როგორ განახორციელოთ ტრანზაქციის ნაწილობრივი გადახედვა (სრული არა, არამედ გარკვეული წერტილამდე)?
DBA / Database
რა არის CTE (საერთო მაგიდის გამოთქმა)? რა სარგებელს იძლევა? არის თუ არა CTE მასალად ქცეული?
თუ ჩვენს სვეტში ცოტა უნიკალური მნიშვნელობაა და დიდი რაოდენობით NULL-ები, რა ინდექსი იქნება შესაბამისი?
რა არის პროცედურის პაკეტი? რა შედგება?
მომიყევი ინდექსების ტიპებზე. რა ტიპები არსებობს და რომელებს იყენებდი ყველაზე ხშირად?
პროცედურაში რამდენიმე DML ოპერაცია ერთ ტრანზაქციაში ხორციელდება?
რა შეიძლება გაკეთდეს, თუ ინდექსი სვეტზე ფუნქციის გამო არ გამოიყენება?
როგორ დავაბრუნოთ მნიშვნელობა პროცედურიდან (REF CURSOR) ?
შენ გსმენია Nested Loop Join-ის შესახებ? რა არის ეს და როდის გამოიყენება?
თქვენ მუშაობდით ტრიგერებთან? რა მიზნით იყენებდით მათ? რა ტიპის ტრიგერები იცით (ROW vs STATEMENT)?
რა არის ტრანზაქცია? დაასახელეთ ACID-ის პრინციპები.
თუ ტრანზაქცია გაუქმდება, ჩვეულებრივი INSERT-ის მეშვეობით შექმნილი ჩანაწერი დარჩება ლოგის ცხრილში?
თქვით პროცესების ოპტიმიზაციის შესახებ. რა კონკრეტულად გააკეთეთ ამისთვის?
Oracle-ში ტრანზაქციების იზოლაციის დონეები რა არის? რა არის სტანდარტული? რა განსხვავებაა READ COMMITTED და SERIALIZABLE-ს შორის?
თქვენ მუშაობდით გამონაკლისებთან? რა სახის გამონაკლისები არსებობს PL/SQL-ში?
რა არის hints Oracle-ში? რომელებს იყენებდით?
თქვით ბულკ-ოპერაციებზე. დეტალურად მოყევით BULK COLLECT და FORALL-ის დაკავშირებაზე.
ჩვენ გვაქვს SELECT შეკითხვა date სვეტზე, რომელსაც აქვს B-Tree ინდექსი. შეკითხვა ნელა მიმდინარეობს, და გეგმის მიხედვით ჩანს, რომ ინდექსი არ გამოიყენება. რატომ?
რა არის DBLink? როგორ გამოიყენეთ? არქიტექტურული გადაწყვეტილებები?
რა განსხვავებაა ფუნქციისა და პროცესის შორის?