λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> λογισμικού βάσεων δεδομένων

Ποια είναι τα στοιχεία πρόσβασης και η ιεραρχία μιας βάσης δεδομένων;

Οι βάσεις δεδομένων της Microsoft Access δεν διαθέτουν πολύπλοκη, πολυεπίπεδη ιεραρχία, όπως ορισμένα συστήματα βάσεων δεδομένων σε επίπεδο επιχειρήσεων (π.χ. Oracle, SQL Server). Ωστόσο, έχουν αρκετά βασικά συστατικά που συνεργάζονται, τα οποία μπορούν να οργανωθούν εννοιολογικά σε μια ιεραρχική δομή. Εδώ είναι ένας τρόπος για να το απεικονίσετε:

1. Το αρχείο βάσης δεδομένων (.ACCDB): Αυτό είναι το δοχείο ανώτατου επιπέδου, κρατώντας όλα τα άλλα στοιχεία της βάσης δεδομένων. Σκεφτείτε το ως το γενικό φάκελο για τα πάντα.

2. Αντικείμενα στη βάση δεδομένων: Αυτά είναι τα βασικά στοιχεία που αλληλεπιδράτε με:

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

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

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

* Αναφορές: Παρουσιάστε δεδομένα από πίνακες και ερωτήματα σε μορφοποιημένη και τυπωμένη ή εξαγόμενη έξοδο. Συνοψίζουν, αναλύουν και αντιπροσωπεύουν οπτικά δεδομένα.

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

* Ενότητες: Περιέχει κώδικα VBA (Visual Basic for Applications). Επιτρέπουν πολύ πιο περίπλοκο αυτοματοποίηση και προσαρμογή από τις μακροεντολές, επιτρέποντας τη δημιουργία προσαρμοσμένων λειτουργιών, διαδικασιών και διεπαφών χρήστη.

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

ιεραρχική εκπροσώπηση (εννοιολογική):

`` `

Βάση δεδομένων (.ACCDB)

├ .. Πίνακες (θεμελιώδη δεδομένα)

│ ├ .. Πίνακας1

│ ├ .. Πίνακας2

│ └ .. ...

├ QUERIES (χειρισμός δεδομένων &ανάκτηση)

│ ├ .. query1

│ ├ .. Query2

│ └ .. ...

Μορφές (διεπαφή χρήστη για αλληλεπίδραση δεδομένων)

│ ├ .. Form1

│ ├ .. Form2

│ └ .. ...

├ .. αναφορές (μορφοποιημένη παρουσίαση δεδομένων)

│ ├ .. αναφορά1

│ ├ .. αναφορά2

│ └ .. ...

├ .. μακροεντολές (αυτοματισμός)

│ ├ .. μακρο -1

│ ├ .. .. Macro2

│ └ .. ...

└ .. μονάδες (κωδικός VBA - Advanced Automation)

├ .. module1

├ .. module2

└ .. ...

`` `

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα