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

DbVisualizer 9.1.5

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

Firebird 2.5.2

Το Firebird είναι μια σχεσιακή βάση δεδομένων που προσφέρει πολλές τυπικές λειτουργίες ANSI SQL που τρέχει σε Linux, Windows και μια ποικιλία πλατφορμών Unix. Το Firebird προσφέρει εξαιρετική συγχρονισμό, υψηλή απόδοση και ισχυρή υποστήριξη γλώσσας για αποθηκευμένες διαδικασίες και ενεργοποιητές.

Reitec.PMM 1.2.1.0

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

WowBase 1.1

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

MyContacts 3.1

Διαχείριση επαφών, γενεθλίων και ημερομηνιών/εργασιών.

LibreOffice Rus για Windows 3.6.4

Η σουίτα γραφείου LibreOffice είναι η καλύτερη δωρεάν εναλλακτική λύση για το Microsoft Office 2003, 2007 και ακόμη και 2010.

PhpMyAdmin 3.5.3

Το phpMyAdmin Rus είναι ένα πρόγραμμα για τη διαχείριση μιας βάσης δεδομένων MySQL, το οποίο μπορείτε να κατεβάσετε και να χρησιμοποιήσετε δωρεάν - τόσο στο σπίτι όσο και σε έναν οργανισμό. Ρωσική έκδοση.

Oracle MySQL για Linux, UNIX, *BSD και άλλα *nix 5.5.28 Final / 6.0.6 Beta

Oracle MySQL - Διάσημος διακομιστής βάσεων δεδομένων. Διάσημο για την άψογη σταθερότητα και ταχύτητά του.

Oracle MySQL για Windows 5.5.28 Final / 6.0.6 Beta

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

Ας δημιουργήσουμε μια απλή εφαρμογή βάσης δεδομένων που εμφανίζει πληροφορίες από τον πίνακα "Τουρίστες" και την εγγραφή του πίνακα "Πληροφορίες τουριστών" από τη βάση δεδομένων της Microsoft Access που σχετίζεται με την τρέχουσα εγγραφή του πίνακα "Τουρίστες".

Για να το κάνουμε αυτό, ας δημιουργήσουμε μια κενή εφαρμογή Windows. Εμφάνιση περιβάλλοντος

Η ανάπτυξη φαίνεται στο Σχήμα 39.

Ρύζι. 39. Λευκή εφαρμογή

Το Σχήμα 39 υπογραμμίζει την ομάδα στοιχείων "Δεδομένα", η οποία περιέχει στοιχεία για πρόσβαση και χειρισμό δεδομένων.

Η σύνδεση των δεδομένων της βάσης δεδομένων στη φόρμα πραγματοποιείται από το στοιχείο «Πηγή δέσμευσης». Ας το μεταφέρουμε στη φόρμα. Μετά την τοποθέτησή του στη φόρμα, το περιβάλλον ανάπτυξης παίρνει την παρακάτω μορφή (Εικ. 40).

Ρύζι. 40. Στοιχείο Binding Source στη φόρμα

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

Ρύζι. 41. Κατάλογος πηγών δεδομένων

Η λίστα είναι προς το παρόν κενή, επομένως πρέπει να δημιουργήσετε μια νέα πηγή δεδομένων επιλέγοντας την εντολή Προσθήκη προέλευσης δεδομένων έργου για να δημιουργήσετε μια νέα πηγή δεδομένων και να συνδεθείτε σε αυτήν. Εμφανίζεται το ακόλουθο πλαίσιο διαλόγου (Εικ. 42).

Ρύζι. 42. Κατάλογος πηγών δεδομένων

Αυτό το παράθυρο διαλόγου παρέχει την ακόλουθη επιλογή πηγών δεδομένων:

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

Υπηρεσία - Μια υπηρεσία είναι κάποια υπηρεσία που παρέχει δεδομένα. Τις περισσότερες φορές αυτή είναι μια υπηρεσία Ιστού.

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

Στην περίπτωσή μας, πρέπει να επιλέξετε το στοιχείο "Βάση δεδομένων". Εμφανίζεται ένα παράθυρο για την επιλογή μιας σύνδεσης δεδομένων (Εικ. 43).

Ρύζι. 43. Επιλογή σύνδεσης δεδομένων

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

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

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

Ρύζι. 44. Δημιουργία νέας σύνδεσης

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

Ρύζι. 45. Επιλογή των απαραίτητων πινάκων

Σε αυτό το παράθυρο, επιλέγονται οι πίνακες «Τουρίστες» και «Πληροφορίες τουριστών». Δεδομένου ότι στη βάση δεδομένων δεν δημιουργήθηκαν άλλα αντικείμενα εκτός από πίνακες, στην Εικόνα 45 εμφανίζονται μόνο πίνακες. Αυτό ολοκληρώνει τη δημιουργία της πηγής δεδομένων. Αφού κάνετε κλικ στο κουμπί "Τέλος", εμφανίζεται ένα στοιχείο DataSet δίπλα στο στοιχείο BindingSource στη φόρμα.

Τώρα τα δεδομένα που συνδέονται παραπάνω πρέπει να εμφανίζονται στη φόρμα. Ο απλούστερος τρόπος εμφάνισης δεδομένων είναι να χρησιμοποιήσετε το στοιχείο DataGridView από την ομάδα στοιχείων Data. Το στοιχείο είναι οπτικό και μοιάζει με αυτό στη φόρμα (Εικ. 46).

Ρύζι. 46. ​​Στοιχείο DataGridView

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

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

Ρύζι. 47. Επιλογή προέλευσης δεδομένων για το DataGridView

Σε αυτήν την περίπτωση, επιλέξαμε τον πίνακα «Τουρίστες» ως πηγή δεδομένων. Αυτή η επιλογή αλλάζει τη μορφή οθόνης ως εξής (Εικ. 48).

Ρύζι. 48. Το στοιχείο DataGridView εμφανίζει τη δομή του πίνακα

Το σχήμα δείχνει ότι έχει εμφανιστεί ένα άλλο στοιχείο BindingSource και ένα στοιχείο TableAdapter που λειτουργεί με τον πίνακα "Τουρίστες". Λάβετε υπόψη ότι κατά τη διάρκεια του σχεδιασμού ή κατά τη διαδικασία ανάπτυξης, τα δεδομένα από τον πίνακα δεν εμφανίζονται.

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

Ρύζι. 49. Επιλογή προέλευσης δεδομένων για το δεύτερο DataGridView

Εδώ, η πηγή δεδομένων δεν είναι ο ίδιος ο πίνακας «Πληροφορίες Τουρισμού», αλλά η σύνδεση (Πηγή Δέσμευσης) μεταξύ των πινάκων «Τουρίστες» και «Τουριστικές Πληροφορίες». Αυτή η επιλογή διασφαλίζει ότι επιλέγονται μόνο εκείνες οι σειρές από τον πίνακα Πληροφορίες Τουριστών που σχετίζονται με την τρέχουσα σειρά στον πίνακα Τουρίστες. Αυτή η επιλογή διασφαλίζει επίσης ότι τα σχετικά δεδομένα ενημερώνονται και διαγράφονται σωστά. Η λειτουργία της εφαρμογής που προκύπτει φαίνεται στο Σχήμα 50.

Ρύζι. 50. Εφαρμογή βάσης δεδομένων στην εργασία

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

Ρύζι. 51. Στοιχείο Binding Navigator στη φόρμα

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

Η ιδιότητα που καθορίζει τον πίνακα μέσω του οποίου εκτελείται η πλοήγηση είναι η ιδιότητα BindingSource. Ας ορίσουμε την τιμή αυτής της ιδιότητας σε "touristsBindingSource". Κατά τη λειτουργία, το εξάρτημα μοιάζει με αυτό (Εικ. 52).

Ρύζι. 52. Στοιχείο BindingNavigator στην εργασία

Η επεξεργασία δεδομένων στα κελιά του στοιχείου DataGridView με κατάλληλες ρυθμίσεις είναι δυνατή, αλλά είναι άβολη και όχι λογική. Συγκεκριμένα, είναι δύσκολο να ελέγξετε τις τιμές που έχουν εισαχθεί για σφάλματα. Επομένως, για τον πίνακα "Τουρίστες" θα δημιουργήσουμε μια φόρμα οθόνης που σας επιτρέπει να εμφανίζετε δεδομένα σε στοιχεία TextBox και να τα επεξεργάζεστε. Για να το κάνετε αυτό, τοποθετήστε ένα κοντέινερ τύπου Panel στη φόρμα και πάνω του τρία στοιχεία TextBox ως εξής (Εικ. 53).

Ρύζι. 53. Πίνακας οθόνης για επεξεργασία καταχωρήσεων στον πίνακα «Τουρίστες».

Τώρα πρέπει να συνδέσετε τα στοιχεία TextBox στα αντίστοιχα πεδία του πίνακα "Τουρίστες". Για να το κάνουμε αυτό, χρησιμοποιούμε την ιδιότητα από την ομάδα DataBindings - Advanced, που φαίνεται στην Εικόνα 54.

Ρύζι. 54. Ιδιότητα "DataBindings - Advanced"

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

Για το κορυφαίο στοιχείο TextBox, στην αναπτυσσόμενη λίστα Binding, επιλέξτε "touristsBmdmgSource" ως πηγή δεδομένων και το πεδίο προέλευσης ως "Επώνυμο". Για το μεσαίο και το κάτω στοιχείο TextBox, επιλέξτε την ίδια προέλευση δεδομένων και τα πεδία «Όνομα» και «Πατρώνυμο», αντίστοιχα.

Η αναπτυγμένη εφαρμογή σε λειτουργία μοιάζει με αυτό (Εικ. 56).

Ρύζι. 55. Παράθυρο διαλόγου για την ιδιότητα "DataBindings - Advanced".

Ρύζι. 56. Δέσμευση δεδομένων σε οπτικά στοιχεία

Ωστόσο, όταν γίνονται αλλαγές, όλα τα νέα δεδομένα παραμένουν μόνο στη φόρμα. Δεν αποθηκεύονται στη βάση δεδομένων και όταν καλείται ξανά η εφαρμογή, φυσικά, θα λείπουν. Αυτό συμβαίνει επειδή τα δεδομένα φορτώθηκαν σε ένα αντικείμενο DataSet, το οποίο είναι ένα αντίγραφο στη μνήμη του πίνακα. Όλες οι ενέργειες εκτελούνται με αυτό το αντίγραφο. Για να αντικατοπτρίζονται οι αλλαγές στη βάση δεδομένων, πρέπει να εκτελέσετε τη μέθοδο ενημέρωσης της κλάσης TableAdapter. Έτσι, στην εφαρμογή που αναπτύσσεται, είναι απαραίτητο να τοποθετήσετε το κουμπί «Ενημέρωση» και να γράψετε τον ακόλουθο κώδικα προγράμματος στο πρόγραμμα χειρισμού συμβάντων Click:

travelsTableAdapterUpdate(bDTur_firmDataSet); information_about_touristsTableAdapter.Update(bDTur_firmDataSet);

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

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

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

Χρησιμοποιώντας το EMS SQL Manager Freeware, μπορείτε να εργαστείτε με διακομιστές, βάσεις δεδομένων και σχήματα, να προβάλετε, να επεξεργαστείτε, να αναζητήσετε, να ομαδοποιήσετε, να ταξινομήσετε και να φιλτράρετε δεδομένα, να δημιουργήσετε και να εκτελέσετε ερωτήματα SQL χρησιμοποιώντας ένα ισχυρό πρόγραμμα επεξεργασίας SQL, να εργαστείτε με πολλά επιλεγμένα αντικείμενα ταυτόχρονα και πολλά άλλα.

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