Published using Google Docs
Εργαστήριο 6-5-2014
Updated automatically every 5 minutes

Διαδικασία αυτόματης δημιουργίας της Βάσης με τη χρήση του MySQL-workbench

Σύνδεση στη Βάση δεδομένων

Δημιουργήθηκαν Βάσεις στον server 62.217.125.30

Μπορείτε να έχετε πρόσβαση σε αυτές είτε μέσω:

Τα στοιχεία σύνδεσης είναι:

Host: 62.217.125.30

Port: 3306

username: itXXX

database Name: itXXX

password: changeit

Για λόγους ασφαλείας σας προτείνουμε να αλλάξετε τον κωδικό σας (μέσα από το phpmyadmin αλλάζει εύκολα)[1].

Δοκιμάστε ότι συνδέεστε κανονικά στο

http://62.217.125.30/phpmyadmin

Διαχείριση Δεδομένων:

Κατά τη διαδικασία της δημιουργίας σχέσεων μεταξύ των πινάκων, θα παρατηρήσετε ότι υπάρχουν 2 ειδών σχέσεις: identifying και non-identifying. Δείτε τη διαφορά εδώ:

https://www.youtube.com/watch?v=mVfQtp8Ve9I

Έχουμε το μοντέλο μας στο mysql-workbench, το οποίο το έχουμε σχεδιάσει σε ένα ER διάγραμμα.

Θα πρέπει να προσέξουμε τα εξής:

Το όνομα της βάσης (το όνομα που εμφανίζεται δπίλα στο εικονίδιο της βάσης - λέγεται schema) θα πρέπει να είναι το ίδιο με το όνομα της βάσης με την οποία θα συνδεθούμε. Στην περίπτωσή μας είναι itXXX. Αν είναι κάτι άλλο (π.χ. test ή mydb) τότε με δεξί κλικ πάνω στη βάση, το αλλάζουμε, όπως φαίνεται στην εικόνα

Στη συνέχεια, επιλέγουμε το “Database → Forward Engineer” από το menu και μας βγάζει την εικόνα

εδώ επιλέγουμε το “stored connection” ώστε να δημιουργήσουμε τη σύνδεση με τη βάση. Επιλέγουμε το “Manage Stored Connections” και

πατάμε το “New” κάτω αριστερά για να δημιουργήσουμε νέα σύνδεση.

Δίνουμε ένα όνομα στη σύνδεση, π.χ. db-server και συμπληρώνουμε τις παραμέτρους όπως φαίνεται στην παρακάτω εικόνα (ο καθένας βάζει το δικό του username και database name)

Έπειτα μας ζητάει τον κωδικό για τη βάση μας, και τον βάζουμε.

Και μας ενημερώνει για την επιτυχία της σύνδεσης.

Στη συνέχεια εκκινείται η διαδικασία του forward engineering, δηλαδή η διαδικασία για να πάει ο κώδικας της βάσης που σχεδιάζουμε στον server που βρίσκεται η βάση ώστε να δημιουργηθεί.

πατάμε next

πατάμε next και βλέπουμε τα sql queries

συνεχίζουμε

και αν όλα πάνε καλά, βλέπουμε το μήνυμα “Forward Engineer Finished Successfully”

Η βάση μας δημιουργήθηκε.

Κατεβάστε το EER model του εργαστηρίου από εδώ: Mysql Workbench EER model for submission system


[1] η sql εντολή για να αλλάξουμε το password είναι set password = password("newPassword");