Παράδειγμα δημιουργίας βάσεων δεδομένων mysql. Βασικά στοιχεία δημιουργίας βάσεων δεδομένων MySQL

Εργαλείο 10.04.2019
Επισκόπηση προγράμματος Η έκδοση υπολογιστή του Microsoft Excel Viewer θα επιτρέψει...

Chercher




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

Πώς να δημιουργήσετε μια βάση δεδομένων sql

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

  • ένα προς ένα,
  • ένα προς πολλά,
  • πολλά σε πολλά.

Για παράδειγμα, ένας πελάτης μπορεί να αγοράσει πολλά προϊόντα, επομένως η σχέση μεταξύ των πινάκων Πελάτες και Προϊόντα θα πρέπει να είναι ένα προς πολλά. Έτσι, κατ' αναλογία, συνδέουμε εκείνους τους πίνακες που σχετίζονται λογικά μεταξύ τους. Το μοντέλο της βάσης δεδομένων μπορεί απλά να σχεδιαστεί σε χαρτί με το χέρι. Μπορεί επίσης να χρησιμοποιηθεί για αυτό ειδικά προγράμματα(π.χ. Rwin, BpWin).

Διαδικασία:

  1. Εγκαταστήστε στον υπολογιστή σας Visual Studio. Αξίζει να εγκαταστήσετε το εκτεταμένο κιτ, αφού δεν περιλαμβάνεται στο τυπικό sql.
  2. Ανοίξτε το Visual Studio, επιλέξτε την καρτέλα "Εργαλεία" → "Σύνδεση στη βάση δεδομένων".
  3. Στο παράθυρο που εμφανίζεται, επιλέξτε τον τύπο βάσης δεδομένων " Microsoft SqlΑρχείο βάσης δεδομένων διακομιστή" → "Συνέχεια".
  4. Στο παράθυρο που εμφανίζεται, επιλέξτε τη θέση αποθήκευσης της βάσης δεδομένων στον υπολογιστή σας. Κάντε κλικ στο "Ok". Μετά από αυτό, το δημιουργημένο αρχείο βάσης δεδομένων θα εμφανιστεί στη λίστα αρχείων στη δεξιά πλευρά της οθόνης.
  5. Κάντε διπλό κλικ στο αρχείο της βάσης δεδομένων. Στη λίστα που ανοίγει δεξί κλικκάντε κλικ στο «Πίνακες» → «Νέο». Εμφανίζεται ένα κενό πεδίο πίνακα.
  6. Ας συμπληρώσουμε τον πίνακα. Οι πίνακες συμπληρώνονται σύμφωνα με το μοντέλο που δημιουργήθηκε προηγουμένως. Μάλιστα μεταφέρουμε το μοντέλο σε sql.
    Για να δημιουργήσετε νέο τραπέζιεπαναλάβετε το σημείο 5. Ένα από τα πεδία του πίνακα πρέπει να οριστεί ως κλειδί. Για να το κάνετε αυτό, επιλέξτε το απαιτούμενο πεδίο (τις περισσότερες φορές τα βασικά πεδία είναι πεδία που περιέχουν αναγνωριστικό) και κάντε κλικ στο σύμβολο κλειδιού στη γραμμή εργαλείων.
  7. Για κάθε γραμμή, πρέπει να επιλέξετε έναν τύπο δεδομένων. Ο τύπος δεδομένων καθορίζει σε ποια μορφή ένα αντικείμενο μπορεί να αποθηκεύσει πληροφορίες σε ένα δεδομένο πεδίο. Μετά την καθιέρωση ορισμένου τύπουδεδομένων, η εισαγωγή δεδομένων διαφορετικού τύπου δεν θα είναι δυνατή.
    Αν η συμβολοσειρά μας περιέχει τιμή κειμένου, τότε αυτοί μπορεί να είναι οι τύποι CHAR(M), VARCHAR(M), TINYBLOB, TINYTEXT, BLOB, TEXT, MEDIUMBLOB, MEDIEUMTEXT, LONGBLOB, LONGTEXT - ανάλογα με την αναμενόμενη ποσότητα μνήμης που θα αποθηκεύσει η συμβολοσειρά.
    Εάν ο τύπος δεδομένων είναι αριθμός, τότε είναι κατάλληλοι BOOLEAN, INTEGER, DECIMAL, FLOAT, REAL, DOUBLE, PRECISION. Εάν η συμβολοσειρά θα αποθηκεύσει δεδομένα ώρας και ημερομηνίας, τότε χρησιμοποιούμε DATE, TIME, TIMESTAMP, DATETIME.
    • Τα δυαδικά δεδομένα μπορούν να έχουν τους τύπους "Δυαδικό", "εικόνα", "varbinary".
    • Άλλοι τύποι δεδομένων: "cursor", "hierarchyid", "sql_variant", "table", "timestamp", "uniqueidentifier", "xml", "Spatial types".

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

Πώς να δημιουργήσετε μια βάση δεδομένων 1c

Μια νέα βάση δεδομένων δημιουργείται αρκετά συχνά στις επιχειρήσεις. Αυτό δεν απαιτεί ειδικές γνώσεις. Μια νέα βάση δεδομένων δημιουργείται σε 10 λεπτά. Εάν χρησιμοποιείτε 1c, τότε δεν χρειάζεται να εγκαταστήσετε κάτι επιπλέον σε αυτό το κέλυφος για να το δημιουργήσετε. Πριν τη δημιουργία νέα βάσηδεδομένα πρέπει να γίνουν αντίγραφο ασφαλείαςδιαθέσιμος βάση πληροφοριών. Λοιπόν, ας ξεκινήσουμε.

Κάθε νέα εγκατάσταση CMS Joomlaαπαιτεί τη δημιουργία νέας βάσης δεδομένων. Αυτή η βάση δεδομένωνΤα δεδομένα θα αποθηκεύουν δεδομένα όπως άρθρα/υλικά, μενού, κατηγορίες και χρήστες. Αυτά τα δεδομένα είναι απαραίτητα για τη διαχείριση του ιστότοπου στο Joomla!

Για να εγκαταστήσετε το Joomla, πρέπει να έχετε μια λειτουργική βάση δεδομένων, έναν χρήστη βάσης δεδομένων, έναν κωδικό πρόσβασης χρήστη βάσης δεδομένων και κατάλληλα δικαιώματα χρήστη βάσης δεδομένων.

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

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

Για να δημιουργήσετε μια βάση δεδομένων σε έναν τοπικό διακομιστή, πρέπει πρώτα να την εγκαταστήσετε. Επομένως, κατεβάζουμε τοπικός διακομιστής– Denwer [Λήψη] και εγκαταστήστε το. Οδηγίες εγκατάστασης Denwer .

Μετά την επιτυχή εγκατάσταση του τοπικού διακομιστή, μπορείτε να ξεκινήσετε τη δημιουργία μιας βάσης δεδομένων για την εγκατάσταση του Joomla! Για να μεταβείτε στη διεπαφή διαχείρισης της βάσης δεδομένων, πρέπει να ξεκινήσετε ένα τοπικό Διακομιστής Denwer(αν δεν τρέχει) και μέσα γραμμή διευθύνσεωνπληκτρολογήστε το πρόγραμμα περιήγησης: http://localhost/tools/phpmyadmin. Στο παράθυρο που ανοίγει, θα δείτε τη διεπαφή ιστού «phpMyAdmin». Τώρα μπορείτε να προχωρήσετε απευθείας στη δημιουργία της βάσης δεδομένων.

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

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

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

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

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


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

ΣΕ σύγχρονος κόσμοςΧρειαζόμαστε εργαλεία που θα μας επιτρέπουν να αποθηκεύουμε, να οργανώνουμε και να επεξεργαζόμαστε μεγάλες ποσότητες πληροφοριών με τις οποίες είναι δύσκολο να εργαστούμε στο Excel ή το Word. Τέτοια αποθετήρια χρησιμοποιούνται για την ανάπτυξη ιστοσελίδων πληροφοριών, ηλεκτρονικών καταστημάτων και λογιστικών πρόσθετων. Τα κύρια εργαλεία που εφαρμόζουν αυτή την προσέγγιση είναι τα MS SQL και MySQL. Προϊόν από Microsoft Officeείναι μια απλοποιημένη έκδοση σε λειτουργικούς όρους και πιο κατανοητή για άπειρους χρήστες. Ας ρίξουμε μια ματιά βήμα προς βήμα στη δημιουργία μιας βάσης δεδομένων στην Access 2007.

Περιγραφή της MS Access

Η Microsoft Access 2007 είναι ένα σύστημα διαχείρισης βάσεων δεδομένων (DBMS) που υλοποιεί ένα πλήρες σύστημα GUIχρήστη, την αρχή της δημιουργίας οντοτήτων και σχέσεων μεταξύ τους, καθώς και τη δομική γλώσσα ερωτημάτων SQL. Το μόνο μειονέκτημα αυτού του DBMS είναι η αδυναμία εργασίας βιομηχανικής κλίμακας. Δεν έχει σχεδιαστεί για να αποθηκεύει τεράστιες ποσότητες δεδομένων. Επομένως, το MS Access 2007 χρησιμοποιείται για μικρά έργα και για προσωπικούς μη εμπορικούς σκοπούς.

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

Ορισμοί βασικών εννοιών

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

  1. Μια θεματική περιοχή είναι ένα σύνολο πινάκων που δημιουργούνται σε μια βάση δεδομένων που συνδέονται μεταξύ τους χρησιμοποιώντας πρωτεύοντα και δευτερεύοντα κλειδιά.
  2. Μια οντότητα είναι ένας ξεχωριστός πίνακας βάσης δεδομένων.
  3. Χαρακτηριστικό – ο τίτλος μιας ξεχωριστής στήλης στον πίνακα.
  4. Μια πλειάδα είναι μια συμβολοσειρά που παίρνει την τιμή όλων των χαρακτηριστικών.
  5. Ένα πρωτεύον κλειδί είναι μια μοναδική τιμή (id) που εκχωρείται σε κάθε πλειάδα.
  6. Το δευτερεύον κλειδί του πίνακα "Β" είναι μια μοναδική τιμή από τον πίνακα "Α" που χρησιμοποιείται στον πίνακα "Β".
  7. Το ερώτημα SQL είναι ειδική έκφραση, εκτελώντας συγκεκριμένη δράσημε τη βάση δεδομένων: προσθήκη, επεξεργασία, διαγραφή πεδίων, δημιουργία επιλογών.

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

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

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

Κάντε λοιπόν τα εξής:


Αυτό ήταν, τώρα το μόνο που μένει είναι να δημιουργήσουμε, να γεμίσουμε και να συνδέσουμε πίνακες. Συνεχίστε στο επόμενο σημείο.

Δημιουργία και συμπλήρωση πινάκων

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



Συμβουλή! Για λεπτό συντονισμόμορφή δεδομένων, μεταβείτε στην καρτέλα "Λειτουργία πίνακα" στην κορδέλα και δώστε προσοχή στο μπλοκ "Μορφοποίηση και τύπος δεδομένων". Εκεί μπορείτε να προσαρμόσετε τη μορφή των εμφανιζόμενων δεδομένων.

Δημιουργία και επεξεργασία σχημάτων δεδομένων

Πριν ξεκινήσετε να συνδέετε δύο οντότητες, κατ' αναλογία με την προηγούμενη παράγραφο, πρέπει να δημιουργήσετε και να συμπληρώσετε τον πίνακα "Εξετάσεις". Έχει τα ακόλουθα χαρακτηριστικά: "Αριθμός εγγραφής", "Εξέταση1", "Εξέταση2", "Εξέταση3".

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


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


Εκτέλεση ερωτημάτων

Τι πρέπει να κάνουμε εάν χρειαζόμαστε φοιτητές που σπουδάζουν μόνο στη Μόσχα; Ναι, υπάρχουν μόνο 6 άτομα στη βάση δεδομένων μας, αλλά τι γίνεται αν υπάρχουν 6000; Χωρίς πρόσθετα εργαλείαθα είναι δύσκολο να το ανακαλύψουμε.

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

Τύποι αιτημάτων

Η σύνταξη SQL εφαρμόζει την αρχή CRUD (συντομογραφία από το αγγλικό create, read, update, delete - "create, read, update, delete"). Εκείνοι. με ερωτήματα μπορείτε να εφαρμόσετε όλες αυτές τις λειτουργίες.

Για δειγματοληψία

Σε αυτήν την περίπτωση, η αρχή «διαβάζω» μπαίνει στο παιχνίδι. Για παράδειγμα, πρέπει να βρούμε όλους τους φοιτητές που σπουδάζουν στο Χάρκοβο. Για να το κάνετε αυτό χρειάζεστε:


Τι πρέπει να κάνουμε αν μας ενδιαφέρουν φοιτητές από το Χάρκοβο που έχουν περισσότερες από 1000 υποτροφίες; Τότε το ερώτημά μας θα μοιάζει με αυτό:

ΕΠΙΛΕΞΤΕ * ΑΠΟ Φοιτητές ΠΟΥ Διεύθυνση = “Kharkov” ΚΑΙ Υποτροφία > 1000;

και ο πίνακας που προκύπτει θα μοιάζει με αυτό:

Για να δημιουργήσετε μια οντότητα

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

  1. Μεταβείτε στην καρτέλα "Δημιουργία".
  2. Κάντε κλικ στο κουμπί "Εργαλείο δημιουργίας ερωτημάτων" στο μπλοκ "Άλλο".
  3. Στο νέο παράθυρο, κάντε κλικ στο κουμπί SQL και, στη συνέχεια, εισαγάγετε την εντολή στο πεδίο κειμένου:

ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ Δάσκαλοι
(Κωδικός δασκάλου INT PRIMARY KEY,
Επώνυμο CHAR(20),
Όνομα CHAR(15),
Μεσαίο όνομα CHAR (15),
Φύλο CHAR (1),
Ημερομηνία γέννησης DATE,
main_subject CHAR(200));

όπου "ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ" σημαίνει τη δημιουργία του πίνακα "Δάσκαλοι" και "CHAR", "DATE" και "INT" είναι οι τύποι δεδομένων για τις αντίστοιχες τιμές.


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

Για προσθήκη, διαγραφή, επεξεργασία

Όλα είναι πολύ πιο απλά εδώ. Μεταβείτε ξανά στο πεδίο Create a Request και πληκτρολογήστε τις ακόλουθες εντολές:


Δημιουργία Φόρμας

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


Ολοι βασικές λειτουργίεςΈχουμε ήδη αναθεωρήσει το MS Access 2007. Το τελευταίο έμεινε σημαντικό συστατικό– δημιουργία αναφορών.

Δημιουργία αναφοράς

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

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

  1. Μεταβείτε στην καρτέλα "Δημιουργία".
  2. Κάντε κλικ στο κουμπί "Οδηγός αναφοράς" στο μπλοκ "Αναφορές".

  3. Επιλέξτε τον πίνακα ενδιαφέροντος και τα πεδία που πρέπει να εκτυπώσετε.

  4. Προσθέστε το απαιτούμενο επίπεδο ομαδοποίησης.

  5. Επιλέξτε τον τύπο ταξινόμησης για κάθε πεδίο.

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

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

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

Έτσι, εάν έχετε όλα όσα χρειάζεστε και η επιθυμία να μάθετε πώς να δημιουργείτε μια βάση δεδομένων mysql δεν έχει ακόμη εξαφανιστεί, τότε ας ξεκινήσουμε με την εκκίνηση του Apache. Για να το εκτελέσετε, μεταβείτε στη διαδρομή C:\WebServers\etc και εκτελέστε το αρχείο Run. Εάν το Apache ξεκινήσει σωστά, χωρίς σφάλματα, τότε ένα κόκκινο στυλό θα προστεθεί στα υπάρχοντα εικονίδια στην κάτω δεξιά γωνία.

Τώρα πρέπει να βεβαιωθείτε ότι ο διακομιστής ιστού λειτουργεί, εισαγάγετε τη διεύθυνση http://localhost/ στο πρόγραμμα περιήγησης, θα πρέπει να λάβετε το κείμενο "Γιατί, λειτουργεί!" σημαίνει με Apache πλήρης παραγγελία.

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

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

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

Δημιουργία πινάκων

Η δημιουργία πινάκων είναι αρκετά απλή, θα πρέπει να επιλέξετε μια βάση (MyBase). Στο κύριο παράθυρο θα σας ζητηθεί να εισαγάγετε ένα όνομα για τον πίνακα (δοκιμάστε να εισαγάγετε το όνομα DataStudent) και θα χρειαστεί επίσης να εισαγάγετε τον αριθμό των πεδίων (βάλτε τον αριθμό 5). Όταν επιλέγετε πόσα πεδία θα έχετε, μην ξεχνάτε ότι ένα πεδίο μπαίνει κάτω από το κλειδί (ID). Εάν εισαγάγατε τα πάντα σωστά, πατήστε το κουμπί "Enter".

Τώρα θα δείτε μια πρόσθετη φόρμα για τη δημιουργία πινάκων. Σε αυτό μπορείτε να ορίσετε πεδία, να αντιστοιχίσετε για καθένα από αυτά, να ονομάσετε τις στήλες, να τις ορίσετε μέγιστες διαστάσεις. Κατά κανόνα, το πρώτο πεδίο είναι το κλειδί. Εισάγουμε το όνομα "ID" σε αυτό τώρα πρέπει να αποφασίσουμε για τον τύπο των δεδομένων που θα εισαχθούν για αυτήν τη στήλη. Δεδομένου ότι δεν υπάρχει τέτοιος τύπος μετρητή στη MySQL, θα πρέπει να επιλέξετε Int και να επιλέξετε το ανυπόγραφο πλαίσιο στα χαρακτηριστικά. Μετά πάμε στο πρόσθετες ρυθμίσειςκαι ορίστε το Auto-Increment εκεί, έτσι ώστε κάθε φορά που εισάγετε μια νέα τιμή, αυτό το πεδίο ανεξάρτητα να αυξάνει την τιμή του κατά ένα.

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

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

Προχωρώντας, τώρα πρέπει να ορίσουμε τις τιμές και να δώσουμε ονόματα στις υπόλοιπες στήλες του πίνακα μας. Ας είναι Επώνυμο, όνομα, πατρώνυμο και, ας πούμε, βαθμολογία: "Fam", "Name", "Otch", "Evaluation", απομένει να εκχωρηθεί ένας τύπος δεδομένων - varChar, επειδή οι πληροφορίες θα αποθηκευτούν σε αυτά τα πεδία σε μορφή χορδής. Μην ξεχάσετε να ρυθμίσετε και μέγιστο μήκοςπεδία, θα ήταν λογικό να το περιορίσετε σε 30 χαρακτήρες. Ελέγξτε όλα τα δεδομένα που έχετε εισάγει και θαυμάστε τον πίνακα που δημιουργήσατε. Θα πρέπει να περιέχει ένα σύνολο πεδίων με τα ονόματα "ID", "Fam", "Name", "Otch", "Evaluation".

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

Στον σύγχρονο κόσμο, χρειαζόμαστε εργαλεία που θα μας επιτρέπουν να αποθηκεύουμε, να οργανώνουμε και να επεξεργαζόμαστε μεγάλες ποσότητες πληροφοριών με τις οποίες είναι δύσκολο να εργαστούμε στο Excel ή στο Word. Τέτοια αποθετήρια χρησιμοποιούνται για την ανάπτυξη ιστοσελίδων πληροφοριών, ηλεκτρονικών καταστημάτων και λογιστικών πρόσθετων. Τα κύρια εργαλεία που εφαρμόζουν αυτή την προσέγγιση είναι τα MS SQL και MySQL. Το προϊόν από το Microsoft Office είναι μια απλοποιημένη έκδοση από άποψη λειτουργικότητας και είναι πιο κατανοητό για άπειρους χρήστες. Ας ρίξουμε μια ματιά βήμα προς βήμα στη δημιουργία μιας βάσης δεδομένων στην Access 2007.

Περιγραφή της MS Access

Η Microsoft Access 2007 είναι ένα σύστημα διαχείρισης βάσεων δεδομένων (DBMS) που υλοποιεί ένα πλήρες γραφικό περιβάλλον χρήστη, την αρχή της δημιουργίας οντοτήτων και σχέσεων μεταξύ τους, καθώς και τη γλώσσα δομικών ερωτημάτων SQL. Το μόνο μειονέκτημα αυτού του DBMS είναι η αδυναμία εργασίας σε βιομηχανική κλίμακα. Δεν έχει σχεδιαστεί για να αποθηκεύει τεράστιες ποσότητες δεδομένων. Επομένως, το MS Access 2007 χρησιμοποιείται για μικρά έργα και για προσωπικούς μη εμπορικούς σκοπούς.

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

Ορισμοί βασικών εννοιών

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

  1. Μια θεματική περιοχή είναι ένα σύνολο πινάκων που δημιουργούνται σε μια βάση δεδομένων που συνδέονται μεταξύ τους χρησιμοποιώντας πρωτεύοντα και δευτερεύοντα κλειδιά.
  2. Μια οντότητα είναι ένας ξεχωριστός πίνακας βάσης δεδομένων.
  3. Χαρακτηριστικό – ο τίτλος μιας ξεχωριστής στήλης στον πίνακα.
  4. Μια πλειάδα είναι μια συμβολοσειρά που παίρνει την τιμή όλων των χαρακτηριστικών.
  5. Ένα πρωτεύον κλειδί είναι μια μοναδική τιμή (id) που εκχωρείται σε κάθε πλειάδα.
  6. Το δευτερεύον κλειδί του πίνακα "Β" είναι μια μοναδική τιμή από τον πίνακα "Α" που χρησιμοποιείται στον πίνακα "Β".
  7. Ένα ερώτημα SQL είναι μια ειδική έκφραση που εκτελεί μια συγκεκριμένη ενέργεια με τη βάση δεδομένων: προσθήκη, επεξεργασία, διαγραφή πεδίων, δημιουργία επιλογών.

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

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

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

Κάντε λοιπόν τα εξής:


Αυτό ήταν, τώρα το μόνο που μένει είναι να δημιουργήσουμε, να γεμίσουμε και να συνδέσουμε πίνακες. Συνεχίστε στο επόμενο σημείο.

Δημιουργία και συμπλήρωση πινάκων

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



Συμβουλή! Για να ρυθμίσετε τη μορφή δεδομένων, μεταβείτε στην καρτέλα "Λειτουργία πίνακα" στην κορδέλα και δώστε προσοχή στο μπλοκ "Μορφοποίηση και τύπος δεδομένων". Εκεί μπορείτε να προσαρμόσετε τη μορφή των εμφανιζόμενων δεδομένων.

Δημιουργία και επεξεργασία σχημάτων δεδομένων

Πριν ξεκινήσετε να συνδέετε δύο οντότητες, κατ' αναλογία με την προηγούμενη παράγραφο, πρέπει να δημιουργήσετε και να συμπληρώσετε τον πίνακα "Εξετάσεις". Έχει τα ακόλουθα χαρακτηριστικά: "Αριθμός εγγραφής", "Εξέταση1", "Εξέταση2", "Εξέταση3".

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


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


Εκτέλεση ερωτημάτων

Τι πρέπει να κάνουμε εάν χρειαζόμαστε φοιτητές που σπουδάζουν μόνο στη Μόσχα; Ναι, υπάρχουν μόνο 6 άτομα στη βάση δεδομένων μας, αλλά τι γίνεται αν υπάρχουν 6000; Χωρίς πρόσθετα εργαλεία θα είναι δύσκολο να το ανακαλύψετε.

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

Τύποι αιτημάτων

Η σύνταξη SQL εφαρμόζει την αρχή CRUD (συντομογραφία από το αγγλικό create, read, update, delete - "create, read, update, delete"). Εκείνοι. με ερωτήματα μπορείτε να εφαρμόσετε όλες αυτές τις λειτουργίες.

Για δειγματοληψία

Σε αυτήν την περίπτωση, η αρχή «διαβάζω» μπαίνει στο παιχνίδι. Για παράδειγμα, πρέπει να βρούμε όλους τους φοιτητές που σπουδάζουν στο Χάρκοβο. Για να το κάνετε αυτό χρειάζεστε:


Τι πρέπει να κάνουμε αν μας ενδιαφέρουν φοιτητές από το Χάρκοβο που έχουν περισσότερες από 1000 υποτροφίες; Τότε το ερώτημά μας θα μοιάζει με αυτό:

ΕΠΙΛΕΞΤΕ * ΑΠΟ Φοιτητές ΠΟΥ Διεύθυνση = “Kharkov” ΚΑΙ Υποτροφία > 1000;

και ο πίνακας που προκύπτει θα μοιάζει με αυτό:

Για να δημιουργήσετε μια οντότητα

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

  1. Μεταβείτε στην καρτέλα "Δημιουργία".
  2. Κάντε κλικ στο κουμπί "Εργαλείο δημιουργίας ερωτημάτων" στο μπλοκ "Άλλο".
  3. Στο νέο παράθυρο, κάντε κλικ στο κουμπί SQL και, στη συνέχεια, εισαγάγετε την εντολή στο πεδίο κειμένου:

ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ Δάσκαλοι
(Κωδικός δασκάλου INT PRIMARY KEY,
Επώνυμο CHAR(20),
Όνομα CHAR(15),
Μεσαίο όνομα CHAR (15),
Φύλο CHAR (1),
Ημερομηνία γέννησης DATE,
main_subject CHAR(200));

όπου "ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ" σημαίνει τη δημιουργία του πίνακα "Δάσκαλοι" και "CHAR", "DATE" και "INT" είναι οι τύποι δεδομένων για τις αντίστοιχες τιμές.


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

Για προσθήκη, διαγραφή, επεξεργασία

Όλα είναι πολύ πιο απλά εδώ. Μεταβείτε ξανά στο πεδίο Create a Request και πληκτρολογήστε τις ακόλουθες εντολές:


Δημιουργία Φόρμας

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


Έχουμε ήδη καλύψει όλες τις βασικές λειτουργίες του MS Access 2007. Απομένει ένα τελευταίο σημαντικό στοιχείο – η δημιουργία αναφορών.

Δημιουργία αναφοράς

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

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

  1. Μεταβείτε στην καρτέλα "Δημιουργία".
  2. Κάντε κλικ στο κουμπί "Οδηγός αναφοράς" στο μπλοκ "Αναφορές".

  3. Επιλέξτε τον πίνακα ενδιαφέροντος και τα πεδία που πρέπει να εκτυπώσετε.

  4. Προσθέστε το απαιτούμενο επίπεδο ομαδοποίησης.

  5. Επιλέξτε τον τύπο ταξινόμησης για κάθε πεδίο.


Συνιστούμε να διαβάσετε

Κορυφή