Επειδή δεν μπορείτε να χρησιμοποιήσετε τη σύνταξη Perl για ένα σενάριο βάσης δεδομένων , προγραμματιστές και διαχειριστές βάσεων δεδομένων πρέπει να χρησιμοποιήσετε SQL κώδικα για να επεξεργαστείτε ή να διερευνούν τα δεδομένα . Το σενάριο χρησιμοποιεί τις βιβλιοθήκες σύνδεσης Perl για να συνδεθείτε με τη βάση δεδομένων και την εκτέλεση του κώδικα . Οι βιβλιοθήκες μεταφράσει τη γλώσσα Perl διακομιστή Web με τη γλώσσα του προγράμματος οδήγησης βάσης δεδομένων .
Εικόνων Σύνδεση
Η
Πρέπει να συνδεθείτε με τη βάση δεδομένων , πριν να εκτελέσετε τα σενάρια . Ο ακόλουθος κώδικας συνδέεται με μια βάση δεδομένων της Oracle για να την προετοιμάσει για Perl scripts σας :
$ μου dbh = DBI - > connect ( ' DBI : Oracle : πελάτες » )
Η βάση δεδομένων στην οποία το σενάριο συνδέει είναι " πελάτες ". Οι βιβλιοθήκες Perl χειριστεί οποιοδήποτε κώδικα που απαιτείται για τη σύνδεση , οπότε το μόνο που χρειάζεται να καθορίσετε τον τύπο του διακομιστή και το όνομα της βάσης δεδομένων .
Η Εφαρμογή
Αφού δημιουργήσετε τη σύνδεση , τη δημιουργία του script που τρέχει στον server της βάσης δεδομένων . Το σενάριο που χρησιμοποιείτε εξαρτάται από το τι θέλετε να κάνετε με τα δεδομένα . Για παράδειγμα , εάν θέλετε να ανακτήσετε μια λίστα των παραγγελιών ενός πελάτη , η ακόλουθη δέσμη ενεργειών SQL ισχύει :
επιλέξτε * από εντολές WHERE CustomerID = 44
αυτό το σενάριο ανακτά μια λίστα των παραγγελιών για ένας πελάτης με την ταυτότητα των 44 .
εικόνων Προειδοποίηση
Η
Όταν χρησιμοποιείτε τη γλώσσα SQL σε μια ιστοσελίδα , φροντίστε να τρίψετε τα δεδομένα από οποιαδήποτε χαρακτήρων που μπορούν δυνητικά να χρησιμοποιείται για το λεγόμενο hack SQL ένεση . Αυτό το είδος των hack εκμεταλλεύεται ευπάθεια ασφάλειας ενός δικτυακού τόπου , επιτρέποντας χάκερ να εισάγετε κώδικα SQL σε φόρμες Web στην ιστοσελίδα της , στη συνέχεια, χρησιμοποιήστε τον κωδικό για να κλέψει τα δεδομένα ή να διαγράψετε δεδομένα από τη βάση δεδομένων .
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα