60+ Ερωτήσεις και απαντήσεις συνέντευξης DBMS
Ακολουθεί μια λίστα με όλες τις βασικές ερωτήσεις Συνέντευξης DBMS για νεοφώτιστους και έμπειρους επαγγελματίες. Με αυτόν τον οδηγό για ερωτήσεις συνέντευξης DBMS, θα είστε στο σωστό δρόμο για να αποκτήσετε τη δουλειά των ονείρων σας.
DBMS Viva Συνέντευξη Ερωτήσεις και Απαντήσεις για Φροντιστές
1) Τι είναι το DBMS;
DBMS (Σύστημα Διαχείρισης Βάσεων Δεδομένων) είναι λογισμικό για την αποθήκευση και ανάκτηση δεδομένων των χρηστών, ενώ παράλληλα εξετάζονται τα κατάλληλα μέτρα ασφαλείας. Το σύστημα αποτελείται από έναν αριθμό προγραμμάτων που χειρίζονται τη βάση δεδομένων. Αποδέχεται το αίτημα για δεδομένα από μια εφαρμογή και δίνει εντολή στο λειτουργικό σύστημα να παρέχει τα συγκεκριμένα δεδομένα.
2) Τι είναι το RDBMS;
Το RDBMS είναι μια σύντομη μορφή συστήματος διαχείρισης σχεσιακών βάσεων δεδομένων. Είναι ένα σύστημα λογισμικού που αποθηκεύει μόνο δεδομένα που πρέπει να αποθηκευτούν σε σχετικούς πίνακες. Στο RDBMS, τα δεδομένα διαχειρίζονται και αποθηκεύονται σε γραμμές και στήλες, γνωστές ως πλειάδες και χαρακτηριστικά.
3) Ποιες είναι οι σημαντικές διαφορές μεταξύ DBMS και RDBMS;
Ακολουθούν ορισμένες σημαντικές διαφορές μεταξύ DBMS και RDBMS:
| DBMS | RDBMS |
| Το DBMS αποθηκεύει δεδομένα ως αρχείο. | Τα δεδομένα αποθηκεύονται με τη μορφή πινάκων. |
| Αποθηκεύει δεδομένα είτε σε πλοήγηση είτε σε ιεραρχική μορφή. | Χρησιμοποιεί μια δομή πίνακα όπου οι κεφαλίδες είναι τα ονόματα των στηλών και οι σειρές περιέχουν τις αντίστοιχες τιμές |
| Το DBMS υποστηρίζει μόνο μεμονωμένους χρήστες. | Υποστηρίζει πολλούς χρήστες. |
| Απαιτεί χαμηλές ανάγκες λογισμικού και υλικού. | Απαιτεί υψηλότερες ανάγκες υλικού και λογισμικού. |
| Το DBMS δεν υποστηρίζει Κανονοποίηση | Το RDBMS μπορεί να κανονικοποιηθεί. |
| Δεν υποστηρίζει αρχιτεκτονική πελάτη-διακομιστή | Το RDBMS υποστηρίζει αρχιτεκτονική πελάτη-διακομιστή. |
4) Ποια είναι τα πλεονεκτήματα της χρήσης συστήματος DBMS;
Ακολουθούν οι εξελίξεις στη χρήση ενός συστήματος DBMS:
- Το DBMS προσφέρει διάφορες τεχνικές και ισχυρές λειτουργίες για την αποτελεσματική αποθήκευση και ανάκτηση δεδομένων.
- Είναι ένας αποτελεσματικός χειριστής για την εξισορρόπηση των αναγκών πολλαπλών εφαρμογών χρησιμοποιώντας τα ίδια δεδομένα.
- Παρέχει ενιαίες διαδικασίες διαχείρισης για τη διαχείριση δεδομένων.
- Προγράμματα εφαρμογών που δεν εκτίθενται ποτέ σε λεπτομέρειες αναπαράστασης και αποθήκευσης δεδομένων.
- Συνεπάγεται περιορισμούς ακεραιότητας για την απόκτηση υψηλού επιπέδου προστασίας έναντι της απαγορευμένης πρόσβασης στα δεδομένα.
- Σας βοηθά να μειώσετε τον Χρόνο Ανάπτυξης Εφαρμογών.
5) Τι είναι το Live Lock; Δώστε ένα παράδειγμα.
- Το Livelock είναι μια κατάσταση κατά την οποία ένα αίτημα αποκλειστικού κλειδώματος απορρίπτεται επανειλημμένα, καθώς πολλές επικαλυπτόμενες κοινόχρηστες κλειδαριές συνεχίζουν να παρεμβαίνουν μεταξύ τους. Οι διαδικασίες αλλάζουν συνεχώς την κατάστασή τους, εμποδίζοντάς τους να ολοκληρώσουν την εργασία.
Παράδειγμα 1:
- Το πιο απλό παράδειγμα του Livelock θα ήταν δύο άτομα που συναντιούνται πρόσωπο με πρόσωπο σε έναν διάδρομο και οι δύο απομακρύνονται για να επιτρέψουν στους άλλους να περάσουν.
- Ωστόσο, καταλήγουν να κινούνται από πλευρά σε πλευρά χωρίς να σημειώνουν καμία πρόοδο καθώς κινούνται με τον ίδιο τρόπο εκείνη τη στιγμή.
Παράδειγμα 2:
Μπορείτε να δείτε στη δεδομένη εικόνα ότι καθεμία από τις δύο διαδικασίες χρειάζεται δύο πόρους. Προσπαθούν να αποκτήσουν κλειδαριές χρησιμοποιώντας το πρωτόγονο μητρώο ψηφοφορίας. Ωστόσο, σε περίπτωση που η προσπάθεια αποτύχει, η μέθοδος λειτουργεί ξανά.
6) Τι είναι η κατάτμηση βάσεων δεδομένων;
Η διαίρεση μιας λογικής βάσης δεδομένων σε πλήρεις ανεξάρτητες μονάδες για τη βελτίωση της διαχείρισης, της διαθεσιμότητας και της απόδοσής της ονομάζεται κατάτμηση βάσης δεδομένων.
7) Τι είναι το Deadlock;
A Αδιέξοδο είναι μια κατάσταση που εμφανίζεται στο λειτουργικό σύστημα όταν οποιαδήποτε διεργασία εισέρχεται σε κατάσταση αναμονής καθώς μια άλλη διαδικασία αναμονής κρατά τον απαιτούμενο πόρο. Είναι ένα κοινό πρόβλημα στην πολυεπεξεργασία όπου πολλές διεργασίες μοιράζονται έναν συγκεκριμένο τύπο αμοιβαία αποκλειστικού πόρου, γνωστό ως soft lock.
Παράδειγμα αδιεξόδου:
Ένα πραγματικό παράδειγμα θα πρέπει να είναι η κυκλοφορία, η οποία πηγαίνει μόνο προς μία κατεύθυνση.
Εδώ, μια γέφυρα θεωρείται πόρος.
- Έτσι, ένα αδιέξοδο μπορεί να επιλυθεί γρήγορα εάν ένα αυτοκίνητο δημιουργήσει αντίγραφα ασφαλείας (Pre-empt πόρους και rollback).
- Πολλά αυτοκίνητα μπορεί να χρειαστεί να λάβουν αντίγραφα ασφαλείας εάν συμβεί μια κατάσταση αδιεξόδου.
- Εκείνη την ώρα, η πείνα είναι πιθανή.
8) Τι είναι η Σχεσιακή Άλγεβρα στο σύστημα DBMS;
Η Σχεσιακή Άλγεβρα είναι μια διαδικαστική γλώσσα ερωτημάτων που συλλέγει σχέσεις ως είσοδο και δίνει εμφανίσεις σχέσεων ως έξοδο. Χρησιμοποιεί διάφορες λειτουργίες για την εκτέλεση αυτής της ενέργειας.
9) Ορίστε Unary πράξεις στη Σχεσιακή Άλγεβρα;
Στη σχεσιακή άλγεβρα, η ΠΡΟΒΟΛΗ και η ΕΠΙΛΟΓΗ είναι μοναδικές πράξεις. Μοναδικές πράξεις είναι εκείνα τα είδη πράξεων που χρησιμοποιούν μόνο μεμονωμένους τελεστές.
Όπως και στην ΕΠΙΛΟΓΗ, χρησιμοποιούνται σχεσιακούς τελεστές, για παράδειγμα – =, <=,>=, κ.λπ.
10) Τι είναι ο Έλεγχος Συγχρονισμού;
Έλεγχος Συγχρονισμού είναι μια διαδικασία που βοηθά στη διαχείριση ταυτόχρονων λειτουργιών χωρίς να έρχονται σε σύγκρουση μεταξύ τους. Σας βοηθά να διασφαλίσετε ότι οι συναλλαγές με βάση δεδομένων εκτελούνται ταυτόχρονα και με ακρίβεια.
11) Ποιοι είναι οι διαφορετικοί τύποι γλωσσών που είναι διαθέσιμοι στο DBMS;
Ακολουθούν τρεις τύποι γλωσσών που χρησιμοποιούνται στο DBMS:
- DOF: Γλώσσα ορισμού δεδομένων, η οποία ορίζει τη δομή της βάσης δεδομένων και του σχήματος χρησιμοποιώντας CREATE, ALTER, DROP και RENAME.
- DCL: Η DCL είναι μια γλώσσα ελέγχου δεδομένων που χρησιμοποιείται για τον έλεγχο της πρόσβασης των χρηστών μέσα στη βάση δεδομένων χρησιμοποιώντας ορισμένα ερωτήματα SQL όπως το REVOKW και το GRANT.
- DML: Γλώσσα χειρισμού δεδομένων, η οποία χρησιμοποιείται για τον χειρισμό δεδομένων σε βάσεις δεδομένων, όπως εισαγωγή, διαγραφή κ.λπ., χρησιμοποιώντας ορισμένα ερωτήματα SQL όπως SELECT, UPDATE, INSERT και DELETE.
12) Τι είναι η Λειτουργική Εξάρτηση;
Οι Λειτουργικές Εξαρτήσεις (FD) στα συστήματα διαχείρισης βάσεων δεδομένων ορίζουν τη σχέση μεταξύ ενός χαρακτηριστικού και ενός άλλου. Σας επιτρέπει να διατηρείτε την ποιότητα των δεδομένων στη βάση δεδομένων.
13) Τι είναι το μοντέλο ER;
Το μοντέλο ER ή το μοντέλο οντοτήτων-σχέσεων βασίζεται στον φυσικό κόσμο και ασχολείται με οντότητες και τις σχέσεις τους.
14) Τι είναι ένα χαρακτηριστικό του μοντέλου ER;
Ένα χαρακτηριστικό είναι μια συγκεκριμένη ιδιότητα που περιγράφει μια οντότητα. Για παράδειγμα, εάν ο μαθητής είναι μια οντότητα, τότε το Student_id, το Std_firstname και το Std_lastname είναι χαρακτηριστικά που περιγράφουν τον μαθητή.
15) Τι είναι το Πρωτεύον Κλειδί; Εξηγήστε με ένα παράδειγμα.
Τα κύρια κλειδιά είναι στήλες ή σύνολα στηλών που προσδιορίζουν μοναδικά κάθε γραμμή στον πίνακα ενός συστήματος RDMS. Αυτό το κλειδί δεν μπορεί να αντιγραφεί, σημαίνει ότι η ίδια τιμή δεν πρέπει να εμφανίζεται περισσότερες από μία φορές στον πίνακα.
Σύνταξη:
CREATE TABLE <Table-Name> ( Column1 datatype, Column2 datatype,PRIMARY KEY (Column-Name). );
Σε αυτό το παράδειγμα,
- Table_Name είναι το όνομα του πίνακα που πρέπει να δημιουργήσετε.
- Column_Name είναι το όνομα της στήλης που έχει το πρωτεύον κλειδί.
Παράδειγμα:
| StudID | Ρολό Αρ | ΟΝΟΜΑ/ΕΠΩΝΥΜΟ | ΤΗΛΕΦΩΝΟ | |
|---|---|---|---|---|
| 1 | 11 | Δαβίδ | Willy | zzz@gmail.com |
| 2 | 12 | Nick | Νύχτα | xxx@gmail.com |
| 3 | 13 | Dana | Thompson | yy@yahoo.com |
Στο συγκεκριμένο παράδειγμα, δημιουργήσαμε έναν πίνακα μαθητή με στήλες StdID, Roll No, First_Name, Last_Name και Email id. Θα πρέπει να επιλεγεί ως πρωτεύον κλειδί επειδή μπορεί να προσδιορίσει μοναδικά άλλες σειρές στον πίνακα.
16) Τι είναι το Ξένο Κλειδί; Δώστε ένα παράδειγμα
Ένα ξένο κλειδί είναι μια στήλη που δημιουργεί μια σχέση μεταξύ δύο πινάκων. Χρησιμοποιούνται για τη διατήρηση της ακεραιότητας των δεδομένων και τη διευκόλυνση της πλοήγησης μεταξύ δύο περιπτώσεων της ίδιας οντότητας. Επιπλέον, χρησιμεύει ως διασταύρωση μεταξύ δύο πινάκων, καθώς αναφέρεται στο πρωτεύον κλειδί ενός άλλου πίνακα.
Παράδειγμα:
| StudID | Ρολό Αρ | ΟΝΟΜΑ/ΕΠΩΝΥΜΟ | ΤΗΛΕΦΩΝΟ | |
|---|---|---|---|---|
| 1 | 11 | Δαβίδ | Willy | zzz@gmail.com |
| 2 | 12 | Nick | Νύχτα | xxx@gmail.com |
| 3 | 13 | Dana | Thompson | yy@yahoo.com |
Σε αυτό το παράδειγμα, δημιουργήσαμε έναν πίνακα μαθητή με στήλες όπως Stu_ID, Roll No, Όνομα, Επώνυμο και Email. Το Stu_ID επιλέγεται ως πρωτεύον κλειδί επειδή μπορεί να προσδιορίσει μοναδικά άλλες σειρές στον πίνακα.
Παράδειγμα ξένου κλειδιού
Σύνταξη:
Εδώ είναι η σύνταξη του ξένου κλειδιού:
CREATE TABLE <Table Name>( column1datatype, column2datatype, constraint (name of constraint) FOREIGN KEY [column1, column2...] REFERENCES [primary key table name] (List of primary key table column) ...);
17) Τι είναι η σχέση βάσης δεδομένων;
Η σχέση βάσης δεδομένων είναι συσχετισμοί μεταξύ μεμονωμένων ή πολλαπλών πινάκων που αναπτύσσονται χρησιμοποιώντας εντολές σύνδεσης. Τα δεδομένα μπορούν να ανακτηθούν αποτελεσματικά από τη βάση δεδομένων χρησιμοποιώντας αυτήν τη μέθοδο.
Υπάρχουν κυρίως τρεις τύποι σχέσεων στο DBMS:
- Ενα προς ένα,
- Ένα προς πολλά,
- Πολλά-προς-πολλά.
18) Τι είναι η πείνα;
Η πείνα είναι μια κατάσταση όπου μπλοκάρονται όλες οι διαδικασίες χαμηλής προτεραιότητας. Σε οποιοδήποτε σύστημα, τα αιτήματα για πόρους υψηλής και χαμηλής προτεραιότητας συνεχίζουν να συμβαίνουν δυναμικά. Επομένως, απαιτείται κάποια πολιτική για να αποφασιστεί ποιος θα λάβει υποστήριξη και πότε.
19) Τι είναι οι ιδιότητες του οξέος;
Το ACID στο DBMS σημαίνει Atomπαγετότητα, συνέπεια, απομόνωση και ανθεκτικότητα.
- Atomπαγετός: Είναι μια συναλλαγή που είναι μια ενιαία μονάδα λειτουργίας. Μπορείτε να το εκτελέσετε εξ ολοκλήρου ή να μην το εκτελέσετε καθόλου, αλλά δεν μπορεί να υπάρξει μερική εκτέλεση.
- Συνέπεια: Μόλις εκτελεστεί η συναλλαγή, η οποία θα πρέπει να μετακινηθεί από τη μια συνεπή κατάσταση στην άλλη.
- Απομόνωση: Η συναλλαγή θα πρέπει να εκτελείται μεμονωμένα από άλλες συναλλαγές (χωρίς κλειδαριές). Οι συναλλαγές που εκτελούνται ταυτόχρονα δεν θα πρέπει να μοιράζονται ενδιάμεσα αποτελέσματα συναλλαγών.
- Αντοχή: Μετά από επιτυχή ανταγωνισμό για τη συναλλαγή, όλες οι αλλαγές στη βάση δεδομένων πρέπει να επιμείνουν ακόμη και σε περίπτωση αστοχιών του συστήματος.
Παράδειγμα ιδιότητας ACID στο DBMS:
Transaction 1: Begin X=X+50, Y = Y-50 END Transaction 2: Begin X=1.1*X, Y=1.1*Y END
20) Τι είναι το Πρόγραμμα;
Ένα Χρονοδιάγραμμα δημιουργεί μια ομάδα πολλαπλών παράλληλων συναλλαγών και τις εκτελεί μία μετά τη μία. Η σειρά με την οποία εμφανίζονται οι οδηγίες θα πρέπει να διατηρείται σε κάθε συναλλαγή. Σε περίπτωση που δύο συναλλαγές εκτελούνται ταυτόχρονα, το αποτέλεσμα της μιας συναλλαγής μπορεί να επηρεάσει την έξοδο της άλλης.
21) Ποιες είναι οι κύριες διαφορές μεταξύ UNION και UNION ALL;
Το UNION και το UNION ALL χρησιμοποιούνται για τη σύνδεση των δεδομένων από δύο ή περισσότερους πίνακες. Ωστόσο,
- Η UNION καταργεί τις διπλότυπες σειρές και επιλέγει. Οι σειρές είναι διακριτές μετά το συνδυασμό των δεδομένων από τους πίνακες ήταν
- Το UNION ALL δεν καταργεί τις διπλότυπες σειρές. απλά επιλέγει όλα τα δεδομένα από τους πίνακες.
22) Τι είναι το συσχετισμένο υποερώτημα στο DBMS;
Τα συσχετισμένα δευτερεύοντα ερωτήματα που εκτελούνται για κάθε σειρά του εξωτερικού ερωτήματος είναι γνωστά ως συσχετισμένα δευτερεύοντα ερωτήματα. Ονομάζονται επίσης ένθετα ερωτήματα, δηλαδή ένα ερώτημα γραμμένο μέσα σε κάποιο ερώτημα.
23) Ποιος είναι ο στόχος της Κανονικοποίησης στο DBMS;
Ομαλοποίηση είναι μια ζωτική διαδικασία που αφαιρεί τον πλεονασμό από ένα σύνολο σχέσεων. Βοηθά στη μείωση των ανωμαλιών στις εντολές εισαγωγής, διαγραφής και ενημέρωσης διαιρώντας μεγάλους πίνακες σε μικρότερους πίνακες και χρησιμοποιώντας πλήκτρα για τη σύνδεσή τους.
24) Τι είναι το κυνήγι δείκτη;
Το Index Hunting είναι μια δομή δεδομένων που βελτιώνει την ταχύτητα των εργασιών ανάκτησης δεδομένων σε μια βάση δεδομένων. Είναι η διαδικασία ενίσχυσης της συλλογής των ευρετηρίων. Γίνεται χρησιμοποιώντας μεθόδους όπως η διανομή ερωτημάτων και η βελτιστοποίηση ερωτημάτων.
25) Τι είναι ένα σύστημα κατανεμημένων βάσεων δεδομένων;
Ένα σύστημα κατανεμημένων βάσεων δεδομένων είναι ένα σύνολο διασυνδεδεμένων βάσεων δεδομένων που κατανέμονται φυσικά σε διάφορες τοποθεσίες. Μπορεί να βρίσκεται στο ίδιο δίκτυο ή σε πολλά δίκτυα.
26) Τι είναι η αποθήκευση δεδομένων;
Αποθήκευση δεδομένων είναι μια διαδικασία συλλογής και διαχείρισης δεδομένων από διάφορες πηγές για την παροχή ουσιαστικών επιχειρηματικών πληροφοριών. Αυτή η μέθοδος χρησιμοποιείται συνήθως για τη σύνδεση και την ανάλυση επιχειρηματικών δεδομένων από ετερογενείς πηγές.
27) Τι είναι η βάση δεδομένων Archiδομή;
βάση δεδομένων ArchiΤο tecture είναι μια αναπαράσταση σχεδίασης DBMS που σας βοηθά να σχεδιάσετε, να αναπτύξετε, να εφαρμόσετε και να διατηρήσετε το σύστημα DBMS. Χωρίζει το DBMS σε ξεχωριστά στοιχεία που μπορούν να αλλάξουν, να τροποποιηθούν, να αντικατασταθούν και να τροποποιηθούν ανεξάρτητα.
28) Τι εννοείτε με τον όρο διαφανές DBMS;
Το διαφανές DBMS κρατά τη φυσική του δομή κρυφή από τους χρήστες. Η φυσική δομή ή η φυσική δομή αποθήκευσης υποδηλώνει τον διαχειριστή μνήμης του DBMS.
29) Τι είναι το Join;
Η λειτουργία ένωσης είναι μια από τις πιο πολύτιμες δραστηριότητες στη σχεσιακή άλγεβρα. Χρησιμοποιείται ευρέως για τον συνδυασμό πληροφοριών από δύο ή περισσότερες σχέσεις. Εκτελείται με βάση την ίδια ή σχετική στήλη. Η εντολή JOIN χρησιμοποιείται στα περισσότερα σύνθετα ερωτήματα SQL.
30) Τι είναι το Inner Join;
Το εσωτερικό JOIN σας δίνει τη δυνατότητα να επιστρέψετε σειρές και από τους δύο πίνακες όταν πληρούνται συγκεκριμένες συνθήκες.
Για παράδειγμα, θέλετε μια λίστα με τα μέλη που έχουν νοικιάσει ταινίες και τους τίτλους των ταινιών που έχουν νοικιάσει. Χρησιμοποιώντας μια ΕΣΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ, μπορείτε να επιστρέψετε σειρές και από τους δύο πίνακες που ικανοποιούν τα καθορισμένα κριτήρια.
SELECT members.`first_name` , members.`last_name` , movies.`title` FROM members, movies WHERE movies.`id` = members.`movie_id`
Ερωτήσεις και απαντήσεις συνέντευξης DBMS για έμπειρους
31) Τι είναι το Right Join;
Το Right Join επιστρέφει όλες τις στήλες από τον πίνακα στα δεξιά, ακόμα και όταν δεν έχουν βρεθεί αντίστοιχες γραμμές στον αριστερό πίνακα.
Στο παράδειγμά μας, ας υποθέσουμε ότι πρέπει να λάβετε τα ονόματα των μελών και τις ταινίες που νοικιάζονται από αυτά.
SELECTA.`first_name` , A.`last_name`, B.`title` FROM `members` AS A RIGHT JOIN `movies` AS B ON B.`id` = A.`movie_id`
32) Τι είναι το 1NF;
Το 1NF είναι η πρώτη κανονική μορφή. Είναι ο απλούστερος τύπος κανονικοποίησης που μπορείτε να εφαρμόσετε σε μια βάση δεδομένων.
Κάθε στήλη πρέπει να έχει ατομική (μοναδική τιμή)
- Σας βοηθά να αφαιρέσετε διπλότυπες στήλες από τον ίδιο πίνακα
- Θα έπρεπε να έχει δημιουργήσει ξεχωριστούς πίνακες για κάθε ομάδα σχετικών δεδομένων και να σας βοηθήσει να προσδιορίσετε κάθε γραμμή με μια μοναδική στήλη
33) Τι είναι το 2NF στο DBMS;
Το 2NF είναι η δεύτερη κανονική μορφή.
Οποιοσδήποτε πίνακας λέγεται ότι έχει στο 2NF θα πρέπει να πληροί τις ακόλουθες 2 προϋποθέσεις:
- Ένας πίνακας βρίσκεται στο 1NF.
- Κάθε μη πρωταρχικό χαρακτηριστικό ενός πίνακα εξαρτάται λειτουργικά από το πρωτεύον κλειδί.
34) Τι είναι το BCNF;
Το BCNF είναι ένα είδος από την κανονική φόρμα Boyce-Codd. Είναι μια προηγμένη έκδοση του 3rd Κανονική μορφή, που ονομάζεται επίσης 3.5NF.
Ένας πίνακας που συμμορφώνεται με το BCNF και πληροί τις ακόλουθες προϋποθέσεις:
- Είναι σε 3NF
- Για να έχουμε λειτουργική εξάρτηση X->Y, το X θα πρέπει να είναι το υπερκλειδί ολόκληρου του πίνακα.
- Σημαίνει ότι το X δεν μπορεί να είναι μη πρωταρχικό χαρακτηριστικό εάν το Y είναι πρώτο χαρακτηριστικό.
35) Πώς μπορείτε να επικοινωνήσετε με ένα RDBMS;
Πρέπει να χρησιμοποιήσετε SQL για να επικοινωνήσετε με το RDBMS χρησιμοποιώντας ερωτήματα της SQL για να παρέχετε τα δεδομένα εισόδου στη βάση δεδομένων. Μετά την επεξεργασία των ερωτημάτων, η Βάση Δεδομένων θα μας παράσχει τα απαιτούμενα αποτελέσματα.
36) Πότε εμφανίζεται ένα σημείο ελέγχου στο DBMS;
Ένα σημείο ελέγχου είναι ένα στιγμιότυπο της τρέχουσας κατάστασης του DBMS. Το DBMS χρησιμοποιεί σημεία ελέγχου για να περιορίσει την ποσότητα εργασίας που απαιτείται κατά την επανεκκίνηση σε περίπτωση επακόλουθου σφάλματος.
Κυρίως, η λύση ανάκτησης βάσει καταγραφής χρησιμοποιεί σημεία ελέγχου, επομένως δεν θα χρειαστεί να εκτελέσουμε τις συναλλαγές από την αρχή.
37) Ποιοι κανόνες ακεραιότητας υπάρχουν στο DBMS;
Υπάρχουν δύο σημαντικοί κανόνες ακεραιότητας στο DBMS:
- Οντότητα Integrity: Αυτό δηλώνει έναν ουσιαστικό κανόνα ότι η τιμή ενός Πρωτεύοντος κλειδιού μπορεί να είναι τιμή NULL.
- Αναφορικός Integrity: Αυτός ο κανόνας αφορά το ξένο κλειδί, το οποίο μπορεί να έχει τιμή NULL ή ίσως το πρωτεύον κλειδί για μια άλλη σχέση.
38) Τι είναι η ευρετηρίαση;
Η ευρετηρίαση είναι μια μέθοδος δομής δεδομένων που σας βοηθά να ανακτήσετε γρήγορα εγγραφές από ένα αρχείο βάσης δεδομένων. Το ευρετήριο είναι ένας μικρός πίνακας με δύο μόνο στήλες. Η πρώτη στήλη περιλαμβάνει το πρωτεύον ή υποψήφιο κλειδί ενός πίνακα. Η δεύτερη στήλη περιλαμβάνει ένα σύνολο δεικτών για τη διατήρηση της διεύθυνσης του μπλοκ δίσκου όπου είναι αποθηκευμένη μια συγκεκριμένη τιμή κλειδιού.
39) Τι είναι η ανεξαρτησία δεδομένων;
Η ανεξαρτησία δεδομένων είναι μια τεχνική που σας βοηθά να αποκτήσετε πρόσβαση στη στρατηγική δεδομένων." Σας επιτρέπει να τροποποιήσετε τον ορισμό του σχήματος σε ένα επίπεδο και δεν πρέπει να τον επηρεάσετε στο επόμενο υψηλότερο επίπεδο.
40) Τι είναι το διάγραμμα ER;
Το διάγραμμα σχέσης οντοτήτων, που ονομάζεται επίσης ERD, εμφανίζει τη σχέση των συνόλων οντοτήτων που είναι αποθηκευμένα σε μια βάση δεδομένων. Αυτό το διάγραμμα χρησιμοποιεί στο DBMS για να εξηγήσει τη λογική δομή των βάσεων δεδομένων. Αυτά τα διαγράμματα DBMS δημιουργούνται με βάση τρεις βασικές έννοιες: οντότητες, ιδιότητες και σχέσεις.
41) Τι είναι το Hashing στο DBMS;
Σε ένα σύστημα DBMS, ο κατακερματισμός είναι μια μέθοδος για την άμεση εύρεση της θέσης των ζητούμενων δεδομένων στο δίσκο που χρειάζεται να χρησιμοποιηθεί μια δομή ευρετηρίου. Μια μικρότερη κατακερματισμένη κρίσιμη τιμή χρησιμοποιείται στη θέση της αρχικής κρίσιμης τιμής κατά την ευρετηρίαση και την ανάκτηση στοιχείων στη βάση δεδομένων.
42) Τι είναι το Transparent DBMS;
Το διαφανές DBMS είναι ένας τύπος συστήματος διαχείρισης βάσεων δεδομένων που αποκρύπτει τη φυσική του δομή από τους χρήστες. Φυσική δομή. Είναι επίσης γνωστή ως δομή φυσικής αποθήκευσης, αναφέρεται στον διαχειριστή μνήμης του DBMS και εξηγεί πώς αποθηκεύονται τα δεδομένα σε έναν δίσκο.
43) Τι είναι ο Βαθμός Σχέσης;
Ο βαθμός μιας σχέσης είναι τα χαρακτηριστικά του σχήματος σχέσεων. Η καρδιναλικότητα αναφέρεται στον αριθμό των φορών που εμφανίζεται μια οντότητα περίπου τις ίδιες φορές με μια άλλη οντότητα.
- Ενα προς ένα
- Ένα προς πολλά
- Πολλά-προς-ένα
44) Τι είναι το Conceptual Design στο DBMS;
Ο εννοιολογικός σχεδιασμός είναι το πρωταρχικό στάδιο στη διαδικασία σχεδιασμού της βάσης δεδομένων. Ο κύριος στόχος σε αυτό το στάδιο είναι ο σχεδιασμός μιας βάσης δεδομένων ανεξάρτητης από το λογισμικό βάσης δεδομένων και τις φυσικές λεπτομέρειες. Ένα εννοιολογικό μοντέλο δεδομένων περιγράφει τις κύριες οντότητες δεδομένων, τα χαρακτηριστικά, τις σχέσεις και τους περιορισμούς αυτής της διαδικασίας.
45) Τι είναι η Εξόρυξη Δεδομένων;
Εξόρυξη δεδομένων είναι μια διαδικασία βήμα προς βήμα ταξινόμησης μεγάλου όγκου δεδομένων που σας επιτρέπει να προσδιορίζετε τάσεις και μοτίβα.
Χρησιμοποιεί σύνθετα στατιστικά και μαθηματικά Algorithms να τμηματοποιήσει τα δεδομένα για να προβλέψει πιθανά αποτελέσματα. Υπάρχουν πολλά εργαλεία για εξόρυξη δεδομένων, όπως το RapidMiner, Teradata, Solver, Silences κ.λπ.
46) Τι είναι το Query Optimization;
Οι βελτιστοποιήσεις ερωτημάτων είναι μια διαδικασία προσδιορισμού ενός σχεδίου εκτέλεσης με το λιγότερο εκτιμώμενο κόστος και χρόνο για την αξιολόγηση και την εκτέλεση κάθε ερωτήματος στο σύστημα DBMS.
47) Ορίστε τον όρο «Διαδικασία καταστήματος».
Η έννοια μιας αποθηκευμένης διαδικασίας είναι αρκετά παρόμοια με αυτή μιας συνάρτησης, καθώς περιέχει μια σειρά από συντονισμένες λειτουργίες. Περιλαμβάνει ένα σύνολο διαδικασιών που χρησιμοποιούνται συχνά σε εφαρμογές για την εκτέλεση δραστηριοτήτων βάσης δεδομένων.
48) Τι είναι τα πρωτόκολλα που βασίζονται σε χρονοσήμανση;
Το πρωτόκολλο που βασίζεται σε χρονική σήμανση στο DBMS είναι ένας αλγόριθμος που χρησιμοποιεί τον Χρόνο συστήματος ή τον Λογικό Μετρητή ως χρονική σήμανση. Βοηθά στη σειριοποίηση της εκτέλεσης ταυτόχρονων συναλλαγών. Αυτό το πρωτόκολλο διασφαλίζει ότι κάθε λειτουργία ανάγνωσης και εγγραφής σε διένεξη εκτελείται με σειρά χρονικής σήμανσης.
Παράδειγμα:
Ας υποθέσουμε ότι υπάρχουν τρεις συναλλαγές Α1, Α2 και Α3.
- Το A1 έχει εισέλθει στο σύστημα τη στιγμή 0010
- Το A2 μπήκε στο σύστημα στο 0020
- Το A3 μπήκε στο σύστημα στο 0030
Προτεραιότητα θα δοθεί στη συναλλαγή Α1, συναλλαγή Α2 και συναλλαγή Α3.
49) Τι είναι η ανθεκτικότητα στο DBMS;
Σε ένα σύστημα DBMS, το Durability εγγυάται ότι μόλις δεσμευτεί μια συναλλαγή στη βάση δεδομένων, θα αποθηκευτεί σε μη πτητική μνήμη για να είναι ασφαλής έναντι αποτυχίας του συστήματος.
50) Τι είναι ο Κατάλογος;
Ένας κατάλογος είναι ένας πίνακας που περιέχει πληροφορίες όπως τη δομή κάθε αρχείου, τον τύπο και τη μορφή αποθήκευσης όλων των στοιχείων δεδομένων και διάφορους περιορισμούς στα δεδομένα. Οι πληροφορίες που αποθηκεύονται στον κατάλογο είναι γνωστές ως μεταδεδομένα.
51) Τι είναι το Storage Manager;
Το Storage Manager είναι μια λειτουργική μονάδα λογισμικού που παρέχει τη διεπαφή μεταξύ των δεδομένων χαμηλού επιπέδου που είναι αποθηκευμένα στη βάση δεδομένων και των εφαρμογών και των ερωτημάτων που υποβάλλονται στο σύστημα DBMS.
52) Τι είναι Buffer Διευθυντής?
Buffer Το Manager είναι μια μονάδα προγράμματος που είναι υπεύθυνη για την ανάκτηση δεδομένων από την αποθήκευση του δίσκου στην κύρια μνήμη και τον καθορισμό των δεδομένων που θα αποθηκευτούν προσωρινά στη μνήμη.
53) Τι είναι το QBE;
Ερώτημα προς παράδειγμα αντιπροσωπεύει μια γραφική προσέγγιση για την πρόσβαση σε πληροφορίες σε μια βάση δεδομένων χρησιμοποιώντας πρότυπα ερωτημάτων που ονομάζονται πίνακες σκελετών. Το QBE χρησιμοποιείται με την εισαγωγή παραδειγμάτων τιμών απευθείας σε ένα πρότυπο ερωτήματος για να αναπαραστήσει αυτό που πρόκειται να επιτευχθεί.
54) Τι είναι η Ταυτότητα;
Η ταυτότητα είναι μια στήλη που δημιουργεί αυτόματα αριθμητικές τιμές. Είναι επίσης γνωστός ως αριθμός αυτοκινήτου. Μπορεί να οριστεί μια τιμή έναρξης και αύξησης. Ωστόσο, τα περισσότερα DBMS τα αφήνουν στο 1.
55) Τι είναι το Trigger;
Είναι ένας κωδικός που σχετίζεται με λειτουργίες εισαγωγής, ενημέρωσης ή διαγραφής. Εκτελείται αυτόματα κάθε φορά που το συσχετισμένο ερώτημα εκτελείται σε έναν πίνακα. Αυτός ο κώδικας βοηθά στη διατήρηση της ακεραιότητας στη βάση δεδομένων.
56) Τι είναι το συσχετισμένο υποερώτημα στο DBMS;
Τα συσχετισμένα υποερωτήματα εκτελούνται για κάθε γραμμή του εξωτερικού ερωτήματος. Είναι επίσης γνωστό ως ένθετο ερώτημα, δηλαδή ένα ερώτημα που είναι ενσωματωμένο σε ένα άλλο ερώτημα.
Παράδειγμα:
SELECT * from EMP_NAM WHERE 'KAVYA' IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);
57) Τι είναι ένα Clustered ευρετήριο;
Cluster Τα ευρετήρια ταξινομούν τις σειρές δεδομένων στον πίνακα σύμφωνα με τις θεμελιώδεις τιμές τους. Στο σύστημα DBMS, υπάρχει μόνο ένας ομαδοποιημένος δείκτης ανά πίνακα.
Ένα ομαδοποιημένο ευρετήριο βοηθά το σύστημα DBMS να καθορίσει τη σειρά με την οποία αποθηκεύονται τα δεδομένα στον πίνακα. Επομένως, μπορεί να υπάρχει μόνο ένας ομαδοποιημένος δείκτης για κάθε πίνακα.
58) Τι είναι ένας μη ομαδοποιημένος δείκτης;
Τα μη ομαδοποιημένα ευρετήρια αποθηκεύουν τα δεδομένα σε μια τοποθεσία και οι δείκτες σε άλλη. Περιέχει δείκτες για τη θέση αυτών των δεδομένων. Μπορεί να υπάρχουν πολλά μη ομαδοποιημένα ευρετήρια σε έναν μόνο πίνακα, καθώς ένα ευρετήριο σε ένα μη συμπλεγματοποιημένο ευρετήριο αποθηκεύεται σε διαφορετικές τοποθεσίες.
59) Τι είναι ένα μοναδικό κλειδί;
Ένα μοναδικό κλειδί αποτελείται από μια ομάδα ενός ή περισσότερων πεδίων ή στηλών ενός πίνακα που προσδιορίζει μοναδικά κάθε εγγραφή σε μια βάση δεδομένων.
Είναι το ίδιο με ένα πρωτεύον κλειδί, αλλά μπορεί να δεχθεί μια μηδενική τιμή για μια στήλη πίνακα. Δεν έχει ταυτόσημες τιμές. Υπάρχουν μερικοί πίνακες των οποίων τα ξένα κλειδιά αναφέρονται σε μοναδικούς περιορισμούς.
60) Τι είναι το Static SQL;
Το Static SQL είναι οι δηλώσεις SQL (Structure query language) που είναι ενσωματωμένες ή κωδικοποιημένες στην εφαρμογή και δεν αλλάζουν κατά το χρόνο εκτέλεσης. Η διαδικασία πρόσβασης στα δεδομένα είναι προκαθορισμένη, επομένως πιο γρήγορη και αποτελεσματική.
61) Τι είναι το Dynamic SQL;
Σε Δυναμική SQL βάση δεδομένων, οι δηλώσεις SQL δημιουργούνται από την εφαρμογή κατά το χρόνο εκτέλεσης, όπου ο χρήστης έχει την εξουσία να δημιουργεί ερωτήματα. Μπορείτε να δημιουργήσετε το ερώτημά σας στο χρόνο εκτέλεσης. Είναι πιο αργή από τη στατική SQL καθώς το ερώτημα μεταγλωττίζεται κατά το χρόνο εκτέλεσης.
62) Τι είναι ο Σχεσιακός Λογισμός;
Ο σχεσιακός λογισμός είναι μια μη διαδικαστική γλώσσα ερωτημάτων. Χρησιμοποιεί λογισμό μαθηματικού κατηγορήματος. Επομένως, η κύρια εστίασή του είναι στο τι να κάνει με τις σχέσεις (πίνακες) παρά στο πώς να το κάνει.
63) Τι είναι το BI;
Η Business Intelligence αναφέρεται σε διαδικασίες, αρχιτεκτονικές και τεχνολογίες που μετατρέπουν τα ακατέργαστα δεδομένα σε ουσιαστικές πληροφορίες. Ως αποτέλεσμα, οδηγούνται κερδοφόρες επιχειρηματικές δράσεις. Είναι μια σουίτα λογισμικού για τη μετατροπή δεδομένων σε ευφυΐα και γνώση που μπορεί να λειτουργήσει.
64) Τι είναι το μοντέλο δικτύου στο DBMS;
Το μοντέλο δικτύου βοηθά κάθε παιδί να έχει πολλούς γονείς. Μπορείτε να το χρησιμοποιήσετε για να μοντελοποιήσετε πιο περίπλοκες σχέσεις, όπως η σχέση πολλά προς πολλά μεταξύ παραγγελιών και εξαρτημάτων. Σε αυτό το μοντέλο DBMS, οι οντότητες είναι οργανωμένες σε ένα γράφημα στο οποίο είναι δυνατή η πρόσβαση μέσω πολλών διαδρομών.
65) Τι είναι οι προσωρινοί πίνακες; Πότε είναι χρήσιμα;
Υπάρχουν προσωρινοί πίνακες για μια συγκεκριμένη περίοδο λειτουργίας ή τα δεδομένα τους παραμένουν σε όλη τη συναλλαγή. Αυτοί οι πίνακες χρησιμοποιούνται συνήθως για την υποστήριξη εξειδικευμένων συναθροίσεων και ειδικών απαιτήσεων επεξεργασίας εφαρμογών.
Αρχικά, δεν εκχωρείται χώρος σε έναν προσωρινό πίνακα, αλλά καθώς εισάγονται σειρές, ο χώρος θα εκχωρείται δυναμικά.





