Johdanto PLSQL-haastatteluun liittyviin kysymyksiin ja vastauksiin

Tässä PLSQL-haastattelukysymyksiä käsittelevässä artikkelissa tarkastellaan joitain tärkeimpiä ja usein kysyttyjä kysymyksiä PLSQL: stä. Nämä kysymykset on valittu huolellisesti, jotta tulevat ehdokkaat ja haastateltavat voivat mitata tietämistään aiheesta ja valmistautua PLSQL-haastatteluihin.

Nyt, jos etsit työtä, joka liittyy PLSQL: ään, sinun on varauduttava 2019 PLSQL -haastattelukysymyksiin. On totta, että jokainen haastattelu on erilainen työprofiilien mukaan. Täällä olemme laatineet tärkeät PLSQL-haastattelua koskevat kysymykset ja vastaukset, jotka auttavat sinua menestymään haastattelussa.

Tässä 2019 PLSQL -haastattelukysymyksiä käsittelevässä artikkelissa esitetään 10 tärkeintä ja usein käytettyä PLSQL-haastattelukysymystä. Nämä haastattelukysymykset on jaettu kahteen osaan seuraavasti:

Osa 1 - PLSQL-haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa PLSQL: n perushaastattelukysymykset ja -vastaukset.

Q1. Anna joitain PL / SQL: n merkittävimmistä ominaisuuksista.

Vastaus :
PLSQL: n ominaisuudet ovat seuraavat:

  • PL-SQL: llä on lohkorakenteinen kieli.
  • PL-SQL on tallentanut menettelytapoja, jotka auttavat jakamaan sovelluksia paremmin.
  • PL_SQL on siirrettävissä kaikkiin ympäristöihin, jotka tukevat Oracalia.
  • PL-SQL tarjoaa integraation kaikkiin Oracle-datasanakirjoihin.

Q2. Mainitse muutama skeemaobjekti, jotka voidaan luoda PL / SQL: llä?

Vastaus :
Kaavaobjektit, jotka voidaan luoda PLSQL: llä, ovat seuraavat:

  • Tallennetut menettelyt ja toiminnot
  • Liipaisimet
  • paketit
  • kursoreita

Siirrytään seuraavaan PLSQL-haastattelukysymykseen.

Q3. Selitä, mitä ymmärrät PL / SQL-kohdistimilla?

Vastaus :
Oracle käyttää jotain, jota kutsutaan työtiloiksi ja joka suorittaa SQL-komennot. Se tarkoittaa, että kun Oracle käsittelee SQL-komentoa, muistiin kuuluva alue, nimeltään Yksityinen SQL-alue, avataan. Kohdistinta voidaan käsitellä tämän alueen tunnisteena. Kohdistimet antavat ohjelmoijille antaa nimen tälle alueelle ja käyttää täällä tallennettuja tietoja.

Q4. Korosta vaiheet, jotka tarvitaan suorittamaan eksplisiittisen kohdistimen käyttäminen?

Vastaus :
Tämä on yleinen haastattelussa kysytty PLSQL-haastattelukysymys. Vaiheet, jotka voidaan suorittaa kohdistimella, ovat -

  • DECLARE - Tätä käytetään nimeämään kohdistimelle nimi ja määrittelemään sen sisällä olevan kyselyn rakenne.
  • AVAA - Sitä voidaan käyttää yllä luodun kyselyn suorittamiseen. Kyselyn suorituksen jälkeen palauttamat rivit ovat noudettavissa myöhemmässä vaiheessa.
  • FETCH - Tämä määrittää arvot nykyiseltä riviltä, ​​jota kutsutaan myös kohdistimen sijaintiksi, määritettyyn muuttujaan.
  • CLOSE - Tätä käytetään muistitilan vapauttamiseen.

Q5. Mitä ymmärrät liipaisimilla ja tarjoat sen käytöt?

Vastaus :
Laukaisimet voidaan ymmärtää koodilohkoina, jotka toimivat aina, kun tietyn tapahtuman ehdot täyttyvät. Ne on koodattu PLSQL-ohjelmassa ja he kuuntelevat seuraavia tapahtumia:

  • DML tai tietokannan käsittely,
  • DDL tai tietokannan määritelmä ja
  • Tietokannan käyttö.

Ne voidaan koodata näkymässä tai taulukossa ja myös tietokantaan tai järjestelmään, johon annettu tapahtuma kuuluu. Liipaisimia on myös monia muita käyttötapoja. Niitä käytetään sarakkeiden arvojen luomiseen aktivoinnin yhteydessä. Ja Tapahtumalokiin taulukon sisällä, kuten auditointi ja taulukkokopioiden luominen. Liipaisimia käytetään myös turvallisuuteen, ne voivat toteuttaa toimintoja, kuten suojausvaltuutuksen, ja käsitellä virheellisiä tapahtumia.

Osa 2 - PLSQL-haastattelut (Advanced)

Katsokaamme nyt edistyneitä PLSQL-haastatteluun liittyviä kysymyksiä ja vastauksia.

Q6. Mainitse muutama skeemaobjekteista, jotka voidaan luoda PL / SQL: llä?

Vastaus :
Kaavio määritellään käyttäjän omistamassa kaavioobjektien joukossa, myös loogisina tietorakenteina. Nämä kaavaobjektityypit luokitellaan seuraavasti:

  • klusterit
  • Tietokannan käynnistimet
  • Tietokannalinkit
  • Mitat
  • Hakemistot ja hakemistotyypit
  • Ulkoiset prosessikirjastot
  • Java-luokat
  • Java-resurssit
  • Java-lähteet
  • Objektitaulukot, objektityypit ja objektinäkymät
  • Toteutuneet näkymät ja toteutuneet näkymälokit
  • operaattorit
  • Tallennetut toiminnot, menettelytavat ja paketit
  • sekvenssit
  • synonyymit
  • Luettu
  • Pöydät ja hakemistoon järjestetyt taulukot

Jotkut muun tyyppiset objektit, joita ei ole kaavassa, ovat seuraavat:

  • Contexts
  • Profiilit
  • hakemistot
  • roolit
  • käyttäjät
  • tablespaces
  • Palautussegmentit

Q6. Määritä, mitä ymmärrät Commit, Rollback ja Savepoint PLSQL-kontekstissa.

Vastaus :

  • KOMITEA-lausunto viimeistelee tietyn tapahtuman lopettamisen ja asettaa kaikki muutokset pysyviksi. SQL-tapahtuma määritellään minkä tahansa tyyppiseksi lauseeksi, jota Oracle-tietokanta käsittelee yhtenä yksittäisenä lohkona. Tämän avulla tietokannan käyttäjät näkevät päivitykset on tehty ja muutokset tehdään tapahtuman avulla. COMMIT-käsky poistaa kaikki tallennuspisteet ennen annettua tapahtumaa ja vapauttaa sitten tapahtumalukot.
  • ROLLBACK-lausunto on päinvastainen tähän ja kumoaa muutokset, jotka tapahtuma on tehnyt sitoumuksella. Tämä on siis käytännössä päinvastainen kuin mainittiin sitovan komitean lausunnossa. Kaikki aiemmin tapahtuman takia tehdyt lukot vapautetaan.
  • SAVEPOINT-käskyä käytetään palautuspisteen osan asettamiseen muista käytöistä, kun ROLLBACK-käskyä käytetään. Tämä ohjaa ROLLBACK-käskyn rajoja palauttamalla se aiemmin luotuun SAVEPOINT-asetusarvoon.

Siirrytään seuraavaan PLSQL-haastattelukysymykseen.

Q8. Mainitaanko erilaiset tietotyypit, joita PL / SQL: ssä on saatavana?

Vastaus :
PLSQL-tietotyypit voidaan jakaa pääasiassa yhteen seuraavista luokista. PLSQL: ssä on yleensä saatavana niin monia tietotyyppejä, mutta käytät suurimmaksi osaksi suosittuja.

  • Numerot - sen tyypit ovat: INT, INTEGER, NUMERO, kelluva, pieni, oikea jne.
  • Boolean - sen tyyppi on BOOLEAN
  • Merkki tai merkkijono - kuten CHAR, CHARACTER, VARCHAR, VARCHAR2, RAW, NCHAR, NVARCHAR2 jne.
  • Päivämäärä Aika - kuten DATE, TIMESTAMP.

Q9. Mitä tarkoitat poikkeuksella PL / SQL: ssä?

Vastaus :
Tämä on suosituin haastattelussa esitetyt PLSQL-haastattelukysymykset. Poikkeukset eivät ole mitään muuta kuin hallittavissa olevat virheet ohjelmassa. Tällaisten poikkeusten käsittelemät virheet ovat ohjelmoijan valvonnan rajoissa. Mitä tarkoittaa, että he voivat korjata saman ja PL / SQL tarjoaa ominaisuuksia näiden virheiden sieppaamiseksi, jotta virheenkorjaus voidaan tehdä. Se estää ohjelmaa lakkaamasta.

Pääasiassa on kahden tyyppisiä poikkeuksia -

  • Järjestelmäpoikkeukset ja
  • Käyttäjän määrittelemät poikkeukset.

Järjestelmäpoikkeuksia ovat esimerkiksi no_data_found tai too_many_rows. Nämä on jo määritelty PLSQL: llä.

Käyttäjän määrittelemät poikkeukset ovat niitä poikkeuksia, jotka käyttäjä on määritellyt käsittelemään yhtä tai useampaa tiettyä virhettä.

Q10 Määritä, mikä on ylikuormitettu menettely.

Vastaus :
Ylikuormitettu menettely on tärkeä ominaisuus PL / SQL: ssä. Se antaa kehittäjälle mahdollisuuden käyttää uudelleen olemassa olevaa menettelyä, jolla on tarkka nimi muuttamalla hiukan parametrien rakennetta, joka voi olla tietotyyppi tai parametrin numero. Tämä on samanlainen kuin ylikuormitetut menetelmät / toiminnot perusohjelmointikehyksessä. Se edistää myös PL / SQL-lohkojen yhtenäisyyttä ja monipuolisuutta tarjoamalla erityinen nimi-menettely.

Ylikuormitettu menettely on aivan kuten mekanismi, jonka avulla kehittäjä voi käyttää uudelleen samaa menettelynimeä kuin edellä mainittiin eri aliohjelmille. Tämän pitäisi antaa oikeudenmukainen ymmärrys ylikuormitetun menettelyn tärkeyden osoittamiseksi. Lisätietoja, Oraclen dokumentaatio tai pikaoppaasta voi tutustua tarvittaviin esimerkkeihin ja koodeihin.

Suositellut artikkelit

Tämä on ollut opas luetteloon PLSQL-haastattelukysymyksistä ja -vastauksista, jotta ehdokas voi helposti hakea nämä PLSQL-haastattelukysymykset. Täällä tässä viestissä olemme tutkineet PLSQL-haastattelun tärkeimpiä kysymyksiä, joita usein kysytään haastatteluissa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Mikroprosessorin haastattelukysymykset
  2. Tuet 2 haastattelukysymystä
  3. WCF-haastattelukysymykset
  4. Telakkahaastattelukysymykset
  5. Hämmästyttäviä eroja Dockerin ja VM: ien välillä