Κορυφαίες 50 Ερωτήσεις και Απαντήσεις Συνέντευξης Βάσεων Δεδομένων (2025)

Ακολουθούν ερωτήσεις και απαντήσεις συνέντευξης στη βάση δεδομένων για πιο φρέσκους αλλά και έμπειρους υποψηφίους για να πάρουν τη δουλειά των ονείρων τους.

 

Βασικές Ερωτήσεις Συνέντευξης Βάσης Δεδομένων και Απαντήσεις για Φροντιστές

1) Ορισμός βάσης δεδομένων.

Μια προκαθορισμένη συλλογή αριθμών γνωστή ως δεδομένα ονομάζεται βάση δεδομένων.


2) Τι είναι το DBMS;

Συστήματα διαχείρισης βάσεων δεδομένων (DBMS) είναι εφαρμογές σχεδιασμένες ειδικά που επιτρέπουν την αλληλεπίδραση του χρήστη με άλλες εφαρμογές.

👉 Δωρεάν λήψη PDF: Βάση δεδομένων (DBMS) Ερωτήσεις & Απαντήσεις Συνεντεύξεων >>


3) Ποια είναι τα διάφορα είδη αλληλεπιδράσεων που καλύπτονται από το DBMS;

Τα διάφορα είδη αλληλεπιδράσεων που καλύπτονται από το DBMS είναι:

  • Ορισμός δεδομένων
  • Ενημέρωση
  • Ανάκτηση
  • Διαχείριση

Ερωτήσεις συνέντευξης βάσης δεδομένων (DBMS).


4) Διαχωρίστε την ανάπτυξη τεχνολογίας βάσεων δεδομένων.

Η ανάπτυξη της τεχνολογίας βάσεων δεδομένων χωρίζεται σε:

  • Δομή ή μοντέλο δεδομένων
  • Μοντέλο πλοήγησης
  • SQL/σχεσιακό μοντέλο

5) Ποιος πρότεινε το σχεσιακό μοντέλο;

Ο Edgar F. Codd πρότεινε το σχεσιακό μοντέλο το 1970.


6) Ποια είναι τα χαρακτηριστικά της γλώσσας βάσης δεδομένων;

Μια γλώσσα βάσης δεδομένων μπορεί επίσης να ενσωματώνει χαρακτηριστικά όπως:
Ειδικά για το DBMS Διαμόρφωση και διαχείριση της μηχανής αποθήκευσης
Υπολογισμοί για την τροποποίηση των αποτελεσμάτων του ερωτήματος με υπολογισμούς, όπως άθροιση, καταμέτρηση, υπολογισμός μέσου όρου, ομαδοποίηση, ταξινόμηση και διασταυρούμενη αναφορά Επιβολή περιορισμών Διεπαφή προγραμματισμού εφαρμογής


7) Τι κάνουν οι γλώσσες βάσης δεδομένων;

Ως γλώσσες ειδικού σκοπού, έχουν:

  • Γλώσσα ορισμού δεδομένων
  • Γλώσσα χειρισμού δεδομένων
  • Γλώσσα ερωτήματος

8) Ορισμός μοντέλου βάσης δεδομένων.

Ένα μοντέλο δεδομένων που καθορίζει βασικά τον τρόπο αποθήκευσης, επεξεργασίας και οργάνωσης των δεδομένων και τη δομή της βάσης δεδομένων λογικά ονομάζεται μοντέλο βάσης δεδομένων.


9) Τι είναι η SQL;

Δομημένη γλώσσα ερωτήματος (SQL) είναι η τυπική γλώσσα του ANSI ενημερώνει τη βάση δεδομένων και τις εντολές για πρόσβαση.

SQL


10) Καταχωρίστε τις διάφορες σχέσεις της βάσης δεδομένων.

Οι διάφορες σχέσεις της βάσης δεδομένων είναι:

  • Ενα προς ένα: Μεμονωμένος πίνακας που έχει σχέση σχεδίασης με έναν άλλο πίνακα με παρόμοιο είδος στηλών.
  • Ένα προς πολλά: Δύο πίνακες που έχουν σχέση πρωτεύοντος και ξένου κλειδιού.
  • Πολλά-προς-πολλά: Τραπέζι διασταύρωσης με πολλούς πίνακες που σχετίζονται με πολλούς πίνακες.

11) Ορίστε την Κανονικοποίηση.

Τα οργανωμένα δεδομένα χωρίς ασυνεπή εξάρτηση και πλεονασμό μέσα σε μια βάση δεδομένων καλούνται ομαλοποίηση.


12) Επιστρατεύστε τα πλεονεκτήματα της κανονικοποίησης της βάσης δεδομένων.

Τα πλεονεκτήματα της κανονικοποίησης της βάσης δεδομένων είναι:

  • Δεν υπάρχουν διπλότυπες καταχωρήσεις
  • Εξοικονομεί χώρο αποθήκευσης
  • Μπορεί να υπερηφανεύεται για τις αποδόσεις ερωτημάτων.

13) Ορισμός Denormalization.

Η ενίσχυση της απόδοσης της βάσης δεδομένων, η προσθήκη περιττών δεδομένων τα οποία με τη σειρά τους βοηθούν στην απαλλαγή από πολύπλοκα δεδομένα ονομάζεται αποκανονικοποίηση.


14) Ορίστε τα DDL και DML.

Η διαχείριση ιδιοτήτων και ιδιοτήτων της βάσης δεδομένων ονομάζεται Γλώσσα ορισμού δεδομένων (DDL).

Ο χειρισμός δεδομένων σε μια βάση δεδομένων, όπως εισαγωγή, ενημέρωση, διαγραφή ορίζεται ως Γλώσσα χειρισμού δεδομένων. (DML)


15) Δηλώστε μερικές εντολές του DDL.

Αυτοί είναι:

ΔΗΜΙΟΥΡΓΩ:

Το Create χρησιμοποιείται στη δήλωση CREATE TABLE. Η σύνταξη είναι:

CREATE TABLE [column name] ( [column definitions] ) [ table parameters]

ΑΛΛΑΖΩ:

Βοηθά στην τροποποίηση ενός υπάρχοντος αντικειμένου της βάσης δεδομένων. Η σύνταξή του είναι:

ALTER objecttype objectname parameters.

ΠΤΩΣΗ:

Καταστρέφει μια υπάρχουσα βάση δεδομένων, ευρετήριο, πίνακα ή προβολή. Η σύνταξή του είναι:

DROP objecttype objectname.

16) Ορισμός Union All operator και Union.

Οι πλήρεις εγγραφές δύο πινάκων είναι Union All operator. Μια ξεχωριστή εγγραφή δύο πινάκων είναι Union.


17) Ορίστε τον κέρσορα.

Ένα αντικείμενο βάσης δεδομένων που βοηθά στον χειρισμό δεδομένων σειρά προς σειρά που αντιπροσωπεύει ένα σύνολο αποτελεσμάτων ονομάζεται δρομέας.


18) Καταχωρίστε τους τύπους δρομέα.

Αυτοί είναι:

  • Δυναμική: αντανακλά τις αλλαγές κατά την κύλιση.
  • Στατική: δεν αντικατοπτρίζει τις αλλαγές κατά την κύλιση και λειτουργεί στην εγγραφή στιγμιότυπου.
  • Keyset: παρατηρείται τροποποίηση δεδομένων χωρίς αντανάκλαση νέων δεδομένων.

19) Καταχωρίστε τους τύπους δρομέα.

Αυτοί οι τύποι δρομέα είναι:

  • Σιωπηρός δρομέας: Δηλώνεται αυτόματα μόλις η εκτέλεση της SQL πραγματοποιηθεί χωρίς την επίγνωση του χρήστη.
  • Σαφής δρομέας: Ορίζεται από PL/SQL που χειρίζεται το ερώτημα σε περισσότερες από μία σειρές.

20) Ορίστε το δευτερεύον ερώτημα.

Ένα ερώτημα που περιέχεται από ένα ερώτημα ονομάζεται δευτερεύον ερώτημα.


21) Γιατί χρησιμοποιείται η ρήτρα ομάδας;

Η ρήτρα ομάδας χρησιμοποιεί συγκεντρωτικές τιμές που προέρχονται από τη συλλογή παρόμοιων δεδομένων.


22) Συγκρίνετε ευρετήριο μη ομαδοποιημένου και ομαδοποιημένου

Και οι δύο έχουν δομή Β-δέντρου, ο μη ομαδοποιημένος ευρετήριο έχει δείκτες δεδομένων που επιτρέπουν σε έναν πίνακα πολλούς μη ομαδοποιημένους ευρετήρια, ενώ ο ομαδοποιημένος δείκτης είναι διακριτός για κάθε πίνακα.


23) Ορισμός συναρτήσεων συγκεντρωτικών.

Οι συναρτήσεις που λειτουργούν έναντι μιας συλλογής τιμών και επιστρέφουν μεμονωμένη τιμή ονομάζονται συγκεντρωτικές συναρτήσεις


24) Ορίστε συναρτήσεις Scalar.

Η βαθμωτή συνάρτηση εξαρτάται από το όρισμα που δίνεται και επιστρέφει τη μοναδική τιμή.


25) Ποιους περιορισμούς μπορείτε να εφαρμόσετε όταν δημιουργείτε προβολές;

Οι περιορισμοί που ισχύουν είναι:

  • Μόνο η τρέχουσα βάση δεδομένων μπορεί να έχει προβολές.
  • Δεν είστε υπεύθυνοι να αλλάξετε οποιαδήποτε υπολογισμένη τιμή σε οποιαδήποτε συγκεκριμένη προβολή.
  • Integrity Οι σταθερές καθορίζουν τη λειτουργικότητα των INSERT και DELETE.
  • Δεν μπορούν να εφαρμοστούν ορισμοί ευρετηρίου πλήρους κειμένου.
  • Δεν είναι δυνατή η δημιουργία προσωρινών προβολών.
  • Οι προσωρινοί πίνακες δεν μπορούν να περιέχουν προβολές.
  • Καμία συσχέτιση με τους ορισμούς DEFAULT.
  • Ενεργοποιητές όπως ΑΝΤΙ ΓΙΑ σχετίζεται με προβολές.

26) Ορίστε τα «συσχετισμένα υποερωτήματα».

Ένα «συσχετισμένο υποερώτημα» είναι ένα είδος δευτερεύοντος ερωτήματος, αλλά το συσχετισμένο υποερώτημα εξαρτάται από ένα άλλο ερώτημα για μια τιμή που επιστρέφεται. Σε περίπτωση εκτέλεσης, εκτελείται πρώτα το δευτερεύον ερώτημα και μετά το συσχετισμένο ερώτημα.


27) Ορίστε την αποθήκευση δεδομένων.

Αποθήκευση και πρόσβαση δεδομένων από την κεντρική τοποθεσία προκειμένου να ληφθεί κάποια στρατηγική απόφαση ονομάζεται Αποθήκευση δεδομένων. Η διαχείριση επιχειρήσεων χρησιμοποιείται για τη διαχείριση των πληροφοριών των οποίων το πλαίσιο είναι γνωστό ως Data Warehousing.


28) Καθορίστε το Join και καταγράψτε τους τύπους του.

Οι ενώσεις βοηθούν στην εξήγηση της σχέσης μεταξύ διαφορετικών πινάκων. Σας δίνουν επίσης τη δυνατότητα να επιλέξετε δεδομένα σε σχέση με δεδομένα σε άλλο πίνακα.

Οι διάφοροι τύποι είναι:

  • ΕΣΩΤΕΡΙΚΕΣ ΣΥΝΔΕΣΕΙΣ: Οι κενές σειρές αφήνονται στη μέση ενώ περισσότεροι από δύο πίνακες ενώνονται.
  • ΕΞΩΤΕΡΙΚΕΣ ΣΥΝΔΕΣΕΙΣ: Χωρίζεται σε αριστερή εξωτερική ένωση και δεξιά εξωτερική ένωση. Οι κενές σειρές αφήνονται στην καθορισμένη πλευρά ενώνοντας τους πίνακες στην άλλη πλευρά.

Άλλες ενώσεις είναι CROSS JOIN, NATURAL JOIN, EQUI JOIN και NON-EQUI JOIN.


29) Τι εννοείτε με το κυνήγι δείκτη;

Τα ευρετήρια βοηθούν στη βελτίωση της ταχύτητας καθώς και στην απόδοση ερωτημάτων της βάσης δεδομένων. Η διαδικασία ενίσχυσης της συλλογής των ευρετηρίων ονομάζεται κυνήγι ευρετηρίου.


30) Πώς βοηθά το κυνήγι ευρετηρίου στη βελτίωση της απόδοσης ερωτημάτων;

Το κυνήγι ευρετηρίου βοηθά στη βελτίωση της ταχύτητας καθώς και στην απόδοση ερωτημάτων της βάσης δεδομένων. Για να γίνει αυτό επιτυγχάνονται τα ακόλουθα μέτρα:

  • Το εργαλείο βελτιστοποίησης ερωτημάτων χρησιμοποιείται για τον συντονισμό της μελέτης των ερωτημάτων με τον φόρτο εργασίας και την καλύτερη χρήση των ερωτημάτων που προτείνονται βάσει αυτού.
  • Παρατηρείται ευρετήριο, κατανομή ερωτήματος μαζί με την απόδοσή τους για έλεγχο του αποτελέσματος.
  • Συνιστάται επίσης ο συντονισμός βάσεων δεδομένων σε μια μικρή συλλογή προβληματικών ερωτημάτων.

Ερωτήσεις και απαντήσεις συνέντευξης βάσης δεδομένων για έμπειρους

31) Επιστρατεύστε τα μειονεκτήματα του ερωτήματος.

Τα μειονεκτήματα του ερωτήματος είναι:

  • Χωρίς ευρετήρια
  • Οι αποθηκευμένες διαδικασίες συγκεντρώνονται υπερβολικά.
  • Οι ενεργοποιήσεις και οι διαδικασίες δεν είναι ΕΝΕΡΓΟΠΟΙΗΜΕΝΟΙ.
  • Πολύπλοκες ενώσεις που δημιουργούν ανεπαρκώς γραπτό ερώτημα.
  • Οι δρομείς και οι προσωρινοί πίνακες δείχνουν μια κακή παρουσίαση.

32) Επιστρατεύστε τρόπους για αποτελεσματική κωδικοποίηση συναλλαγών.

Τρόποι αποτελεσματικής κωδικοποίησης συναλλαγών:

  • Δεν θα πρέπει να επιτρέπεται η εισαγωγή χρήστη κατά τις συναλλαγές.
  • Κατά την περιήγηση, οι συναλλαγές δεν πρέπει να ανοίγουν δεδομένων.
  • Οι συναλλαγές πρέπει να διατηρούνται όσο το δυνατόν μικρότερες.
  • Χαμηλότερα επίπεδα διαχωρισμού συναλλαγών.
  • Πρέπει να έχετε πρόσβαση στις λιγότερες πληροφορίες δεδομένων κατά τη συναλλαγή.

33) Τι είναι το Εκτελεστικό Σχέδιο;

Το εκτελεστικό σχέδιο μπορεί να οριστεί ως:

  • Ο SQL Server συλλέγει προσωρινά τη διαδικασία ή το σχέδιο εκτέλεσης ερωτήματος και χρησιμοποιείται στη συνέχεια από επόμενες κλήσεις.
  • Ένα σημαντικό χαρακτηριστικό σε σχέση με τη βελτίωση της απόδοσης.
  • Το σχέδιο εκτέλεσης δεδομένων μπορεί να προβληθεί με κείμενο ή γραφικά.

34) Ορίστε τα Β-δέντρα.

Μια δομή δεδομένων με τη μορφή δέντρου που αποθηκεύει ταξινομημένα δεδομένα και επιτρέπονται αναζητήσεις, εισαγωγές, διαδοχική πρόσβαση και διαγραφές σε λογαριθμικό χρόνο.


35) Διαφοροποιήστε τη σάρωση πίνακα από τη σάρωση ευρετηρίου.

Η επανάληψη σε όλες τις σειρές του πίνακα ονομάζεται Σάρωση πίνακα, ενώ η επανάληψη σε όλα τα στοιχεία ευρετηρίου ορίζεται ως Σάρωση ευρετηρίου.


36) Τι εννοείτε με τον όρο Fill Factor σε σχέση με τους δείκτες;

Ο Συντελεστής πλήρωσης μπορεί να οριστεί ως η τιμή εκείνη που καθορίζει το ποσοστό του αριστερού χώρου σε κάθε σελίδα σε επίπεδο φύλλου που πρόκειται να γεμίσει με δεδομένα. Το 100 είναι η προεπιλεγμένη τιμή του Συντελεστή πλήρωσης.


37) Ορισμός Fragmentation.

Ο κατακερματισμός μπορεί να οριστεί ως ένα χαρακτηριστικό της βάσης δεδομένων του διακομιστή που προωθεί τον έλεγχο των δεδομένων που αποθηκεύονται σε επίπεδο πίνακα από τον χρήστη.


38) Διαφοροποιήστε το Nested Loop, Hash Join και Merge Join.

Ένθετος βρόχος (βρόχος πάνω από βρόχο)

Σχηματίζεται ένας εξωτερικός βρόχος μέσα σε έναν εσωτερικό βρόχο που αποτελείται από λιγότερες καταχωρήσεις και στη συνέχεια για μεμονωμένη είσοδο, ο εσωτερικός βρόχος επεξεργάζεται μεμονωμένα.

Π.χ

  • Επιλέξτε col1.*, col2.* από col, col2 όπου coll.col1=col2.col2;

Η επεξεργασία του γίνεται με τον εξής τρόπο:

Για i in (επιλέξτε * από την στήλη 1) βρόχο
Για j in (επιλέξτε * από col2 όπου col2=i.col1) βρόχος
Εμφανίζονται τα αποτελέσματα.
Τέλος του βρόχου.
Τέλος του βρόχου.

Τα βήματα του ένθετου βρόχου είναι:

  • Προσδιορίστε τον εξωτερικό πίνακα (οδήγησης).
  • Αντιστοιχίστε το εσωτερικό (οδηγούμενο) τραπέζι στο εξωτερικό τραπέζι.
  • Για κάθε σειρά εξωτερικού πίνακα, αποκτήστε πρόσβαση στις σειρές του εσωτερικού πίνακα.

Οι Nested Loops εκτελούνται από το εσωτερικό προς το εξωτερικό ως:

  • outer_loop
  • inner_loop
  • Hash join

Κατά τη σύνδεση μεγάλων τραπεζιών, προτιμάται η χρήση του Hash Join.

Ο αλγόριθμος του Hash Join χωρίζεται σε:

  • Κατασκευή: Είναι ένας πίνακας κατακερματισμού με μνήμη που υπάρχει στον μικρότερο πίνακα.
  • Ανιχνευτής: αυτή η τιμή κατακερματισμού του πίνακα κατακερματισμού ισχύει για κάθε στοιχείο δεύτερης σειράς.
  • Ταξινόμηση συγχώνευσης ένωσης

Δύο ανεξάρτητες πηγές δεδομένων ενώνονται στην ταξινόμηση συγχώνευσης. Η απόδοσή τους είναι καλύτερη σε σύγκριση με τον ένθετο βρόχο όταν ο όγκος των δεδομένων είναι αρκετά μεγάλος αλλά δεν είναι καλός καθώς ενώνει κατακερματισμός γενικά. Η πλήρης λειτουργία μπορεί να χωριστεί σε δύο μέρη:

Λειτουργία σύνδεσης ταξινόμησης:

Λάβετε την πρώτη σειρά R1 από την είσοδο1

Λάβετε την πρώτη σειρά R2 από την είσοδο2.

Λειτουργία σύνδεσης συγχώνευσης:

Το "while" δεν υπάρχει στο άκρο κανενός βρόχου.
αν το R1 ενωθεί με το R2
Η επόμενη σειρά λαμβάνεται R2 από την είσοδο 2
επιστροφή (R1, R2)
αλλιώς εάν R1 < style=””> η επόμενη σειρά λαμβάνεται από το R1 από την είσοδο 1
αλλιώς
Η επόμενη σειρά λαμβάνεται από το R2 από την είσοδο 2
τέλος του βρόχου


39) Τι είναι η κατάτμηση βάσης δεδομένων;

Η διαίρεση της λογικής βάσης δεδομένων σε ανεξάρτητες πλήρεις μονάδες για τη βελτίωση της διαχείρισης, της διαθεσιμότητας και της απόδοσής της ονομάζεται κατάτμηση βάσης δεδομένων.


40) Εξηγήστε τη σημασία της κατάτμησης.

Ο διαχωρισμός ενός μεγάλου πίνακα σε μικρότερες οντότητες βάσης δεδομένων λογικά ονομάζεται κατάτμηση βάσεων δεδομένων. Τα οφέλη του είναι:

  • Για να βελτιωθεί δραματικά η απόδοση του ερωτήματος σε καταστάσεις όπου κυρίως οι σειρές στις οποίες υπάρχει μεγάλη πρόσβαση βρίσκονται σε ένα διαμέρισμα.
  • Πρόσβαση σε μεγάλα τμήματα ενός μεμονωμένου διαμερίσματος
  • Μπορούν να χρησιμοποιηθούν πιο αργά και φθηνότερα μέσα αποθήκευσης για δεδομένα που χρησιμοποιούνται σπάνια.

41) Ορισμός συστήματος βάσης δεδομένων.

DBMS μαζί με τη βάση δεδομένων ονομάζεται σύστημα βάσης δεδομένων.


42) Τι εννοείτε με τον όρο Query Evaluation Engine;

Το Query Evaluation Engine εκτελεί τις εντολές χαμηλού επιπέδου που δημιουργούνται από τον μεταγλωττιστή.


43) Ορίστε τον διερμηνέα DDL.

Οι δηλώσεις DDL ερμηνεύονται και καταγράφονται σε πίνακες που ονομάζονται μεταδεδομένα.


44) Ορίστε Atomicity και Aggregation.

Atomπαγετός: Είναι μια έννοια όλα ή κανένα που δίνει τη δυνατότητα στον χρήστη να είναι σίγουρος για τις ημιτελείς συναλλαγές που πρέπει να ληφθούν υπόψη. Οι ενέργειες που περιλαμβάνουν ημιτελείς συναλλαγές αφήνονται ανενεργές στο DBMS.

Συσσωμάτωση: Οι συλλεγόμενες οντότητες και η σχέση τους συγκεντρώνονται σε αυτό το μοντέλο. Χρησιμοποιείται κυρίως για την έκφραση σχέσεων μέσα σε σχέσεις.


45) Καταχωρίστε τις διάφορες φάσεις συναλλαγής.

Οι διάφορες φάσεις συναλλαγής είναι:

  • Φάση ανάλυσης.
  • Επανάληψη Φάσης
  • Αναίρεση φάσης

46) Ορισμός αντικειμενοστρεφούς μοντέλου.

Οι συλλογές αντικειμένων συνθέτουν αυτό το μοντέλο στο οποίο οι τιμές αποθηκεύονται σε μεταβλητές στιγμιότυπου που βρίσκονται μέσα στο αντικείμενο. Το ίδιο το αντικείμενο περιλαμβάνει σώματα αντικειμένου για τη λειτουργία του τα οποία ονομάζονται μέθοδοι. Τα αντικείμενα που περιέχουν ίδιο είδος μεταβλητών και μεθόδων ονομάζονται κλάσεις.


47) Ορισμός οντότητας.

Μπορεί να οριστεί ως ένα «πράγμα» με ανεξάρτητη ύπαρξη στον πραγματικό κόσμο.


48) Τι εννοείτε με τον όρο Entity type;

Ένα σύνολο εγγραφών που έχουν παρόμοια χαρακτηριστικά είναι τύποι οντοτήτων.


49) Ορισμός συνόλου οντοτήτων.

Η συλλογή όλων των καταχωρήσεων οποιουδήποτε συγκεκριμένου τύπου καταχώρησης στη βάση δεδομένων ονομάζεται Entity Set.


50) Τι εννοείτε με τον όρο επέκταση τύπου Entity;

Σύνταξη παρόμοιων τύπων οντοτήτων σε έναν συγκεκριμένο τύπο που ομαδοποιείται ως σύνολο οντοτήτων.

Αυτές οι ερωτήσεις συνέντευξης θα βοηθήσουν επίσης στο viva (προφορικά) σας