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

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
neoktisma
Δημοσιεύσεις: 5
Εγγραφή: 18 Αύγ 2009 12:15
Τοποθεσία: Athens
Επικοινωνία:

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

Δημοσίευση από neoktisma » 18 Αύγ 2009 12:53

Καλή σας μέρα,

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

Το σχέδιο είναι να φτιάξω μια βάση δεδομένων η οποία θα περιέχει ονοματεπώνυμα και διάφορα άλλα στοιχεία (επάγγελμα, στοιχεία επικοινωνίας, παρατηρήσεις, ημερομηνία γέννησης, άρρεν ή θήλυ κ.λπ.) και κάποιο είδος interface για να μπορεί ο χειριστής να κάνει create, read, update, delete. Δηλαδή, θα είναι μια offline εφαρμογή ας πούμε που δεν έχει σχέση με internet.

Έχω κάνει εγκατάσταση τη MySQL και το GUI Tools για να κάνω πιο εύκολη τη ζωή μου και έχω συνδέσει τη βάση με το OpenOffice Base (JDBC) για να μπορέσω να φτιάξω την εφαρμογή που θέλω.

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

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


- Κωνσταντίνος

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

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

Δημοσίευση από ThyClub » 18 Αύγ 2009 12:56

Να σου δώσω ένα link που πιστεύω ότι θα σου λύσει τα χέρια μιάς και κάνει ακριβώς αυτό που θέλεις.

http://www.wavemaker.com/

Δοκίμασε το. Πιστεύω ότι σου ταιριάζει γάντι.

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8575
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

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

Δημοσίευση από Basilakis » 19 Αύγ 2009 14:50

Άρε Thyclub... φοβερό link, ομολογώ...

neoktisma
Δημοσιεύσεις: 5
Εγγραφή: 18 Αύγ 2009 12:15
Τοποθεσία: Athens
Επικοινωνία:

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

Δημοσίευση από neoktisma » 19 Αύγ 2009 17:44

Ευχαριστώ πολύ για την άμεση απάντηση.

Το κατέβασα και θα το δοκιμάσω.

Πάντως δεν θέλω να φτιάξω μια online εφαρμογή, αλλά να την έχω σε ένα PC όπου ο χειριστής θα τη λειτουργεί.

ThyClub έγραψε:Να σου δώσω ένα link που πιστεύω ότι θα σου λύσει τα χέρια μιάς και κάνει ακριβώς αυτό που θέλεις.

http://www.wavemaker.com/

Δοκίμασε το. Πιστεύω ότι σου ταιριάζει γάντι.

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

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

Δημοσίευση από ThyClub » 19 Αύγ 2009 18:37

Δεν παίζει ρόλο. Αν θέλεις μπορείς να φτιάξεις http based εφαρμογή η οποία θα είναι offline. Μην αφήνεις να σε περιορίζει τίποτα.

neoktisma
Δημοσιεύσεις: 5
Εγγραφή: 18 Αύγ 2009 12:15
Τοποθεσία: Athens
Επικοινωνία:

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

Δημοσίευση από neoktisma » 20 Αύγ 2009 13:57

:roll: Σόρρυ, αλλά ζαλίστηκα προσπαθώντας να κάνω κάτι με το WaveMaker.

Μάλλον επειδή δεν έχω ιδέα στον τομέα, δεν τα καταφέρνω και τόσο καλά.

Υπάρχει μήπως κάτι άλλο... πιο εύκολο και straightforward?

neoktisma
Δημοσιεύσεις: 5
Εγγραφή: 18 Αύγ 2009 12:15
Τοποθεσία: Athens
Επικοινωνία:

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

Δημοσίευση από neoktisma » 21 Αύγ 2009 16:42

OK, λοιπόν για τώρα μιας και απ' ότι βλέπω για να κάνω κάτι που να μου αρέσει πρέπει να ασχοληθώ αρκετά, θα μείνω στη λύση του OpenOffice Base μιας και μου είναι πιο εύκολο να το καταλάβω.

Αργότερα όταν θα έχω χρόνο θα προσπαθήσω σε κάποια γλώσσα να φτιάξω κάτι που να μ' αρέσει.

Τώρα όμως έχω κάποιες άλλες απορίες.

- Σε τι κωδικοσελίδα πρέπει να βάλω τα tables μου? Τα στοιχεία θα είναι σε ελληνικά και αγγλικά. Για Column Charset UTF8 ή Greek? Για Column Collate UTF8_general_ci ή UTF8_unicode_ci? Επίσης το Column Collate τι ακριβώς κάνει?

- Ένα πεδίο είναι το 'Επάγγελμα' στο οποίο θέλω να έχω κάποια standard πχ μαθητής, φοιτητής, φούρναρης, δασεργάτης, αστυνομικός και ό,τι άλλο δεν υπάρχει να το γράφω από μόνος μου. Πρέπει να κάνω ένα άλλο table με όνομα πχ profession όπου θα βάλω αυτά τα στοιχεία και από αυτό το table θα κάνω ένα drop down list?

- Τι engine να χρησιμοποιήσω? MyISAM, InnoDB κ.ο.κ.?

neoktisma
Δημοσιεύσεις: 5
Εγγραφή: 18 Αύγ 2009 12:15
Τοποθεσία: Athens
Επικοινωνία:

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

Δημοσίευση από neoktisma » 26 Αύγ 2009 18:14

OK... Αγνοήστε τα παραπάνω. Διαβάζοντας κατάλαβα λίγα πράγματα.

Απορία:

- Στο table 'students' έχω ένα column 'activities' στο οποίο θέλω να αποθηκεύω παραπάνω από ένα στοιχεία, πχ writing, reading, teaching και όχι μόνο reading ή writing. Μετά θέλω να κάνω ένα query το οποίο θα μου βγάζει όλους τους students που έχουν κάνει reading. Μπορεί κάποιος να με βοηθήσει πως γίνεται αυτό?

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

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

Δημοσίευση από mrpc » 28 Αύγ 2009 18:23

Κώδικας: Επιλογή όλων

SELECT * FROM `activities` WHERE 'reading' IS NOT NULL

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες