Top 10 întrebări de interviu DBMS pentru care să vă pregătiți în 2022

Publicat: 2021-01-04

Vă pregătiți pentru o sesiune de interviu cu sistemul de management al bazei de date? Dacă da, atunci ați ajuns pe pagina potrivită. În acest blog, vom discuta despre cele mai frecvente întrebări și răspunsuri la interviu DBMS.

Datele sunt peste tot. Este foarte important să examinăm și să producem rezultate semnificative din aceste date. Nu există nicio îndoială că cererea pentru un administrator de baze de date crește pe zi ce trece. Cele mai importante organizații din lume caută un administrator de baze de date.

Dacă vă gândiți să faceți o profesie în sectorul bazelor de date, ar trebui să parcurgeți aceste întrebări și răspunsuri la interviu DBMS . Dacă doriți să aflați mai multe despre gestionarea bazelor de date, consultați site-ul nostru. Oferim mai multe cursuri diferite legate de tehnologie.

Întrebări și răspunsuri la interviu DBMS

Întrebările de interviu DBMS menționate mai jos vă vor ajuta să vă clarificați conceptele legate de gestionarea bazei de date. Aici, vom discuta primele 10 întrebări despre gestionarea bazelor de date, SQL și răspunsurile acestora.

Întrebarea 1: Explicați DBMS.

DBMS înseamnă sisteme de gestionare a bazelor de date. Este o colecție de scheme tehnice care construiesc și susțin o bază de date. Sistemul de management al bazelor de date este un software care oferă o metodă sistematică de interacțiune cu aplicațiile și bazele de date pentru a examina și a produce rezultatul necesar al datelor. Sistemul de management al bazei de date oferă mai multe operațiuni. Acestea includ inserarea datelor, ștergerea datelor, crearea bazei de date, modificarea și multe altele.

Sursă

Întrebarea 2: Care sunt avantajele unui sistem de management al bazelor de date?

Beneficiile semnificative ale sistemului de management al bazei de date sunt enumerate mai jos:

  • Consecvență : Datele sunt duplicate în sistemul de fișiere tradițional. Prin urmare, orice modificare făcută într-o parte se poate reflecta asupra tuturor celorlalte părți. Acest lucru duce în continuare la informații inconsistente. Trebuie să eliminăm datele duplicate pentru a elimina informațiile inconsistente din sistem. Acest lucru este posibil cu un SGBD.
  • Eliminarea redundanței datelor: principalul motiv pentru care DBMS este favorizat față de sistemul de fișiere tradițional este că acesta controlează redundanța datelor. Fiecare utilizator își gestionează fișierul în sistemele convenționale de fișiere. Acest lucru duce în continuare la redundanța aceleiași informații în mai multe fișiere distincte, erori, risipă de resurse și spațiu de stocare.
  • O mai bună integritate: Există o lipsă de integritate în sistemele de fișiere tradiționale. În abordarea DBMS, este crucial să se impună restricții de integritate. Abordarea bazei de date este mult mai bună din punct de vedere al integrității decât sistemul de fișiere convențional, deoarece este centralizat. În sistemul de management al bazei de date, datele pot fi utilizate de mai mulți utilizatori simultan.
  • Cerințele pot fi examinate: Odată cu implementarea unei abordări centralizate de date, este mult mai ușor să analizați nevoile organizațiilor. Responsabilitatea principală a administratorului bazei de date este de a organiza o bază de date bine definită pentru organizație.
  • Securitate mai bună: sistemul de fișiere tradițional dezvoltă aplicații temporar. Abordarea centralizată a sistemului de baze de date oferă diverse constrângeri de securitate, care îmbunătățesc și mai mult securitatea generală a sistemului.

Citiți despre: Salariu DBA în India: pentru cei proaspăți și cu experiență

Întrebarea 3: Ce este „Redo” într-o bază de date?

„REDO” din baza de date este folosit pentru comenzile de rollback. Când are loc o tranzacție de bază de date, aceasta se duce în memoria cache a tamponului bazei de date. Apoi, datele sunt codificate în jurnalele „REDO” din bufferul „REDO”. Operațiunile de recuperare a datelor au nevoie de aceste jurnale pentru utilizare ulterioară. Recuperarea informațiilor nu este posibilă fără aceste jurnale. Comanda rollback șterge datele de anulare.

Întrebarea 4: Explicați diferența dintre „GROUP BY” și „ORDER BY”.

S.Nr. A SE GRUPA CU COMANDA PENTRU
1. Comanda GROUP BY este utilizată pentru a combina date Operația ORDER BY este utilizată pentru sortarea datelor
2. Este utilizat pentru a forma rezumate în secțiunea de rezultate Este utilizat pentru sortarea rezultatelor după o listă de expresii

Întrebarea 5: În timp ce creați vizualizări, ce constrângeri puteți aplica?

Listele de constrângeri care pot fi aplicate sunt descrise mai jos:

  • Definițiile unui index text complet nu pot fi aplicate.
  • Vizualizările sunt doar pentru baza de date curentă.
  • Nu puteți crea vizualizări temporare.
  • Definițiile implicite nu sunt asociate.
  • Constrângerile de integritate decid funcționalitatea comenzii de ștergere și inserare.
  • Declanșatoarele sunt asociate cu vizualizările.

Sursă

Întrebarea 6: Explicați toate categoriile de limbi pentru baze de date.

Cele patru categorii de limbaje ale bazelor de date sunt enumerate mai jos:

  • Limbajul de manipulare a datelor : limbajele de manipulare a datelor sau DML sunt folosite pentru a face modificări în informațiile actualizate. Comenzile pentru limbaje de manipulare a datelor includ comanda de actualizare, comanda de selectare, comanda de ștergere, comanda de inserare și multe altele. Comenzile DML gestionează informațiile stocate în baza de date. Aceste comenzi nu sunt permanente. Aceasta înseamnă că operațiunea de rollback este posibilă în comenzile DML.
  • Limbajul de definire a datelor : limbajele de definire a datelor sau DDL sunt folosite pentru a defini și actualiza datele. Comenzile pentru limbaje de definire a datelor includ modificarea, crearea, trunchierea, eliminarea, redenumirea și multe altele. Comenzile limbajelor de definire a datelor pot stoca informații partajate.
  • Limbajul de control al tranzacțiilor: limbajele de control al tranzacțiilor sau TCL sunt folosite pentru gestionarea tranzacțiilor cu bazele de date. Comenzile pentru limbajele de control al tranzacțiilor constau în rollback, commit, savepoint și multe altele. Limbile de tranzacție sunt utilizate în principal pentru gestionarea modificărilor făcute de limbajele de manipulare a datelor.
  • Limbajul de control al datelor: limbajele de control al datelor sau DCL sunt folosite pentru a elimina sau a oferi acces la baza de date unui utilizator. Limbile de control al datelor comenzilor sunt „revocare” și „acordare”. Sintaxa limbajului de control al datelor este similară cu limbajul de codificare. Limbajul de control al datelor este legat de probleme de securitate. Comanda GRANT DCL oferă acces utilizatorului. Comanda REVOKE DCL este utilizată pentru a retrage privilegiile de acces.

Întrebarea 7: Care este diferența dintre limbajul de definire a datelor și limbajul de manipulare a datelor?

S.Nr. Limbajul de definire a datelor Limbajul de manipulare a datelor
1. Comenzile DDL sunt folosite pentru a defini structura bazei de date Comenzile DML gestionează informațiile stocate în baza de date
2. Limbajul de definire a datelor nu este clasificat în continuare Limbajul de manipulare a datelor este clasificat ca DML procedural și DML non-procedural
3. Declarațiile limbajului de definire a datelor pot afecta întregul tabel Declarațiile de limbaj de manipulare a datelor pot afecta unul sau mai multe rânduri
4. Comenzile limbajului de definire a datelor sunt folosite pentru a crea structura bazei de date Comenzile limbajului de manipulare a datelor sunt folosite pentru a manipula baza de date
5. Comenzile DDL definesc coloana tabelului Comenzile DML actualizează rândul tabelului
6. Limbajul de definire a datelor este declarativ Limbajul de manipulare a datelor este imperativ
7. Comenzile DDL includ trunchierea, modificarea, crearea, redenumirea și eliminarea etc. Comenzile DML includ actualizare, ștergere, îmbinare și inserare etc.

Întrebarea 8: Definiți bucla imbricată cu un exemplu.

Este o buclă peste o buclă. Include unele intrări ale buclei celei mai exterioare într-o buclă internă. Bucla imbricată urmează trei pași. Mai întâi este identificarea tabelului exterior. În al doilea rând, este alocarea tabelului intern către tabelul exterior. Apoi, pentru fiecare rând exterior al tabelului, preluați rândurile interne ale tabelului. Să luăm în considerare un exemplu.

Selectați row4.*, row5.* din rânduri, row5 unde rows.row 4 =row 5.row 5;

Procesarea interogării de mai sus va avea loc în metoda de mai jos:

  • Bucla For I (selectați *din rândul 4)
  • Pentru bucla J (selectați * din rândul 5 unde rândul 5=I.rândul 4)
  • Capătul buclei;
  • Capătul buclei;

Întrebarea 9: Explicați arhitectura sistemului de management al bazelor de date pe 3 niveluri.

Această arhitectură include un strat între server și client. Aplicația de la capătul serverului interacționează cu aplicația de la capătul clientului pentru un proces de comunicare ulterioară în sistemul de baze de date. Arhitectura cu trei niveluri oferă GUI, care securizează și mai mult sistemul de baze de date. Arhitectura cu trei niveluri este formată din patru niveluri. Aceste niveluri includ niveluri externe, conceptuale, interne și fizice.

Sursă

Întrebarea 10: Explicați diferența dintre comanda „TUNCATE” și „ȘTERGERE”.

S.Nr. Comanda TRUNCATE Comanda DELETE
1. Această comandă elimină toate rândurile tabelului Această comandă șterge doar anumite rânduri ale tabelului
2. Această comandă nu păstrează un jurnal Această comandă gestionează un jurnal
3. Trunchierea nu poate fi un rollback Ștergerea poate fi o operațiune de rollback
4. Truncare este o comandă rapidă Ștergerea este o comandă lentă
5. Comanda truncate folosește jurnalul tabelului Comanda de ștergere folosește jurnalul de rânduri

Citește și: 15 idei și subiecte interesante de proiecte SQL pentru începători

Obțineți un curs de dezvoltare software de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.

Concluzie

Sperăm că acest articol v-a ajutat să descoperiți întrebările și răspunsurile la interviu DBMS pe care le căutați. Aceste întrebări și răspunsuri la interviu DBMS vor fi benefice pentru interviul dvs.

Sperăm că veți avea o oportunitate excelentă de învățare în executarea acestor proiecte. Dacă sunteți interesat să aflați mai multe despre DBMS, managementul full-stack și aveți nevoie de mentorat de la experții din industrie, consultați programul Executive PG de la upGrad și IIIT Banglore pentru Dezvoltare software Full-Stack.

Pregătiți-vă pentru o carieră a viitorului

Aplicați acum pentru masterat în inginerie software