Top 50 pitanja i odgovora na intervjuu za Oracle (2025.)

Oracle SQL Intervju Pitanja za brucoše i iskusne

Priprema za Oracle intervjue može biti neodoljiva, bez obzira jeste li svježiji ili iskusni profesionalac. Ovaj vodič o Oracle Interview Questions and Answers pruža vam osnovna znanja i osnovne koncepte potrebne za uspjeh. Od temeljnih Oracle Interview pitanja do naprednijih tema, cilj nam je podržati vaše putovanje. Zaronite kako biste izoštrili svoje vještine i povećali samopouzdanje za nadolazeći intervju. Naći ćete vrijedne uvide i za početnike i za iskusne kandidate.

 

Pitanja za Oracle intervju za brucoše

Oracle Intervju Pitanja i odgovori

 1) Razlika između tipova podataka varchar i varchar2?

Varchar može pohraniti do 2000 bajtova, a varchar2 može pohraniti do 4000 bajtova. Varchar će zauzeti prostor za NULL vrijednosti, a Varchar2 neće zauzeti nikakav prostor. Obje se razlikuju s obzirom na prostor.

Besplatno preuzimanje PDF-a: Oracle Interview Questions & Answers


2) Na kojem je jeziku razvijen Oracle?

Oracle je razvijen pomoću jezika C.

 3) Što je RAW vrsta podataka?

RAW vrsta podataka koristi se za pohranu vrijednosti u binarnom formatu podataka. Maksimalna veličina za neobrađeni u tablici je 32767 bajtova.

4) Čemu služi NVL funkcija?

Funkcija NVL koristi se za zamjenu NULL vrijednosti drugom ili danom vrijednošću. Primjer je – NVL(vrijednost, zamijeni vrijednost)

5) Koriste li se neke naredbe za izračun mjeseci? Ako je tako, što su oni?

U Oracleu se funkcija months_between koristi za pronalaženje broja mjeseci između zadanih datuma. Primjer je – Months_between (Datum 1, Date 2)


6) Što su ugniježđene tablice?

Ugniježđena tablica je tip podataka u Oracleu koji se koristi za podršku stupcima koji sadrže atribute s više vrijednosti. Također drži cijeli pomoćni stol.

7) Što je COALESCE funkcija?

Funkcija COALESCE koristi se za vraćanje vrijednosti koja je postavljena da nije null na popisu. Ako su sve vrijednosti na popisu NULL, tada će funkcija spajanja vratiti NULL.
Coalesce(value1, value2,value3,…)

8) Što je BLOB tip podataka?

Tip podataka BLOB je binarni niz različite duljine koji se koristi za pohranu dva gigabajta memorije. Duljinu treba navesti u bajtovima za BLOB.
Pitanja za intervju za Oracle
Pitanja za intervju za Oracle

9) Kako predstavljamo komentare u Oracleu?

Komentari u Oracleu mogu se predstaviti na dva načina –
  1. Dvije crtice (–) prije početka retka – Pojedinačni iskaz
  2. /*—— */ koristi se za predstavljanje kao komentari za blok iskaza

10) Što je DML?

Data Manipulation Language (DML) koristi se za pristup i manipuliranje podacima u postojećim objektima. DML izjave su umetanje, odabir, ažuriranje i brisanje i neće implicitno izvršiti trenutnu transakciju.

Oracle SQL Intervju Pitanja za iskusne

11) Koja je razlika između TRANSLATE i REPLACE?

Translate se koristi za zamjenu znak po znak, a Replace se koristi za zamjenu jednog znaka riječju.

12) Kako prikazati retke iz tablice bez duplikata?

Duplikati redaka mogu se ukloniti korištenjem ključne riječi DISTINCT u iskazu odabira.

13) Koja je uporaba naredbe spajanja?

Naredba spajanja koristi se za odabir redaka iz jednog ili više izvora podataka za ažuriranje i umetanje u tablicu ili prikaz. Koristi se za kombiniranje više operacija.

14) Što je NULL vrijednost u oracleu?

NULL vrijednost predstavlja podatke koji nedostaju ili su nepoznati. Ovo se koristi kao držač mjesta ili se predstavlja kao zadani unos koji označava da nema stvarnih podataka.

15) Što je klauzula USING i navedite primjer?

Klauzula USING koristi se za određivanje sa stupcem za testiranje jednakosti kada su dvije tablice spojene. [sql]Odaberite * iz pridruživanja zaposlenika plata koristeći ID zaposlenika[/sql] Tablice zaposlenika pridružuju se tablicama plaća s ID-om zaposlenika.

16) Što je tablica očuvanih ključeva?

Tablica je postavljena kao tablica s očuvanim ključem ako svaki ključ tablice također može biti ključ rezultata spajanja. Jamči vraćanje samo jedne kopije svakog retka iz osnovne tablice.

17) Što je WITH CHECK OPTION?

Opcijska klauzula WITH CHECK specificira razinu provjere koju treba izvršiti u DML izjavama. Koristi se za sprječavanje promjena pogleda koje bi proizvele rezultate koji nisu uključeni u podupit.

18) Čemu služe agregatne funkcije u Oracleu?

Skupna funkcija je funkcija u kojoj se vrijednosti više redaka ili zapisa spajaju kako bi se dobila jedna izlazna vrijednost. Uobičajene agregatne funkcije su –
  • prosjek
  • Računati
  • Suma

19) Što mislite pod klauzulom GROUP BY?

Klauzula GROUP BY može se koristiti u naredbi odabira gdje će prikupljati podatke u više zapisa i grupirati rezultate prema jednom ili više stupaca.

20) Što je podupit i koje su različite vrste podupita?

Podupit se također naziva ugniježđeni upit ili unutarnji upit koji se koristi za dobivanje podataka iz više tablica. Podupit se dodaje u klauzulu where glavnog upita. Postoje dvije različite vrste podupita:
  • Povezani podupit
Povezani podupit ne može biti neovisni upit, ali može referencirati stupac u tablici navedenoj na popisu iz vanjskog upita.
  • Podupit koji nije u korelaciji
Ovo se može procijeniti kao da je nezavisan upit. Rezultati podupita šalju se glavnom upitu ili nadređenom upitu.

Pitanja za intervju za napredno strojarstvo za iskusne

21) Što je križno spajanje?

Križno spajanje definirano je kao kartezijanski umnožak zapisa iz tablica prisutnih u spajanju. Križno spajanje će proizvesti rezultat koji kombinira svaki red iz prve tablice sa svakim redom iz druge tablice.

22) Što su vremenski tipovi podataka u Oracleu?

Oracle pruža sljedeće vremenske tipove podataka:
  • Vrsta podataka datuma – različiti formati datuma
  • Vrsta podataka TimeStamp – različiti formati vremenske oznake
  • Vrsta podataka intervala – Interval između datuma i vremena

23) Kako stvaramo privilegije u Oracleu?

Privilegija nije ništa drugo nego pravo na izvršenje SQL upit ili za pristup drugom korisničkom objektu. Privilegija se može dati kao sistemska ili korisnička.
[sql]GRANT user1 TO user2 WITH MANAGER OPTION;[/sql]

24) Što je VARray?

VArray je tip podataka Oracle koji se koristi za stupce koji sadrže atribute s više vrijednosti i može sadržavati ograničeni niz vrijednosti.

25) Kako dobivamo detalje o polju tablice?

Opisati koristi se za dobivanje pojedinosti o polju navedene tablice.

26) Koja je razlika između preimenovanja i aliasa?

Preimenovanje je trajno ime dodijeljeno tablici ili stupcu, dok je Alias ​​privremeno ime dodijeljeno tablici ili stupcu. Preimenovanje nije ništa drugo nego zamjena imena, a Alias ​​je alternativni naziv tablice ili stupca.

27) Što je pogled?

Pogled je logička tablica koja se temelji na jednoj ili više tablica ili pogleda. Tablice na kojima se temelji prikaz zovu se osnovne tablice i ne sadrže podatke.

28) Što je kursorska varijabla?

Kursorska varijabla povezana je s različitim izjavama koje mogu sadržavati različite vrijednosti tijekom izvođenja. Kursorska varijabla je vrsta referentnog tipa.

29) Što su atributi kursora?

Svaki kursor u Oracleu ima skup atributa koji omogućuje aplikacijskom programu da testira stanje kursora. Atributi se mogu koristiti za provjeru je li kursor otvoren ili zatvoren, pronađen ili nije pronađen i također za pronalaženje broja redaka.

30) Što su SET operatori?

Operatori SET koriste se s dva ili više upita, a ti operatori su Union, Union All, Intersect i Minus.

Pitanja za Oracle intervju za 5 godina iskustva

31) Kako možemo izbrisati duple retke u tablici?

Duplikati redaka u tablici mogu se izbrisati pomoću ROWID-a.

32) Koji su atributi kursora?

Atributi kursora su
  • %PRONAĐENO
Vraća NULL ako je kursor otvoren i dohvaćanje nije izvršeno. Vraća TRUE ako je dohvaćanje kursora uspješno izvršeno. Vraća False ako nema vraćenih redaka.
  • %NIJE PRONAĐENO
Vraća NULL ako je pokazivač otvoren i dohvaćanje nije izvršeno Vraća False ako je dohvaćanje izvršeno Vraća True ako nijedan red nije vraćen
  • %OTVORENO JE
Vraća true ako je kursor otvoren Vraća false ako je kursor zatvoren
  • %ROWCOUNT
Vraća broj dohvaćenih redaka. Mora se ponavljati kroz cijeli kursor da bi se dobio točan stvarni broj.

33) Možemo li pohraniti slike u bazu podataka i ako možemo, kako to učiniti?

Da, možemo pohraniti slike u bazu podataka prema vrsti podataka Long Raw. Ovaj tip podataka koristi se za pohranjivanje binarnih podataka duljine 2 gigabajta. Ali tablica može imati samo dugi neobrađeni tip podataka.

34) Što je ograničenje integriteta?

Ograničenje integriteta je deklaracija definirana poslovnim pravilom za stupac tablice. Ograničenja integriteta koriste se kako bi se osigurala točnost i dosljednost podataka u bazi podataka. Postoje vrste – Integritet domene, Referentni integritet i Integritet domene.

35) Što je UPOZORENJE?

Upozorenje je prozor koji se pojavljuje u središtu zaslona prekrivajući dio trenutnog prikaza.

36) Što je hash klaster?

Hash Cluster je tehnika koja se koristi za pohranjivanje tablice radi bržeg dohvaćanja. Primijenite hash vrijednost na tablicu da dohvatite retke iz tablice.

37) Koja se različita ograničenja koriste u Oracleu?

Korištena su sljedeća ograničenja:
  • NULL – označava da određeni stupac može sadržavati NULL vrijednosti
  • NIJE NULL – označava da određeni stupac ne može sadržavati NULL vrijednosti
  • PROVJERA – Potvrdite te vrijednosti u zadanom stupcu da ispune određene kriterije
  • ZADANO – označava da je vrijednost dodijeljena zadanoj vrijednosti

38) Koja je razlika između SUBSTR i INSTR?

SUBSTR vraća određeni dio niza, a INSTR daje položaj znaka u kojem se uzorak nalazi u nizu. SUBSTR vraća niz dok INSTR vraća numerički.

39) Koji je način rada parametara koji se može proslijediti proceduri?

IN, OUT i INOUT su načini parametara koji se mogu proslijediti proceduri.

40) Koji su različiti objekti Oracle Database?

U Oracleu postoje različiti podatkovni objekti –
  • Stolovi – skup elemenata organiziranih okomito i vodoravno
  • Pogledi – Virtualna tablica izvedena iz jedne ili više tablica
  • Indeksi – Metoda podešavanja performansi za obradu zapisa
  • Sinonimi – pseudonim za tablice
  • Nizovi – Više korisnika generira jedinstvene brojeve
  • Tablespaces – Logička jedinica za pohranu u Oracleu

Pitanja za Oracle intervju za 10 godina iskustva

41) Koje su razlike između LOV-a i stavke popisa?

LOV je svojstvo dok se stavke popisa smatraju jednom stavkom. Popis stavki postavljen je kao zbirka popisa stavki. Stavka popisa može imati samo jedan stupac, LOV može imati jedan ili više stupaca.

42) Što su privilegije i potpore?

Privilegije su prava za izvršavanje SQL naredbi – znači pravo na povezivanje i povezivanje. Potpore se daju objektu tako da se objektima može pristupiti u skladu s tim. Potpore može dati vlasnik ili kreator objekta.

43) Koja je razlika između $ORACLE_BASE i $ORACLE_HOME?

Oracle baza je glavni ili korijenski direktorij Oraclea dok se ORACLE_HOME nalazi ispod osnovne mape u kojoj se nalaze svi Oracle proizvodi.

44) Koja je najbrža metoda upita za dohvaćanje podataka iz tablice?

Redak se može dohvatiti iz tablice pomoću ROWID-a. Korištenje ROW ID-a najbrža je metoda upita za dohvaćanje podataka iz tablice.

45) Koji je najveći broj okidača koji se mogu primijeniti na jednu tablicu?

12 je najveći broj okidača koji se mogu primijeniti na jednu tablicu.

46) Kako prikazati brojeve redaka sa zapisima?

Prikaži brojeve redaka s brojevima zapisa –
Select rownum, <fieldnames> from table;
Ovaj će upit prikazati brojeve redaka i vrijednosti polja iz dane tablice.

47) Kako možemo vidjeti zadnji zapis dodan u tablicu?

Posljednji zapis može se dodati u tablicu i to se može učiniti tako da –
Select * from (select * from employees order by rownum desc) where rownum<2;

48) Koji je tip podataka DUAL tablice?

The DUAL table je tablica s jednim stupcem prisutna u Oracle bazi podataka. Tablica ima jedan VARCHAR2(1) stupac pod nazivom DUMMY koji ima vrijednost 'X'.

49) Koja je razlika između kartezijanskog i križnog spajanja?

Nema razlike između spajanja. Kartezijanski i križni spojevi su isti. Križno spajanje daje kartezijski umnožak dviju tablica – Redovi iz prve tablice množe se s drugom tablicom koja se naziva kartezijski umnožak. Križni spoj bez odredbe gdje daje kartezijanski produkt.

50) Kako prikazati evidenciju zaposlenika koji primaju veću plaću od prosječne plaće u odjelu?

To se može učiniti ovim upitom –
Select * from employee where salary>(select avg(salary) from dept, employee where dept.deptno = employee.deptno);
 

Zaključak

Savladavanje Oracle pitanja i odgovora na intervjuu ključno je za uspjeh, bilo da ste svježiji ili iskusniji kandidat. Vježbanjem ovih pitanja možete izgraditi samopouzdanje i izoštriti svoje vještine. Slobodno podijelite sva jedinstvena ili izazovna pitanja u komentarima. Temeljito se pripremite i sretno s intervjuima! Ova pitanja za intervju također će vam pomoći u vašem životu

Podijeli

21 Komentari

  1. Avatar Rameshkumar kaže:

    – Postoje 3 velike datoteke, 1GB (file_a.txt), 10GB (file_b.txt) i 1TB (file_c.txt);
    – Format ove 3 datoteke: svaki redak s nasumičnim nizom u datoteci;
    – Može se koristiti samo 100 MB memorije, upotreba diska nije ograničena;
    – Pretpostavka:
    AKO I SAMO AKO se niz A pojavljuje unutar sve 3 datoteke, trebamo prebrojati ukupna vremena pojavljivanja ovog A. Na primjer, A se pojavljuje 2 puta unutar datoteke_a.txt, pojavljuje se 10 puta unutar datoteke_b.txt, pojavljuje se 100 puta unutar datoteke_c. txt, tada brojimo ukupna vremena pojavljivanja A kao 2 + 10 + 100 = 112 puta.

    Pitanje: molimo vas da napišete program za izlaz nizova s ​​TOP 10 i LAST 10 pojavljivanja u silaznom redoslijedu. bilo tko može odgovoriti molim.

    1. loše pitanje .ne mogu razumjeti.

      1. PRVI DIO – SCENARIJ
        SchemaName: IssuesTracking
        Opis problema:
        Od vas se traži da dizajnirate i implementirate bazu podataka za softver za praćenje problema. Praćenje problema sa softverom sastavni je dio životnog ciklusa razvoja poslovnog softvera. The
        alat za praćenje problema odgovoran je za stvaranje, pohranu, praćenje i upravljanje problemima (npr. softver
        greške ili zahtjevi za novim značajkama). Svaki problem predstavljen je kartom koja mora obuhvatiti
        sljedeće informacije
        • stvarni problem
        • komponente ili projekti na koje problem utječe
        • programer/kupci koji su prvi identificirali problem
        • programeri/menadžeri koji su odgovorni za rješavanje problema
        • stanje problema
        • druga povezana pitanja (ulaznice)

        Detaljni zahtjevi:
        Ovdje navodimo minimalne zahtjeve za set alata za upravljanje promjenama u poduzeću. ti si
        potičemo da mijenjate, dodajete i (ako je jasno opravdano) uklanjate zahtjeve kako smatrate da jesu
        potrebno. Ulaznica – mogući atributi: vlasnik, naziv, opis, stanje (npr. otvorena, procjena, radna,
        testiranje, odgođeno, odbijeno, zatvoreno itd.), prioritet (npr. nizak, srednji, visok, hitan), planiran
        datum završetka, jedan ili više povezanih projekata, jedna ili više povezanih ulaznica, kategorija (zadatak,
        značajka, pitanje, kvar, prekretnica), status prekretnice, podnositelj, datum podnošenja, eskalacija
        osoba, zapis na blogu (forum za raspravu o ulaznicama), povezani resursi i povezani artefakti (npr. dijagrami i dokumenti koji pomažu u rješavanju problema), radni dnevnik (broj sati rada na
        svaki dan koji može biti drugačiji za svaki dan i za svakog korisnika)

        3

        Projekt – Mogući atributi: naslov, opis, planirani datum završetka, stvarni datum završetka, voditelj projekta, kreator, datum kreiranja, radni dnevnik (broj radnih sati svakog dana koji
        može biti različit za svaki dan i za svakog korisnika)
        Korisnik – Mogući atributi: ime, naslov (npr. programer, upravitelj, sysadmin), sigurnost (korisničko ime
        i lozinka)
        Artefakt – Mogući atributi: naslov, opis, kategorija, verzija, veličina, podaci
        Komentar – mogući atributi: ulaznica, podnositelj, datum podnositelja, tekst - Vaša uloga kao studenta
        Cilj ove vježbe je pružiti praktično iskustvo, kao dizajner baze podataka i
        administrator. Pripremite skriptu i dokumentirajte je. Vi zapravo možete koristiti alate kao što je SQL Developer
        kako bi se implementirao dizajn baze podataka. Koristite primjere kad god je prikladno.

        4

        DRUGI ODJELJAK – PITANJA

        Sva pitanja su obavezna. Na sva pitanja odgovorite serijski. Obavezno označite svaku
        pitanje i slijedite odgovore. Koristite sintaksu i primjere gdje god je potrebno. Svoje odgovore trebate izvući na temelju scenarija. Brojevi na kraju pitanja
        označavaju pune oznake. Pitanja:
        1. Stvorite korisničku shemu (IssueTracking) i dodijelite dozvolu svim objektima. [5]
        2. Napravite moguću DB tablicu u Oracleu koja bi trebala predstavljati zadane scenarije. [10]
        3. Definirajte i objasnite odnos među tablicama [10]
        4. Definirajte odgovarajuće strukture tablice (npr. stupac datuma može biti polje datuma, podneseni podaci o količini
        treba biti numeričko polje podataka) [10]
        5. Objasnite DBs Object Security i System Security. Stvorite DBReader i DBWriter
        korisnici, DBWriter korisnik bi trebao dobiti pristup pri izvršavanju DDL i DML naredbi, DBReader korisnik može pristupiti samo dopuštenju za čitanje na svim tablicama [4+4+2+6+4]
        6. Što je mehanizam za zaključavanje? Zašto je to potrebno? Pokažite zajedničku bravu i
        Ekskluzivna situacija zaključavanja u bilo kojem stolu [2+4+6+6]
        7. Što je zastoj i kako upravljati zastojem u DB sustavu? Stvorite a
        bezizlazna situacija u tablici 'Ticket'. [5+10]
        8. ABC Inc. izgubio je prošlotjedne podatke zbog kvara na sustavu vlasnika tvrtke
        ne želi izgubiti ništa za posao. Uobičajeno, DBA svakodnevno radi sigurnosnu kopiju
        Kraj dana. Vi ste DBA tvrtke ABC Inc.; Kako upravljate podacima tog tjedna i
        koji bi bio najbolji put naprijed? [10]

        Možete li mi pomoći?

  2. Ovo ne bi trebalo biti preteško.
    Ja bih prošao kroz najmanju datoteku, jer ako niz nije u njoj, onda nas nije briga postoji li u drugim datotekama.
    Za svoju strukturu podataka, vodio bih popis koji bi imao redak za svaki redak u najmanjoj datoteci, a ja bih u ovaj redak napisao svoj broj. Ako je redak prisutan više puta u datoteci, možete brojiti naknadna pojavljivanja nulama ili ih označiti kao X, tako da znate da ih ne brojite dva puta.
    Zatim sam pročitao ovu datoteku da učitam niz s prvih 10 pojavljivanja, stavio bih prvi indeks u ovaj niz i broj.
    Zatim bih upotrijebio indeks da odem do datoteke i pročitam stvarni redak i prikažem ga, zajedno s brojem.
    Zatim napravite sličan postupak za POSLJEDNJIH 10, ovo bi trebalo biti još lakše.

    1. Avatar sinčić sanphil sangameshwar kaže:

      možete li napisati skriptu umjesto verbalnog engleskog

  3. Avatar Kusha Kumara kaže:

    Puno vam hvala što ste nam pružili priliku da ponovimo znanje o Oracle DB-u

  4. Avatar Gourishankar Behera kaže:

    Postoji greška u odgovoru 50.
    Dano je ovo
    Odaberite * od zaposlenika gdje je plaća>(odaberite prosječnu(plaću) iz odjela, zaposlenika gdje je odjel.deptno = zaposlenik.deptno;
    Pogreška je što zadnja zagrada nije navedena.

    1. Pozdrav, hvala na pismu. Pregledava se i ažurira.

  5. ovo je kompletna obuka s uputama za paket znanja

  6. Odaberite nije DML naredba, već je DRL naredba. Molimo pogledajte Q10 iznad.

  7. Bok,

    Pitanje br. 47. da dobijete zadnji zapis tablice
    Odaberi * iz (odaberi * od redoslijeda zaposlenika prema id_posloprimca desc) gdje je rownum<=1;

    umjesto gornjeg upita možemo koristiti donji.

    odaberite * od zaposlenika gdje rownum<=1 poredak po Emploee_id desc;

    Hvala,
    ANK

    1. ne možemo koristiti, klauzulu poredak po obrađuje sql mehanizam nakon obrade skupa rezultata, tako da vaš upit zauzima prvi zapis u tablici

  8. 45. Koji je najveći broj okidača koji se mogu primijeniti na jednu tablicu?
    točan odgovor:

    Možemo imati N broj okidača na tablici, ali maksimalna vrsta okidača na jednoj tablici može biti 3*2*2=12, odnosno podjela se vrši kao
    Umetanje/ažuriranje/brisanje= 3
    Prije/poslije = 2
    Razina retka/Razina izjave=2

  9. Ako upit odabira vrati 6 lakh zapisa od 10 lakh zapisa iz jedne tablice, tada optimizator koristi INDEX skeniranje ili skeniranje cijele tablice. kada indeks neće uspjeti i koji je INDEX maksimalni postotak za dohvaćanje zapisa iz tablice?

    Hvala

  10. Avatar MD DIDARUL ISLAM kaže:

    Hvala na pomoći putem pitanja za intervju.

Ostavi odgovor

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *