Δημιουργία βάσης δεδομένων. Δημιουργία βάσης δεδομένων: Τεχνικές και υπάρχουσες λύσεις

Η δημιουργία βάσεων δεδομένων και η χρήση τους στις ιστοσελίδες σας είναι ένα αρκετά ισχυρό εργαλείο που λύνει πολλά προβλήματα ανάπτυξης ιστού. Με αυτό το άρθρο θέλω να ανοίξω μια σειρά από μαθήματα που θα σας βοηθήσουν να εργαστείτε με βάσεις δεδομένων MySQL.

Αυτό το άρθρο θα επικεντρωθεί στην εγκατάσταση της MySQL στον υπολογιστή σας και στις βασικές λειτουργίες που σχετίζονται με δημιουργία βάσεων δεδομένων, δημιουργία πινάκων, ρύθμιση προνομίων, διαγραφή βάσης δεδομένων. Και στα επόμενα μαθήματα θα εξετάσουμε την αλληλεπίδραση του κώδικα προγράμματος php με τη βάση δεδομένων. Θα μάθουμε πώς να εισάγουμε δεδομένα στη βάση δεδομένων συμπληρώνοντας φόρμες, εξάγουμε τα απαραίτητα δεδομένα στη σωστή θέση στη σελίδα, αλλάζουμε και διαγράφουμε δεδομένα που βρίσκονται στη βάση δεδομένων.

Μπορεί να έχετε μια ερώτηση: είναι πραγματικά απαραίτητο να εγκαταστήσετε τη MySQL στον τοπικό σας υπολογιστή, εάν τώρα κάθε πάροχος φιλοξενίας παρέχει την ευκαιρία να χρησιμοποιήσει Βάση δεδομένων MySQL? Αυτό είναι αλήθεια, αλλά υπάρχουν διάφοροι λόγοι για τους οποίους θα σας συμβούλευα να εγκαταστήσετε μια βάση δεδομένων MySQL στον υπολογιστή σας.

Πρώτα:Ενδέχεται να μην βρίσκεστε πάντα εκεί όπου υπάρχει σύνδεση στο Διαδίκτυο και ο κώδικας μπορεί να χρειαστεί να διορθωθεί και να δοκιμαστεί αυτή τη στιγμή. Μπορείτε να εργαστείτε με μια τοπική βάση δεδομένων οπουδήποτε: σε αεροπλάνο, σε τρένο, σε εξοχική κατοικία ή απλά όταν συμβεί κάτι στον πάροχο Διαδικτύου σας και μένετε χωρίς Διαδίκτυο.

Κατα δευτερον:Συνήθως είναι σπάνιο να μπορείτε να γράψετε κώδικα την πρώτη φορά χωρίς σφάλματα ή σφάλματα. Συμφωνήστε ότι είναι πολύ καλύτερο να γυαλίσετε πρώτα τον κωδικό σας και να τον δοκιμάσετε στον υπολογιστή σας παρά να δημοσιεύσετε και να διορθώσετε τον κωδικό στο Διαδίκτυο.

Τρίτος:εγκατάσταση Βάση δεδομένων MySQLστον υπολογιστή σας και δουλεύοντας εκεί με αυτόν, θα μάθετε να περιηγείστε σε όλες τις αποχρώσεις και τις λεπτές αποχρώσεις πολύ καλύτερα και πιο γρήγορα και θα κατανοήσετε τη MySQL πολύ πιο γρήγορα.

Ένα πολύ χρήσιμο και βολικό εργαλείο που σας επιτρέπει να δημιουργείτε Βάσεις δεδομένων MySQLκαι δουλεύω μαζί τους είμαι Denwer. Σας επιτρέπει επίσης να δοκιμάσετε τον κώδικα php. Εάν δεν είναι ήδη εγκατεστημένο στον υπολογιστή σας, φροντίστε να το εγκαταστήσετε. Δεν υπάρχει τίποτα περίπλοκο εδώ. Το μόνο που χρειάζεται να κάνετε είναι να ακολουθήσετε τον σύνδεσμο προς τον ιστότοπο της Denwer και να πραγματοποιήσετε λήψη του Denver στον υπολογιστή σας. Στην ίδια σελίδα θα βρείτε αναλυτικές οδηγίες για την εγκατάσταση του Denver, τις οποίες δεν βλέπω λόγο να ξαναγράψω σε αυτό το άρθρο.

Μετά την επιτυχή εγκατάσταση του Denver (όταν είδατε την επιγραφή "Hurray, it’s works!"), ας αρχίσουμε να εργαζόμαστε με τη σελίδα διαχειριστή MySQL.

Συνδεθείτε στη σελίδα διαχείρισης της βάσης δεδομένων MySQLΓια να αποκτήσετε πρόσβαση στη σελίδα διαχείρισης της βάσης δεδομένων, εισαγάγετε την ακόλουθη διεύθυνση στη γραμμή εντολών του προγράμματος περιήγησής σας: localhost/tools/phpmyadmin/. Θα πρέπει να δείτε κάτι σαν αυτό:


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

Δημιουργία βάσης δεδομένων MySQL

Για να δημιουργήσετε μια νέα βάση δεδομένων, κάντε κλικ στην επάνω καρτέλα «Βάσεις δεδομένων» και μια λίστα με όλες τις διαθέσιμες βάσεις δεδομένων MySQL θα ανοίξει μπροστά μας στο κεντρικό πεδίο. Πρέπει να δημιουργήσουμε ένα νέο. Για να το κάνετε αυτό, στο πεδίο «Δημιουργία βάσης δεδομένων», εισαγάγετε το όνομα της βάσης δεδομένων που θα δημιουργηθεί και κάντε κλικ στο κουμπί «Δημιουργία».


Αφού κάνετε κλικ στο κουμπί «Δημιουργία», η βάση δεδομένων θα προστεθεί στη λίστα βάσεων δεδομένων στο αριστερό πλαίσιο και στο κεντρικό πεδίο. Τώρα επιλέξτε μια νέα βάση δεδομένων κάνοντας κλικ στο όνομά της.

Εδώ θα σας ζητηθεί να δημιουργήσετε έναν πίνακα. Ας δημιουργήσουμε έναν πίνακα βάσης δεδομένων.Για να το κάνετε αυτό, συμπληρώστε τα πεδία «Όνομα» και «Αριθμός στηλών» και κάντε κλικ στο OK.


Μετά από αυτό, θα ανοίξει μια σελίδα για να συμπληρώσετε τα πεδία του νέου πίνακα βάσης δεδομένων. Εδώ, σε κάθε πεδίο πρέπει να εκχωρηθεί ένα όνομα, τύπος αποθηκευμένων δεδομένων, μήκος (αν απαιτείται για αυτό το χαρακτηριστικό) και για ένα πεδίο όπως ένα αναγνωριστικό (id), πρέπει επίσης να καθορίσετε μια αυτόματη αύξηση και ένα πρωτεύον κλειδί. Θα πρέπει να μοιάζει με το στιγμιότυπο οθόνης παρακάτω.

Λίγα λόγια για τους τύπους δεδομένων.

Στο παράδειγμά μου, συναντήσαμε τέτοιους τύπους δεδομένων για τον βασικό πίνακα όπως int και varchar.

Int– υποδεικνύει ότι αυτό το πεδίο θα αποθηκεύει ακέραιους αριθμούς (πεδίο id). Το αναγνωριστικό θα είναι ένα αναγνωριστικό και θα είναι διαφορετικό για κάθε νέο στοιχείο. Όταν προσθέτετε ένα νέο στοιχείο στον πίνακα, το αναγνωριστικό θα αυξηθεί κατά ένα σε σύγκριση με το προηγούμενο στοιχείο που προστέθηκε (γι' αυτό το πεδίο id πρέπει να έχει αυτόματη αύξηση (αυτόματη αύξηση) και πρωτεύον κλειδί). Αυτό το πεδίο μπορεί να χρησιμοποιηθεί για την αναγνώριση αντικειμένων και θα μας βοηθήσει πολύ όταν αρχίσουμε να αλληλεπιδρούμε με τη βάση δεδομένων χρησιμοποιώντας κώδικα php.

Varchar- ένας τύπος δεδομένων που μπορεί να αποθηκεύσει έναν χαρακτήρα ή συμβολοσειρά (μήκους έως 8000 χαρακτήρες). Για πεδία όπως το όνομα, το επώνυμο και η διεύθυνση email, είναι αρκετά κατάλληλο. Μπορείτε επίσης να ορίσετε το μήκος του. Στο παράδειγμά μου, έθεσα το μήκος σε 100 επειδή όλα τα πεδία στο παράδειγμά μου με αυτόν τον τύπο δεδομένων δεν θα έπαιρναν περισσότερους από 100 χαρακτήρες.

Υπάρχουν διάφοροι άλλοι τύποι δεδομένων που έχουν σχεδιαστεί για την αποθήκευση ημερομηνιών, κειμένου και άλλων δεδομένων. Μπορείτε να αναζητήσετε πληροφορίες σχετικά με τους τύπους δεδομένων στο Διαδίκτυο. Θα μιλήσω και για αυτά στα επόμενα μαθήματα.


Εδώ μπορείτε να διαγράψετε, να αλλάξετε και να προσθέσετε ένα πεδίο. Η διεπαφή είναι διαισθητική και αυτό δεν θα είναι δύσκολο να γίνει.

Τώρα θα σας δείξω πώς εισάγετε ένα νέο στοιχείο σε έναν πίνακα βάσης δεδομένων.

Για να το κάνετε αυτό, κάντε κλικ στην επάνω καρτέλα "Εισαγωγή" και θα ανοίξει μια σελίδα μπροστά σας για την εισαγωγή ενός νέου στοιχείου στον πίνακα της βάσης δεδομένων. Συμπληρώστε όλα τα πεδία (εκτός από το πεδίο id, θα συμπληρωθεί αυτόματα) και κάντε κλικ στο OK.


Αφού κάνετε κλικ στο OK, μεταβείτε στην καρτέλα «Αναζήτηση» (είναι στην κορυφή) και θα δείτε το νέο στοιχείο που προσθέσατε στον πίνακα βάσης δεδομένων MySQL.


Στην ίδια σελίδα μπορείτε να διαγράψετε ή να αλλάξετε το στοιχείο που προστέθηκε από τον πίνακα της βάσης δεδομένων.

Τώρα θα σας πω πώς να δημιουργήσετε έναν νέο χρήστη για τη βάση δεδομένων, να δημιουργήσετε ένα όνομα και έναν κωδικό πρόσβασης για αυτόν και να του δώσετε ορισμένα προνόμια. Θα χρειαστούμε πληροφορίες σχετικά με το όνομα χρήστη και τον κωδικό πρόσβασης όταν συνδεόμαστε στη βάση δεδομένων χρησιμοποιώντας ένα σενάριο PHP.

Ετσι, δημιουργήστε έναν νέο χρήστη για τη βάση δεδομένων.Για να το κάνετε αυτό, κάντε κλικ στο όνομα της βάσης δεδομένων μας στην κορυφή, μετά το οποίο θα εμφανιστεί το στοιχείο "Προνόμια" στις επάνω καρτέλες, κάντε κλικ σε αυτό.


Κάντε κλικ στο «Προσθήκη χρήστη». Θα δείτε μια σελίδα με πεδία που πρέπει να συμπληρωθούν (όνομα χρήστη, κεντρικός υπολογιστής, κωδικός πρόσβασης και επιβεβαίωση κωδικού πρόσβασης). Πρέπει να επιλέξετε τον localhost ως κεντρικό υπολογιστή.


Στη συνέχεια, κάντε κλικ στην προσθήκη χρήστη και ο νέος χρήστης θα προστεθεί. Θα δείτε ένα μήνυμα ότι ένας χρήστης έχει προστεθεί στη βάση δεδομένων new_db με όλα τα δικαιώματα.

Εδώ μπορείτε επίσης να επεξεργαστείτε τα δικαιώματα κάνοντας κλικ στο edit privileges. Αυτό μπορεί να είναι απαραίτητο εάν κάποιος άλλος πρέπει να έχει πρόσβαση στη βάση δεδομένων σας, αλλά θέλετε να περιορίσετε τα προνόμια αυτού του ατόμου (για παράδειγμα, δεν μπορεί να διαγράψει δεδομένα). Στη συνέχεια, δημιουργείτε έναν νέο χρήστη για τη βάση δεδομένων σας, αλλά του δίνετε ορισμένα προνόμια.

Τέλος, να διαγραφή βάσης δεδομένωνπρέπει να επιστρέψετε στην καρτέλα "Βάσεις δεδομένων", να επιλέξετε τη βάση δεδομένων που θέλετε να διαγράψετε και να κάνετε κλικ στον σύνδεσμο διαγραφής.


Εδώ εξετάσαμε τις βασικές λειτουργίες της αλληλεπίδρασης με τη βάση δεδομένων μέσω των πινάκων διαχείρισης.

Θα ήθελα να πω ότι υπάρχει ένας άλλος τρόπος διαχείρισης μιας βάσης δεδομένων - χρησιμοποιώντας ερωτήματα SQL. Τα ίδια ερωτήματα που θα χρειαστούμε για να αλληλεπιδράσουμε με τη βάση δεδομένων από τον κώδικα της ιστοσελίδας. Στο επόμενο μάθημα θα σας πω πώς προσθέστε στοιχεία, επιλέξτε στοιχεία και εμφανίστε τα σε ιστοσελίδεςκαι θα εξοικειωθείτε με τα ερωτήματα SQL σε σχέση με τη βάση δεδομένων MySQL.

Περιμένω επίσης τα σχόλιά σας για αυτό το θέμα. Εάν το άρθρο σας ήταν χρήσιμο, μοιραστείτε το με τους φίλους σας χρησιμοποιώντας τα κουμπιά κοινωνικών δικτύων.

Τα λέμε στο επόμενο μάθημα! Καλή τύχη!

Δημιουργήστε μια βάση δεδομένων.Στη γραμμή εντολών MySQL, πληκτρολογήστε την εντολή CREATE DATABASE ; . Αντικαθιστώ το όνομα της βάσης δεδομένων σας. Δεν μπορεί να περιέχει κενά.

  • Για παράδειγμα, για να δημιουργήσετε μια βάση δεδομένων όλων των αμερικανικών πολιτειών, θα μπορούσατε να εισαγάγετε CREATE DATABASE us_states.
  • Σημείωση: Οι εντολές δεν χρειάζεται να εισάγονται με κεφαλαία.
  • Σημείωση: Όλες οι εντολές της MySQL πρέπει να τελειώνουν με ";". Αν ξεχάσατε να βάλετε ερωτηματικό, απλώς πληκτρολογήστε ";" στην επόμενη γραμμή για να ξεκινήσει η επεξεργασία της προηγούμενης εντολής.

Εμφάνιση λίστας διαθέσιμων βάσεων δεδομένων.Εισαγάγετε την εντολή ΕΜΦΑΝΙΣΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ. για να εμφανίσετε μια λίστα με αποθηκευμένες βάσεις δεδομένων. Εκτός από τη βάση δεδομένων που δημιουργήθηκε πρόσφατα, θα δείτε επίσης τις βάσεις δεδομένων mysql και δοκιμής. Μπορείτε να τα αγνοήσετε προς το παρόν.

Επιλέξτε μια βάση δεδομένων.Μόλις δημιουργηθεί η βάση δεδομένων, πρέπει να την επιλέξετε για να ξεκινήσετε την επεξεργασία. Εισαγάγετε την εντολή USE us_states. . Θα δείτε ένα μήνυμα αλλαγής βάσης δεδομένων, το οποίο σας ειδοποιεί ότι το us_states είναι πλέον η ενεργή βάση δεδομένων.

Δημιουργήστε έναν πίνακα.Ένας πίνακας είναι όπου αποθηκεύονται πληροφορίες σε μια βάση δεδομένων. Για να δημιουργήσετε έναν πίνακα, πρέπει να εισάγετε ολόκληρη τη δομή του με μία εντολή. Για να δημιουργήσετε έναν πίνακα, πληκτρολογήστε την ακόλουθη εντολή: CREATE TABLE καταστάσεις (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, κατάσταση CHAR(25), πληθυσμός INT(9)); . Αυτή η εντολή θα δημιουργήσει έναν πίνακα που ονομάζεται "states" με τρία πεδία: id , κατάσταση και πληθυσμό .

  • Η εντολή INT καθορίζει ότι το πεδίο id θα περιέχει μόνο αριθμούς (ακέραιους).
  • Η εντολή NOT NULL υποδεικνύει ότι το πεδίο id δεν πρέπει να είναι κενό (απαιτείται για εισαγωγή).
  • Το ΠΡΩΤΕΙΟ ΚΛΕΙΔΙ υποδηλώνει ότι το πεδίο id είναι ένα πεδίο κλειδιού στον πίνακα. Ένα πεδίο κλειδιού είναι ένα πεδίο που δεν μπορεί να περιέχει ίδιες τιμές.
  • Η εντολή AUTO_INCREMENT θα εκχωρήσει αυτόματα αυξανόμενες τιμές στο πεδίο id, αριθμώντας ουσιαστικά αυτόματα κάθε εγγραφή.
  • Οι εντολές CHAR (χαρακτήρες) και INT (ακέραιος) υποδεικνύουν τον τύπο δεδομένων που επιτρέπεται στα αντίστοιχα πεδία. Ο αριθμός που ακολουθεί την εντολή υποδεικνύει πόσους χαρακτήρες ή αριθμούς μπορεί να περιέχει το πεδίο.
  • Δημιουργήστε μια εγγραφή στον πίνακα.Τώρα που δημιουργήθηκε ο πίνακας, ήρθε η ώρα να εισαγάγετε πληροφορίες. Χρησιμοποιήστε την ακόλουθη εντολή για να εισαγάγετε την πρώτη καταχώρηση: INSERT INTO καταστάσεις (αναγνωριστικό, κατάσταση, πληθυσμός) VALUES (NULL, 'Alabama', '4822023');

    • Αυτή η εντολή ουσιαστικά λέει στη βάση δεδομένων να αποθηκεύσει πληροφορίες σε έναν πίνακα σε τρία κατάλληλα πεδία.
    • Εφόσον το πεδίο id περιέχει ένα αναγνωριστικό NOT NULL, η εισαγωγή του NULL ως τιμή θα έχει ως αποτέλεσμα την αύξηση του κατά ένα, χάρη στο αναγνωριστικό AUTO_INCREMENT.
  • Δημιουργήστε περισσότερες καταχωρήσεις.Μπορείτε να αποθηκεύσετε πολλές καταχωρήσεις με μία εντολή. Για να αποθηκεύσετε τρεις ακόμη καταστάσεις, πληκτρολογήστε την ακόλουθη εντολή: INSERT INTO καταστάσεις (αναγνωριστικό, κατάσταση, πληθυσμός) ΤΙΜΕΣ (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Αρκάνσας ', '2949131'); .

  • Εκτελέστε ένα ερώτημα βάσης δεδομένων.Τώρα που δημιουργήθηκε μια απλή βάση δεδομένων, μπορείτε να εκτελέσετε ερωτήματα για να ανακτήσετε τις πληροφορίες που χρειάζεστε. Για να ξεκινήσετε, πληκτρολογήστε την ακόλουθη εντολή: SELECT * FROM us_states; . Αυτό το ερώτημα θα επιστρέψει ολόκληρη τη βάση δεδομένων, όπως φαίνεται από την εντολή "*", που σημαίνει "όλα".

    • Για ένα πιο σύνθετο ερώτημα, πληκτρολογήστε την ακόλουθη εντολή: SELECT κατάσταση, πληθυσμός ΑΠΟ us_states ORDER BY πληθυσμό; Αυτό το ερώτημα θα επιστρέψει έναν πίνακα με καταστάσεις ταξινομημένες ανά πληθυσμό αντί για αλφαβητική ταξινόμηση με βάση το όνομα. Το πεδίο id δεν θα αποδοθεί αφού ζητήσατε μόνο τα πεδία κατάστασης και πληθυσμού.
    • Για να εμφανίσετε καταστάσεις ανά πληθυσμό με αντίστροφη σειρά, χρησιμοποιήστε την ακόλουθη εντολή: SELECT κατάσταση, πληθυσμός ΑΠΟ us_states ORDER BY πληθυσμό DESC; . Η εντολή DESC θα εμφανίζει καταστάσεις με φθίνουσα σειρά πληθυσμού (από το μεγαλύτερο προς το μικρότερο, όχι από το μικρότερο προς το μεγαλύτερο).
  • Σχόλιο: Καθορίζεται η διαδικασία δημιουργίας μιας βάσης δεδομένων. Περιγράφονται οι χειριστές για τη δημιουργία και την αλλαγή μιας βάσης δεδομένων. Εξετάζεται η δυνατότητα καθορισμού του ονόματος ενός αρχείου ή πολλών αρχείων για την αποθήκευση δεδομένων, του μεγέθους και της θέσης των αρχείων. Αναλύονται οι τελεστές για τη δημιουργία, την αλλαγή και τη διαγραφή πινάκων χρηστών. Παρέχεται περιγραφή των παραμέτρων για τη δήλωση στηλών πίνακα. Δίνεται η έννοια και τα χαρακτηριστικά των δεικτών. Λαμβάνονται υπόψη οι τελεστές για τη δημιουργία και την αλλαγή ευρετηρίων. Καθορίζεται ο ρόλος των ευρετηρίων στη βελτίωση της αποτελεσματικότητας της εκτέλεσης δηλώσεων SQL.

    Βάση δεδομένων

    Δημιουργία βάσης δεδομένων

    Σε διάφορα DBMS, η διαδικασία για τη δημιουργία βάσεων δεδομένων συνήθως εκχωρείται μόνο στον διαχειριστή της βάσης δεδομένων. Σε συστήματα ενός χρήστη, η προεπιλεγμένη βάση δεδομένων μπορεί να δημιουργηθεί απευθείας κατά την εγκατάσταση και τη διαμόρφωση του ίδιου του DBMS. Το πρότυπο SQL δεν καθορίζει τον τρόπο δημιουργίας των βάσεων δεδομένων, επομένως κάθε διάλεκτος SQL χρησιμοποιεί συνήθως μια διαφορετική προσέγγιση. Σύμφωνα με το πρότυπο SQL, οι πίνακες και άλλα αντικείμενα βάσης δεδομένων υπάρχουν σε κάποιο περιβάλλον. Μεταξύ άλλων, κάθε περιβάλλον αποτελείται από έναν ή περισσότερους καταλόγους και κάθε κατάλογος αποτελείται από ένα σύνολο σχημάτων. Ένα σχήμα είναι μια ονομασμένη συλλογή αντικειμένων βάσης δεδομένων που σχετίζονται μεταξύ τους κατά κάποιο τρόπο (όλα τα αντικείμενα σε μια βάση δεδομένων πρέπει να περιγράφονται σε κάποιο είδος σχήματος). Τα αντικείμενα σχήματος μπορεί να είναι πίνακες, προβολές, τομείς, δηλώσεις, αντιστοιχίσεις, ερμηνείες και σύνολα χαρακτήρων. Όλα έχουν τον ίδιο ιδιοκτήτη και πολλές κοινές προεπιλεγμένες τιμές.

    Το πρότυπο SQL αφήνει στους προγραμματιστές DBMS το δικαίωμα να επιλέξουν έναν συγκεκριμένο μηχανισμό για τη δημιουργία και την καταστροφή καταλόγων, αλλά ο μηχανισμός δημιουργίας και διαγραφής σχημάτων ρυθμίζεται μέσω των δηλώσεων CREATE SCHEMA και DROP SCHEMA. Το πρότυπο διευκρινίζει επίσης ότι, στη δήλωση δημιουργίας σχήματος, πρέπει να είναι δυνατός ο καθορισμός του εύρους των δικαιωμάτων που είναι διαθέσιμα στους χρήστες του δημιουργημένου σχήματος. Ωστόσο, οι συγκεκριμένοι τρόποι με τους οποίους ορίζονται τέτοια δικαιώματα διαφέρουν μεταξύ των DBMS.

    Επί του παρόντος, οι δηλώσεις CREATE SCHEMA και DROP SCHEMA υλοποιούνται σε πολύ λίγα DBMS. Σε άλλες υλοποιήσεις, για παράδειγμα, στο MS SQL Server DBMS, χρησιμοποιείται ο τελεστής CREATE DATABASE.

    Δημιουργία βάσης δεδομένων σε περιβάλλον MS SQL Server

    Η διαδικασία δημιουργίας μιας βάσης δεδομένων σε ένα σύστημα διακομιστή SQL αποτελείται από δύο στάδια: πρώτα οργανώνεται η ίδια η βάση δεδομένων και στη συνέχεια η βάση δεδομένων που ανήκει σε αυτήν. αρχείο καταγραφής συναλλαγών. Οι πληροφορίες τοποθετούνται σε κατάλληλα αρχεία με επεκτάσεις *.mdf (για τη βάση δεδομένων) και *.ldf. (Για αρχείο καταγραφής συναλλαγών). Το αρχείο της βάσης δεδομένων καταγράφει πληροφορίες σχετικά με τα κύρια αντικείμενα (πίνακες, ευρετήρια, προβολές κ.λπ.) και το αρχείο αρχείο καταγραφής συναλλαγών– σχετικά με τη διαδικασία εργασίας με συναλλαγές (παρακολούθηση ακεραιότητας δεδομένων, κατάσταση της βάσης δεδομένων πριν και μετά την εκτέλεση των συναλλαγών).

    Η δημιουργία βάσης δεδομένων στο σύστημα διακομιστή SQL πραγματοποιείται με την εντολή CREATE DATABASE. Θα πρέπει να σημειωθεί ότι η διαδικασία δημιουργίας βάσης δεδομένων σε διακομιστή SQL απαιτεί δικαιώματα διαχειριστή διακομιστή.

    <определение_базы_данных>::= ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ_όνομα βάσης δεδομένων [<определение_файла>[,...n] ] [,<определение_группы>[,...n] ] ] [ ΣΥΝΔΕΣΗ (<определение_файла>[,...n] ) ] [ ΓΙΑ ΦΟΡΤΙΟ | ΓΙΑ ΠΑΡΑΡΤΗΜΑ ]

    Ας εξετάσουμε τις κύριες παραμέτρους του παρουσιαζόμενου τελεστή.

    Όταν επιλέγετε ένα όνομα βάσης δεδομένων, θα πρέπει να ακολουθείτε τους γενικούς κανόνες για την ονομασία αντικειμένων. Εάν το όνομα της βάσης δεδομένων περιέχει κενά ή άλλους παράνομους χαρακτήρες, περικλείεται σε οριοθέτες (διπλά εισαγωγικά ή αγκύλες). Το όνομα της βάσης δεδομένων πρέπει να είναι μοναδικό εντός του διακομιστή και δεν μπορεί να υπερβαίνει τους 128 χαρακτήρες.

    Κατά τη δημιουργία ή την επεξεργασία μιας βάσης δεδομένων, μπορείτε να καθορίσετε το όνομα του αρχείου που θα δημιουργηθεί για αυτήν, να αλλάξετε το όνομα, τη διαδρομή και το αρχικό μέγεθος αυτού του αρχείου. Εάν, ενώ χρησιμοποιείτε τη βάση δεδομένων, σκοπεύετε να την τοποθετήσετε σε πολλούς δίσκους, μπορείτε να δημιουργήσετε τα λεγόμενα δευτερεύοντα αρχεία βάσης δεδομένων με την επέκταση *.ndf. Σε αυτήν την περίπτωση, οι κύριες πληροφορίες σχετικά με τη βάση δεδομένων βρίσκονται στο πρωτεύον αρχείο (ΠΡΩΤΕΥΤΙΚΟ) και εάν δεν υπάρχει αρκετός ελεύθερος χώρος για αυτό, οι προστιθέμενες πληροφορίες θα τοποθετηθούν στο δευτερεύον αρχείο. Η προσέγγιση που χρησιμοποιείται στον SQL Server επιτρέπει στα περιεχόμενα της βάσης δεδομένων να διανέμονται σε πολλούς τόμους δίσκου.

    Η παράμετρος ON καθορίζει μια λίστα αρχείων στο δίσκο για την αποθήκευση πληροφοριών που είναι αποθηκευμένες στη βάση δεδομένων.

    Η παράμετρος PRIMARY καθορίζει το πρωτεύον . Εάν παραλειφθεί, το πρώτο αρχείο στη λίστα είναι πρωτεύον.

    Η παράμετρος LOG ON καθορίζει τη λίστα των αρχείων στο δίσκο που θα τοποθετηθούν αρχείο καταγραφής συναλλαγών. Όνομα αρχείου για αρχείο καταγραφής συναλλαγώνδημιουργείται με βάση το όνομα της βάσης δεδομένων και επισυνάπτεται με χαρακτήρες _log στο τέλος.

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

    <определение_файла>::= ([ NAME=logical_file_name,] FILENAME="physical_file_name" [,SIZE=file_size ] [,MAXSIZE=(max_file_size |UNLIMITED ) ] [, FILEGROWTH=growth_size ])[,...n]

    Εδώ λογικό όνομα αρχείου– αυτό είναι το όνομα αρχείου με το οποίο θα αναγνωρίζεται κατά την εκτέλεση διαφόρων εντολών SQL.

    Όνομα φυσικού αρχείουπροορίζεται να υποδείξει την πλήρη διαδρομή και το όνομα του αντίστοιχου φυσικού αρχείου που θα δημιουργηθεί στον σκληρό δίσκο. Αυτό το όνομα θα παραμείνει με το αρχείο σε επίπεδο λειτουργικού συστήματος.

    Η παράμετρος SIZE καθορίζει το αρχικό μέγεθος αρχείου. Το ελάχιστο μέγεθος παραμέτρου είναι 512 KB, εάν δεν έχει καθοριστεί, το προεπιλεγμένο μέγεθος είναι 1 MB.

    Η παράμετρος MAXSIZE καθορίζει το μέγιστο μέγεθος του αρχείου της βάσης δεδομένων. Όταν έχει οριστεί η παράμετρος UNLIMITED, το μέγιστο μέγεθος βάσης δεδομένων περιορίζεται από τον διαθέσιμο χώρο στο δίσκο.

    Κατά τη δημιουργία μιας βάσης δεδομένων, μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε την αυτόματη αύξηση του μεγέθους της (αυτό καθορίζεται από την παράμετρο FILEGROWTH) και να καθορίσετε την αύξηση χρησιμοποιώντας μια απόλυτη τιμή σε MB ή ένα ποσοστό. Η τιμή μπορεί να καθοριστεί σε kilobyte, megabyte, gigabyte, terabyte ή ποσοστό (%). Εάν ένας αριθμός έχει καθοριστεί χωρίς το επίθημα MB, KB ή %, η προεπιλεγμένη τιμή είναι MB. Εάν το μέγεθος του βήματος ανάπτυξης καθορίζεται ως ποσοστό (%), το μέγεθος αυξάνεται κατά το καθορισμένο ποσοστό του μεγέθους του αρχείου. Το μέγεθος που εμφανίζεται στρογγυλοποιείται στο πλησιέστερο 64 KB.

    Πρόσθετα αρχεία μπορούν να συμπεριληφθούν στην ομάδα:

    <определение_группы>::=FILEGROUP file_group_name<определение_файла>[,...n]

    Παράδειγμα 3.1. Δημιουργήστε μια βάση δεδομένων και για τα δεδομένα, ορίστε τρία αρχεία στη μονάδα δίσκου C, για αρχείο καταγραφής συναλλαγών– δύο αρχεία στη μονάδα δίσκου C.

    CREATE DATABASE Archive ON PRIMARY (NAME=Arch1, FILENAME='c:\user\data\archdat1.mdf', SIZE=100MB, MAXSIZE=200, FILEGROWTH=20), (NAME=Arch2, FILENAME='c:\user \data\archdat2.mdf', SIZE=100MB, MAXSIZE=200, FILEGROWTH=20), (NAME=Arch3, FILENAME='c:\user\data\archdat3.mdf', SIZE=100MB, MAXSIZE=200GROW, FILE =20) LOG ON (NAME=Archlog1, FILENAME='c:\user\data\archlog1.ldf', SIZE=100MB, MAXSIZE=200, FILEGROWTH=20), (NAME=Archlog2, FILENAME='c:\user \data\archlog2.ldf', SIZE=100MB, MAXSIZE=200, FILEGROWTH=20) Παράδειγμα 3.1. Δημιουργία βάσης δεδομένων.

    Τα δελφίνια πάντα ενέπνεαν την εμπιστοσύνη των ανθρώπων. Τους συνδέουμε με καλοσύνη και χαρά. Αν και το δελφίνι είναι σύμβολο της MySQL, αυτό σε καμία περίπτωση δεν εξηγεί τη δημοτικότητα που απολαμβάνει σε όλο τον κόσμο:

    Σύμφωνα με τα τρέχοντα στατιστικά στοιχεία, η MySQL κατέχει την πρώτη θέση όσον αφορά την επικράτηση στο Διαδίκτυο μεταξύ όλων των συστημάτων σχεσιακών βάσεων δεδομένων.

    Δυνατότητες MySQL

    Η διαδικασία για τη δημιουργία μιας βάσης δεδομένων MySQL δεν διαφέρει από άλλα DBMS. Και η ελεύθερη φύση του δεν είναι επίσης ο κύριος λόγος για τη δημοτικότητα αυτού του συστήματος. Για παράδειγμα, SQL Server από τη Microsoft. Κάθε έκδοση αυτού του προϊόντος συνοδεύεται από μια δωρεάν έκδοση και με αρκετά καλά τεχνικά χαρακτηριστικά.

    Χαρακτηριστικά του MySQL DBMS:

    • Τις περισσότερες φορές χρησιμοποιείται ως απομακρυσμένος διακομιστής.
    • Περιλαμβάνει μεγάλο αριθμό τύπων τραπεζιών.
    • Συνοδεύεται από έναν ειδικό τύπο EXAMPLE που δείχνει πώς μπορούν να δημιουργηθούν νέοι πίνακες.
    • Υψηλός βαθμός επεκτασιμότητας λόγω υποστήριξης για τις πιο δημοφιλείς πλατφόρμες.
    • Ανοιχτός κώδικας - χάρη σε αυτό, αυτό το DBMS βελτιώνεται και εκσυγχρονίζεται συνεχώς από πολλούς προγραμματιστές σε όλο τον κόσμο.
    • Έχει δημιουργηθεί ένας μεγάλος αριθμός API που παρέχουν διασύνδεση μεταξύ της MySQL και του κύριου μέρους όλων των γλωσσών προγραμματισμού.
    • Το μέγιστο μέγεθος ενός αρχείου πίνακα βάσης δεδομένων περιορίζεται μόνο από τις δυνατότητες του λειτουργικού συστήματος που χρησιμοποιείται.

    Ο πλησιέστερος ανταγωνιστής της MySQL, ο MS SQL Server, στη δωρεάν έκδοση Express, έχει όριο μεγέθους βάσης δεδομένων 10 GB.


    • Η τελευταία έκδοση του DBMS 5.7.5m15 (δοκιμή) κυκλοφόρησε τον Σεπτέμβριο του 2014.

    Δημιουργία βάσης δεδομένων MySQL

    Η κύρια λογική και δομική μονάδα διαίρεσης δεδομένων σε οποιοδήποτε σχεσιακό μοντέλο για την παρουσίαση πληροφοριών είναι η βάση. Από πάνω είναι μόνο ο διακομιστής. Κάθε βάση δεδομένων αποτελείται από πίνακες, καθένας από τους οποίους χωρίζεται σε στήλες. Ας δούμε όλους τους τρόπους δημιουργίας μιας βάσης δεδομένων στη MySQL.

    Το περιβάλλον PHPMyAdmin είναι ένα από τα πιο δημοφιλή κελύφη για εργασία με MySQL. Η διεπαφή του διευκολύνει σημαντικά τη διαχείριση της βάσης δεδομένων.

    Για να δημιουργήσετε μια βάση δεδομένων MySQL μέσω PHPMyAdmin, κάντε τα εξής:

    • Μπαίνουμε στο κέλυφος.
    • Μεταβείτε στην καρτέλα "Βάσεις δεδομένων".
    • Στο πρώτο πεδίο, πληκτρολογήστε το όνομα της βάσης δεδομένων που θα δημιουργηθεί και επιλέξτε την επιθυμητή κωδικοποίηση από την αναπτυσσόμενη λίστα. Στην περίπτωσή μας είναι utf8_genegal_ci.

    Το όνομα της βάσης δεδομένων δεν πρέπει να υπερβαίνει τους 64 χαρακτήρες.

    • Στη συνέχεια, κάντε κλικ στο κουμπί "Δημιουργία":


    • Μετά από αυτό, το όνομα της δημιουργημένης βάσης δεδομένων MySQL θα πρέπει να εμφανίζεται στις λίστες στα αριστερά και κάτω:


    Τώρα ας δημιουργήσουμε τον πρώτο πίνακα στη βάση δεδομένων μας. Κάνουμε τα εξής:

    • Στη λίστα στα αριστερά, βρείτε το όνομα της βάσης δεδομένων μας και κάντε κλικ σε αυτό:


    • Στο επόμενο παράθυρο, πληκτρολογήστε το όνομα του πίνακα και ορίστε τον αριθμό των στηλών.
    • Στη συνέχεια, κάντε κλικ στο κουμπί "Ok".

    Το ίδιο μπορείτε να κάνετε κάνοντας κλικ στον σύνδεσμο «Δημιουργία πίνακα» ακριβώς κάτω από τη λίστα των βάσεων δεδομένων στα αριστερά, αλλά στη συνέχεια στο επόμενο παράθυρο θα εμφανιστεί ένα πρότυπο χωρίς όνομα και με τέσσερις στήλες.

    • Το επόμενο βήμα είναι να ορίσουμε τη δομή του τραπεζιού μας. Καθορίζουμε τα ονόματα και τους τύπους δεδομένων που θα αποθηκευτούν στις στήλες του πίνακα.
    • Μετά από αυτό, κάντε κλικ στο κουμπί "Αποθήκευση":


    • Ο πίνακας βάσης δεδομένων MySQL έχει δημιουργηθεί και είναι έτοιμος να συμπληρωθεί με δεδομένα:


    Αλλά αυτός δεν είναι ο μόνος τρόπος που μπορείτε να δημιουργήσετε μια βάση δεδομένων στο PHPMyAdmin. Ένα παρόμοιο αποτέλεσμα μπορεί να επιτευχθεί εάν χρησιμοποιείτε ένα ερώτημα SQL. Για να το κάνετε αυτό, χρησιμοποιήστε την εντολή CREATE. Η σύνταξή του είναι:

    ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ db_name ;

    Επιχειρήματα:

    • ΑΝ ΔΕΝ ΥΠΑΡΧΕΙ – χρησιμοποιείται για την παρακολούθηση της μοναδικότητας του ονόματος της βάσης δεδομένων. Εάν δεν καθορίσετε αυτήν την παράμετρο, τότε εάν δημιουργηθεί μια βάση δεδομένων με το ίδιο όνομα, ενδέχεται να προκύψει σφάλμα εκτέλεσης ερωτήματος.
    • db_name – υποδεικνύει το όνομα της βάσης δεδομένων που δημιουργείται.
    • Σύνολο χαρακτήρων ΣΥΝΟΛΟΥ ΧΑΡΑΚΤΗΡΩΝ – ορίζει την κωδικοποίηση της βάσης δεδομένων. Εάν δεν καθορίζεται, χρησιμοποιείται η προεπιλεγμένη τιμή.
    • ΣΥΓΚΡΙΣΗ ΣΥΓΚΡΟΤΗΜΑΤΩΝ – ορίζει τη σειρά ταξινόμησης δεδομένων. Προαιρετική παράμετρος.

    Τώρα ας δημιουργήσουμε μια βάση δεδομένων χρησιμοποιώντας ένα ερώτημα SQL μέσω του κελύφους PHPMyAdmin:

    • Μεταβείτε στην καρτέλα "SQL".
    • Στο παράθυρο του προγράμματος επεξεργασίας που εμφανίζεται, εισαγάγετε ένα αίτημα για τη δημιουργία βάσης δεδομένων.
    • Ή κάντε κλικ στο εικονίδιο "Παράθυρο αιτήματος". Βρίσκεται στα αριστερά πάνω από τη λίστα των βάσεων δεδομένων:


    • Εισαγάγετε το κείμενο της αίτησης:

    ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ `my_db`;

    • Κάντε κλικ στο "Ok" παρακάτω:


    • Μετά από αυτό, το όνομα της βάσης δεδομένων μας θα εμφανιστεί στη λίστα στα αριστερά:


    Για να αφαιρέσετε μια βάση δεδομένων sql, χρησιμοποιήστε την εντολή DROP DATABASE "my_db".

    • Το αίτημα για δημιουργία βάσης δεδομένων με προαιρετικές παραμέτρους θα μοιάζει με αυτό:

    ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ `my_db` ΣΥΝΟΛΟ ΧΑΡΑΚΤΗΡΩΝ utf8 ΣΥΓΚΡΟΤΗΜΑ utf8_general_ci;


    Ρύθμιση αντιγράφων ασφαλείας βάσης δεδομένων

    Η δυνατότητα επαναφοράς μιας βάσης δεδομένων είναι πολύ σημαντική. Σε περίπτωση απρόβλεπτων καταστάσεων, η επαναφορά θα βοηθήσει στην ανάκτηση των χαμένων πληροφοριών και στη γρήγορη συνέχιση της λειτουργίας των πόρων.

    Ρύθμιση αντιγράφων ασφαλείας βάσης δεδομένων στο PHPMyAdmin. Διαδικασία:

    • Στη λίστα στα αριστερά, επιλέξτε τη βάση δεδομένων που χρειαζόμαστε.
    • Κάντε κλικ στην καρτέλα "Εξαγωγή".
    • Κάντε κλικ στο "Ok".


    Εάν επιλέξετε "Κανονική" στην ενότητα "Μέθοδος εξαγωγής", θα ανοίξει ένα μεγάλο παράθυρο μπροστά σας με πολλές παραμέτρους για προσαρμογή:


    Τώρα ας προσπαθήσουμε να επαναφέρουμε το αποθηκευμένο αντίγραφο της βάσης δεδομένων. Αλλά πρώτα, ας διαγράψουμε την υπάρχουσα παρουσία. Μεταβείτε στην καρτέλα "Λειτουργίες" και κάντε κλικ στον σύνδεσμο " Διαγραφή βάσης δεδομένων»:


    Για να επαναφέρετε τη βάση δεδομένων MySQL στο PHPMyAdmin, μεταβείτε στην καρτέλα «Εισαγωγή». στο κεφάλαιο " Εισαγόμενο αρχείο"Ανάλογα με την τοποθεσία όπου αποθηκεύσατε το αντίγραφο της βάσης δεδομένων, επιλέξτε την πηγή. Μετά από αυτό, κάντε κλικ στο κουμπί "OK" που βρίσκεται στο κάτω μέρος της οθόνης:


    Μερικές φορές, αφού κάνετε κάποιες αλλαγές, χρειάζεται να επαναφέρετε όχι ολόκληρη τη βάση δεδομένων, αλλά μόνο έναν συγκεκριμένο πίνακα. Αυτή η δυνατότητα εφαρμόζεται επίσης στο PHPMyAdmin. Για να το κάνετε αυτό, στη σελίδα του επιθυμητού πίνακα στο κάτω μέρος της δομής του, επιλέξτε το κατάλληλο στοιχείο από την αναπτυσσόμενη λίστα και κάντε κλικ στο "Ok" στο κάτω μέρος:


    Συμπίεση βάσης δεδομένων σε MySQL

    Δυστυχώς, η MySQL δεν υποστηρίζει την αλλαγή ή τον περιορισμό του μεγέθους των βάσεων δεδομένων. Από τα εργαλεία που είναι ενσωματωμένα στο PHPMyAdmin, μπορείτε να χρησιμοποιήσετε μόνο τη βελτιστοποίηση πίνακα για αυτό. Αυτή η λειτουργία είναι μια άλλη επιλογή από την αναπτυσσόμενη λίστα που εμφανίζεται παραπάνω.

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


    Ένας άλλος τρόπος για να μειώσετε το μέγεθος μιας βάσης δεδομένων MySQL είναι το ακόλουθο σύνολο ενεργειών:

    • Δημιουργία dump (αντίγραφο) μέσω της γραμμής εντολών χρησιμοποιώντας την εντολή mysqldump.
    • Διαγραφή όλων των βάσεων δεδομένων.
    • Διακοπή όλων των υπηρεσιών MySQL.

    Θέμα 2.3. Λογισμικό παρουσίασης και βασικές αρχές προγραμματισμού γραφείου

    Θέμα 2.4. Συστήματα διαχείρισης βάσεων δεδομένων και έμπειρα συστήματα

    2.4.11. Βάση δεδομένων εκπαίδευσης με το κύριο κουμπί φόρμα "Training_students" - Λήψη

    DBMS και έμπειρα συστήματα

    2.4. Συστήματα διαχείρισης βάσεων δεδομένων και έμπειρα συστήματα

    2.4.3. Δημιουργία βάσης δεδομένων (μέθοδοι δημιουργίας πινάκων και δημιουργίας δομής πίνακα για τη βάση δεδομένων "Προσμητεία")

    Όταν ανοίγετε για πρώτη φορά ένα παράθυρο βάσης δεδομένων, η Access ενεργοποιεί πάντα την καρτέλα Πίνακες και εμφανίζει μια λίστα με τις λειτουργίες δημιουργίας πίνακα:

    • δημιουργία πίνακα σε λειτουργία σχεδίασης.
    • δημιουργία πίνακα χρησιμοποιώντας τον οδηγό.
    • δημιουργία πίνακα με την εισαγωγή δεδομένων

    Μπορείτε να επιλέξετε οποιαδήποτε από αυτές τις λειτουργίες για να δημιουργήσετε έναν νέο πίνακα. Μπορείτε να επιλέξετε τον Οδηγό πίνακα για να ορίσετε πεδία πίνακα χρησιμοποιώντας λίστες δειγμάτων πινάκων και πεδίων. Για να δημιουργήσετε έναν προσαρμοσμένο πίνακα, συνιστάται να χρησιμοποιήσετε τη λειτουργία σχεδίασης. Η λειτουργία Δημιουργία πίνακα με εισαγωγή δεδομένων χρησιμοποιείται, κατά κανόνα, για την επεξεργασία και την εισαγωγή δεδομένων σε υπάρχοντες πίνακες.

    Ας θυμηθούμε ότι ένας πίνακας Access είναι μια συλλογή δεδομένων που ενώνονται με ένα κοινό θέμα. Ένας ξεχωριστός πίνακας εκχωρείται σε κάθε οντότητα έτσι ώστε να μην υπάρχει επανάληψη στα αποθηκευμένα δεδομένα. Οι πίνακες αποτελούνται από εγγραφές και πεδία. Ο αριθμός των πεδίων σε μια εγγραφή καθορίζεται στο στάδιο του σχεδιασμού του πίνακα, επομένως, προτού δημιουργήσετε έναν πίνακα χρησιμοποιώντας την Access, πρέπει να έχετε μια σαφή κατανόηση της δομής του.

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

    Για να ορίσετε ένα πρωτεύον κλειδί στη λειτουργία σχεδίασης, πρέπει να επιλέξετε το απαιτούμενο πεδίο και, στη συνέχεια, να κάνετε κλικ στο εικονίδιο «Πεδίο κλειδιού» που βρίσκεται στη γραμμή εργαλείων. Για να εκχωρήσετε ένα Ξένο (Δευτερεύον) κλειδί στη λειτουργία σχεδίασης, πρέπει να επιλέξετε ένα πεδίο και στην περιοχή ιδιοτήτων αυτού του πεδίου στη γραμμή πεδίου Ευρετήριο, επιλέξτε την τιμή Ναι (Επιτρέπονται οι συμπτώσεις) από τη λίστα.

    Για να επιλέξετε την απαιτούμενη λειτουργία για τη δημιουργία πινάκων, μπορείτε να κάνετε διπλό κλικ σε μία από αυτές στη λίστα λειτουργιών, θα ανοίξει η απαιτούμενη λειτουργία. Επιπλέον, μπορείτε να κάνετε κλικ στο εικονίδιο "Δημιουργία" στο παράθυρο της βάσης δεδομένων, θα ανοίξει το πλαίσιο διαλόγου "Νέος πίνακας" και σε αυτό να επιλέξετε την απαιτούμενη λειτουργία δημιουργίας πίνακα.


    Ρύζι. 1.

    Όταν επιλέγετε τη λειτουργία Table Wizard, θα ανοίξει το παράθυρο "Create Tables", στο οποίο μπορείτε εύκολα να δημιουργήσετε πεδία για έναν νέο πίνακα χρησιμοποιώντας δείγματα πινάκων και πεδίων.



    Ρύζι. 2.

    Αλλά εάν το απαιτούμενο δείγμα πίνακα δεν βρίσκεται στο παράθυρο "Δημιουργία πινάκων", τότε πρέπει να επιλέξετε τη λειτουργία Σχεδίασης, θα ανοίξει το παράθυρο Σχεδίασης πίνακα



    Ρύζι. 3.

    Η σύνθεση (δομή) του πίνακα καθορίζεται στην περιοχή έργου του πίνακα, η οποία αποτελείται από τρεις στήλες:

    • όνομα πεδίου;
    • Τύπος δεδομένων;
    • περιγραφή.

    Οι τύποι δεδομένων πρέπει να επιλεγούν από την αναπτυσσόμενη λίστα:

    1. Κείμενο – αλφαριθμητικά δεδομένα (έως 255 byte).
    2. Πεδίο MEMO - μεγάλο κείμενο ή αριθμοί, όπως σημειώσεις ή περιγραφές (έως 64000 byte).
    3. Αριθμητικό - κείμενο ή συνδυασμός κειμένου και αριθμών (αποθηκεύει 1, 2, 4 ή 8 byte).
    4. Ημερομηνία/ώρα – ημερομηνίες και ώρες (8 byte).
    5. Νόμισμα - χρησιμοποιείται για χρηματικές αξίες (αποθηκεύει 8 byte).
    6. Μετρητής – αυτόματη εισαγωγή μοναδικών διαδοχικών (αύξηση κατά 1) ή τυχαίων αριθμών κατά την προσθήκη μιας εγγραφής (4 byte).
    7. Λογικό – δεδομένα που λαμβάνουν μόνο μία από τις δύο πιθανές τιμές, για παράδειγμα, «Ναι/Όχι» (1 bit).
    8. Πεδίο αντικειμένου OLE – για την εισαγωγή των ακόλουθων αντικειμένων: σχέδια, εικόνες, διαγράμματα κ.λπ. (έως 1 GB).
    9. Υπερσύνδεση – η διεύθυνση ενός συνδέσμου προς ένα αρχείο σε υπολογιστή εκτός σύνδεσης ή σε δίκτυο (εξοικονομεί έως και 64.000 χαρακτήρες).
    10. Οδηγός αναζήτησης - Δημιουργεί ένα πεδίο που σας επιτρέπει να επιλέξετε μια τιμή από έναν άλλο πίνακα ή από μια λίστα τιμών χρησιμοποιώντας ένα σύνθετο πλαίσιο. Με την ενεργοποίηση αυτής της επιλογής από τη λίστα των τύπων δεδομένων ξεκινά ένας οδηγός για να προσδιορίσει αυτόματα αυτό το πεδίο.

    Η περιοχή Ιδιότητες πεδίου εκχωρεί ιδιότητες σε κάθε πεδίο (για παράδειγμα, μέγεθος, μορφή, πεδίο με ευρετήριο, κ.λπ.).

    Όταν δημιουργείτε μια δομή πίνακα, εισαγάγετε το Όνομα πεδίου στην πρώτη στήλη και, στη συνέχεια, πατήστε το πλήκτρο Enter και επιλέξτε τον τύπο δεδομένων (από προεπιλογή, η Access εκχωρεί έναν τύπο δεδομένων, εάν αυτός ο τύπος δεδομένων δεν είναι κατάλληλος, επιλέξτε τον μόνοι σας από την πτώση -κάτω λίστα). Στη συνέχεια, εισαγάγετε μια περιγραφή πεδίου στην τρίτη στήλη.