Sql server kai mysql

Συζητήσεις για τον Microsoft SQL Server

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

Απάντηση
Wolfi
Δημοσιεύσεις: 162
Εγγραφή: 20 Φεβ 2005 18:59

Sql server kai mysql

Δημοσίευση από Wolfi » 30 Ιαν 2007 21:03

ποιες ειναι οι ομοιοτητες και διαφορες της Mysql και mssql server?

εχουν τις ιδιες επεκτασεις αρχειων?
μπορω να χρησιμοποιησω τα αρχεια του sql server για συνδεση με Php με τον ιδιο τροπο που χρησιμοποιω το mysql?

Άβαταρ μέλους
MaZz
Script Master
Δημοσιεύσεις: 345
Εγγραφή: 20 Ιούλ 2005 19:41
Τοποθεσία: Beyond the dark sun
Επικοινωνία:

Sql server kai mysql

Δημοσίευση από MaZz » 31 Ιαν 2007 17:03

Όταν λες SQL Server εννοείς το Microsoft SQL Server?
If nothing in the world can change our children will inherit nothing.

Άβαταρ μέλους
GhostShip
Δημοσιεύσεις: 338
Εγγραφή: 30 Σεπ 2003 09:57
Τοποθεσία: Αθήνα

Sql server kai mysql

Δημοσίευση από GhostShip » 02 Φεβ 2007 16:34

Πάνω κάτω ακολουθούν τις ίδιες "νόρμες", τόσο ο MSSQL όσο και η ΜySQL.

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

Κανένα περιορισμό δεν έχεις όσον αφορά την διασύνδεση της Php. Μπορείς να συνδεθείς εξίσου τόσο με τον MSSQL όσο και με την MySql. Απλά υποθέτω ( μιας και που δεν είμαι γνώστης της Php) οτι θα χρειαστείς κάποια συγκεκριμένη function, όπου θα περνάς τις παραμέτρους για το connection με την βάση.

Επίσης υπάρχουν ορισμένες διαφορές στο θέμα της σύνταξης των εντολών. Ο MSSQL ακολουθεί το πρότυπο της Τ/SQL ( Transact SQL ) ενώ η ΜySql το πρότυπο ΜySQL. Επιπλέον, υπάρχουν κάποια πράγματα τα οποία ΔΕΝ κάνει η MySQL. Τουλάχιστον μέχρι την έκδοση 4.1 Δηλαδή ΔΕΝ υποστιρίζει Views, Foreign Keys, Cursors, triggers. Έχω την εντύπωση όμως οτι η έκδοση 5 πλέον κάνει πολλά από αυτά αν όχι όλα.

Ένα άλλο χαρακτηριστικό της MySQL, αν και αυτό είναι πιο πολύ έμφυτη αδυναμία του open source είναι οτι υπάρχουν πολλές διαφορετικές εκδόσεις για τα ίδια πράγματα. Δηλαδή αν εσύ αναπτύξεις μια εφαρμογή σε έκδοση 5, τότε πολλά από αυτά που θα έχεις κάνει θα ΑΠΑΙΤΟΥΝ την έκδοση 5, και έτσι θα πρέπει απαραιτήτως να ψάξεις πάροχο που να υποστηρίζει την έκδοση 5. Αυτά δεν τα έχεις σε MSSQL.

Κάτι ακόμα που θα πρέπει να ξέρεις είναι οτι ο MSSQL, έχει μεγαλύτερες απαιτήσεις σε θέμα hardware, κάτι που αυξάνει το κόστος απόκτησης και χρήσης του, όπως επίσης οτι ΔΕΝ τρέχει σε άλλο περιβάλλον εργασίας πέραν των Windows. Η MySQL είναι λιγότερο απαιτητική σε hardware συν του οτι τρέχει σε όλες τις πλατφόρμες.
Άλλη διαφορά και μάλλον και η μεγαλύτερη είναι το οτι η MySql είναι open source αρα free, ενώ το να αποκτήσεις τον MSSQL, έστω και στην πιο απλή του έκδοση εμπεριέχει ένα σημαντικό έξοδο.

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

Τέλος, σαν μια σύνοψη θα έλεγα τα εξής :

Θετικά του MSSQL:
1. O SQL Server κατέχει τα ρεκόρ του TPC-C σε θέμα απόδοσης προς τιμή κτίσης. (δες εδώ την λίστα )
2. Ο SQL Server είναι σαφώς πιο εύκολος στην εγκατάσταση, στην χρήση και στην διαχείριση.
3. Η Τ/SQL (Transact-SQL) είναι πιο δυνατή γλώσσα σε σχέση με την MySQL.

Θετικά της MySQL:
1. H MySQL 4.1 υποστιρίζει όλες τις πλατφόρμες λειτουργίας, όχι μόνο τα Windows.
2. H MySQL 4.1 απαιτεί λιγότερους πόρους συστήματος.
3. Είναι open source άρα και δωρεάν αν την αποκτήσεις μέσω του GNU General Public License.

Αυτά τα λίγα, ελπίζω να σε βοήθησα.
Εικόνα

Άβαταρ μέλους
pro1965
Δημοσιεύσεις: 30
Εγγραφή: 07 Φεβ 2007 13:02

Sql server kai mysql

Δημοσίευση από pro1965 » 07 Φεβ 2007 21:32

Τα πράγματα δεν είναι τόσο απλά σαφώς και ο MS Sql είναι πολυ καλύτερος απο τον Mysql
μερικοί λόγοι Που υπερτερεί ο mS Sql είναι οι εξής.........
αριστερα σου εχω τον MS-Sql και δεξια τον Mysql

τα ονοματα τον Columns 128 ston ms 64 ston mysql
index name length 128 (mssql) 64 (mysql)
table name length 128 (ms) 64 (mysql)
max indexes per table 250(ms) 32 (mysql)
max index column length 900 (ms) 255 (mysql)
max blob size 2147483647 (MS) 1048543 (mysql)
max number of columns in GROUP BY Limited only by number of bytes (8060) (ms) 64 (mysql)
max number of columns in ORDER BY Limited only by number of bytes (8060) (mssql) 64 (mysql)
tables per SELECT statement 256 (mssql) 31 (mysql)
longest SQL statement 16777216 (mssql) 1048574 (mysql)
constant string size in SELECT 16777207 (mssql) 1048565 (mysql)



Ακόμα ο MS SQL exei Stored Procedures ο Mysql οχι.
ο MS Sql εχει Triggers ο MySql οχι

Αυτα αρκούν για να του κλείσεις το Στομα με αποδείξεις και οχι με αερολογίες .

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Sql server kai mysql

Δημοσίευση από cordis » 08 Φεβ 2007 01:38

κανένα από αυτά δεν είναι ουσιαστικό...

βάλε 250 indexes σε ένα table και μετά κάνε insert να δεις την γλύκα...

αν είσαι πραγματικός προγραμματιστής και δε γράφεις σαβούρα κώδικα δε πρόκειται να φτάσεις ποτέ σε αυτά τα όρια.

η mysql στην τελευταία της έκδοση έχει και SPs και Triggers.
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
GhostShip
Δημοσιεύσεις: 338
Εγγραφή: 30 Σεπ 2003 09:57
Τοποθεσία: Αθήνα

Sql server kai mysql

Δημοσίευση από GhostShip » 08 Φεβ 2007 03:02

Πάντα για ένα πράγμα η καλύτερη ερώτηση προκειμένου να απαντήσεις για το ποιό ή τί είναι το καλύτερο, είναι η : για ποιά δουλειά, τι θές να κάνεις ?

Γιατί αν για παράδειγμα θες να τρέξεις εφαρμογή σε cluster, με high failover security και load balancing, τότε ούτε MS SQL θα πάρεις, ούτε MySQL. Σαφώς θα πας σε υλοποιήσεις ORACLE ή DB2.

Τώρα αν θες να φτιάξεις ένα απλό ή έστω και περίπλοκο site, τότε ανάλογα με το αν έχεις να διαθέσεις τα γκαφρά, πάς σε υλοποίηση MS SQL, είτε στην έκδοση 2000 ή 2005, αλλοιώς πάς στην MySQL σε όποια έκδοση ( από την 4 και μετά ).

Σιγά μην φτάσει ποτέ προγραμματιστής να χρειαστεί όλα αυτά τα όρια, τα οποία καλό είναι και για εγκυκλοπαιδικές γνώσεις να τα γνωρίζουμε, αλλά θα πρέπει να γνωρίζει σαφέστατα, πράγματα που θα του είναι πιο χρήσιμα στην καθημερινή του συμβίωση με την βάση δεδομένων, όπως το οτι πχ είναι πιο εύκολα supported ο ΜS SQL ή οτι χρειάζεται λιγότερο maintenance plan. Πρακτικά πράγματα δηλαδή πρέπει κάποιος να γνωρίζει και να προσέχει προκειμένου να κάνει την Α ή την Β επιλογή.

Υ.Γ.
Πάντως Γιάννη, πλάκα πλάκα είχα, έτσι και για την φάση του πράγματος ( μικρό παιδί ήμουν τότε και έπαιζα ), προσπαθήσει να δω τι θα γινόταν άν έφτιαχνα πολλά, πάρα πολλά index. Εκτός του οτι έχασα την μπάλα, εκτός του οτι κάποια στιγμή είχα καταφέρει να φτιάξω γύρω στα 200 με 220, και σε βάση δεδομένων που την γέμισα επίτηδες με δεδομένα, και προσπάθησα να κάνω την καθημερινή εργασία που θα γινόταν στην βάση ( selects, updates, deletes, inserts ), για να το τεστάρω όλο αυτό, ένα πράγμα θα πω μόνο...ο χρόνος απόκρισης ήταν απίστευτα μικρός σε σχέση με τον όγκο της πληροφορίας που λάμβανα αλλά, ποτέ δεν κατότθωσα να κάνω Insert...ΠΟΤΕ !!! Πάντα έφτανα στο σημείο να κάνω kill το process για να μπορέσει το σύστημά μου να αρχίσει να υπακούει πάλι !!!
Εικόνα

Άβαταρ μέλους
pro1965
Δημοσιεύσεις: 30
Εγγραφή: 07 Φεβ 2007 13:02

Sql server kai mysql

Δημοσίευση από pro1965 » 08 Φεβ 2007 10:06

cordis έγραψε:κανένα από αυτά δεν είναι ουσιαστικό...

βάλε 250 indexes σε ένα table και μετά κάνε insert να δεις την γλύκα...

αν είσαι πραγματικός προγραμματιστής και δε γράφεις σαβούρα κώδικα δε πρόκειται να φτάσεις ποτέ σε αυτά τα όρια.

η mysql στην τελευταία της έκδοση έχει και SPs και Triggers.

Cordis:

1. To palikaraki den einai programmatiosths akoma
2. Egrapsa ta pelonektimata toy MSQL den anefera katholou ta meinonektimata toy giati ayta prepei na xrisimopoihsh ston kathighth toy

3.To palikari rotise afoy ekane thn m@R%$%#@kia pos na ta mpalosei etsi loipon an toy pei oti eide ayta ta pleonektimata o kathigitis toy mporei na ton diortosi kai an toy pei ayta poy les esi.


o skopos toy topic htane na anaferthoyn texnika xartaktiristika.

Άβαταρ μέλους
pro1965
Δημοσιεύσεις: 30
Εγγραφή: 07 Φεβ 2007 13:02

Sql server kai mysql

Δημοσίευση από pro1965 » 08 Φεβ 2007 10:07

Basika to topic aytto pigene se alli thesi gia allo atomo

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Sql server kai mysql

Δημοσίευση από cordis » 08 Φεβ 2007 12:20

φαντάζομαι ότι και τα 3 είναι για κάπου αλλού, γιατί δεν έχουν κάποια βάση για εδώ...
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Απάντηση

Επιστροφή στο “MS SQL Server”

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

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