Προς το περιεχόμενο

mySQL vs Oracle


xalia

Προτεινόμενες αναρτήσεις

Δημοσ.

Ξεκινήσαμε στη σχολή RDBS. Στα εργαστήρια έχουμε Oracle άρα sql+. Από την άλλη σκέφτομαι στο σπίτι να χρησιμοποιήσω mySQL άρα sql.

που αξίζει να επενδύσει κανείς χρόνο στην mySQL ή στην Oracle?

Δημοσ.

η oracle θα σου δωσει ενα σαφεστατο επαγγελματικο προσον.

ολες οι σοβαρες εφαρμογες (εστω οι περισσοτερες/μεγαλυτερες) εχουν oracle απο κατω.

απο την αλλη, με τη mysql θα μπορεις να φτιαχνεις για την παρτυ σου μικροδουλειες.

 

εγω στη θεση σου θα μαθαινα oracle οσο πιο καλα μπορουσα. μετα τα αλλα ειναι ευκολα.

Δημοσ.

Και στις 2 θα γράφεις SQL απλώς το περιβάλλον θα διαφέρει (τα εργαλεία τους δηλαδή).Αν δεν ξερεις SQL τότε για να παίξεις και να μάθεις είναι σαφώς καλύτερη η MySQL αφού έχει πιο απλό περιβάλλον χρήσης.Αν θές να κάνεις μια επένδυση στις γνώσεις σου τότε αφιέρωσε χρόνο στην Oracle χωρίς δεύτερη σκέψη.Από όσα γνωρίζω όσοι ξέρουν Oracle και μόνο είναι περιζήτητοι στην αγορά εργασίας.

Δημοσ.

άρα στην ουσία η δύναμη της Oracle είναι η isql+ ,πέρα από αυτό και στις δύο γράφεις σε sql. Να πω τη μαύρη αλήθεια δεν έχω δει κάτι ιδιαίτερο στο περιβάλλον της Oracle. Θα περάσω MySQL στο μηχάνημα μου να τη δω και αυτή και όταν πάμε στα πιο advanced βλέπουμε ξανά.

Δημοσ.
Oracle άρα sql+ ...mySQL άρα sql.

 

...η δύναμη της Oracle είναι η isql+ ' date='πέρα από αυτό και στις δύο γράφεις σε sql. [/quote']

 

SQL ειναι μια γλώσσα για χειρισμό δεδομένων και χρησιμοποιήται σε ολες τις σύνχρονες rdbms. Υπάρχει μια "στάνταρ" SQL, αλλα αυτουσια δεν δουλεύει πουθενά.

Ολοι οι μεγάλοι παικτες (oracle, mysql, microsoft, ibm, κλπ) εχουν προσθεσει ο καθενας δικές του λειτουργίες/εντολές/σύνταξη που δουλεύουν μονο στη δικιά του Βάση. Αλλα αν μαθεις SQL σε οποιαδηποτε "διάλεκτο", ειναι πανεύκολο να χρησιμοποιήσεις και τις άλλες διαλέκτους με ελάχιστο διάβασμα.

--------------------------------------------------------

 

 

SQL+, ή "SQL plus" ειναι απλά ενα εργαλείο. ενα πολυ απλό και λιτό περιβάλλον γραμμής εντολών, για να εκτελεις εντολές της γλώσσας SQL (με τη "διάλεκτο" αν θελεις να πουμε ετσι τις μικροδιαφορές απο την standard ansi sql, της Oracle).

πολυ σπαρτιάτικο, αλλα καλώς ή κακώς, το πρωτο που μαθαινουν οι Ορακλάδες, αφου δουλεύει σε ολα τα περιβάλλοντα (windows, dos, unix).

 

Το ιδιο ειναι και το iSQL. ενα απλο περιβάλλον εκτελεσης εντολών, αλλα νομιζω παιζει σε browser, οποτε δεν χρειαζεται εγκατασταση.

 

Στην Mysql, το ιδιο ακριβώς ρόλο παιζει η εντολή mysql.exe που ξεκιναει το command line shell.

 

 

Μολις ξεφυγεις λιγο απο την βασική αλφαβήτα της Oracle, καταλαβαινεις οτι με sql plus, δεν πας και πολυ μακριά, και γνωρίζεις το TOAD της Quest.

το απολυτο εργαλειο.

 

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

προσφατα βγηκαν και beta Toad για mysql (free) ,kai ms-sql.

 

επίσης υπάρχει και δωρεάν έκδοση της Oracle 10g XE, 160 Mb http://www.insomnia.gr/vb3/showthread.php?t=123138

 

--------------------------------------------------------

με τι αξιζει να ασχοληθεις?

αν ψαχνεσαι για database administrator, η διαχειριση της oracle ειναι απο μονη της ενα επάγγελμα. φυσικά δυσκολη. φυσικα πιο καλοπληρωμένη. :)

ενω για προγραμματιστής, καλο ειναι να ξερεις τη γλώσσα SQL, και να ξερεις λίγο απο ολα, τα βασικά, όλων των γνωστών DB.

Δημοσ.

η oracle πορσφερει ενα καλα οργανωμενο και ολοκληρωμενο συστημα.

η sqlplus ειναι μονο η αρχη.

οταν εγραψα να μαθεις oracle, δεν εννοουσα μονο sqlplus.

developer, designer, αλλα εργαλεια, oracle methodology, ολοκληρωμενα συστηματα διαχειρησης πληροφοριων, κ.α.

απο εκει μπορεις να εχεις μια πολυ καλη καριερα σε διαφορους τομεις.

αυτη ειναι η γνωμη μου για το "που αξίζει να επενδύσει κανείς χρόνο?" που ρωτησες.

Δημοσ.

Το μόνο κακός της υπόθεσης,ας πούμε κακό είναι ότι το Orcale 10gXE είναι ακόμα σε beta 2 trial, δεν έχει βγει η τελική του. Αυτή τη στιγμή έχουμε πεθάνει στη θεωρία από RDBMS και στο περιβάλλον της Oracle ξεχειλώνουμε το select.

Για εξάσκηση και για μερικές ασκήσεις που έχω θα περάσω MySQL, ερώτηση πάνω σε αυτό. Η εγκατάσταση της MySQL είναι απλή υπόθεση???

όταν με το καλό βγεί τελική Oracle (σύντομα λογικά) και θα περάσουμε και σε πιο advanced καταστάσεις στη σχολή θα βάλω Oracle.

Δημοσ.

Τελικά η Oracle αποδείχτηκε μονόδρομος!

Έβαλα για αρχή το SQL server ex της MS αλλά το πολύ απλό select sysdate from dual; δε μου λειτουργούσε! Μετά του πέρασα κώδικα του καθηγητή για μία άσκηση που μας έχει δώσει αλλά χτύπαγε πάλι!

Δοκίμασα και το MySQL αλλά πάλι το sysdate δεν έπαιζε!!! τι να πω... τελικά το μάθημα είναι πιο Oracle oriented απο ότι νόμιζα! Καλό είναι αυτό δεν είναι κακό δε λέω...

αναγκαστικά τώρα Oracle XE που σε 15 μέρες λήγει! Άντε πότε θα βγάλουν τη τελική!

Δημοσ.

Φίλε βασικά εγώ τις ξεχωρίζω μεταξύ τους. Τι εννοώ; Ας πούμε με php-mysql φτιάχνεις μια εφαρμογή για μικροδουλειά και όχι μόνο. Όλοι οι hosting providers προσφέρουν κυρίως mysql. Επομένως μπορείς να φτιάξεις εφαρμογές και να τις πουλάς χωρίς κόστος για αγορά αδειών χρήσεως. Αντίθετα στην oracle θέλει άδεια χρήσης που κοστίζει. Φυσικά η Oracle είναι ολόκληρη επιστήμη από μόνη της, δύσκολα ξέρει κάποιος τα πάντα για αυτήν και όλα τα έξτρα προγραμματάκια που έχει η oracle για την db της. Για δουλειά είναι μεγάλο προσόν, αλλά θέλει και πάρα πολύ χρόνο για να πεις, ναι ξέρω oracle. Μια βόλτα στον παπασωτηρίου και θα δεις πόσα βιβλία υπάρχουν. Διαλέγεις και παίρνεις. Εμένα με έχει βολέψει η λύση php-mysql. Αλλά εξαρτάται πάντα από τις προδιαγραφές του προγράμματος και το κεφάλαιο. Βέβαια αφού μαθαίνετε στην σχολή oracle εννοείται πως θα την έχεις και στο σπίτι σου. Καλή συνέχεια και κουράγιο...

Δημοσ.

Μολις ξεφυγεις λιγο απο την βασική αλφαβήτα της Oracle' date=' καταλαβαινεις οτι με sql plus, δεν πας και πολυ μακριά, και γνωρίζεις το TOAD της Quest.

το απολυτο εργαλειο.

 

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

προσφατα βγηκαν και beta Toad για mysql (free) ,kai ms-sql.

 

[/quote']

 

Έχω φτιάξει εφαρμογες και για τις δυο βασεις. Η Oracle φυσικά είναι ότι καλύτερο υπάρχει. Αυτά που μπορεί να κάνει είναι διαστημικά.

 

Oracle 8i-9i

1) PL-SQL

2)Τρέχει σε clusters

3)Τα procedures-functions στην PL-SQL μπορεί να γίνουν native compilation

4)Triggers

5)Referencial Integrity

6)Όλος ο προγραμματισμός μιας εφαρμογής μπορεί να γίνει στο DBMS(PL-SQL - PROCEDURES - FUNCTIONS) καi απλά σε χαζα τερματικά να εμφανίζονται τα αποτελεσματα.

7)Είναι πολυ βαριά και ακριβη

 

MySQL 4

1)Referencial Integrity δεν υπαρχει. Μπορει κάποιος να δηλώσει ένα πίνακα InnoDB(Foreign Keys) αλλά αυτό δεν εμποδίζει να εισαχθούν λανθασμένα δεδομένα( Σε ένα project με 12 tables και πολλά ξένα κλειδιά αρχικά το ξεκίνησα σε Mysql. Αναφέρεται στο internet ότι μπορούμε να δηλώσουμε το table σαν InnoDB αλλά δεν δούλεψε)

2)Σε πολύπλοκα projects ο προγραμματιστής πρέπει να γράψει πολύ κώδικα στον client για να μην εισάγεται ότι να νε στην βάση

3)Δεν υποστηρίζει καποια procedural language σαν την PL-SQL

4)Φυσικά είναι πολύ φθηνή και γρήγορη αφου οι δυνατότητες της είναι της πλάκας

 

Η PL-SQL είναι όλα τα λεφτά. Πρέπει να σημειοθεί ότι είναι μια πλήρης γλώσσα προγραμματισμου. Αν κάποιος θέλει να δει τι μπορει να κάνει αρκεί να βρει το Oracle PL-SQL Programming απο OREilly

 

Πως μπορώ να βρω πληροφορίες για το TOAD?

Δημοσ.

Oracle 8i-9i

1) PL-SQL

4)Triggers

6)Όλος ο προγραμματισμός μιας εφαρμογής μπορεί να γίνει στο DBMS(PL-SQL - PROCEDURES - FUNCTIONS) καi απλά σε χαζα τερματικά να εμφανίζονται τα αποτελεσματα.

7)Είναι πολυ βαριά και ακριβη

1. αν μας εδιναν και κανεναν compiler/interpreter για να τρέχει και εκτός βασης.... (ζητάω πολλά; :oops: )

4' date=' 6. νομιζω και με ms-sql γινονται αυτα.

7. δεν χρειαζονται ολοι πάνω απο 4 Gb data (ειδικα εδω που κανουμε συγκριση με mysql, και φοιτητές).

όποτε με την 10 XE βολεύεσαι δωρεάν.

βαριά, νομίζω την κάνουν οι πολλοι ταυτόχρονοι clients, πολλά data, και τα java admin tools (δεν υπαρχουν στην 10ΧΕ ).

Για development database και εκμάθηση, τρέχει σε λαπτοπς και παλιά p3 πάντως.

 

MySQL 4

3)Δεν υποστηρίζει καποια procedural language σαν την PL-SQL

 

Πως μπορώ να βρω πληροφορίες για το TOAD?

η mysql 5, εβαλε μεσα και stored procedures.

 

http://www.quest.com/oracle/

Δημοσ.

...υπαρχουνε πολλα και καλα βιβλια απο επιπεδο αρχαριου μεχρι ...επιστημονα rocketiar.

αν δε βαριεσαι ριξε μια ματια σε καννα internet ή καννα παπασωτηριου..

Δημοσ.
...υπαρχουνε πολλα και καλα βιβλια απο επιπεδο αρχαριου μεχρι ...επιστημονα rocketiar.

αν δε βαριεσαι ριξε μια ματια σε καννα internet ή καννα παπασωτηριου..

 

re file egw to anefera epeidi to palikari eipe pws ksekinase sti sxoli kai upethesa oti tha to xreiazetai gia tis antistoixes askiseis...esu giati me krazeis???ti to kako eipa???

Αρχειοθετημένο

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

  • Δημιουργία νέου...