Βάσεις δεδομένων σε Η/Υ. Προεπιλεγμένη τιμή. Συμπίεση βάσης δεδομένων σε MySQL

ΣΕ συστήματα αρχείων ταυτόχρονη λειτουργίααρκετοί χρήστες, που σχετίζονται με την τροποποίηση των δεδομένων στο αρχείο είτε δεν εφαρμόστηκε καθόλου είτε επιβραδύνθηκε. Αυτές οι ελλείψεις οδήγησαν στην ανάπτυξη νέων προσεγγίσεων στη διαχείριση πληροφοριών. Αυτή η προσέγγιση εφαρμόστηκε στο πλαίσιο της νέας λογισμικόκαι ονομάζεται σύστημα διαχείρισης βάσεων δεδομένων (DBMS), και τα ίδια τα αποθετήρια πληροφοριών ονομάζονταν βάσεις δεδομένων και τράπεζες δεδομένων. Ένα από τα πρώτα στάδια δημιουργίας μιας βάσης δεδομένων ήταν οι μεγάλοι υπολογιστές. Τα πρώτα DBMS τέθηκαν σε λειτουργία από την IBM στα τέλη της δεκαετίας του '60. Αυτό το DBMS συσχετίστηκε με την οργάνωση μιας βάσης δεδομένων για υπολογιστές μεγάλου μεγέθους (360) και EC ( ένα σύστημα). Εδώ αποθηκεύτηκαν οι βάσεις δεδομένων εξωτερική μνήμηκεντρικό υπολογιστή. Οι εργασίες του χρήστη ήταν να εκτελούν δεδομένα σε λειτουργία δέσμης. Τα ισχυρά λειτουργικά συστήματα παρείχαν πολλαπλές εργασίες παράλληλα. Αυτά τα συστήματα θα μπορούσαν να ταξινομηθούν ως σύστημα κατανεμημένης πρόσβασης επειδή η βάση δεδομένων ήταν κεντρική. Αποθηκεύτηκε στην εγκατεστημένη εξωτερική μνήμη ενός από τους κεντρικούς υπολογιστές και η πρόσβαση σε αυτήν υποστηρίχθηκε από πολλούς χρήστες και εργασίες.

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

Το δεύτερο στάδιο είναι η εποχή των προσωπικών υπολογιστών. Εκείνη την εποχή εμφανίστηκαν προγράμματα που ονομάζονταν DBMS και κατέστησαν δυνατή την αποθήκευση σημαντικού όγκου πληροφοριών. Είχαν φιλική προς το χρήστη διεπαφήγια να συμπληρώσετε τη βάση δεδομένων. Κατέστησαν δυνατή την αυτοματοποίηση πολλαπλών λειτουργιών που προηγουμένως εκτελούνταν χειροκίνητα. Οι πρώτες βάσεις δεδομένων σε υπολογιστές ήταν βραχύβιες, δηλ. δεν έλαβαν υπόψη τις σχέσεις μεταξύ των πραγματικών αντικειμένων και τη ζήτηση για βολικά προγράμματα DBMS. Αυτό οδήγησε στη δημιουργία επιτραπέζιων DBMS. Ταυτόχρονα, κάθε προγραμματιστής ανέπτυξε το δικό του DBMS χρησιμοποιώντας τυπικές γλώσσες προγραμματισμού, και έτσι κάθε φορά τα δεδομένα που συλλέγονταν έπρεπε να μεταφέρονται σε ένα νεότερο DBMS. Αυτό ήταν ένα από τα σημαντικότερα μειονεκτήματα αυτής της εποχής. Επιφανείς εκπρόσωποιαυτής της εποχής ήταν: dbase, FoxPro, clipper, Paradox.

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

Το τέταρτο στάδιο είναι οι προοπτικές για την ανάπτυξη του DBMS. Είναι χαρακτηριστικός νέα τεχνολογίαπρόσβαση σε δεδομένα intronet. Αυτό εξαλείφει την ανάγκη χρήσης ειδικού πελάτη λογισμικό. Για εργασία με απομακρυσμένη βάση δεδομένων χρησιμοποιήστε τυπικά προγράμματα περιήγησης Internet Explorerκαι τα λοιπά. Ταυτόχρονα, ενσωματωμένο στο φορτωμένο από τον χρήστη σελίδες htmlκώδικας γραμμένος γλώσσες java, η JavaScript διορθώνει όλες τις ενέργειες χρήστη και τις μεταφράζει σε χαμηλού επιπέδου Ερωτήματα SQL. Αυτός είναι ο τρόπος με τον οποίο εκτελείται το πρόγραμμα πελάτη. Η ευκολία αυτής της προσέγγισης κατέστησε δυνατή τη χρήση της όχι μόνο σε απομακρυσμένες βάσειςδεδομένα, αλλά και σε τοπικά δίκτυαεπιχειρήσεις.

Βασικές έννοιες και ορισμός βάσης δεδομένων

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

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

2) Πρόσβαση σε δεδομένα. Αναζητήσεις, επιλογή δεδομένων, μετατροπή δεδομένων σε μορφή κατάλληλη για περαιτέρω χρήση.

3) Οργάνωση και διατήρηση επικοινωνίας με τους χρήστες, διεξαγωγή διαλόγου. Έκδοση μηνυμάτων δεδομένων σχετικά με σφάλματα στην εργασία της βάσης δεδομένων κ.λπ. Για να επεξεργαστείτε τα ερωτήματα της βάσης δεδομένων, αναπτύξτε προγράμματα που αντιπροσωπεύονται ως προγράμματα εφαρμογήςμέσω της οποίας ο χρήστης αλληλεπιδρά με μια βάση δεδομένων που ονομάζεται εφαρμογή. Καταρχήν, πολλοί μπορούν να εργαστούν με μία βάση δεδομένων διάφορες εφαρμογές. Το DBMS είναι αυτό που διασφαλίζει την εργασία με μια ενιαία βάση δεδομένων με τέτοιο τρόπο ώστε κάθε μία από αυτές να εκτελείται σωστά και να λαμβάνει υπόψη όλες τις αλλαγές στην εφαρμογή.

Βήματα σχεδίασης βάσης δεδομένων

Το ζήτημα του σχεδιασμού της βάσης δεδομένων επισημαίνεται ως ξεχωριστός τομέας εργασίας κατά την ανάπτυξη πληροφοριακά συστήματαΟ σχεδιασμός της βάσης δεδομένων είναι μια επαναληπτική, πολλαπλών σταδίων διαδικασία λήψης αποφάσεων κατά τη διάρκεια της διαδικασίας ανάλυσης μοντέλο πληροφοριώνθεματική ενότητα. Εδώ, πρέπει να ληφθούν υπόψη οι απαιτήσεις δεδομένων από τον προγραμματισμό εφαρμογών και τον χρήστη, οι λογικές και λειτουργικές δομές δεδομένων και η επιλογή προγραμμάτων και υλικού. Τα στάδια του σχεδιασμού της βάσης δεδομένων σχετίζονται με πολυεπίπεδη οργάνωσηδεδομένα. Η πολυεπίπεδη διαδικασία δεδομένων είναι η εξής: εξωτερική, πληθωρική, λογική, datalogical, εσωτερική. Υπάρχουν και άλλα επίπεδα παρουσίασης δεδομένων, όπου χρησιμοποιούνται 3 επίπεδα: εξωτερικό, εννοιολογικό, εσωτερικό.

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

Σε αυτό το επίπεδο διαμορφώνεται εννοιολογικό μοντέλοδεδομένα που πληρούν τις δυνατότητες και τους περιορισμούς του επιλεγμένου DBMS. Αυτό το μοντέλο απευθύνεται σε προγραμματιστές. Μοντέλο επίπεδο λογικής, το οποίο υποστηρίζει τις προδιαγραφές των εργαλείων DBMS, ονομάζεται datalogical. Τα πληθωρικά και τα δεδομέναλογικά μοντέλα εξαρτώνται το ένα από το άλλο. Πληθωρικό μοντέλομπορεί εύκολα να μετατραπεί σε datalogical. Το εσωτερικό επίπεδο ασχολείται με τη φυσική τοποθέτηση δεδομένων. Από παραμέτρους φυσικό μοντέλοΗ ποσότητα της μνήμης και ο χρόνος αντίδρασης του συστήματος εξαρτώνται. Οι φυσικές παράμετροι βάσης δεδομένων μπορούν να αλλάξουν για να βελτιωθεί η αποτελεσματικότητα λειτουργικό σύστημα. Αλλαγή φυσικές παραμέτρουςδεν προκαθορίζεται από την ανάγκη αλλαγής του μοντέλου πληροφοριών και δεδομένων. Το διάγραμμα σχέσης επιπέδου περιλαμβάνει μια περιγραφή των δεδομένων.

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

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

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

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




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

Πώς να δημιουργήσετε μια βάση δεδομένων 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, τότε για να το δημιουργήσετε σε αυτό το κέλυφος δεν χρειάζεται να εγκαταστήσετε τίποτα επιπλέον. Πριν δημιουργήσετε μια νέα βάση δεδομένων, φροντίστε να το κάνετε Αντίγραφο ασφαλείαςδιαθέσιμος βάση πληροφοριών. Λοιπόν, ας ξεκινήσουμε.

Πώς να φτιάξετε μια βάση δεδομένων;




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

Microsoft Access

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

  1. Χρήση του Οδηγού δημιουργίας βάσης δεδομένων. Παρέχει την ευκαιρία να επιλέξετε ένα από τα διαθέσιμα πρότυπα, τα οποία μπορούν αργότερα να προσαρμοστούν όπως επιθυμείτε. Επιπλέον, δημιουργείται μια λίστα πινάκων, φορμών, ερωτημάτων, αναφορών κ.λπ. Πρέπει να σημειωθεί ότι δημιουργήθηκαν πίνακεςείναι κενά, με άλλα λόγια, δεν υπάρχουν δεδομένα σε αυτά. Η τεχνική που παρουσιάζεται δοκιμάζεται σε καταστάσεις όπου το ενσωματωμένο τυπικά πρότυπαικανοποιεί πλήρως όλες τις ανάγκες των χρηστών.
  2. Βρείτε ένα κατάλληλο πρότυπο στον επίσημο ιστότοπο του Office Online. Η φόρτωσή του θεωρείται η πιο γρήγορη και απλή μέθοδοςσχηματισμός βάσης δεδομένων. Το πρότυπο έχει επέκταση .mdb και περιλαμβάνει ερωτήματα, πίνακες, αναφορές και φόρμες.
  3. Δημιουργία κενού βάσης δεδομένων. Αυτή η μέθοδοςΣυνιστάται η χρήση του σε περιπτώσεις όπου υπάρχει ανάγκη δημιουργίας βάσης δεδομένων με βάση το δικό σας έργο. Σήμερα αυτή είναι μια αρκετά ευέλικτη μέθοδος. Ωστόσο, παρέχει ξεχωριστό ορισμό οποιουδήποτε στοιχείου βάσης δεδομένων.

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

  1. Στην καρτέλα "Αρχείο", επιλέξτε "Δημιουργία" και, στη συνέχεια, "Νέα βάση δεδομένων".
  2. Δώστε ένα όνομα αρχείου.
  3. Εάν θέλετε να αποθηκεύσετε το αρχείο σε διαφορετικό φάκελο από τον προεπιλεγμένο, κάντε κλικ στην «Αναζήτηση τοποθεσίας για τη βάση δεδομένων».
  4. Κάντε κλικ στο "Δημιουργία". Εάν τα κάνατε όλα σωστά, το πρόγραμμα θα δημιουργήσει μια κενή βάση δεδομένων με έναν κενό πίνακα.
  5. Για προσθήκη απαραίτητες πληροφορίεςξεκινήστε να το πληκτρολογείτε μόνοι σας ή απλώς αντιγράψτε το από άλλη πηγή.

Θα πρέπει να σημειωθεί ότι η εισαγωγή πληροφοριών σε έναν πίνακα μοιάζει με την εργασία με Έγγραφο Excel. Κατά τη συμπλήρωσή του, λάβετε υπόψη ότι το κλείσιμο του πίνακα χωρίς αποθήκευση θα έχει ως αποτέλεσμα τη διαγραφή του (ακόμα και αν έχουν εισαχθεί ορισμένες πληροφορίες σε αυτόν).

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

Αρκετά απλό και αποτελεσματικό εργαλείοΤο πρόγραμμα «Denwer» θεωρείται ότι παρέχει τη δυνατότητα δημιουργίας βάσης δεδομένων με MySQL. Επιπλέον, παρέχει τη δυνατότητα δοκιμής κώδικα php. Η εγκατάστασή του είναι εύκολη. Απλώς επισκεφτείτε τον επίσημο ιστότοπο - denwer.ru, κατεβάστε το βοηθητικό πρόγραμμα και εκτελέστε τον οδηγό εγκατάστασης.

Αμέσως μετά την ολοκλήρωση της εγκατάστασης του Denwer, μπορείτε να ξεκινήσετε να εργάζεστε με τη σελίδα διαχειριστή της MySQL.

  1. Ανοίξτε τη σελίδα διαχείρισης της βάσης δεδομένων στη MySQL. Για το σκοπό αυτό στο μπαρα αναζήτησηςπρόγραμμα περιήγησης πρέπει να γράψετε τα εξής: localhost/tools/phpmyadmin/.
  2. Στο παράθυρο που ανοίγει, στην αριστερή στήλη εξετάζουμε όλες τις διαθέσιμες βάσεις δεδομένων.
  3. Για να δημιουργήσετε μια βάση δεδομένων, κάντε κλικ στην καρτέλα «Βάσεις δεδομένων» και επιλέξτε «Δημιουργία DB».
  4. Καθορίστε το όνομα της βάσης δεδομένων που δημιουργείται.
  5. Αποθηκεύστε τις αλλαγές και κάντε κλικ στο κουμπί "Δημιουργία".

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

Στο μέλλον, θα χρειαστεί να δημιουργήσετε έναν χρήστη για τη νέα βάση δεδομένων. Αυτό δεν είναι δύσκολο να γίνει. Αρχικά, πρέπει να κάνετε κλικ στο όνομα της βάσης δεδομένων σας στο επάνω μέρος και να επιλέξετε το στοιχείο "Προνόμια" που εμφανίζεται. Δεύτερον, κάντε κλικ στο "Προσθήκη χρήστη". Σε λίγο, ο χρήστης θα δει μια σελίδα με πεδία που πρέπει να συμπληρωθούν προσεκτικά (κεντρικός υπολογιστής, όνομα χρήστη, κωδικός πρόσβασης και η επιβεβαίωσή του). Λάβετε υπόψη ότι συνιστάται να επιλέξετε τον localhost ως κεντρικό υπολογιστή.

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

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

Τι είναι η δημιουργία βάσης δεδομένων; Υπάρχουν δύο τύποι: desktop και client-server. Για να δημιουργήσετε επιτραπέζιους υπολογιστές, χρειάζεστε ένα πρόγραμμα όπως η Access. Μπορείτε να το βρείτε εύκολα σε οποιοδήποτε σουίτα γραφείου. Το Now Access παράγεται από την Infra-Office, τη Microsoft και πολλούς άλλους δημιουργούς σουιτών γραφείου. Όσον αφορά το μοντέλο πελάτη-διακομιστή, ένα απλό μοντέλο μπορεί να εφαρμοστεί χρησιμοποιώντας μια «εκπαίδευση» Προγράμματα Delphi. Οι σοβαρές βάσεις δεδομένων σήμερα είναι γραμμένες σε Oracle και Visual Fox Pro. Δεδομένα πλατφόρμες λογισμικούεξοπλισμένο με γραφικά εργαλεία για τη δημιουργία επεξεργασμένων ερωτημάτων σε βάσεις δεδομένων 500.000 και 1.000.000 ή δεκάδων εκατομμυρίων σειρών.

Ας εξετάσουμε την πιο πολλά υποσχόμενη πλατφόρμα προγραμματισμού του παρελθόντος, το Delphi 6.0. Ας κάνουμε μια κράτηση αμέσως ότι η δημιουργία στους Δελφούς δεν σημαίνει απλώς τη λήψη αρχείων *.db ή *bdb, αλλά την εγκατάστασή τους σε Προσωπικός υπολογιστής, διαμόρφωση και αυτοματοποίηση. Έτσι, στο Delphi 6.0, τα αρχεία βάσης δεδομένων δημιουργούνται σε μια υπορουτίνα που βρίσκεται στο κύριο μενού του περιβάλλοντος ανάπτυξης, Date Base Desktop 6.0.

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

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

Έτσι, εάν είστε αποφασισμένοι να εργαστείτε με τον τύπο αρχείου Paradox, τότε γράφοντας ένα πρόγραμμα στο συγκεκριμένο φάκελοστον σκληρό δίσκο, πρέπει στη συνέχεια να καταχωρήσετε τις ρυθμίσεις στο πακέτο Data Base Engine 6.0, οι οποίες περιλαμβάνουν τις διαδρομές προς τα αρχεία, τις ιδιότητές τους και το όνομα της βάσης δεδομένων. Αυτό το σχήμα λειτουργεί όταν μετακινείτε τα προγράμματα που δημιουργείτε σε άλλον υπολογιστή.

Το πακέτο Engine 6.0 πρέπει να εγκατασταθεί στον υπολογιστή όπου εγκαθιστάτε τον κώδικα μηχανής που δημιουργήθηκε στο Delphi 6.0.

Η δημιουργία μιας βάσης δεδομένων στο Delphi 6.0 είναι αρκετά αυτοματοποιημένη. Ένα απλό πρόγραμμα για την αποθήκευση δεδομένων με ένα αρχείο βάσης δεδομένων λαμβάνεται με μερικές πληκτρολογήσεις. Η κύρια δυσκολία εδώ έγκειται στην υλοποίηση των σχεσιακών μορφών της βάσης δεδομένων. Έτσι, το SDNF 3 μπορεί να υλοποιηθεί με τη δημιουργία δύο πινάκων DBGRID. Και λήψη διάφοροι τύποιΟι αναφορές στο QReport είναι μια ολόκληρη ιστορία που δεν θέλω καν να θίξω. Ας το πούμε μόνο αυτό καλύτερος κώδικαςΤο πρόγραμμα που δημιουργήθηκε δεν πρέπει να πεταχτεί στον κάδο απορριμμάτων, καθώς κάθε αναφορά χρήστη δεν είναι για άτομα γνώστης SQL, θα πρέπει να προγραμματίσετε ξανά...


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

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

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. Εδώ επιλέγουμε την τιμή "κύριος"· εάν είναι ενεργοποιημένη, τότε το πεδίο μας γίνεται το πρωτεύον κλειδί.

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

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

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