Βίντεο: Week 9 2024
Παρόλο που μπορείτε να δημιουργήσετε αντικείμενα βάσης δεδομένων χρησιμοποιώντας τα γραφικά χαρακτηριστικά και τους οδηγούς, ο SQL Server παρέχει την καλύτερη πρακτική να γράφετε σενάρια SQL που περιέχουν τις εντολές CREATE που είναι απαραίτητες για τη δημιουργία της βάσης δεδομένων καθώς και των πινάκων και άλλων αντικειμένων της.
Αυτό συμβαίνει επειδή κατά την ανάπτυξη και τη λειτουργία οποιασδήποτε εφαρμογής βάσης δεδομένων υπάρχει συχνά ανάγκη να διαγραφεί η βάση δεδομένων και να δημιουργηθεί εκ νέου από την αρχή. Με τη δημιουργία δέσμης ενεργειών για αυτές τις ενέργειες, μπορείτε να διαγράψετε τη βάση δεδομένων και να την δημιουργήσετε απλά τρέχοντας ένα σενάριο.
Ευτυχώς, το SQL Management Studio μπορεί να δημιουργήσει δέσμες ενεργειών από υπάρχουσες βάσεις δεδομένων και πίνακες. Έτσι, μπορείτε να χρησιμοποιήσετε τις λειτουργίες οπτικού σχεδιασμού του SQL Management Studio για να δημιουργήσετε αρχικά τις βάσεις δεδομένων σας. Στη συνέχεια, μπορείτε να δημιουργήσετε σενάρια που θα σας επιτρέπουν να διαγράψετε εύκολα και να επαναδημιουργήσετε τη βάση δεδομένων.
Για να δημιουργήσετε μια δέσμη ενεργειών για μια βάση δεδομένων ή έναν πίνακα, απλώς κάντε δεξί κλικ στη βάση δεδομένων ή τον πίνακα και, στη συνέχεια, επιλέξτε μία από τις εντολές Script As . Για παράδειγμα, το παρακάτω σχήμα δείχνει τη δέσμη ενεργειών που προκύπτει όταν ο πίνακας Ταινίες είναι με δεξί κλικ και ο πίνακας Script As → CREATE To → New Window Query επιλέγεται.
CREATE TABLE μαζί με άλλες προηγμένες δηλώσεις SQL για να δημιουργήσει αυτόματα τον πίνακα Ταινίες . Αφού δημιουργήσετε τη δέσμη ενεργειών, μπορείτε να την αποθηκεύσετε σε ένα αρχείο κειμένου κάνοντας κλικ στο κουμπί Αποθήκευση. Στη συνέχεια, μπορείτε να εκτελέσετε το σενάριο ανά πάσα στιγμή, ακολουθώντας τα παρακάτω βήματα:
-
Επιλέξτε το αρχείο στο οποίο αποθηκεύσατε τη δέσμη ενεργειών.
-
Κάντε κλικ στο Άνοιγμα.
-
Κάντε κλικ στο κουμπί Εκτέλεση για να εκτελέσετε τη δέσμη ενεργειών.
-
Ο μόνος περιορισμός αυτής της τεχνικής είναι ότι αν και μπορείτε να δημιουργήσετε σενάρια για να ορίσετε τις βάσεις δεδομένων και τους πίνακες σας, δεν μπορείτε να δημιουργήσετε αυτόματα δέσμες ενεργειών για να εισαγάγετε δεδομένα στους πίνακες σας. Εάν θέλετε δέσμες ενεργειών που εισάγουν δεδομένα, πρέπει να δημιουργήσετε με μη αυτόματο τρόπο τις εντολές
INSERT για να εισαγάγετε τα δεδομένα.