λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Διαδικασίες & Λειτουργίες σε DB2 ​​

Ο διακομιστής βάσης δεδομένων DB2 , ένα προϊόν λογισμικού IBM , χρησιμοποιεί το βιομηχανικό πρότυπο Structured Query Language για τη συντήρηση και τη διαχείριση των δεδομένων . Μεταξύ άλλων χαρακτηριστικών , SQL υποστηρίζει λειτουργίες και αποθηκευμένες διαδικασίες . Μια αποθηκευμένη διαδικασία είναι ένα συχνά χρησιμοποιούμενο σύνολο των δηλώσεων SQL διατηρούνται στη βάση δεδομένων για την ταχύτητα και την ευκολία . Η λειτουργία είναι παρόμοια , αν και επιστρέφει μια τιμή όταν επικαλείται . SQL
Η

SQL είναι μια γλώσσα προγραμματισμού που αναπτύχθηκε ειδικά για τη διαχείριση βάσεων δεδομένων . Αποτελείται από ένα σύνολο καταστάσεων που προσθέτουν και να αλλάξει τα δεδομένα , να δημιουργήσουν δομές βάσεων δεδομένων και στην παραγωγή εκθέσεων . Το πρόγραμμα εξυπηρετητή DB2 λαμβάνει αυτές τις δηλώσεις , τότε αξιολογεί και να τους εκτελεί . Όλες οι SQL δηλώσεις πάει μέσα από τον server , έτσι ώστε να ενισχύει την ασφάλεια της βάσης δεδομένων . Οι δηλώσεις μπορούν να προέρχονται από προγράμματα εφαρμογών ή επιχειρήσεις κοινής ωφέλειας βάση δεδομένων . Προγραμματιστές , χρησιμοποιήστε τα εργαλεία για εργασίες συντήρησης ? Προγράμματα εφαρμογών στείλει προ-προγραμματισμένες δηλώσεις SQL στο διακομιστή για να ενημερώσετε τα δεδομένα και να δημιουργήσουν εκθέσεις ρουτίνας
εικόνων αποθηκευμένων διαδικασιών
Η

Ο διακομιστής DB2 . ελέγχει όλες τις SQL δηλώσεις πριν από τις εκτελεί . Εάν μια δήλωση έχει ορθογραφικά λάθη ή αποτύχει στα τεστ ασφαλείας , απορρίπτει τη δήλωση και δεν προσπαθεί να το εκτελέσει . Ένας προγραμματιστής που χρησιμοποιεί SQL καθημερινά έχει συνήθως ένας κατάλογος συγκεκριμένες δηλώσεις και εντολές που χρησιμοποιεί συχνά . Αντί να υποβάλλει τις ίδιες SQL δηλώσεις , αυτή μπορεί να επιλέξει να δημιουργήσετε αποθηκευμένες διαδικασίες από αυτές . Η αποθηκευμένη διαδικασία δημιουργεί μια καταχώρηση στη βάση δεδομένων που περιέχει τη δήλωση που επιθυμεί να χρησιμοποιήσει . Στη δημιουργία του αποθηκευμένη διαδικασία , ο διακομιστής αξιολογεί την κατάσταση και την αποθηκεύει σε ένα προ-εγκεκριμένο έντυπο . Από κει και πέρα, αν ο προγραμματιστής θέλει να εκτελέσει το έργο αυτό , που απλά χρησιμοποιεί το όνομα της αποθηκευμένης διαδικασίας . Σε αντίθεση με "ακατέργαστο " SQL , ο διακομιστής δεν επαναξιολογήσει την αποθηκευμένη διαδικασία ? Ο διακομιστής εκτελεί αμέσως , εξοικονομώντας χρόνο . Όσο πιο συχνά το σύστημα χρησιμοποιεί μια πρόταση SQL , το πιο λογικό θα κάνει για να δημιουργήσετε μια αποθηκευμένη διαδικασία για αυτό.

Η Ενσωματωμένες συναρτήσεις
Η

SQL για DB2 περιλαμβάνει ενσωματωμένες λειτουργίες για να κάνουν μαθηματικούς υπολογισμούς, να χειριστούν στοιχειοσειρών και να ολοκληρώσει μια ποικιλία από άλλα καθήκοντα . Λειτουργίες λαμβάνουν τη γενική μορφή ενός ονόματος που ακολουθείται από μία ή περισσότερες παραμέτρους. Για παράδειγμα , στη λίστα μια σειρά από αριθμούς από μια βάση δεδομένων, μαζί με τις απόλυτες τιμές τους , μπορείτε να χρησιμοποιήσετε την ακόλουθη δήλωση SQL : SELECT

data_value , ABS ( data_value ) ΑΠΟ data_table ?

Η δήλωση SELECT εμφανίζει τον αριθμό στο πεδίο " data_value , " και στη συνέχεια εκτελεί την απόλυτη αξία λειτουργία ABS ( ) στο γήπεδο και να εμφανίζει τον αριθμό αυτό παράλληλα με την πρώτη . εικόνων
ορίζονται από το χρήστη λειτουργίες
Η

Εάν εκτελέσετε ορισμένες ομάδες των υπολογισμών ή των λειτουργιών χειρισμό αλφαριθμητικών συχνά, μπορείτε να δημιουργήσετε μια συνάρτηση οριζόμενη από το χρήστη , ή UDF . Όπως και με την αποθηκευμένη διαδικασία , το ΤΑΑ δημιουργεί ένα προ- εγκεκριμένο καταχώρηση στη βάση δεδομένων που περιέχει τις δηλώσεις που χρησιμοποιείτε , εξοικονομώντας πληκτρολόγηση και τον υπολογιστή του χρόνου . Για παράδειγμα , μια τεχνική εταιρεία μπορεί συχνά να χρησιμοποιούν τον τύπο για την επιφάνεια μιας σφαίρας . Ένας διαχειριστής της βάσης δεδομένων δημιουργεί μια συνάρτηση οριζόμενη από το χρήστη με τις ακόλουθες δηλώσεις SQL :

CREATE FUNCTION ΣΦΑΙΡΑ ( RADIUS SINGLE ) ΓΛΩΣΣΑ SQLCONTAINS SQLNO ΕΞΩΤΕΡΙΚΕΣ ACTIONDETERMINISTICRETURNS SINGLERETURN ( 4 * 3,14159 * RADIUS ** 2 )

Για να χρησιμοποιήσετε τη λειτουργία ΣΦΑΙΡΑ , ένας προγραμματιστής χρησιμοποιεί SQL , όπως τα ακόλουθα :

SELECT radius_measurement , ΣΦΑΙΡΑ ( radius_measurement ) ΑΠΟ measurements_table ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα