Introduction aux questions et réponses des entrevues Oracle PL / SQL

Les questions d'entrevue Oracle PL / SQL ont été spécialement conçues pour vous familiariser avec la nature des questions que vous pouvez rencontrer lors de votre entrevue PL / SQL. PL / SQL propose un dialecte procédural proposé notamment pour saisir les proclamations SQL dans sa grammaire. Les unités de code PL / SQL sont organisées par ce serveur de base de données Oracle également stockées à l'intérieur de la base de données. De plus, au moment de l'exécution, PL / SQL et SQL continuent de s'exécuter dans un processus serveur similaire, ce qui confère une efficacité idéale. PL / SQL obtient par conséquent la force, la sécurité, en plus de la facilité de transport de la base de données Oracle.

Une application qui répète Oracle Database est inadéquate sauf si des informations essentiellement correctes et exhaustives persistent. Une approche claire pour garantir cela est d'introduire la base de données spécifiquement via une interface qui encapsule les déterminations d'exécution, les tables et les proclamations SQL qui continuent de s'exécuter sur celles-ci. Cette méthode est la plupart du temps nommée ces normes de base de données épaisses à la lumière des sous-programmes PL / SQL à l'intérieur de la base de données émettent les articulations SQL du code qui exécute la logique métier voisine; en plus parce que les informations peuvent être ajustées et vues exclusivement via une interface PL / SQL.

Top 10 des questions et réponses essentielles à l'entrevue Oracle PL / SQL

Examinons la liste des principales questions discutées dans une interview et les points forts de PL / SQL qui sont les suivants:

1. Inscrire les attributs de PL / SQL?

Répondre:

  • PL / SQL permet l'accès et le segment de sous-programmes similaires utilisant différentes applications.
  • PL / SQL est reconnu pour la commodité de voir le code car le code peut être exécuté sur chaque framework de travail actualisé Oracle est empilé dessus.
  • Par PL / SQL, les clients peuvent composer leur erreur individuelle en prenant soin des horaires.
  • Amélioration de l'exécution de l'échange par rapprochement avec la référence d'informations Oracle.

2. Quels sont les types d'informations envisageables en PL / SQL?

Répondre:
Les types d'informations déterminent la manière de percevoir le type d'informations en plus de leurs tâches associées. Il existe quatre types de types d'informations prédéfinis décrits comme des activités

Types de données scalaires: tout type d'informations scalaires est un petit type d'informations qui ne comporte pas de segments entrants.

Par exemple:

Scorch (marque de longueur réglée une incitation parmi les caractères de 1 et 32 ​​767)

VARCHAR2 (caractère de longueur variable une incitation à l'intérieur des caractères de 1 et 32 ​​767)

NOMBRE (décimal réglé, décimal dérivant ou nombre entier de qualités)

BOOLEAN (type d'information cohérent pour FAUX VRAI ou qualités NULES)

DATE (stocke en plus des données de date et d'heure)

LONG (longueur de facteur des informations de caractère)

Types de données composites: tout type d'information composite est développé à partir de divers types d'informations en plus des parties intérieures qui peuvent être immédiatement utilisées et contrôlées. Par exemple, RECORD, VARRAY et TABLE.

Types de données de référence: tous les types d'informations de référence contiennent des valeurs, des pointeurs nommés qui montrent pour isoler les éléments du programme ou les éléments d'information. Par exemple REF CURSOR.

Types de données d'objets étendus: tout type de données d'objets volumineux gère les estimés, localisateurs nommés, qui décrivent l'emplacement d'articles substantiels, par exemple, des illustrations, des coupures vidéo, etc.) épargnés.

Par exemple:

BFILE (enregistrement binaire)

Masse (vaste objet binaire)

NCLOB (vaste article de type NCHAR)

CLOB (personnage énorme article)

3. Que comprenez-vous par bundles de PL / SQL?

Répondre:
Les bundles PL / SQL sont des protestations de composition qui rassemblent des capacités, des techniques de rangement, des curseurs et des facteurs supplémentaires à une position. Les bundles ont deux segments importants.

  • Spécifications de l'emballage
  • Corps de l'emballage

Passons aux prochaines questions d'entrevue PL / SQL

4. Que sont ROLLBACK, COMMIT et SAVEPOINT?

Répondre:
Soumettre, SAVEPOINT, en plus ROLLBACK sont trois termes d'échange accessibles en PL / SQL.

SOUMETTRE Articulation: si la tâche DML s'exécute, elle ne gère que les informations de la prise en charge de la base de données et la base de données reste inchangée par ces ajustements. Pour épargner / stocker ces modifications d'échange dans la base de données, nous avons besoin de l'échange pour COMMIT. Soumettez des pièces de rechange pour chaque différence notable après le dernier COMMIT, et la procédure d'accompagnement se produit.

Des verrous de colonnes influencés sont émis.

L'échange mis à part comme terminé.

L'échange particulier est épargné dans la référence du mot d'information.

Structure linguistique: COMMIT.

ROLLBACK Articulation: Lorsque nous devons corriger l'une ou l'autre éradiquer entièrement les progressions qui se sont produites dans le présent échange jusqu'à présent, nous devons revenir en arrière de la transaction. Pour ainsi dire, ROLLBACK efface chaque contraste éminent depuis le dernier COMMIT ou ROLLBACK.

Structure de phrase pour annuler un échange.

Proclamation SAVEPOINT: L'explication SAVEPOINT donne un titre et indique un point dans la préparation du présent échange. Les progressions et les verrous qui se sont produits avant le SAVEPOINT dans la transaction sont conservés tandis que ceux qui se produisent après le SAVEPOINT sont distribués.

Structure linguistique:

SAVEPOINT;

5. Qu'est-ce que la table transformante et la table obligeante?

Répondre:
Une table qui est en cours de modification par une proclamation DML comme la configuration de déclencheurs dans une table est reconnue comme une table de mutation.

Une table qui peut nécessiter d'être parcourue pour une limitation d'honnêteté référentielle est reconnue comme une table forcée.

6. Quelle est la distinction entre les proclamations ROLLBACK TO et ROLLBACK?

Répondre:
L'échange est complètement arrêté après la proclamation ROLLBACK. C'est-à-dire que l'ordre ROLLBACK fixe complètement un échange et décharge chaque boulon.

Là encore, tout échange est encore dynamique et poursuit la commande ROLLBACK TO car il fixe un segment de la transaction jusqu'au SAVEPOINT donné.

Passons aux prochaines questions d'entrevue PL / SQL

7. Clarifier la distinction entre le curseur annoncé dans les stratégies et les curseurs exprimés dans le détail du bundle?

Répondre:
Le curseur démontré dans le système est pris en charge comme à proximité et comme cela ne peut pas être obtenu par diverses stratégies. Le curseur affiché dans le bundle particulier est traité comme dans le monde entier et peut donc être obtenu par différentes stratégies.

8. Est-ce que je ne saisis pas votre sens par les enregistrements PL / SQL?

Répondre:
Un enregistrement PL / SQL peut être considéré comme un rassemblement de qualités ou d'état, une accumulation de différentes parties de données, chacune étant de types discrets et pouvant être connectée à des champs différents.

Il existe trois types d'enregistrements renforcés en PL / SQL. Elles sont,

  • Enregistrements basés sur des tableaux
  • Archives basées sur un programmeur
  • Enregistrements basés sur le curseur

9. Quels sont AU LIEU des déclencheurs?

Répondre:
Les déclencheurs INSTEAD OF sont les déclencheurs composés pour la plupart de changements de vues, qui ne peuvent pas être modifiés rapidement par le biais de proclamations SQL DML.

10. Que savez-vous en prenant soin d'exception en PL / SQL?

Répondre:

En cas d'erreur en PL / SQL, le cas particulier est soulevé. Pour ainsi dire, pour surveiller les conditions indésirables où le contenu PL / SQL s'est terminé de façon surprenante, une erreur en prenant soin du code est engagée avec le programme. En PL / SQL, chaque cas particulier prenant en charge le code est situé dans la division EXCEPTION.

Il existe trois types d'exception:

Exceptions prédéfinies: bévues courantes avec des titres prédéfinis.

Exceptions peu claires: erreurs de base minimales sans titres prédéfinis.

Exceptions caractérisées par le client: ne faites aucune erreur d'exécution, en tout cas, bouleversez les règles métier.

Articles recommandés

Cela a été un guide pour la liste des questions et réponses d'entrevue PL / SQL afin que le candidat puisse réprimer facilement ces questions d'entrevue PL / SQL. Ici, dans cet article, nous avons étudié les principales questions d'entrevue PL / SQL qui sont souvent posées lors des entretiens. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Question d'entretien Java sur le multithreading
  2. Questions d'entretiens chez Top Servlet
  3. Questions d'entretiens techniques Oracle Apps
  4. Questions d'entretiens chez MVC
  5. Qu'est-ce qu'une requête et types de requêtes Oracle