top 30 dbms interview questions
Οι πιο συχνές ερωτήσεις και απαντήσεις συνέντευξης DBMS για να σας βοηθήσουν να προετοιμαστείτε για τη συνέντευξη:
Σε αυτό το άρθρο, θα συζητήσουμε το πιο σημαντικές ερωτήσεις συνέντευξης DBMS προκειμένου να σας εξοικειωθούν με τον τύπο ερωτήσεων που μπορούν να τεθούν κατά τη διάρκεια συνέντευξης εργασίας που σχετίζεται με το Σύστημα Διαχείρισης Βάσεων Δεδομένων (DBMS).
Βασικά, από την προσωπική μου εμπειρία, δεν υπάρχει συγκεκριμένος τρόπος ή φόρμουλα για να περάσω από μια Διαδικασία Συνέντευξης και εξαρτάται πλήρως από εσάς και τον τύπο του Συνεντευξιαστή. Ωστόσο, είναι καλό να είστε προετοιμασμένοι στο προφίλ σας για τη δική σας εμπιστοσύνη και γνώση, ώστε να μην αισθάνεστε διστακτικοί να απαντήσετε στις ερωτήσεις που τέθηκαν κατά τη διάρκεια μιας συνέντευξης.
Αυτό το άρθρο περιλαμβάνει σχεδόν όλες τις σημαντικές ερωτήσεις συνέντευξης DBMS, που καλύπτουν τις βασικές έννοιες με απλούς όρους, καθώς και παραδείγματα για την εύκολη κατανόησή σας.
Ερωτήσεις και απαντήσεις συνέντευξης DBMS
Ορίστε!!
Q # 1) Τι είναι Το DBMS χρησιμοποιείται για;
Απάντηση: Το DBMS, κοινώς γνωστό ως Database Management System, είναι ένα σύστημα εφαρμογών του οποίου ο κύριος σκοπός περιστρέφεται γύρω από το δεδομένα . Αυτό είναι ένα σύστημα που επιτρέπει στον χρήστη του να αποθηκεύει τα δεδομένα, να τα ορίζει, να τα ανακτά και να ενημερώνει τις πληροφορίες σχετικά με τα δεδομένα μέσα στη βάση δεδομένων.
Q # 2) Τι σημαίνει μια βάση δεδομένων;
Απάντηση: Με απλά λόγια, η βάση δεδομένων είναι μια συλλογή δεδομένων με κάποιο οργανωμένο τρόπο για να διευκολύνεται η εύκολη πρόσβαση, διαχείριση και μεταφόρτωση των δεδομένων από τους χρήστες.
Q # 3) Γιατί συνιστάται η χρήση του DBMS; Εξηγήστε αναφέροντας μερικά από τα κύρια πλεονεκτήματά του
Απάντηση: Μερικά από τα κύρια πλεονεκτήματα του DBMS είναι τα εξής:
- Ελεγχόμενη απόλυση: Το DBMS υποστηρίζει έναν μηχανισμό για τον έλεγχο του πλεονασμού των δεδομένων μέσα στη βάση δεδομένων με την ενσωμάτωση όλων των δεδομένων σε μία μόνο βάση δεδομένων και καθώς τα δεδομένα αποθηκεύονται σε ένα μόνο μέρος, η διπλασία των δεδομένων δεν συμβαίνει.
- Κοινή χρήση δεδομένων: Η κοινή χρήση δεδομένων μεταξύ πολλαπλών χρηστών ταυτόχρονα μπορεί επίσης να γίνει στο DBMS, καθώς η ίδια βάση δεδομένων θα κοινοποιείται σε όλους τους χρήστες και από διαφορετικά προγράμματα εφαρμογών.
- Δυνατότητα δημιουργίας αντιγράφων ασφαλείας και ανάκτησης: Το DBMS ελαχιστοποιεί τον πόνο της δημιουργίας αντιγράφων ασφαλείας των δεδομένων ξανά και ξανά παρέχοντας μια δυνατότητα «δημιουργίας αντιγράφων ασφαλείας και ανάκτησης» η οποία δημιουργεί αυτόματα τη δημιουργία αντιγράφων ασφαλείας δεδομένων και επαναφέρει τα δεδομένα όποτε απαιτείται.
- Επιβολή περιορισμών ακεραιότητας: Οι περιορισμοί ακεραιότητας είναι πολύ σημαντικοί για την επιβολή τους στα δεδομένα, έτσι ώστε τα εκλεπτυσμένα δεδομένα μετά την τοποθέτηση ορισμένων περιορισμών να αποθηκεύονται στη βάση δεδομένων και αυτό ακολουθείται από το DBMS.
- Ανεξαρτησία δεδομένων: Απλώς σημαίνει ότι μπορείτε να αλλάξετε τη δομή των δεδομένων χωρίς να επηρεάσετε τη δομή οποιουδήποτε από τα προγράμματα εφαρμογής.
Q # 4) Ποιος είναι ο σκοπός της ομαλοποίησης στο DBMS;
Απάντηση: Η κανονικοποίηση είναι η διαδικασία ανάλυσης των σχεσιακών σχημάτων που βασίζονται στις αντίστοιχες λειτουργικές τους εξαρτήσεις και τα πρωτεύοντα κλειδιά προκειμένου να εκπληρωθούν ορισμένες ιδιότητες.
Οι ιδιότητες περιλαμβάνουν:
- Για να ελαχιστοποιήσετε τον πλεονασμό των δεδομένων.
- Για να ελαχιστοποιήσετε την Εισαγωγή, Διαγραφή και Ενημέρωση Ανωμαλιών.
Ε # 5) Ποιοι είναι οι διαφορετικοί τύποι γλωσσών που είναι διαθέσιμοι στο DBMS;
Απάντηση: Βασικά, υπάρχουν 3 τύποι γλωσσών στο DBMS όπως αναφέρεται παρακάτω:
- DDL: Το DDL είναι Γλώσσα ορισμού δεδομένων που χρησιμοποιείται για τον ορισμό της βάσης δεδομένων και του σχήματος χρησιμοποιώντας κάποιο σύνολο ερωτημάτων SQL όπως ΔΗΜΙΟΥΡΓΩ , ΗΛΙΚΙΑ , ΚΟΛΟΒΟΣ , ΠΤΩΣΗ και ΜΕΤΟΝΟΜΑΖΩ.
- DCL: Το DCL είναι Γλώσσα ελέγχου δεδομένων το οποίο χρησιμοποιείται για τον έλεγχο της πρόσβασης των χρηστών μέσα στη βάση δεδομένων χρησιμοποιώντας κάποιο σύνολο ερωτημάτων SQL όπως ΧΟΡΗΓΗΣΗ και ΑΝΑΚΑΛΩ.
- DML: Το DML είναι Γλώσσα χειρισμού δεδομένων που χρησιμοποιείται για να κάνει κάποιους χειρισμούς στη βάση δεδομένων όπως Εισαγωγή, Διαγραφή κ.λπ. χρησιμοποιώντας κάποιο σύνολο ερωτημάτων SQL όπως ΕΠΙΛΕΓΩ , ΕΙΣΑΓΕΤΕ , ΔΙΑΓΡΑΦΩ και ΕΚΣΥΓΧΡΟΝΙΖΩ.
Q # 6) Ποιος είναι ο σκοπός του SQL;
Απάντηση: SQL σημαίνει Γλώσσα δομημένων ερωτημάτων κύριος σκοπός του οποίου είναι η αλληλεπίδραση με τις σχετικές βάσεις δεδομένων με τη μορφή εισαγωγής και ενημέρωσης / τροποποίησης των δεδομένων στη βάση δεδομένων.
Ε # 7) Εξηγήστε τις έννοιες του Πρωτεύοντος κλειδιού και του Ξένου Κλειδιού.
Απάντηση: Κύριο κλειδί χρησιμοποιείται για τον μοναδικό προσδιορισμό των εγγραφών σε έναν πίνακα βάσης δεδομένων ενώ Ξένο κλειδί χρησιμοποιείται κυρίως για τη σύνδεση δύο ή περισσότερων πινάκων μαζί, καθώς πρόκειται για ένα συγκεκριμένο πεδίο (ες) σε έναν από τους πίνακες βάσης δεδομένων που είναι το κύριο κλειδί κάποιου άλλου πίνακα.
Παράδειγμα :Υπάρχουν 2 τραπέζια - Υπάλληλος και Τμήμα. Και οι δύο έχουν ένα κοινό πεδίο / στήλη ως « ΤΑΥΤΟΤΗΤΑ' όπου το αναγνωριστικό είναι το κύριο κλειδί του Υπάλληλος πίνακα, ενώ αυτό είναι το ξένο κλειδί για το Τμήμα τραπέζι.
Ε # 8) Ποιες είναι οι κύριες διαφορές μεταξύ του πρωτεύοντος κλειδιού και του μοναδικού κλειδιού;
Απάντηση: Παρακάτω αναφέρονται μερικές διαφορές:
- Η κύρια διαφορά μεταξύ του πρωτεύοντος κλειδιού και του μοναδικού κλειδιού είναι ότι το πρωτεύον κλειδί δεν μπορεί ποτέ να έχει μηδενική τιμή ενώ το μοναδικό κλειδί μπορεί να αποτελείται από μηδενική τιμή.
- Σε κάθε πίνακα, μπορεί να υπάρχει μόνο ένα πρωτεύον κλειδί, ενώ μπορεί να υπάρχουν περισσότερα από ένα μοναδικά κλειδιά σε έναν πίνακα.
Q # 9) Ποια είναι η έννοια του υπο-ερωτήματος από άποψη SQL;
Απάντηση: Το υπο-ερώτημα είναι βασικά το ερώτημα που περιλαμβάνεται σε κάποιο άλλο ερώτημα και μπορεί επίσης να κληθεί ως εσωτερικό ερώτημα που βρίσκεται μέσα στο εξωτερικό ερώτημα.
Ε # 10) Ποια είναι η χρήση της εντολής DROP και ποιες είναι οι διαφορές μεταξύ των εντολών DROP, TRUNCATE και DELETE;
Απάντηση: DROP Η εντολή είναι μια εντολή DDL που χρησιμοποιείται για την απόθεση / διαγραφή του υπάρχοντος πίνακα, βάσης δεδομένων, ευρετηρίου ή προβολής από τη βάση δεδομένων.
Η κύρια διαφορά μεταξύ των εντολών DROP, TRUNCATE και DELETE είναι:
ΠΤΩΣΗ και ΚΟΛΟΒΟΣ οι εντολές είναι οι DDL εντολές που χρησιμοποιούνται για τη διαγραφή πινάκων από τη βάση δεδομένων και μόλις διαγραφεί ο πίνακας, διαγράφονται επίσης όλα τα δικαιώματα και τα ευρετήρια που σχετίζονται με τον πίνακα. Δεν είναι δυνατή η επαναφορά αυτών των 2 λειτουργιών και επομένως πρέπει να χρησιμοποιούνται μόνο όταν είναι απαραίτητο.
ΔΙΑΓΡΑΦΩ εντολή, από την άλλη πλευρά, είναι ένα DML Εντολή που χρησιμοποιείται επίσης για τη διαγραφή σειρών από τον πίνακα και αυτό μπορεί να επιστραφεί.
Σημείωση :Συνιστάται να χρησιμοποιήσετε τη ρήτρα «ΠΟΥ» μαζί με την εντολή ΔΙΑΓΡΑΦΗ αλλιώς ο πλήρης πίνακας θα διαγραφεί από τη βάση δεδομένων.
Ε # 11) Ποια είναι η κύρια διαφορά μεταξύ UNION και UNION ALL;
world of warcraft κλασικός ιδιωτικός διακομιστής
Απάντηση: Τα UNION και UNION ALL χρησιμοποιούνται για τη σύνδεση των δεδομένων από 2 ή περισσότερους πίνακες, αλλά το UNION καταργεί τις διπλές σειρές και επιλέγει τις σειρές που είναι διακριτές μετά το συνδυασμό των δεδομένων από τους πίνακες, ενώ το UNION ALL δεν αφαιρεί τις διπλές σειρές, απλά επιλέγει όλα τα δεδομένα από τα τραπέζια.
Ε # 12) Εξηγήστε την έννοια των ιδιοτήτων ACID στο DBMS;
Απάντηση: Οι ιδιότητες ACID είναι ο συνδυασμός ιδιοτήτων Atomicity, Consistency, Isolation και Durability. Αυτές οι ιδιότητες είναι πολύ χρήσιμες στο να επιτρέπεται ένας ασφαλής τρόπος κοινής χρήσης των δεδομένων μεταξύ πολλών χρηστών.
- Ατομικότητα : Αυτό βασίζεται στην έννοια «είτε όλα είτε τίποτα», που ουσιαστικά σημαίνει ότι εάν υπάρξει κάποια ενημέρωση μέσα στη βάση δεδομένων, τότε αυτή η ενημέρωση θα πρέπει είτε να είναι διαθέσιμη σε όλους τους άλλους εκτός του προγράμματος χρήστη και εφαρμογής είτε δεν θα πρέπει να είναι διαθέσιμη σε κανέναν πέρα από το πρόγραμμα χρήστη και εφαρμογής.
- Συνοχή : Αυτό διασφαλίζει ότι η συνέπεια διατηρείται στη βάση δεδομένων πριν ή μετά από οποιαδήποτε συναλλαγή που πραγματοποιείται μέσα στη βάση δεδομένων.
- Απομόνωση : Όπως υποδηλώνει το ίδιο το όνομα, αυτή η ιδιότητα δηλώνει ότι κάθε συναλλαγή που πραγματοποιείται είναι απομονωμένη με άλλους, δηλαδή μια συναλλαγή που έχει ξεκινήσει αλλά δεν έχει ολοκληρωθεί θα πρέπει να είναι μεμονωμένη με άλλους, έτσι ώστε η άλλη συναλλαγή να μην επηρεάζεται από αυτήν τη συναλλαγή.
- Αντοχή : Αυτή η ιδιότητα δηλώνει ότι τα δεδομένα θα πρέπει πάντα να είναι σε σταθερή κατάσταση, δηλ. Οποιαδήποτε δεδομένα που βρίσκονται σε δεσμευμένη κατάσταση θα πρέπει να είναι διαθέσιμα στην ίδια κατάσταση, ακόμη και αν παρουσιαστεί βλάβη ή επανεκκίνηση στο σύστημα.
Q # 13) Τι είναι το συσχετισμένο ερώτημα στο DBMS;
Απάντηση: Ένα ερώτημα είναι επίσης γνωστό ως ένθετο ερώτημα, δηλαδή ένα ερώτημα γραμμένο μέσα σε κάποιο ερώτημα. Όταν ένα Subquery εκτελείται για καθεμία από τις σειρές του εξωτερικού ερωτήματος τότε ονομάζεται Correlated Subquery.
Παράδειγμα μη συσχετισμένου ερωτήματος είναι:
SELECT * from EMP WHERE ‘RIYA’ IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);
Εδώ, το εσωτερικό ερώτημα δεν εκτελείται για καθεμία από τις σειρές του εξωτερικού ερωτήματος.
Ε # 14) Εξηγήστε την οντότητα, τον τύπο οντότητας και το σύνολο οντοτήτων στο DBMS;
Απάντηση:
Οντότητα είναι ένα αντικείμενο, μέρος ή πράγμα που έχει την ανεξάρτητη ύπαρξή του στον πραγματικό κόσμο και για το ποια δεδομένα μπορούν να αποθηκευτούν σε μια βάση δεδομένων. Για παράδειγμα, οποιοδήποτε άτομο, βιβλίο κ.λπ.
Τύπος οντότητας είναι μια συλλογή οντοτήτων που έχουν τα ίδια χαρακτηριστικά. Για παράδειγμα, Ο πίνακας STUDENT περιέχει σειρές στις οποίες κάθε σειρά είναι μια οντότητα που έχει τα χαρακτηριστικά όπως το όνομα, την ηλικία και την ταυτότητα των μαθητών, επομένως το STUDENT είναι ένας τύπος οντότητας που κρατά τις οντότητες που έχουν τα ίδια χαρακτηριστικά.
Σύνολο οντοτήτων είναι μια συλλογή οντοτήτων του ίδιου τύπου. Για παράδειγμα, Μια συλλογή των υπαλλήλων μιας εταιρείας.
Ε # 15) Ποια είναι τα διαφορετικά επίπεδα αφαίρεσης στο DBMS;
Απάντηση: Υπάρχουν 3 επίπεδα αφαίρεσης δεδομένων στο DBMS.
Περιλαμβάνουν:
- Φυσικό επίπεδο: Αυτό είναι το χαμηλότερο επίπεδο αφαίρεσης δεδομένων που δηλώνει τον τρόπο αποθήκευσης των δεδομένων στη βάση δεδομένων.
- Λογικό επίπεδο: Αυτό είναι το επόμενο επίπεδο αφαίρεσης δεδομένων που δηλώνει τον τύπο των δεδομένων και τη σχέση μεταξύ των δεδομένων που είναι αποθηκευμένα στη βάση δεδομένων.
- Επίπεδο προβολής: Αυτό είναι το υψηλότερο επίπεδο στην αφαίρεση δεδομένων που δείχνει / δηλώνει μόνο ένα μέρος της βάσης δεδομένων.
Q # 16) Ποιοι κανόνες ακεραιότητας υπάρχουν στο DBMS;
Απάντηση: Υπάρχουν 2 βασικοί κανόνες ακεραιότητας που υπάρχουν στο DBMS.
Αυτοί είναι:
- Ακεραιότητα οντότητας: Αυτό δηλώνει έναν πολύ σημαντικό κανόνα ότι η τιμή ενός πρωτεύοντος κλειδιού δεν μπορεί ποτέ να έχει τιμή NULL.
- Ακεραιότητα αναφοράς Αυτός ο κανόνας σχετίζεται με το ξένο κλειδί το οποίο δηλώνει ότι είτε η τιμή ενός ξένου κλειδιού είναι μια τιμή NULL είτε θα πρέπει να είναι το κύριο κλειδί οποιασδήποτε άλλης σχέσης.
Q # 17) Τι είναι το μοντέλο E-R στο DBMS;
Απάντηση: Το μοντέλο E-R είναι γνωστό ως Οντότητα-Σχέση μοντέλο στο DBMS που βασίζεται στην έννοια των οντοτήτων και στη σχέση που υπάρχει μεταξύ αυτών των οντοτήτων.
Q # 18) Τι είναι μια λειτουργική εξάρτηση στο DBMS;
Απάντηση: Αυτό είναι βασικά ένας περιορισμός που είναι χρήσιμος στην περιγραφή της σχέσης μεταξύ των διαφορετικών χαρακτηριστικών σε μια σχέση.
Παράδειγμα: Εάν υπάρχει κάποια σχέση «R1» που έχει 2 χαρακτηριστικά ως Y και Z, τότε η λειτουργική εξάρτηση μεταξύ αυτών των 2 χαρακτηριστικών μπορεί να εμφανιστεί ως Υ-> Ω που δηλώνει ότι το Ζ εξαρτάται λειτουργικά από το Υ.
Q # 19) Τι είναι το 1NF στο DBMS;
Απάντηση: Το 1NF είναι γνωστό ως Πρώτη κανονική φόρμα .
Αυτή είναι η ευκολότερη μορφή της διαδικασίας κανονικοποίησης που δηλώνει ότι το ρε Το κύριο χαρακτηριστικό πρέπει να έχει μόνο ατομικές τιμές. Ο στόχος αυτού είναι να αφαιρέσετε τις διπλές στήλες που υπάρχουν στον πίνακα.
Q # 20) Τι είναι το 2NF στο DBMS;
Απάντηση: Το 2NF είναι το Δεύτερη κανονική μορφή .
Οποιοσδήποτε πίνακας λέγεται ότι έχει στο 2NF εάν πληροί τις ακόλουθες 2 προϋποθέσεις:
- Ένας πίνακας βρίσκεται στο 1NF.
- Κάθε μη πρωταρχικό χαρακτηριστικό ενός πίνακα λέγεται ότι εξαρτάται λειτουργικά στο σύνολο από το πρωτεύον κλειδί.
Q # 21) Τι είναι το 3NF στο DBMS;
Απάντηση: Το 3NF είναι το Τρίτη κανονική μορφή.
Οποιοσδήποτε πίνακας λέγεται ότι έχει στο 3NF εάν πληροί τις ακόλουθες 2 προϋποθέσεις:
- Ένας πίνακας βρίσκεται στο 2NF.
- Κάθε μη πρωταρχικό χαρακτηριστικό ενός πίνακα λέγεται ότι δεν εξαρτάται παροδικά από κάθε κλειδί του πίνακα.
Q # 22) Τι είναι το BCNF στο DBMS;
Απάντηση: Το BCNF είναι το Κανονική φόρμα Boyce Codd που είναι πιο αυστηρό από το 3NF .
διπλά συνδεδεμένη λίστα c ++ class
Οποιοσδήποτε πίνακας λέγεται ότι έχει στο BCNF εάν πληροί τις ακόλουθες 2 προϋποθέσεις:
- Ένας πίνακας βρίσκεται στο 3NF.
- Για κάθε λειτουργική εξάρτηση X-> Y που υπάρχει, το X είναι το υπέρ-κλειδί ενός πίνακα.
Q # 23) Τι είναι μια ρήτρα όσον αφορά την SQL;
Απάντηση: Αυτό χρησιμοποιείται με τα ερωτήματα SQL για τη λήψη συγκεκριμένων δεδομένων σύμφωνα με τις απαιτήσεις βάσει των συνθηκών που τίθενται στο SQL. Αυτό είναι πολύ χρήσιμο στην επιλογή των επιλεκτικών εγγραφών από το πλήρες σύνολο των εγγραφών.
Για παράδειγμα, Υπάρχει ένα ερώτημα που έχει συνθήκη WHERE ή το ερώτημα με τον όρο HAVING.
Q # 24) Πώς μπορείτε να λάβετε τις εναλλακτικές εγγραφές από τον πίνακα στο SQL;
Απάντηση: Εάν θέλετε να λάβετε τους περιττούς αριθμούς, μπορείτε να χρησιμοποιήσετε το ακόλουθο ερώτημα:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=1;
Εάν θέλετε να ανακτήσετε τους ζυγούς αριθμούς, τότε μπορεί να χρησιμοποιηθεί το ακόλουθο ερώτημα:
SELECT EmpId from (SELECT rowno,EmpId from Emp) WHERE mod(rowno,2)=0;
Q # 25) Πώς γίνεται η αντιστοίχιση μοτίβων στο SQL;
Απάντηση: Με τη βοήθεια του τελεστή LIKE, η αντιστοίχιση μοτίβων είναι δυνατή στο SQL. » % «Χρησιμοποιείται με τον τελεστή LIKE όταν ταιριάζει με τους 0 ή περισσότερους χαρακτήρες και «_ Χρησιμοποιείται για να ταιριάζει με τον συγκεκριμένο χαρακτήρα.
Παράδειγμα:
SELECT * from Emp WHERE name like ‘b%’;
SELECT * from Emp WHERE name like ‘hans_’;
Q # 26) Τι είναι η συμμετοχή στο SQL;
Απάντηση: Το Join είναι μία από τις δηλώσεις SQL που χρησιμοποιείται για τη σύνδεση των δεδομένων ή των σειρών από 2 ή περισσότερους πίνακες με βάση ένα κοινό πεδίο / στήλη μεταξύ τους.
Q # 27) Ποιοι είναι οι διαφορετικοί τύποι συνδέσεων στο SQL;
Απάντηση: Υπάρχουν 4 τύποι SQL Joins:
- Εσωτερική σύνδεση: Αυτός ο τύπος σύνδεσης χρησιμοποιείται για τη λήψη των δεδομένων μεταξύ των πινάκων που είναι κοινά και στους δύο πίνακες.
- Αριστερή συμμετοχή: Αυτό επιστρέφει όλες τις σειρές από τον πίνακα που βρίσκεται στην αριστερή πλευρά του συνδέσμου, αλλά μόνο τις αντίστοιχες γραμμές από τον πίνακα που βρίσκεται στη δεξιά πλευρά του συνδέσμου.
- σωστά Συμμετοχή: Αυτό επιστρέφει όλες τις σειρές από τον πίνακα που βρίσκεται στη δεξιά πλευρά του συνδέσμου, αλλά μόνο τις αντίστοιχες σειρές από τον πίνακα που βρίσκεται στην αριστερή πλευρά του συνδέσμου.
- Πλήρης συμμετοχή: Αυτό επιστρέφει τις σειρές από όλους τους πίνακες στους οποίους έχει τεθεί η συνθήκη σύνδεσης και τις σειρές που δεν ταιριάζουν με τις τιμές μηδενικής κράτησης.
Q # 28) Τι σημαίνει ενεργοποίηση;
Απάντηση: Το Trigger είναι ένας από τους πολύ σημαντικούς κωδικούς ή προγράμματα που εκτελούνται αυτόματα ως απάντηση στα γεγονότα που εμφανίζονται σε έναν πίνακα ή μια προβολή. Για παράδειγμα, Εάν εισαχθεί μια νέα εγγραφή σε μια βάση δεδομένων εργαζομένων, τότε τα δεδομένα δημιουργούνται αυτόματα στους σχετικούς πίνακες, όπως πίνακες μισθών, τμημάτων και ρόλων.
Ερώτηση # 29) Εξηγήστε την αποθηκευμένη διαδικασία.
Απάντηση: Η Αποθηκευμένη Διαδικασία είναι μια ομάδα δηλώσεων SQL με τη μορφή μιας συνάρτησης που έχει κάποιο μοναδικό όνομα και αποθηκεύεται σε σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων (RDBMS) και μπορεί να προσπελαστεί όποτε απαιτείται.
Q # 30) Τι είναι το RDBMS;
Απάντηση: Το RDBMS είναι το σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων που περιέχει δεδομένα με τη μορφή πινάκων και η πρόσβαση στα δεδομένα γίνεται με βάση τα κοινά πεδία μεταξύ των πινάκων.
Ε # 31) Ποιοι είναι οι διαφορετικοί τύποι σχέσεων στο DBMS;
Απάντηση: Οι σχέσεις στο DBMS απεικονίζουν μια σχέση μεταξύ των πινάκων.
Διαφορετικοί τύποι σχέσεων είναι:
- Ενα προς ένα: Αυτό βασικά δηλώνει ότι πρέπει να υπάρχει σχέση ένας προς έναν μεταξύ των πινάκων, δηλαδή πρέπει να υπάρχει μία εγγραφή και στους δύο πίνακες. Παράδειγμα: Μεταξύ ενός παντρεμένου ζευγαριού, τόσο η γυναίκα όσο και ο σύζυγος μπορούν να έχουν μόνο έναν σύζυγο.
- One-to-Many: Αυτό δηλώνει ότι μπορεί να υπάρχουν πολλές σχέσεις για μία, δηλαδή ένας κύριος πίνακας κλειδιών διατηρεί μόνο μία εγγραφή που μπορεί να έχει πολλές, μία ή καμία εγγραφή στον σχετικό πίνακα. Παράδειγμα: Μια μητέρα μπορεί να έχει πολλά παιδιά.
- Πολλά προς πολλά: Αυτό δηλώνει ότι και οι δύο πίνακες μπορούν να σχετίζονται με πολλούς άλλους πίνακες. Παράδειγμα: Κάποιος μπορεί να έχει πολλά αδέλφια και έτσι έχουν.
συμπέρασμα
Όλα αυτά αφορούν ερωτήσεις συνέντευξης DBMS.
Ελπίζω ότι αυτό το άρθρο θα σας έδινε μια μεγάλη εικόνα σχετικά με τις ερωτήσεις που μπορούν να τεθούν κατά τη διάρκεια μιας συνέντευξης και μέχρι τώρα θα πρέπει να έχετε αποκτήσει την εμπιστοσύνη για να χειριστείτε τη διαδικασία συνέντευξής σας.
Εξασκηθείτε σε όλα τα σημαντικά πρακτικά θέματα του DBMS για καλύτερη κατανόηση.
Καλή ανάγνωση !! Καλή δοκιμή !!