Sqlite δομή αρχείου. Ποια μορφή αρχείου πρέπει να χρησιμοποιείται στην πρόσβαση; Επέκταση του αρχείου βάσης δεδομένων βάσης δεδομένων

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

Περιγραφή

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

Πώς να ανοίξετε το αρχείο SQL;

Η μορφή SQL ανοίγει όλα τα προγράμματα που εργάζονται με βάσεις δεδομένων. Αυτή η λίστα περιλαμβάνει:

  • Το MySQL είναι ένα από τα πιο συνηθισμένα συμβατά με όλα τα γνωστά λειτουργικά συστήματα.
  • Το γραφείο της Microsoft. Πρόσβαση - Πρόγραμμα από ένα εκτεταμένο σύνολο γραφείων λογισμικό Για παράθυρα.
  • Το PostgreSQL είναι ένα σύγχρονο και βολικό DBMS, ανταγωνίζεται με το MySQL.

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

Συντάκτες κειμένου

Για να δείτε τι περιέχει το αρχείο SQL το αρχείο * .sql μπορεί να ανοίξει μέσω οποιουδήποτε απλού επεξεργαστή κειμένου, όπως το "Notepad", το WordPad, το Vim ή το Σημειωματάριο. Επιπλέον, το επίθετο "οποιοδήποτε" σημαίνει ότι Συντάκτες κειμένου Το Linux είναι επίσης σε θέση να ανοίξει και να επεξεργαστεί αρχεία βάσης δεδομένων.

Σπουδαίος! Μετά την επεξεργασία του αρχείου, μην ξεχάσετε να το αποθηκεύσετε στη μορφή προέλευσης.

Το μειονέκτημα αυτής της μεθόδου: η έλλειψη λειτουργίας του DBMS. Είναι απαραίτητο να λειτουργείτε μόνο με περιεχόμενο κειμένου, χωρίς τη δυνατότητα ειδοποίησης του συστήματος σφάλματος του γραπτού ερωτήματος ή υπογραμμίστε τα τυπογραφικά λάθη κατά την αλλαγή δεδομένων. Για το λόγο αυτό για την επεξεργασία sql αρχείο, Το SQL DBMS είναι κατάλληλο.

Χρησιμοποιώντας βάσεις δεδομένων άλλων μορφών

Συστήματα διαχείρισης σχεσιακών βάσεων δεδομένων διαφόρων κατασκευαστών συνεργάζονται με συγκεκριμένα αρχεία βάσης δεδομένων μορφοποίησης. Πολλοί από αυτούς χρησιμοποιούν ειδικά αρχεία ευρετηρίου για την επιτάχυνση των δεδομένων αναζήτησης και ταξινόμησης σε πίνακες. .
Η πρόσβαση στο 2010 σας επιτρέπει να εργάζεστε όχι μόνο άμεσα με τους πίνακες βάσης δεδομένων άλλων μορφών, αλλά και με αρχεία ευρετηρίου αυτών των πινάκων.
Αυτή η ενότητα θα περιγράψει τις μορφές βάσεων δεδομένων που μπορούν να εισαχθούν (συνημμένα) στην πρόσβαση του 2002, τα χαρακτηριστικά που συνεργάζονται με άλλους πίνακες βάσης δεδομένων μορφών, καθώς και χρησιμοποιώντας αρχεία ευρετηρίου, μετατρέπουν τους τύπους δεδομένων και τα τυπικά σφάλματα που συμβαίνουν κατά την εισαγωγή πινάκων.
Μορφές βάσης δεδομένων
Στους περισσότερους επιτραπέζιους υπολογιστές, κάθε πίνακας βάσεων δεδομένων αποθηκεύεται Ξεχωριστό αρχείοπου περιέχει και Πληροφορίες υπηρεσίας και δεδομένα στην κατάλληλη μορφή. Η υπηρεσία περιλαμβάνει τις πληροφορίες που περιγράφουν τη δομή του αρχείου, όπως ονόματα και τύπους επιτραπέζιων πεδίων του πίνακα, ο αριθμός των καταχωρήσεων στο αρχείο, το μήκος του αρχείου κλπ.
Σε αντίθεση με άλλα DBM, η Microsoft Access αποθηκεύει όλα τα αντικείμενα (εκτός από τις σελίδες πρόσβασης δεδομένων) σε ένα αρχείο με την επέκταση του MDB. Επιπλέον, το αρχείο MDB περιλαμβάνει ένα σύνολο πινάκων συστήματος που περιέχουν όλες τις απαραίτητες πληροφορίες σχετικά με αντικείμενα Βάσεις δεδομένων, συμπεριλαμβανομένων των πληροφοριών σχετικά με την τοποθεσία και τις παραμέτρους των συνημμένων πινάκων άλλων μορφών. Από προεπιλογή, οι πίνακες συστημάτων δεν εμφανίζονται στο παράθυρο βάσης. Δεδομένα πρόσβασης 2010. Για να αποκτήσετε πρόσβαση σε αυτούς τους πίνακες, πρέπει να αλλάξετε μία από τις παραμέτρους πρόσβασης. Για να το κάνετε αυτό, επιλέξτε την εντολή Υπηρεσία, Παράμετροι(Εργαλεία, επιλογές), αποκαλύπτουν την καρτέλα Θέα(Προβολή) παράθυρο διαλόγου Παράμετροι(Επιλογές) και στην ομάδα Απεικόνιση(Εμφάνιση) πλαίσιο ελέγχου Αντικείμενα συστήματος(Αντικείμενα συστήματος). Οι πίνακες συστημάτων πρόσβασης έχουν πρόσβαση μόνο για να διαβάσουν, έτσι ώστε να μην μπορούν να τροποποιηθούν από τον χρήστη.
Τα παρακάτω περιγράφουν τις μορφές αρχείων βάσεων δεδομένων που μπορούν να επισυναφθούν ή να εισαγάγονται την πρόσβαση του 2010.

  • Πινάκων προηγούμενη έκδοση Η πρόσβαση 2000 (MDB) επεξεργάζεται πλήρως με τους πίνακες πρόσβασης του 2010. Δεν απαιτούν ειδικές προσπάθειες εισαγωγής ενός χρήστη και ανοίγουν τα ίδια με τα τραπέζια πρόσβασης του 2010 . Η διαφορά θα είναι μόνο ότι μετά το όνομα Ανοιγμα αρχείου Στην κεφαλίδα του παραθύρου βάσης δεδομένων σε παρένθεση, θα εμφανιστεί μια επιγραφή: Access 2000 Μορφή(Access 2000 Format File).
  • Πίνακες DBASE III, III +, IV, 5 και 7 (DBF), MEMO (DBT) αρχεία πεδίου, Αρχεία ευρετηρίου DBASE III (NDX) και DBASE IV αρχεία ευρετηρίου (MDX).

Σχόλιο
Οι οδηγοί της ISAM που περιλαμβάνονται στην τυποποιημένη παράδοση του Microsoft Office ως μέρος του συστατικού στοιχείου Microsoft Data Access Component 2.1 και παραπάνω παρέχουν πρόσβαση σε αρχεία μορφής DBF μόνο για ανάγνωση. Για να αποκτήσετε πρόσβαση και να γράψετε, πρέπει να εγκαταστήσετε τον κινητήρα βάσης δεδομένων Borland (BDE) 4.x ή υψηλότερη. Υπάρχουν επίσης προγράμματα οδήγησης από τη Microsoft, τα οποία παρέχουν πρόσβαση ανάγνωσης και εγγραφής και δεν απαιτούν την εγκατάσταση BDE, αλλά για αυτό πρέπει να επικοινωνήσετε με την υπηρεσία τεχνικής υποστήριξης της Microsoft.
Μορφοποιήστε τα αρχεία των πινάκων και των δεικτών DBASE III και DBASE IV είναι πρότυπο για συστήματα διαχείρισης βάσεων δεδομένων που λειτουργούν Προσωπικοί υπολογιστές. Access 2010 Σύστημα διαχείρισης βάσεων δεδομένων Σας επιτρέπει να συνδέσετε αρχεία NDX και MDX. Όταν αλλάζετε το συνημμένο μπάνιο δείκτη, ο πίνακας πρόσβασης DBASE ενημερώνει αυτόματα τα αρχεία ευρετηρίου.
Σχόλιο
Η παρουσία αρχείων δείκτη NDX (DBASE III), MDX (DBASE IV) είναι προαιρετική. Ωστόσο, αν υπάρχουν αυτά τα αρχεία, είναι καλύτερα να τα χρησιμοποιήσετε. Διαφορετικά, όταν αλλάζετε το επισυναπτόμενο πίνακα DBASE, αυτές οι αλλαγές δεν αντικατοπτρίζονται στο αρχείο ευρετηρίου, οι οποίες μπορούν να προκαλέσουν σφάλματα κατά την προσπάθεια χρήσης των δεικτών πινάκων που τροποποιούνται σε πρόσβαση σε εφαρμογές DBEE.
Εάν το αρχείο εισαγόμενου DBASE περιέχει τα πεδία σημειώσεων, είναι απαραίτητο να είναι διαθέσιμα τα αρχεία με αυτά τα πεδία (DBT), δηλ. Πρέπει να βρίσκονται στον ίδιο φάκελο με τον ίδιο τον πίνακα. Εάν η πρόσβαση στο 2010 δεν βρει το αρχείο DBT, στη συνέχεια η σύνδεση ή η εισαγωγή δεδομένων από έναν τέτοιο πίνακα θα προκαλέσει σφάλμα. Κατά την εξαγωγή δεδομένων από τον πίνακα πρόσβασης του 2010 που περιέχει ένα πεδίο τύπου Memo, το αρχείο DBT δημιουργείται αυτόματα στον πίνακα μορφής DBT και το ίδιο όνομα έχει το ίδιο όνομα με το αρχείο πίνακα.

  • Πίνακας (DB) και ευρετήριο (PC) PARADOX 3.x,4.x και 5.0.

Η Access 2010 σας επιτρέπει να επισυνάψετε αρχεία δείκτη πίνακα και paradox 3.x.και 4.X για το MS-DOS, καθώς και το παράδοξο για τα Windows 5.0 και 8.0. Κατά την ενημέρωση των δεδομένων στο τραπέζι παράδοξης από την πρόσβαση, το αρχείο ευρετηρίου πρέπει να είναι προσβάσιμο μαζί με το αρχείο πίνακα. Στη διαδικασία τοποθέτησης του πίνακα πρόσβασης του 2010, το αρχείο ευρετηρίου συνδέεται αυτόματα (εάν υπάρχει).
Όλα τα πρόσθετα αρχεία που χρησιμοποιούνται κατά την εισαγωγή ή τη σύνδεση των πινάκων βάσης δεδομένων πρέπει να τοποθετούνται σε ένα φάκελο με τον πίνακα. Αξίζει επίσης να σημειωθεί ότι οι περισσότερες εφαρμογές που εκτελούνται με αρχεία πινάκων και ευρετηρίων είναι
Χρησιμοποιήστε τις τυπικές επεκτάσεις για τα παραπάνω αυτά τα παραπάνω, αν και αυτό δεν είναι υποχρεωτικό. Ως εκ τούτου, ο ορισμός μιας συγκεκριμένης μορφής του αρχείου πίνακα βάσης δεδομένων μπορεί μερικές φορές να μην είναι ασήμαντος.
Συμμετοχή και εισαγωγή εξωτερικών πινάκων
Πριν προχωρήσετε σε ζητήματα που σχετίζονται με τους πίνακες εισαγωγής και σύνδεσης, πρέπει να κατανοήσετε τη διαφορά μεταξύ αυτών των δυνατοτήτων πρόσβασης 2002.
Κατά την εισαγωγή ενός πίνακα από άλλη βάση δεδομένων στο υπό εξέταση αρχείο MDB, δημιουργείται ένας νέος πίνακας πρόσβασης, ο οποίος έχει την ίδια δομή (σύνθεση και τύπους πεδίου) ως πίνακας πηγής και περιέχει όλα τα δεδομένα δεδομένων προέλευσης. Μετά από αυτό, εργάζεστε ήδη με μια νέα καρτέλα σε μορφή πρόσβασης που δεν εξαρτάται από τον πίνακα προέλευσης.
Όταν συνδέετε έναν εξωτερικό πίνακα, αποκτάτε μόνο πρόσβαση στον πίνακα άλλης εφαρμογής, μπορείτε να χρησιμοποιήσετε δεδομένα από αυτόν τον πίνακα, αλλά παραμένει στην παλιά εφαρμογή, μόνο η επικοινωνιακή πληροφορία αποθηκεύεται στην πρόσβαση. Και οι δύο εφαρμογές (στις οποίες δημιουργήθηκε αυτός ο πίνακας και η εφαρμογή πρόσβασης) μπορεί να λειτουργήσει με αυτόν τον πίνακα ταυτόχρονα. Ωστόσο, έτσι ώστε τα δεδομένα του συνημμένου πίνακα να μην μπορούν να προβληθούν μόνο, αλλά και να αλλάξουν αυτόν τον πίνακα πρέπει να έχει ένα βασικό πεδίο. Συνήθως, το πεδίο κλειδιού προσδιορίζεται στη διαδικασία τοποθέτησης του πίνακα.
Με έναν εξωτερικό πίνακα που επισυνάπτεται στη βάση δεδομένων Access 2010, μπορείτε να εργαστείτε με τον ίδιο τρόπο όπως εάν περιέχεται σε αυτή τη βάση δεδομένων. Ο μόνος περιορισμός είναι ότι είναι αδύνατο να αλλάξει η δομή του συνημμένου πίνακα (ονόματα πεδίου, τύπους δεδομένων κ.λπ.). Ωστόσο, το όνομα του πίνακα μπορεί να αλλάξει (με το όνομα του αρχείου εξωτερικό τραπέζι Δεν αλλάζει, μόνο το όνομα (ψευδώνυμο) του πίνακα στη βάση δεδομένων πρόσβασης ποικίλλει), για παράδειγμα, για να καταστεί πιο κατανοητό, δεδομένου ότι οι περιορισμοί στα ονόματα των ονόματος των πινάκων στην πρόσβαση είναι λιγότερο άκαμπτοι από τους άλλους DBMs.
Επιπλέον, στον συνημμένο πίνακα, μπορείτε να αλλάξετε το εύρος των ιδιοτήτων πεδίου στη λειτουργία σχεδιαστή (μορφή, επιγραφή, μάσκα εισόδου, τον αριθμό των δεκαδικών σημάτων) που επηρεάζουν μόνο τον τρόπο εμφάνισης αυτού του πίνακα σε πρόσβαση. Την ίδια στιγμή στην "μητρική" εφαρμογή Ιδιότητες Τα πεδία δεν αλλάζουν.
Σχόλιο
Στις πρώτες εκδόσεις πρόσβασης, ο όρος συνημμένο εφαρμόστηκε στη λειτουργία προσχώρησης (συνημμένο). ΣΕ Πρόσφατες εκδόσεις Εισάγεται ο όρος δεσμευτικός (σύνδεση). Έτσι, οι εξωτερικοί πίνακες συνδέονται τώρα. Χρησιμοποιούμε το παλιό προσκόλλόμενο συνημμένο σε αυτό το βιβλίο και, αντίστοιχα, τους συνημμένους πίνακες που δεν συγχέονται με τους σχετικούς πίνακες σε μία βάση δεδομένων που περιέχουν σχετικά δεδομένα.
Η τοποθέτηση εξωτερικών πινάκων στη βάση δεδομένων Access 2010 είναι επωφελής στις ακόλουθες περιπτώσεις:

  • Υπάρχουν αρκετοί χρήστες με ένα τραπέζι.
  • Δεν μπορεί να αρνηθεί να χρησιμοποιήσει άλλο DBMS για να τροποποιήσει τα δεδομένα.
  • Ο πίνακας αποθηκεύεται σε άλλο μηχάνημα (για παράδειγμα, στον τοπικό διακομιστή Δίκτυο) Και περιέχει μια πολύ μεγάλη ποσότητα πληροφοριών.

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

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

Κατά την ανάπτυξη μιας εφαρμογής που θα πρέπει να λειτουργεί με τους συνημμένους πίνακες, μπορείτε να εισαγάγετε προσωρινά έναν πίνακα στη βάση δεδομένων και στη συνέχεια στο τελικό στάδιο ανάπτυξης, προχωρήστε στη χρήση του συνημμένου πίνακα. Ταυτόχρονα, για να αποκλείσει προβλήματα στο στάδιο μετάβασης από την εργασία με έναν εισαγόμενο τραπέζι για να συνεργαστεί με τους συνημμένους, μην αλλάζετε τα ονόματα και τους τύπους αυτών των πεδίων του εισαγόμενου πίνακα. Διαφορετικά, μπορεί να χρειαστεί να γίνει πολλές αλλαγές σε ερωτήματα, μορφές, αναφορές, μακροεντολές και μονάδες VBA. Εάν η εφαρμογή που αναπτύχθηκε θα χρησιμοποιήσει τα πινάκια Paradox, μην αλλάξετε τα πεδία που σχηματίζουν το κύριο κλειδί. Εάν υποτίθεται ότι χρησιμοποιεί τους πίνακες DBASE, πρέπει να βεβαιωθείτε ότι οι ευρετηρίες ισχύουν αντιστοιχούν σε πίνακες DBASE αρχείων (NDX και MDX) DBASE.

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

Μορφή αρχείου βάσης δεδομένων

Ολόκληρη η βάση δεδομένων αποθηκεύεται σε ένα αρχείο στο δίσκο που ονομάζεται "Κύριο αρχείο βάσης δεδομένων". Κατά τη διάρκεια των συναλλαγών, η SQLITE αποθηκεύει πρόσθετες πληροφορίες στο δεύτερο αρχείο: Rollback Journal ή εάν η βάση λειτουργεί σε λειτουργία Wal, αρχείο καταγραφής με πληροφορίες σχετικά με τις εγγραφές. Εάν η εφαρμογή ή ο υπολογιστής απενεργοποιηθεί στο τέλος της συναλλαγής, αυτά τα αρχεία ονομάζονται "ζεστό περιοδικό" ή "hot wal file" και περιέχουν τις απαραίτητες πληροφορίες για την επαναφορά της βάσης σε μια συνεπή κατάσταση.

Σελίδες

Το κύριο αρχείο βάσης αποτελείται από μία ή περισσότερες σελίδες. Όλες οι σελίδες στην ίδια βάση δεδομένων έχουν το ίδιο μέγεθος, το οποίο μπορεί να είναι από 512 έως 65536 byte. Το μέγεθος της σελίδας για το αρχείο βάσης καθορίζεται από τον αριθμό ακέραιου 2-byte με μετατόπιση 16 bytes από την αρχή του αρχείου βάσης δεδομένων.
Όλες οι σελίδες αριθμούνται από 1 έως 2147483646 (2 ^ 31-2). Ελάχιστο μέγεθος Βάσεις: Μέγεθος σελίδας 512 byte, Μέγιστη βάση δεδομένων Μέγεθος: 2147483646 Σελίδες για 65536 Bytes ( ~ 140 TBA).

Τίτλος

Το πρώτο 100 byte του αρχείου βάσης δεδομένων περιέχει την κεφαλίδα βάσης, στον Πίνακα 1 δείχνει το κύκλωμα κεφαλίδας.

Τραπέζι 1

Σελίδα κλειδώματος

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

Freelist.

Η λίστα των κενών σελίδων είναι οργανωμένη ως συνδεδεμένη λίστα. Κάθε στοιχείο της λίστας αποτελείται από δύο αριθμούς 4 byte. Ο πρώτος αριθμός καθορίζει τον αριθμό του επόμενου στοιχείου Freelist (δείκτης κορμού) ή ισούται με το μηδέν εάν η λίστα έχει τελειώσει. Ο δεύτερος αριθμός είναι ένας δείκτης στη σελίδα δεδομένων (αριθμούς σελίδων φύλλων). Το παρακάτω σχήμα δείχνει το διάγραμμα αυτής της δομής.

Β - Δέντρο

Το SQLITE χρησιμοποιεί δύο τύπους δέντρων: "Πίνακας Β - Δέντρο" (τα δεδομένα αποθηκεύονται στα φύλλα) και το "δείκτη b - δέντρο" (τα κλειδιά αποθηκεύονται στα φύλλα).
Κάθε καταχώρηση στο "Table B - Tree" αποτελείται από ένα ακέραιο κλειδί 64 bit και μέχρι 2147483647 bytes αυθαίρετων δεδομένων. Το πλήκτρο "Πίνακας Β - δέντρο" ταιριάζει με τον πίνακα Rowid SQL.
Κάθε καταχώρηση στο "δείκτη Β - δέντρο" αποτελείται από ένα αυθαίρετο πλήκτρο έως 2147483647 bytes σε μήκος.

Σελίδα Β - Δέντρο

Η σελίδα B-Tree έχει μια δομή:
  • Αρχείο βάσης δεδομένων τίτλου (100 bytes)
  • Τίτλος σελίδας B-δέντρου (8 ή 12 bytes)
  • Συσκευή δεικτών κυττάρων
  • Άκαμπτο χώρο
  • Περιεχόμενο κυττάρων
  • Δεσμευμένο μέρος

Κεφαλίδα αρχείου βάσης δεδομένων Εμφανίζεται μόνο στην πρώτη σελίδα, η οποία είναι πάντα ένας γέρος "τραπέζι b - δέντρο". Όλες οι άλλες σελίδες B-Tree στη βάση δεδομένων δεν έχουν αυτόν τον τίτλο.

B-δέντρο κεφαλίδα σελίδας Έχει μέγεθος 8 byte για σελίδες φύλλων και 12 bytes για εσωτερικές σελίδες. Ο Πίνακας 2 δείχνει τη δομή κεφαλίδας σελίδας.

Πίνακας 2

Freeblock. - Αυτή είναι η δομή που χρησιμοποιείται για τον προσδιορισμό του κενού χώρου μέσα στη σελίδα B-Tree. Το FreeBlock είναι οργανωμένο ως αλυσίδα. Τα πρώτα 2 byte στο freeblock (από τους παλαιότερους έως τους νεότερους), αντισταθμίζεται μέχρι το επόμενο freeblock, ή το μηδέν, αν το ελεύθερομπορο είναι το τελευταίο στην αλυσίδα. Το τρίτο και το τέταρτο bytes είναι ένας ακέραιος, το μέγεθος του ελεύθερουμπλλι σε bytes, συμπεριλαμβανομένης της κεφαλίδας σε 4 bytes. Τα ελεύθερα εμπόδια συνδέονται πάντα σε αυξανόμενη μετατόπιση.

Αριθμός κατακερματισμένων byte - Αυτός είναι ο συνολικός αριθμός των αχρησιμοποίητων bytes στην περιοχή περιεχομένων του κελιού.


Συσκευή δεικτών κυττάρων Αποτελείται από κτηματολογίες K 2-byte με ακέραιες μετατοπίσεις του περιεχομένου των κυττάρων (με κύτταρα Κ στο B-Tree). Ο πίνακας ταξινομείται αύξουσα (από τα μικρότερα πλήκτρα στο μεγαλύτερο).

Άκαμπτο χώρο - Αυτή είναι η περιοχή μεταξύ του τελευταίου κελιού της σειράς των δεικτών και την έναρξη του πρώτου κελιού.

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

Τραπέζι

Κάθε τραπέζι (με rowid) παρουσιάζεται με τη μορφή Πίνακας Β - Δέντρο. Κάθε είσοδος στο δέντρο αντιστοιχεί στη γραμμή πίνακα SQL. Μια γραμμή SQL του πίνακα παρουσιάζεται με τη μορφή μιας ακολουθίας (το ίδιο όπως καθορίζεται όταν δημιουργείται) Τραπέζια στήλες σε μορφή εγγραφής. Εάν ο πίνακας έχει ένα κύριο κλειδί ακέραιο, το οποίο είναι ένα ψευδώνυμο Rowid, τότε αντί της αξίας του θα καταγραφεί από το NULL. Ο Sqlite θα χρησιμοποιήσει πάντα το κλειδί Πίνακας Β - Δέντρο αντι αυτου Μηδενικές τιμές Κατά την επικοινωνία με το κύριο πλήρες ακέραιο. Εάν η στήλη συγγένειας (σύσταση του τύπου, περισσότερο από habrahabr.ru/post/149635 στον ενότητα "Τύποι δεδομένων και τιμές") είναι πραγματική και η τιμή μπορεί να μετατραπεί σε ακέραιο αριθμό χωρίς να χάσει δεδομένα, το η τιμή θα αποθηκευτεί ως ακέραιος αριθμός. Κατά την εξαγωγή δεδομένων από τη βάση δεδομένων SQLITE μετατρέπει έναν ακέραιο σε πραγματικό αριθμό.

Πίνακας Rowid

Κάθε πίνακας (χωρίς rowid) παρουσιάζεται με τη μορφή Ευρετήριο Β - Δέντρο. Η διαφορά από τους πίνακες με το rowid είναι ότι το κλειδί του καθενός sQL Records Οι πίνακες αποθηκεύονται ως μορφή ρεκόρ, ενώ οι στήλες κλειδιών αποθηκεύονται όπως ορίζεται στο πρωτεύον κλειδί και το υπόλοιπο της σειράς που καθορίζεται στη δήλωση του πίνακα.
Έτσι καταγράφει Ευρετήριο Β - Δέντρο εμφανίζονται καθώς και μέσα Πίνακας Β - Δέντρο, εκτός από τη σειρά των στηλών και το γεγονός ότι το περιεχόμενο της σειράς διατηρείται στις φλέβες του δέντρου και όχι ως δεδομένα στα φύλλα όπως στο εσωτερικό Πίνακας Β - Δέντρο.

Δείκτης

Κάθε δείκτης (δηλωμένη δημιουργία ευρετηρίου, πρωτογενή κλειδί ή μοναδική) βρίσκεται στη βάση δεδομένων Ευρετήριο Β - Δέντρο. Κάθε είσοδος σε ένα τέτοιο δέντρο αντιστοιχεί στη συμβολοσειρά στον πίνακα SQL. Το πλήκτρο δείκτη είναι μια ακολουθία τιμών στήλης που καθορίζονται στον δείκτη και συμπληρώνεται από το κλειδί Rowid ή το κύριο κλειδί σε μορφή εγγραφής.

Upper 13:44.: Ανακυκλωμένο τμήμα Αναπαράσταση, Ευχαριστώ για την κριτική του Mayorovp (ήταν σίγουρα δυνατή και μετακινηθείτε, καλά, ωραία).

Το πρόγραμμα εγκατάστασης γράφει ένα αρχείο βάσης δεδομένων σε έναν υπολογιστή (DB). Είναι απαραίτητο για την αρχική εκκίνηση του προγράμματος. Μπορεί να χρησιμοποιηθεί στο μέλλον για να δημιουργηθεί μια βάση τεχνολογικών ρυθμίσεων και να παραγγείλει τη βάση των παραγγελιών. Αλλά πριν χρησιμοποιήσετε αυτό το αρχείο βάσης δεδομένων - φόρτωση μιας εποικοδομητικής και / ή χαρτογράφησης χειροκίνητα, είναι απαραίτητο να αναδιαρθρώσετε το αρχείο βάσης δεδομένων.

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

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

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

Για να δημιουργήσετε το αρχείο DB, ο χρήστης πρέπει να διαθέτει δικαιώματα διαχειριστή στον υπολογιστή και τα δικαιώματά της στην ενότητα "Διοίκηση" στο Profroy 4 PC. Εάν παρουσιάζονται με ονομαστικές αξίες, πρέπει να μεταβείτε στο τμήμα "Διαχείριση" Στο σελιδοδείκτη "Δημιουργία βάσης δεδομένων".

Στο παράδειγμά μας, για να δημιουργήσετε το αρχείο βάσης δεδομένων, ένα προκαθορισμένο φάκελο C: Δοκιμή DBPPS4PS Το αρχείο βάσης δεδομένων που έχει εκχωρηθεί base12.FDB.Αφού ορίζεται ο φάκελος και το όνομα του αρχείου, κάντε κλικ στο κουμπί "Δημιουργία", το νέο, κενό αρχείο BD που δημιουργήθηκε. Το πρόγραμμα ενημερώνει σχετικά με αυτό:

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

Για να συνδεθείτε στο αρχείο βάσης δεδομένων, πρέπει να μεταβείτε στην ενότητα " Δεδομένα συστήματος"

Στο πεδίο "Βάση Δεδομένα firebird. Msgstr "Καθορίστε τη διαδρομή στο αρχείο βάσης δεδομένων - στην περίπτωσή μας, έχει ως εξής: C: dbps4ps testbase12.fdb. Στη συνέχεια, προχωράμε στη δημιουργία μιας διαμόρφωσης.

Διαμόρφωση - Ένα σύνολο αρχείων βάσης δεδομένων και πολλαπλών φακέλων γραφείου:

    φακέλους Αντιγράφων ασφαλείας;

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

    Φάκελοι να δημιουργούν προσωρινά αρχεία (που χρησιμοποιούνται όταν εργάζονται ως πρόγραμμα διαμόρφωσης, για παράδειγμα, αρχείων εικόνας ΕΞΩΤΕΡΙΚΗ ΟΨΗ Αναφορές για εκθέσεις. Μετά το κλείσιμο του προγράμματος ·).

    Φάκελοι για την αποθήκευση των εξαγωγών δεδομένων σε 1C - Εδώ αποθηκεύονται τα αρχεία μορφής XML.

    Αρχείο αρχείων έργου Φάκελοι - αρχεία αντιγραφής αρχείων αποθηκεύονται σε αυτό.

Θα πρέπει να σημειωθεί ότι όταν εργάζεστε με πολλαπλά αρχεία βάσεων δεδομένων, η δημιουργία μιας διαμόρφωσης έχει τα δικά του χαρακτηριστικά. Έτσι, για παράδειγμα, οι φάκελοι 2 και 3 μπορούν να είναι κοινές σε όλες τις διαμορφώσεις και 1,4,5 φακέλους πρέπει να είναι μοναδικοί για κάθε διαμόρφωση.

Αφού οι φάκελοι ρυθμίζουν σίγουρα τη σημαία Αποθηκεύστε τη διαμόρφωση ως ...", στο ενεργοποιημένο πεδίο για την εκχώρηση διαμορφώσεων Μοναδικό όνομα και κάντε κλικ στο κουμπί " Αποθηκεύστε τη διαμόρφωση"Επίσης, όταν χρησιμοποιείτε πολλαπλές διαμορφώσεις, θα πρέπει να ορίσετε τη σημαία" αίτησης κατά την έναρξη της σημαίας του προγράμματος ". Σε αυτή την περίπτωση, όταν ξεκινάτε το Profroy 4 PC, θα εμφανιστεί μια λίστα με τις διαμορφώσεις για να επιλέξετε εκείνη στην οποία πρέπει να επιλέξετε το ένα στο οποίο έχετε εργασία.

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

Επειδή Το αρχείο BD είναι άδειο - δεν υπάρχουν χρήστες σε αυτό. Ο πρώτος χρήστης πρέπει να δημιουργηθεί τώρα - στο πεδίο "χρήστη", εισάγετε ένα βολικό όνομα (στην περίπτωση μας θα είναι admin) και κάντε κλικ στο κουμπί "Εφαρμογή". Το πρόγραμμα θα ενημερώσει ότι ο χρήστης δεν υπάρχει και να ζητήσει την επιβεβαίωση της δημιουργίας.

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

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

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

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

Σε αυτό το άρθρο

Μορφή αρχείου accdb

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

Ευκαιρίες που παρέχονται από τη μορφή αρχείου ACCDB

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

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

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

    Βελτιωμένη ενσωμάτωση με το SharePoint και το Outlook Μορφοποιήστε τα αρχεία. Το ACCDB υποστηρίζει τις απαιτήσεις ασφαλείας του SharePoint και Outlook που δεν υποστηρίζονται σε αρχεία MDB. Αυτό καθιστά δυνατή την πλήρη ενσωμάτωση της πρόσβασης με το SharePoint και το Outlook.

    Βελτιωμένη κρυπτογράφηση Μπορείτε να ορίσετε έναν κωδικό πρόσβασης βάσης δεδομένων και να κρυπτογραφήσετε τα περιεχόμενα της βάσης δεδομένων. Όταν χρησιμοποιείτε τη μορφή αρχείου ACCDB, η προεπιλεγμένη πρόσβαση χρησιμοποιεί API κρυπτογράφησης των Windows για κρυπτογράφηση δεδομένων. Επιπλέον, μπορείτε να χρησιμοποιήσετε εργαλεία κρυπτογράφησης τρίτων.

    Παρακολούθηση μεγάλων πεδίων κειμένου (σημείωμα) Μεγάλα πεδία κειμένου (σημείωση) που χρησιμοποιούνται εύκολα για αποθήκευση Μεγάλος αριθμός δεδομένα. Εάν χρησιμοποιείτε τη μορφή ACCDB, μπορείτε να προσαρμόσετε την ιδιότητα ( Προσάρτηση), η οποία αναγκάζει την πρόσβαση για να αποθηκεύσει το ιστορικό όλων των αλλαγών στο μακρύ πεδίο κειμένου (σημείωμα). Στη συνέχεια, μπορείτε να περιηγηθείτε σε αυτό το περιοδικό. Αυτή η λειτουργία υποστηρίζει επίσης τη λειτουργία ελέγχου έκδοσης στο SharePoint, ώστε να μπορείτε να χρησιμοποιήσετε την πρόσβαση σε αλλαγές παρακολούθησης σε διάφορες γραμμές ενός πεδίου κειμένου που αποθηκεύεται στη λίστα SharePoint (υπό την προϋπόθεση ότι για το πεδίο στο πεδίο " Προσθήκη στο υπάρχον κείμενο "Είναι αποφασισμένο για αυτό Ναί).

    Τύπος δεδομένων "Υπολογίζεται" Ξεκινώντας από τη μορφή αρχείου Access 2010. Το ACCDB υποστηρίζει τη χρήση τύπου δεδομένων που υπολογίζεται. Μπορείτε να χρησιμοποιήσετε τον υπολογισμένο τύπο δεδομένων για να αποθηκεύσετε τα αποτελέσματα μιας συγκεκριμένης έκφρασης.

Μορφές αρχείων MDB

Πριν από την εισαγωγή της μορφής ACCDB στην Access 2007, χρησιμοποιείται μια επέκταση σε μορφές πρόσβασης. MDB. Υπάρχουν πολλές διαφορετικές εκδόσεις μορφής αρχείου MDB.

Ορισμένα αρχεία MDB μπορούν να ανοίξουν. Εάν το αρχείο αποθηκεύεται σε πρόσβαση 2002-2003 ή Access 2000, μπορείτε να το ανοίξετε και να χρησιμοποιήσετε σε κανονική λειτουργία. Ωστόσο, δεν μπορείτε να χρησιμοποιήσετε τις λειτουργίες για τις οποίες απαιτείται η μορφή ACCDB.

Εάν χρησιμοποιείτε τις λειτουργίες που είναι προσβάσιμες στο αρχείο ACCDB, μην μετατρέψετε το αρχείο αφήνοντας το σε μορφή MDB.

Χαρακτηριστικά αρχείου σε μορφή MDB, απροσπέλαστη στο ACCDB

    Τετάρτη S. Διαφορετικές εκδόσεις Η μορφή ACCDB δεν μπορεί να ανοίξει ή ακόμα και να σχετίζεται με εκδόσεις πρόσβασης που προηγείται της πρόσβασης 2007. Εάν υπάρχουν άνθρωποι στον οργανισμό σας που έχουν προηγούμενη έκδοση πρόσβασης, είναι απαραίτητο να αποφασίσετε αν το αρχείο MDB είναι μια πιο κατάλληλη επιλογή. Αλλά μην ξεχνάτε - μπορείτε να χρησιμοποιήσετε την εφαρμογή Web Access ή μια βάση δεδομένων ιστού στο πρόγραμμα περιήγησης, ανεξάρτητα από το αν είναι εγκατεστημένο η πρόσβαση.

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

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

Μετατροπή σε νέα μορφή αρχείου

Για να μετατρέψετε το αρχείο MDB σε μορφή ACCDB, ανοίξτε το αρχείο και αποθηκεύστε το σε μορφή ACCDB.

Σπουδαίος: Η διαδικασία των αρχείων MDB που δημιουργήθηκε στην πρόσβαση 97, η πρόσβαση 2000, η \u200b\u200bπρόσβαση του 2002 ή η πρόσβαση 2003 περιγράφεται παρακάτω.

Αρχικά ανοίξτε τη βάση δεδομένων.

    Ανοικτή καρτέλα Αρχείο.

    Στην αριστερή πλευρά της οθόνης, κάντε κλικ στην επιλογή Ανοιξε.

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

Τώρα μετατρέψτε τη βάση δεδομένων:

    Ανοικτή καρτέλα Αρχείο.

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

    Στο κεφάλαιο Τύποι αρχείων Κάντε κλικ Αποθηκεύστε τη βάση δεδομένων ως.

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

    Ένα αντίγραφο της βάσης δεδομένων δημιουργείται σε μορφή ACCDB.