Inleiding tot Oracle-database Interviewvragen en antwoorden

Oracle-database wordt het Oracle relationele databasebeheersysteem (RDBMS) of alleen Oracle genoemd. Het is voornamelijk geschreven in assembler, C en C ++. Het wordt veel gebruikt voor online transactieverwerking, data warehousing en enterprise grid computing. Het ondersteunt meerdere platforms zoals Linux, Microsoft Windows, Oracle Solaris, etc. Oracle biedt geweldige functies voor programmeren en integratie met andere programmeertalen.

Oracle heeft grote schaalbaarheid en andere functies zoals het toestaan ​​van alleen-lezen toegang tot gegevens in databases zoals rapportage, extractie van gegevens en back-up. Beheer van de gegevensbelasting, replicatie van gegevens, geautomatiseerde services en andere ondersteuning om het orakel betrouwbaarder en beter te maken voor de ontwikkelaars.

Als u nu op zoek bent naar een taak die gerelateerd is aan de Oracle-database, moet u zich voorbereiden op de sollicitatievragen voor de Oracle-database 2019. Het is waar dat elk interview anders is volgens de verschillende functieprofielen. Hier hebben we de belangrijke Oracle-database Interviewvragen en -antwoorden voorbereid die u zullen helpen succes te behalen in uw interview.

In dit artikel Oracle-database-interviewvragen uit 2019 zullen we 10 belangrijkste en meest gestelde Oracle-database-interviewvragen presenteren. Deze topinterviewvragen zijn als volgt verdeeld in twee delen:

Deel 1 - Interviewvragen voor Oracle-database (basis)

Dit eerste deel behandelt de basisvragen en antwoorden van Oracle-databases.

Q1. Wat is Join en maak een lijst van de verschillende typen joins?

Antwoord:
Joins worden voornamelijk gebruikt om de gegevens op te halen uit twee of meer tabellen op basis van de vereisten of voorwaarden in de kolommen van de tabel. Er zijn verschillende soorten joins die Inner join, outer join, cross join, equijoin, anti-join, Semi join zijn.

Q2. Wat is het gegevenstype varchar, varchar2 en Blob?

Antwoord:
Dit is de algemene interviewvragen die in een interview worden gesteld. Varchar kan maximaal 2000 bytes opslaan en neemt de ruimte in voor Null-waarden. Varchar2 kan maximaal 4000 bytes opslaan en neemt geen ruimte in beslag. Blob is het gegevenstype dat wordt gebruikt om twee gigabytes geheugen op te slaan en voor BLOB moet de lengte worden gespecificeerd bytes.

Q3. Verschil tussen opgeslagen procedure en functie in Oracle?

Antwoord:
Een opgeslagen procedure wordt de set SQL-instructies genoemd die worden gebruikt voor het uitvoeren van de specifieke taak. Deze instructies kunnen worden opgeslagen in de groep in de database en kunnen worden gedeeld met verschillende programma's door ze toegang te geven of te verlenen. Een opgeslagen procedure kan al dan niet een waarde retourneren of ze kunnen ook meerdere waarden retourneren. In een opgeslagen procedure kunnen we DML-instructies gebruiken zoals invoegen, bijwerken en verwijderen. Functies kunnen worden opgeroepen via opgeslagen procedures. Het ondersteunt ook de afhandeling van uitzonderingen tijdens het gebruik van Try catch-blok. Functies worden subprogramma's genoemd die worden gebruikt om de vereiste taak uit te voeren. Functies retourneren hoofdzakelijk alleen de enkele waarde. In functies kunnen we geen DML-instructies gebruiken in de functie. Functies kunnen geen procedures aanroepen en ondersteunen geen uitzonderingsbehandeling zoals de opgeslagen procedure.

Laten we doorgaan naar de volgende sollicitatievragen voor de Oracle-database.

Q4. Uitleg trigger en zijn types?

Antwoord:
Een trigger wordt het opgeslagen programma genoemd, dat zodanig kan worden geschreven dat het automatisch wordt uitgevoerd wanneer zich een gebeurtenis voordoet. Deze gebeurtenis kan elke DML- of DDL-bewerking zijn. Oracle heeft twee soorten triggers die rijniveau en statusniveau zijn.

Q5. Uitleg van het gebruik van MERGE in Oracle en een voorbeeld?

Antwoord:
In Oracle wordt de MERGE-instructie gebruikt voor het samenvoegen van de gegevens of inhoud van de twee tabellen. Het selecteert de gegevens uit de brontabel en voegt de waarden in een andere tabel in of werkt deze bij op basis van de voorwaarden die tijdens de uitvoering in de query zijn toegepast. Voorbeeld van een samenvoeginstructie is MERGE in Table_new met behulp van Table_old On-voorwaarde Wanneer gekoppeld. Werk de tabelset dan bij. waar Wanneer niet gekoppeld, voeg dan … wanneer in

Deel 2 - Interviewvragen voor Oracle-database (geavanceerd)

Laten we nu eens kijken naar de geavanceerde sollicitatievragen voor de Oracle-database.

Q6. Cursors uitleggen in Oracle?

Antwoord:
Een cursor wordt een aanwijzer in Oracle genoemd, waar deze het contextgebied bestuurt. Een cursor kan de rijen bevatten, die worden geretourneerd door de SQL-instructies op basis van de vereisten. De reeks rijen die de cursor vasthoudt, wordt een actieve set genoemd. Er zijn twee typen cursor die impliciete cursor en expliciete cursor zijn. Impliciete cursors worden automatisch gemaakt wanneer de SQL-instructie wordt uitgevoerd. In Oracle heeft de impliciete cursor verschillende attributen zoals% Found, % ISOPEN, % Rowcount, % NOTFOUND, % BULK_ROWCOUNT, % BULK_Exceptions for FORALL. In Oracle wordt een expliciete cursor gedefinieerd door de programmeurs of door de gebruiker gedefinieerde cursor. Het kan worden gemaakt wanneer een geselecteerde instructie meer dan één record retourneert. De syntaxis voor het maken van de cursor bestaat uit het declareren van de cursor, het openen van de cursor, het ophalen van de cursor voor het ophalen van de gegevens en het sluiten van de cursor.

Q7. Uitleg primaire sleutel en unieke sleutel in Oracle?

Antwoord:
Een primaire sleutel wordt gebruikt om elke tabelrij uniek te identificeren. Een primaire sleutel kan er slechts één in de tabel zijn en kan niet de nulwaarde in de tabel bevatten en we kunnen geen dubbele of nulwaarde in een tabel invoegen voor die specifieke kolom waarop de beperking van de primaire sleutel is toegepast. Dit wordt clusterindex genoemd. Unieke sleutel die voornamelijk wordt gebruikt om dubbele waarden in de tabel te onthouden. In de tabel kunnen unieke sleutels meerdere zijn en deze kunnen één nulwaarde per kolom bevatten. Het wordt een niet-clusterindex genoemd.

Laten we doorgaan naar de volgende sollicitatievragen voor de Oracle-database.

Q8. Wat zijn transacties in Oracle en een lijst van de beschikbare overzichten voor hetzelfde?

Antwoord:
Transacties in Oracle waarnaar wordt verwezen wanneer er in één keer meerdere overzichten worden uitgevoerd en voor het beheren van deze uitvoerende verklaringen is er TCL die bekend staat als transactiecontroleverklaring en het helpt bij het controleren en beheren van de uitvoering van het overzicht. De TCL-instructies bevatten Commit die wordt gebruikt om de wijzigingen of transactie permanent te maken, en andere is Rollback die wordt gebruikt om de status van DB terug te zetten naar de laatste status, en last is een opslagpunt dat helpt bij het specificeren van het transactiepunt waarnaar het terugdraaien kan later worden gedaan.

Q9. Uitleg van views in Oracle?

Antwoord:
Dit is de geavanceerde interviewvragen van Oracle-database die in een interview zijn gesteld. Een weergave wordt het door de gebruiker gedefinieerde object in de Oracle-database genoemd, dat wordt gebruikt om de records uit de verschillende tabellen op te halen voor de specifieke kolommen die moeten worden ingevuld of geselecteerd op basis van de bepaalde voorwaarden. Het slaat voornamelijk het resultaat van een SQL-statement op en daar kan naar worden verwezen waar het nodig is. Het slaat de gegevens virtueel op, het is niet zoals een tabel waarin de gegevens worden opgeslagen. Het kan een logische tabel worden genoemd. Weergaven kunnen niet worden bijgewerkt of verwijderd, maar tabellen kunnen wel worden bijgewerkt of verwijderd. In Views kunnen we de gegevens die uit de verschillende tabellen komen niet manipuleren.

Q10. Rol in Oracle uitleggen?

Antwoord:
Rollen worden gebruikt om toegang te bieden tot objecten en gebruikers in de groep waaraan gemeenschappelijke rechten zijn toegewezen in de database. De rol kan worden geleverd met behulp van de opdracht verlenen en intrekken om de gebruikers toegang en intrekking te bieden.

Aanbevolen artikelen

Dit is een gids voor de lijst met interviewvragen en antwoorden van Oracle-database, zodat de kandidaat deze interviewvragen eenvoudig kan beantwoorden. Hier in dit bericht hebben we de beste interviewvragen van de Oracle-database bestudeerd die vaak in interviews worden gesteld. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. 15 meest succesvolle sollicitatievragen voor Oracle
  2. Vragen tijdens solliciteren bij JSF
  3. Vragen tijdens solliciteren bij ADO.NET
  4. Vragen tijdens solliciteren bij MySQL
  5. DBMS versus RDBMS: ken de verschillen