σκανδάλες SQL μπορεί να διαγραφεί είτε χειροκίνητα μέσω ενός " DROP ΣΚΑΝΔΑΛΗ " δήλωση ή αυτόματα ως παρενέργεια ένα άλλο ερώτημα SQL . Προγραμματιστές δημιουργήσει ένα αυτο- διαγραφή σκανδάλη ή ένα έναυσμα που διαγράφει ένα άλλο έναυσμα για τις δεδομένες συνθήκες . Οι διαγραφές σκανδάλη μεταβάλλει τη σημασιολογία της βάσης δεδομένων από την άποψη της αναλυτικής επεξεργασίας , απαιτούν ιδιαίτερη προσοχή και εξέταση από την ανάπτυξη βάσεων δεδομένων . Μπορείτε επίσης να διαγράψετε ωθήσεις ως παρενέργεια ένα άλλο ερώτημα , όπως επεξεργαστές της ιστοσελίδας , με την προϋπόθεση ότι ο εκτελεστής ερώτημα έχει δικαιώματα να αλλάξει ωθήσεις για την εν λόγω βάση δεδομένων.
Εικόνων Επιδράσεις
Η
Διαγραφή σκανδάλη είναι μια φυσιολογική λειτουργία της βάσης δεδομένων , ιδιαίτερα όταν γίνεται με το χέρι ή αυτόματα ανάλογα με ένα καλά μελετημένο σχέδιο βάσης δεδομένων . Όταν μία διαγραφή σκανδάλη είναι απροσδόκητο , ωστόσο , οι συνέπειες για τα σημασιολογία της βάσης δεδομένων είναι σοβαρές. Από πυροδοτεί συχνά να συνδεθείτε ή να συγκεντρώσει στατιστικά στοιχεία βάσης δεδομένων για αναλυτική χρήση, τη διαγραφή αυτής της λογικής οδηγεί σε ελλιπή κούτσουρα ή ελαττωματικές στατιστικές . Ανάλογα με το πόσο η οργάνωση στηρίζεται στη βάση δεδομένων , αυτό μπορεί να σπέρνουν τον όλεθρο για τις επιχειρηματικές πρακτικές ή απλά να προκαλέσει μια ενόχληση για τους χρήστες του συστήματος .
Η Ανίχνευση
Η
Δυστυχώς , επειδή ο SQL διαγράψετε δηλώσεις δεν καταγράφονται από προεπιλογή , είναι πολύ δύσκολο να ανιχνευθεί ένα διαγραμμένο σκανδάλη SQL . Εάν η βάση δεδομένων είναι αρκετά μικρή , οι διαχειριστές συστήματος μπορούν συνήθως να μαντέψει εάν ένα έναυσμα έχει διαγραφεί . Κάνουν αυτό με την εξέταση για τα εξαφανισμένα παρενέργειες της ενεργοποίησης? Για παράδειγμα , λείπουν καταχωρήσεις στο αρχείο καταγραφής . Η SQL " SHOW TRIGGERS " εντολή επιτρέπει στους προγραμματιστές για να δείτε όλες τις ενεργές ωθήσεις και των συναφών όρων στη βάση δεδομένων . Για πιο πολύπλοκα συστήματα βάσεων δεδομένων , να τηρεί αυστηρή αρχείο καταγραφής όλων των ενεργειών ενεργοποίησης , λόγω της ικανότητάς τους να αλλάξουν σημασιολογίας βάσης δεδομένων σε απρόβλεπτες τρόπους .
Εικόνων Πρόληψη
Η
ανάπτυξη βάσης δεδομένων best- πρακτικές βοηθούν στην προστασία της σημασιολογίας των δεδομένων από το να μεταβληθεί άθελά από τα λάθη ή σφάλματα στον κώδικα της βάσης δεδομένων . Για την αποφυγή απροσδόκητων σημασιολογικές αλλαγές , όπως η κατάργηση SQL σκανδάλη , δηλώσεις ενεργοποίησης δεν θα πρέπει να ενημερώσει, να εισάγετε ή να διαγράψετε μια άλλη σκανδάλη . Χειριστείτε όλες τις ωθήσεις με το χέρι από την ανάπτυξη βάσης δεδομένων , διατηρώντας προσεκτικά αρχεία των σχετικών αλλαγών . Όλες οι προγραμματιστές βάσεων δεδομένων πρέπει να είναι ενήμεροι των ενεργειών ενεργοποίησης σε ολόκληρη τη βάση δεδομένων , για να εξαλειφθεί η σύγχυση , αν ένα έναυσμα διαγράφεται.
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα