Το SQL σημαίνει Structured Query Language είναι μια γλώσσα προγραμματισμού ειδικά για τον τομέα για τη διαχείριση των δεδομένων στα Συστήματα Διαχείρισης Βάσεων Δεδομένων. Οι δεξιότητες προγραμματισμού SQL είναι ιδιαίτερα επιθυμητές και απαιτούνται στην αγορά, καθώς υπάρχει τεράστια χρήση των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (DBMS) σε σχεδόν κάθε εφαρμογή λογισμικού. Για να βρουν δουλειά, οι υποψήφιοι πρέπει να κάνουν μια συνέντευξη στην οποία τους ζητούνται διάφορες ερωτήσεις συνέντευξης SQL.
Ακολουθεί μια επιμελημένη λίστα ερωτήσεων και απαντήσεων συνέντευξης SQL, οι οποίες είναι πιθανό να ζητηθούν κατά τη συνέντευξη SQL. Οι υποψήφιοι είναι πιθανό να υποβληθούν βασικές ερωτήσεις συνέντευξης SQL για να προχωρήσουν σε ερωτήσεις SQL επιπέδου ανάλογα με την εμπειρία τους και διάφορους άλλους παράγοντες. Η παρακάτω λίστα καλύπτει όλες τις ερωτήσεις συνέντευξης SQL για νεότερους, καθώς και ερωτήσεις συνέντευξης SQL για έμπειρους υποψηφίους επιπέδου και ορισμένες ερωτήσεις συνέντευξης ερωτήματος SQL.
Αρχείο ερωτήσεων συνέντευξης SQL PDF: Κατεβάστε εδώ
Συχνές ερωτήσεις συνέντευξης SQL και απαντήσεις για νεότερους και έμπειρους
1. Τι είναι το DBMS;
Ένα Σύστημα Διαχείρισης Βάσεων Δεδομένων (DBMS) είναι ένα πρόγραμμα που ελέγχει τη δημιουργία, τη συντήρηση και τη χρήση μιας βάσης δεδομένων. Το DBMS μπορεί να χαρακτηριστεί ως Διαχείριση αρχείων που διαχειρίζεται δεδομένα σε μια βάση δεδομένων αντί να τα αποθηκεύει σε συστήματα αρχείων.
2. Τι είναι το RDBMS;
Το RDBMS σημαίνει Σύστημα Διαχείρισης Βάσεων Δεδομένων. Το RDBMS αποθηκεύει τα δεδομένα στη συλλογή πινάκων, η οποία σχετίζεται με κοινά πεδία μεταξύ των στηλών του πίνακα. Παρέχει επίσης σχεσιακούς χειριστές για χειρισμό των δεδομένων που είναι αποθηκευμένα στους πίνακες.
Παράδειγμα: Διακομιστής SQL.
3. Τι είναι το SQL;
Το SQL σημαίνει Structured Query Language και χρησιμοποιείται για επικοινωνία με τη βάση δεδομένων. Αυτή είναι μια τυπική γλώσσα που χρησιμοποιείται για την εκτέλεση εργασιών όπως ανάκτηση, ενημέρωση, εισαγωγή και διαγραφή δεδομένων από μια βάση δεδομένων.
Οι τυπικές εντολές SQL είναι επιλεγμένες.
4. Τι είναι μια βάση δεδομένων;
Η βάση δεδομένων δεν είναι παρά μια οργανωμένη μορφή δεδομένων για εύκολη πρόσβαση, αποθήκευση, ανάκτηση και διαχείριση δεδομένων. Αυτό είναι επίσης γνωστό ως δομημένη μορφή δεδομένων στα οποία μπορείτε να έχετε πρόσβαση με πολλούς τρόπους.
Παράδειγμα: Βάση δεδομένων σχολικής διαχείρισης, βάση δεδομένων τράπεζας.
5. Τι είναι τα τραπέζια και τα πεδία;
Ο πίνακας είναι ένα σύνολο δεδομένων που είναι οργανωμένα σε ένα μοντέλο με στήλες και σειρές. Οι στήλες μπορούν να κατηγοριοποιηθούν ως κατακόρυφες και οι σειρές είναι οριζόντιες. Ένας πίνακας έχει καθορίσει τον αριθμό των πεδίων που ονομάζεται στήλη, αλλά μπορεί να έχει οποιοδήποτε αριθμό σειρών που ονομάζεται εγγραφή.
Παράδειγμα:.
Πίνακας: Υπάλληλος.
Πεδίο: Emp ID, Όνομα Emp, Ημερομηνία γέννησης.
Δεδομένα: 201456, David, 11/15/1960.
6. Τι είναι το πρωτεύον κλειδί;
Ένα πρωτεύον κλειδί είναι ένας συνδυασμός πεδίων που καθορίζουν μοναδικά μια σειρά. Αυτό είναι ένα ιδιαίτερο είδος μοναδικού κλειδιού και έχει έμμεσο περιορισμό ΔΕΝ NULL. Σημαίνει, οι βασικές τιμές κλειδιού δεν μπορούν να είναι NULL.
7. Τι είναι ένα μοναδικό κλειδί;
Ένας μοναδικός περιορισμός κλειδιού ταυτοποίησε μοναδικά κάθε εγγραφή στη βάση δεδομένων. Αυτό παρέχει μοναδικότητα για τη στήλη ή το σύνολο στηλών.
Ένας περιορισμός πρωτεύοντος κλειδιού έχει αυτόματο μοναδικό περιορισμό που ορίζεται σε αυτό. Όχι όμως, στην περίπτωση του Unique Key.
Μπορεί να υπάρχουν πολλοί μοναδικοί περιορισμοί που καθορίζονται ανά πίνακα, αλλά μόνο ένας περιορισμός πρωτεύοντος κλειδιού ορίζεται ανά πίνακα.
8. Τι είναι το ξένο κλειδί;
Ένα ξένο κλειδί είναι ένας πίνακας που μπορεί να σχετίζεται με το πρωτεύον κλειδί ενός άλλου πίνακα. Πρέπει να δημιουργηθεί σχέση μεταξύ δύο πινάκων με αναφορά ξένου κλειδιού με το πρωτεύον κλειδί άλλου πίνακα.
9. Τι είναι η συμμετοχή;
Αυτή είναι μια λέξη-κλειδί που χρησιμοποιείται για την αναζήτηση δεδομένων από περισσότερους πίνακες με βάση τη σχέση μεταξύ των πεδίων των πινάκων. Τα πλήκτρα παίζουν σημαντικό ρόλο όταν χρησιμοποιούνται τα JOIN.
10. Ποιοι είναι οι τύποι συμμετοχής και εξηγείτε ο καθένας;
Υπάρχουν διάφοροι τύποι σύνδεσης που μπορούν να χρησιμοποιηθούν για την ανάκτηση δεδομένων και εξαρτάται από τη σχέση μεταξύ πινάκων.
- Εσωτερική σύνδεση.
Εσωτερικές σειρές επιστροφής όταν υπάρχει τουλάχιστον μία αντιστοίχιση σειρών μεταξύ των πινάκων.
- Δεξιά εγγραφή.
Δεξιά ένωση επιστρεφόμενων γραμμών που είναι κοινές μεταξύ των πινάκων και όλων των σειρών του δεξιού πλευρικού πίνακα. Απλά, επιστρέφει όλες τις σειρές από το δεξί τραπέζι αν και δεν υπάρχουν αγώνες στο αριστερό τραπέζι.
- Αριστερά Συμμετοχή.
Αριστερή ένωση γραμμών επιστροφής που είναι κοινές μεταξύ των πινάκων και όλων των σειρών του αριστερού πίνακα. Απλά, επιστρέφει όλες τις σειρές από το αριστερό τραπέζι, παρόλο που δεν υπάρχουν αγώνες στο δεξί τραπέζι.
- Πλήρης συμμετοχή.
Πλήρεις σειρές επιστροφής συμμετοχής όταν υπάρχουν αντίστοιχες σειρές σε οποιονδήποτε από τους πίνακες. Αυτό σημαίνει, επιστρέφει όλες τις σειρές από το αριστερό τραπέζι και όλες τις σειρές από το δεξί τραπέζι.
11. Τι είναι η ομαλοποίηση;
Η κανονικοποίηση είναι η διαδικασία ελαχιστοποίησης του πλεονασμού και της εξάρτησης οργανώνοντας πεδία και πίνακα μιας βάσης δεδομένων. Ο κύριος στόχος της κανονικοποίησης είναι να προσθέσετε, να διαγράψετε ή να τροποποιήσετε πεδίο που μπορεί να γίνει σε έναν μόνο πίνακα.
12. Τι είναι η αποδιαμόρφωση.
Η DeNormalization είναι μια τεχνική που χρησιμοποιείται για την πρόσβαση στα δεδομένα από υψηλότερες έως χαμηλότερες κανονικές μορφές βάσης δεδομένων. Είναι επίσης διαδικασία εισαγωγής πλεονασμού σε έναν πίνακα ενσωματώνοντας δεδομένα από τους σχετικούς πίνακες.
13. Ποιες είναι όλες οι διαφορετικές ομαλοποιήσεις;
Οι κανονικές φόρμες μπορούν να χωριστούν σε 5 φόρμες και εξηγούνται παρακάτω -.
- Πρώτη κανονική φόρμα (1NF) :.
Αυτό θα πρέπει να αφαιρέσει όλες τις διπλές στήλες από τον πίνακα. Δημιουργία πινάκων για τα σχετικά δεδομένα και αναγνώριση μοναδικών στηλών.
- Δεύτερη κανονική μορφή (2NF) :.
Πληροί όλες τις απαιτήσεις της πρώτης κανονικής φόρμας. Τοποθετώντας τα υποσύνολα δεδομένων σε ξεχωριστούς πίνακες και Δημιουργία σχέσεων μεταξύ των πινάκων χρησιμοποιώντας πρωτεύοντα κλειδιά.
- Τρίτη κανονική μορφή (3NF) :.
Αυτό πρέπει να πληροί όλες τις απαιτήσεις του 2NF. Κατάργηση των στηλών που δεν εξαρτώνται από τους βασικούς περιορισμούς κλειδιών.
- Τέταρτη κανονική μορφή (4NF) :.
Πληροί όλες τις απαιτήσεις της τρίτης κανονικής φόρμας και δεν πρέπει να έχει πολλαπλές αξίες εξαρτήσεις.
14. Τι είναι μια άποψη;
Η προβολή είναι ένας εικονικός πίνακας που αποτελείται από ένα υποσύνολο δεδομένων που περιέχονται σε έναν πίνακα. Οι προβολές δεν είναι ουσιαστικά παρούσες και χρειάζεται λιγότερος χώρος για αποθήκευση. Η προβολή μπορεί να συνδυάσει δεδομένα ενός ή περισσότερων πινάκων και εξαρτάται από τη σχέση.
15. Τι είναι ένας δείκτης;
Ένα ευρετήριο είναι μια μέθοδος απόδοσης συντονισμού που επιτρέπει ταχύτερη ανάκτηση εγγραφών από τον πίνακα. Ένα ευρετήριο δημιουργεί μια καταχώριση για κάθε τιμή και θα είναι πιο γρήγορη η ανάκτηση δεδομένων.
16. Ποιοι είναι όλοι οι διαφορετικοί τύποι ευρετηρίων;
Υπάρχουν τρεις τύποι ευρετηρίων -.
- Μοναδικός δείκτης.
Αυτή η ευρετηρίαση δεν επιτρέπει στο πεδίο να έχει διπλές τιμές εάν η στήλη έχει μοναδικό ευρετήριο. Το μοναδικό ευρετήριο μπορεί να εφαρμοστεί αυτόματα όταν ορίζεται το πρωτεύον κλειδί.
- Δείκτης συμπλέγματος.
Αυτός ο τύπος ευρετηρίου αναδιατάσσει τη φυσική σειρά του πίνακα και την αναζήτηση βάσει των βασικών τιμών. Κάθε πίνακας μπορεί να έχει μόνο ένα ευρετήριο συμπλέγματος.
- Μη Συγκεντρωτικός δείκτης.
Το NonClustered Index δεν μεταβάλλει τη φυσική σειρά του πίνακα και διατηρεί τη λογική σειρά δεδομένων. Κάθε πίνακας μπορεί να έχει 999 ευρετήρια χωρίς αποκλεισμούς.
17. Τι είναι ένας δρομέας;
Μια βάση δεδομένων Cursor είναι ένα στοιχείο ελέγχου που επιτρέπει τη διέλευση των γραμμών ή των εγγραφών στον πίνακα. Αυτό μπορεί να θεωρηθεί ως δείκτης σε μια σειρά σε ένα σύνολο σειρών. Ο δρομέας είναι πολύ χρήσιμος για διασταύρωση όπως ανάκτηση, προσθήκη και αφαίρεση εγγραφών βάσης δεδομένων.
18. Τι είναι η σχέση και τι είναι;
Η σχέση βάσης δεδομένων ορίζεται ως η σύνδεση μεταξύ των πινάκων σε μια βάση δεδομένων. Υπάρχουν διάφορες σχέσεις βάσης δεδομένων και έχουν ως εξής :.
- Σχέση από έναν προς έναν.
- Σχέση από ένα έως πολλές.
- Σχέση πολλών προς ένα.
- Σχέση αυτοαναφοράς.
19. Τι είναι το ερώτημα;
Ένα ερώτημα DB είναι ένας κωδικός που γράφεται για να πάρει τις πληροφορίες πίσω από τη βάση δεδομένων. Το ερώτημα μπορεί να σχεδιαστεί με τέτοιο τρόπο ώστε να ταιριάζει με τις προσδοκίες μας για το σύνολο των αποτελεσμάτων. Απλώς, μια ερώτηση στη βάση δεδομένων.
20. Τι είναι το ερώτημα;
Ένα ερώτημα είναι ένα ερώτημα σε ένα άλλο ερώτημα. Το εξωτερικό ερώτημα ονομάζεται κύριο ερώτημα και το εσωτερικό ερώτημα ονομάζεται υποερώτημα. Το SubQuery εκτελείται πάντα πρώτα και το αποτέλεσμα του υποερώματος μεταφέρεται στο κύριο ερώτημα.
21. Ποιοι είναι οι τύποι του ερωτήματος;
Υπάρχουν δύο τύποι υποερωτημάτων - Συσχετισμένοι και Μη συσχετισμένοι.
Ένα συσχετισμένο ερώτημα δεν μπορεί να θεωρηθεί ανεξάρτητο ερώτημα, αλλά μπορεί να παραπέμψει τη στήλη σε έναν πίνακα που παρατίθεται στο FROM στη λίστα του κύριου ερωτήματος.
Ένα μη συσχετιζόμενο ερώτημα μπορεί να θεωρηθεί ανεξάρτητο ερώτημα και η έξοδος του υποερώτατος αντικαθίσταται στο κύριο ερώτημα.
22. Τι είναι μια αποθηκευμένη διαδικασία;
Η Αποθηκευμένη Διαδικασία είναι μια συνάρτηση που αποτελείται από πολλές δηλώσεις SQL για πρόσβαση στο σύστημα βάσης δεδομένων. Αρκετές δηλώσεις SQL ενοποιούνται σε μια αποθηκευμένη διαδικασία και τις εκτελούν όποτε και όπου απαιτείται.
23. Τι είναι η σκανδάλη;
Ένα DB trigger είναι ένας κωδικός ή προγράμματα που εκτελούνται αυτόματα με απόκριση σε κάποιο συμβάν σε πίνακα ή προβολή σε μια βάση δεδομένων. Κυρίως, το trigger βοηθά στη διατήρηση της ακεραιότητας της βάσης δεδομένων.
Παράδειγμα: Όταν ένας νέος μαθητής προστίθεται στη βάση δεδομένων των μαθητών, θα πρέπει να δημιουργούνται νέες εγγραφές στους σχετικούς πίνακες όπως πίνακες εξετάσεων, βαθμολογίας και παρακολούθησης.
24. Ποια είναι η διαφορά μεταξύ των εντολών DELETE και TRUNCATE;
Η εντολή DELETE χρησιμοποιείται για την αφαίρεση σειρών από τον πίνακα και η ρήτρα WHERE μπορεί να χρησιμοποιηθεί για το σύνολο παραμέτρων υπό όρους. Το Commit and Rollback μπορεί να εκτελεστεί μετά τη δήλωση διαγραφής.
Το TRUNCATE καταργεί όλες τις σειρές από τον πίνακα. Δεν είναι δυνατή η επαναφορά της περικοπής λειτουργίας.
25. Ποιες είναι οι τοπικές και παγκόσμιες μεταβλητές και οι διαφορές τους;
Οι τοπικές μεταβλητές είναι οι μεταβλητές που μπορούν να χρησιμοποιηθούν ή να υπάρχουν μέσα στη συνάρτηση. Δεν είναι γνωστές στις άλλες λειτουργίες και αυτές οι μεταβλητές δεν μπορούν να αναφέρονται ή να χρησιμοποιηθούν. Οι μεταβλητές μπορούν να δημιουργηθούν όποτε καλείται αυτή η συνάρτηση.
Οι καθολικές μεταβλητές είναι οι μεταβλητές που μπορούν να χρησιμοποιηθούν ή να υπάρχουν σε όλο το πρόγραμμα. Η ίδια μεταβλητή που δηλώνεται στο καθολικό δεν μπορεί να χρησιμοποιηθεί σε συναρτήσεις. Οι καθολικές μεταβλητές δεν μπορούν να δημιουργηθούν κάθε φορά που καλείται αυτή η συνάρτηση.
26. Τι είναι ένας περιορισμός;
Ο περιορισμός μπορεί να χρησιμοποιηθεί για τον καθορισμό του ορίου στον τύπο δεδομένων του πίνακα. Ο περιορισμός μπορεί να καθοριστεί κατά τη δημιουργία ή την αλλαγή της δήλωσης πίνακα. Δείγμα περιορισμού είναι.
- ΟΧΙ ΚΕΝΟ.
- ΕΛΕΓΧΟΣ.
- ΠΡΟΚΑΘΟΡΙΣΜΕΝΟ.
- ΜΟΝΑΔΙΚΟΣ.
- ΠΡΩΤΕΥΩΝ ΚΛΕΙΔΙ.
- ΞΕΝΟ ΚΛΕΙΔΙ.
27. Τι είναι η ακεραιότητα των δεδομένων;
Η ακεραιότητα δεδομένων καθορίζει την ακρίβεια και τη συνοχή των δεδομένων που είναι αποθηκευμένα σε μια βάση δεδομένων. Μπορεί επίσης να ορίσει περιορισμούς ακεραιότητας για την επιβολή επιχειρηματικών κανόνων στα δεδομένα όταν εισάγονται στην εφαρμογή ή τη βάση δεδομένων.
28. Τι είναι η αυτόματη αύξηση;
Η αυτόματη λέξη-κλειδί αύξησης επιτρέπει στο χρήστη να δημιουργήσει έναν μοναδικό αριθμό που θα δημιουργηθεί όταν εισάγεται μια νέα εγγραφή στον πίνακα. Η λέξη-κλειδί AUTO INCREMENT μπορεί να χρησιμοποιηθεί στο Oracle και η λέξη-κλειδί IDENTITY μπορεί να χρησιμοποιηθεί στο SQL SERVER.
Συνήθως αυτή η λέξη-κλειδί μπορεί να χρησιμοποιηθεί όποτε χρησιμοποιείται το ΠΡΩΤΟΤΥΠΟ ΚΛΕΙΔΙ.
29. Ποια είναι η διαφορά μεταξύ του δείκτη συμπλέγματος και του μη συμπλέγματος;
Το ευρετήριο συμπλέγματος χρησιμοποιείται για εύκολη ανάκτηση δεδομένων από τη βάση δεδομένων αλλάζοντας τον τρόπο αποθήκευσης των εγγραφών. Η βάση δεδομένων ταξινομεί τις σειρές κατά τη στήλη που έχει οριστεί ως δείκτης συμπλέγματος.
Ένα μη κλεισμένο ευρετήριο δεν αλλάζει τον τρόπο αποθήκευσής του, αλλά δημιουργεί ένα εντελώς ξεχωριστό αντικείμενο μέσα στον πίνακα. Επιστρέφει στις αρχικές σειρές πίνακα μετά την αναζήτηση.
30. Τι είναι το Datawarehouse;
Το Datawarehouse είναι ένα κεντρικό αποθετήριο δεδομένων από πολλές πηγές πληροφοριών. Αυτά τα δεδομένα ενοποιούνται, μετασχηματίζονται και διατίθενται για την εξόρυξη και την ηλεκτρονική επεξεργασία. Τα δεδομένα της αποθήκης έχουν ένα υποσύνολο δεδομένων που ονομάζεται Data Marts.
31. Τι είναι το Self-Join;
Το Self-join ορίζεται ως ερώτημα που χρησιμοποιείται για σύγκριση με τον εαυτό του. Αυτό χρησιμοποιείται για τη σύγκριση τιμών σε μια στήλη με άλλες τιμές στην ίδια στήλη στον ίδιο πίνακα. Το ALIAS ES μπορεί να χρησιμοποιηθεί για την ίδια σύγκριση πίνακα.
32. Τι είναι το Cross-Join;
Το Cross join ορίζει ως καρτεσιανό προϊόν όπου ο αριθμός σειρών στον πρώτο πίνακα πολλαπλασιάζεται με τον αριθμό σειρών στο δεύτερο πίνακα. Αν ας υποθέσουμε ότι η ρήτρα WHERE χρησιμοποιείται σε cross join τότε το ερώτημα θα λειτουργήσει σαν INNER JOIN.
33. Τι είναι οι λειτουργίες που ορίζονται από τον χρήστη;
Οι καθορισμένες από το χρήστη συναρτήσεις είναι οι λειτουργίες που γράφονται για να χρησιμοποιούν αυτήν τη λογική όποτε απαιτείται. Δεν είναι απαραίτητο να γράψετε την ίδια λογική αρκετές φορές. Αντ 'αυτού, η λειτουργία μπορεί να κληθεί ή να εκτελεστεί όποτε χρειάζεται.
34. Ποιοι είναι όλοι οι τύποι λειτουργιών που ορίζονται από τον χρήστη;
Τρεις τύποι λειτουργιών που ορίζονται από τον χρήστη είναι.
- Λειτουργίες Scalar.
- Εκτιμημένες συναρτήσεις του Inline Table.
- Πολλαπλές αποτιμήσεις συναρτήσεων.
Η μονάδα επιστροφής Scalar, η παραλλαγή καθόρισε τον όρο επιστροφής. Άλλοι δύο τύποι πίνακα επιστροφής ως επιστροφή.
35. Τι είναι η ταξινόμηση;
Η ταξινόμηση ορίζεται ως σύνολο κανόνων που καθορίζουν τον τρόπο ταξινόμησης και σύγκρισης των δεδομένων χαρακτήρων. Αυτό μπορεί να χρησιμοποιηθεί για σύγκριση Α και άλλων γλωσσικών χαρακτήρων και εξαρτάται επίσης από το πλάτος των χαρακτήρων.
Η τιμή ASCII μπορεί να χρησιμοποιηθεί για τη σύγκριση αυτών των δεδομένων χαρακτήρων.
36. Ποιοι είναι όλοι οι διαφορετικοί τύποι ευαισθησίας ταξινόμησης;
Ακολουθούν διάφοροι τύποι ευαισθησίας ταξινόμησης -.
- Ευαισθησία περίπτωσης - A και a και B και b.
- Ευαισθησία έμφασης.
- Ευαισθησία Kana - Ιαπωνικοί χαρακτήρες Kana.
- Ευαισθησία πλάτους - Χαρακτήρας ενός byte και χαρακτήρας διπλού byte.
37. Πλεονεκτήματα και μειονεκτήματα της αποθηκευμένης διαδικασίας;
Η αποθηκευμένη διαδικασία μπορεί να χρησιμοποιηθεί ως αρθρωτός προγραμματισμός - σημαίνει δημιουργία μία φορά, αποθήκευση και κλήση για αρκετές φορές όποτε απαιτείται. Αυτό υποστηρίζει ταχύτερη εκτέλεση αντί να εκτελεί πολλαπλά ερωτήματα. Αυτό μειώνει την κίνηση του δικτύου και παρέχει καλύτερη ασφάλεια στα δεδομένα.
Το μειονέκτημα είναι ότι μπορεί να εκτελεστεί μόνο στη βάση δεδομένων και χρησιμοποιεί περισσότερη μνήμη στο διακομιστή βάσης δεδομένων.
38. Τι είναι η Διαδικτυακή Επεξεργασία Συναλλαγών (OLTP);
Η Διαδικτυακή Επεξεργασία Συναλλαγών (OLTP) διαχειρίζεται εφαρμογές βασισμένες σε συναλλαγές που μπορούν να χρησιμοποιηθούν για εισαγωγή δεδομένων, ανάκτηση δεδομένων και επεξεργασία δεδομένων. Το OLTP καθιστά τη διαχείριση δεδομένων απλή και αποτελεσματική. Σε αντίθεση με τα συστήματα OLAP, στόχος των συστημάτων OLTP είναι η εξυπηρέτηση συναλλαγών σε πραγματικό χρόνο.
Παράδειγμα - Τραπεζικές συναλλαγές σε καθημερινή βάση.
39. Τι είναι η ΡΗΤΡΑ;
Η ρήτρα SQL ορίζεται για να περιορίσει το αποτέλεσμα που παρέχεται παρέχοντας συνθήκη στο ερώτημα. Αυτό συνήθως φιλτράρει μερικές σειρές από ολόκληρο το σύνολο των εγγραφών.
Παράδειγμα - Ερώτημα που έχει συνθήκη WHERE
Ερώτημα που έχει κατάσταση.
40. Τι είναι η αναδρομική αποθηκευμένη διαδικασία;
Μια αποθηκευμένη διαδικασία που καλεί από μόνη της μέχρι να φτάσει σε κάποια οριακή κατάσταση. Αυτή η αναδρομική λειτουργία ή διαδικασία βοηθά τους προγραμματιστές να χρησιμοποιούν το ίδιο σύνολο κώδικα όσες φορές.
41. Τι είναι οι εντολές Union, μείον και Interact;
Ο τελεστής UNION χρησιμοποιείται για να συνδυάσει τα αποτελέσματα δύο πινάκων και εξαλείφει διπλές σειρές από τους πίνακες.
Ο χειριστής MINUS χρησιμοποιείται για την επιστροφή σειρών από το πρώτο ερώτημα αλλά όχι από το δεύτερο ερώτημα. Τα αποτελέσματα που αντιστοιχούν στο πρώτο και το δεύτερο ερώτημα και άλλες σειρές από το πρώτο ερώτημα θα εμφανίζονται ως σύνολο αποτελεσμάτων.
Ο τελεστής INTERSECT χρησιμοποιείται για την επιστροφή σειρών που επιστρέφονται και από τα δύο ερωτήματα.
42. Τι είναι μια εντολή ALIAS;
Το όνομα ALIAS μπορεί να δοθεί σε πίνακα ή στήλη. Αυτό το ψευδώνυμο μπορεί να αναφέρεται στον όρο WHERE για την αναγνώριση του πίνακα ή της στήλης.
Παράδειγμα-.
Select st.StudentID, Ex.Result from student st, Exam as Ex where st.studentID = Ex. StudentID
Εδώ, το st αναφέρεται στο όνομα ψευδωνύμου για πίνακα μαθητών και το Ex αναφέρεται στο όνομα ψευδωνύμου για πίνακα εξετάσεων
43. Ποια είναι η διαφορά μεταξύ των δηλώσεων TRUNCATE και DROP;
Το TRUNCATE αφαιρεί όλες τις σειρές από τον πίνακα και δεν είναι δυνατή η επαναφορά του. Η εντολή DROP αφαιρεί έναν πίνακα από τη βάση δεδομένων και δεν είναι δυνατή η επαναφορά της λειτουργίας.
44. Τι είναι οι συγκεντρωτικές και κλιμακωτές λειτουργίες;
Οι συγκεντρωτικές συναρτήσεις χρησιμοποιούνται για την αξιολόγηση του μαθηματικού υπολογισμού και την επιστροφή μεμονωμένων τιμών. Αυτό μπορεί να υπολογιστεί από τις στήλες σε έναν πίνακα. Οι λειτουργίες Scalar επιστρέφουν μία μόνο τιμή με βάση την τιμή εισαγωγής.
Παράδειγμα -.
Συγκεντρωτικό - max (), count - Υπολογίζεται σε σχέση με το αριθμητικό.
Scalar - UCASE (), NOW () - Υπολογίζεται σε σχέση με τις χορδές.
45. Πώς μπορείτε να δημιουργήσετε έναν κενό πίνακα από έναν υπάρχοντα πίνακα;
Το παράδειγμα θα είναι -.
Select * into studentcopy from student where 1=2
Εδώ, αντιγράφουμε πίνακα μαθητών σε έναν άλλο πίνακα με την ίδια δομή χωρίς αντιγραφή σειρών.
46. Πώς μπορείτε να πάρετε κοινές εγγραφές από δύο πίνακες;
Το κοινό σύνολο αποτελεσμάτων εγγραφών μπορεί να επιτευχθεί με -.
Select studentID from student INTERSECT Select StudentID from Exam
47. Πώς να ανακτήσετε εναλλακτικές εγγραφές από έναν πίνακα;
Οι εγγραφές μπορούν να ληφθούν και για τους αριθμούς μονών και ζυγών γραμμών -.
Για εμφάνιση ζυγών αριθμών-.
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=0
Για εμφάνιση μονών αριθμών-.
Select studentId from (Select rowno, studentId from student) where mod(rowno,2)=1
από (Επιλέξτε rowno, studentId από μαθητή) όπου mod (rowno, 2) = 1. [/ sql]
48. Πώς να επιλέξετε μοναδικές εγγραφές από έναν πίνακα;
Επιλέξτε μοναδικές εγγραφές από έναν πίνακα χρησιμοποιώντας τη λέξη-κλειδί DISTINCT.
Select DISTINCT StudentID, StudentName from Student.
49. Ποια είναι η εντολή που χρησιμοποιείται για την ανάκτηση των πρώτων 5 χαρακτήρων της συμβολοσειράς;
Υπάρχουν πολλοί τρόποι ανάκτησης των πρώτων 5 χαρακτήρων της συμβολοσειράς -.
Select SUBSTRING(StudentName,1,5) as studentname from student
Select LEFT(Studentname,5) as studentname from student
50. Ποιος χειριστής χρησιμοποιείται στο ερώτημα για αντιστοίχιση μοτίβων;
Ο τελεστής LIKE χρησιμοποιείται για αντιστοίχιση μοτίβων και μπορεί να χρησιμοποιηθεί ως -.
- % - Ταιριάζει με μηδέν ή περισσότερους χαρακτήρες.
- _ (Υπογράμμιση) - Ταιριάζει ακριβώς με έναν χαρακτήρα.
Παράδειγμα -.
Select * from Student where studentname like 'a%'
Select * from Student where studentname like 'ami_'