Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Ποια είναι η διαφορά μεταξύ MySQL & MySQLi

; MySQL και MySQLi είναι δύο χρήσιμες τεχνολογίες αν αναπτύσσουν μια διαδραστική ιστοσελίδα με το Hypertext Preprocessor ή PHP , scripting γλώσσα . Όπως υπονοεί το όνομά τους , τόσο MySQL και MySQLi βασίζονται στην δομημένη γλώσσα ερωτημάτων , ή SQL , το οποίο είναι ένα τυποποιημένο σύστημα για να ζητούν πληροφορίες από τις βάσεις δεδομένων . Ωστόσο, παρά τις γενικές ομοιότητες , οι δύο τεχνολογίες έχουν τις διαφορές τους , η MySQL είναι ένα παλαιότερο , πιο βασική τεχνολογία PHP , ενώ MySQLi είναι νεότερα και προσφέρει πιο προηγμένες λειτουργίες . Ιστορικό
Η

Η θυγατρική της Oracle Corporation , MySQL AB , κυκλοφόρησε για πρώτη φορά την τεχνολογία MySQL το 1995 . Από το 2011 , οι προγραμματιστές συνήθως χρησιμοποιούμε μόνο όταν εργάζονται με τις εκδόσεις της PHP 4.1.3 ή μεγαλύτερα . Ενώ η MySQL θα μπορούσε να λειτουργήσει με νεότερες εκδόσεις της PHP , δεν μπορούν να χρησιμοποιήσουν τα νεότερα στοιχεία που σχετίζονται με τις νεότερες εκδόσεις της PHP .

MySQL AB κυκλοφόρησε MySQLi , επίσης γνωστή ως " MySQL Βελτιωμένη ", το 2004 . MySQLi είναι συμβατή με τις εκδόσεις της PHP 4.1.3 και νεότερα , που του επιτρέπει να επωφεληθούν από τα νέα χαρακτηριστικά της PHP .
Εικόνων RDBMS εναντίον Driver
Η

MySQL είναι μια ορθολογική διαχείριση βάσεων δεδομένων συστήματος , ή RDBMS , το οποίο σημαίνει ότι μπορεί να αποθηκεύσει δεδομένα που σχετίζονται με τους πίνακες και την εξάπλωση και μόνο βάσεις δεδομένων σε διάφορους διαφορετικούς πίνακες . Η τεχνολογία δεν απαιτεί γραφική διεπαφή χρήστη ή GUI , εργαλεία για τη διαχείριση των βάσεων δεδομένων ή των δεδομένων στο εσωτερικό τους . Αντίθετα , MySQLi δεν είναι ένα αυτόνομο RDBMS , αλλά ο οδηγός ενός RDBMS . Αυτό σημαίνει ότι MySQLi επεκτείνει τις δυνατότητες - και ελέγχει τις λειτουργίες - . Της MySQL , αλλά απαιτεί MySQL ως βάση ή το σύστημα υποδοχής

Η Διαδικαστικές εναντίον Αντικειμενοστρεφής

Ενώ MySQL παρέχει μόνο στους χρήστες με μια διαδικαστική εφαρμογή - προγραμματισμού interface , ή API , MySQLi παρέχει στους χρήστες με τόσο διαδικαστικό API και object-oriented API . Ένα API καθορίζει τις μεταβλητές , συναρτήσεις , μεθόδους και τις κατηγορίες ότι οι αιτήσεις χρειάζονται για την εκτέλεση των καθηκόντων . Ενώ ένα διαδικαστικό API απαιτεί ότι ένα λειτουργίες κλήσης χρήστη την ολοκλήρωση των εργασιών , με ένα object-oriented API , ένας χρήστης instantiates - ή παρέχει παραδείγματα - κατηγορίες και στη συνέχεια καλεί τις μεθόδους με βάση τα αντικείμενα που προκύπτουν . Δεδομένου ότι τα υπηρεσιακά σημειώματα PHP ιστοσελίδα , οι περισσότεροι προγραμματιστές προτιμούν αντιρρήσεις προσανατολισμένη APIs , καθώς είναι πιο σύγχρονη και δυνατή για κώδικες με ανώτερη οργάνωση .
Εικόνων Βελτιώσεις
Η

Χρησιμοποιώντας αντιτάχθηκε του προσανατολισμένη API , MySQLi περιλαμβάνει βελτιωμένα χαρακτηριστικά που MySQL δεν το κάνει. Για παράδειγμα , μπορεί να υποστηρίξει MySQLi client και server-side έτοιμες καταστάσεις , συμπεριλαμβανομένων των πολλαπλών καταστάσεων. Καταστάσεις οι οδηγίες είναι γραμμένες σε υψηλού επιπέδου υπολογιστική γλώσσες , όπως η Pascal , C και Fortran . Χρησιμοποιώντας αυτές τις γλώσσες επιτρέπει τη δημιουργία των πιο δυναμικών ιστοσελίδων . Σε αντίθεση με MySQL , MySQLi υποστηρίζει επίσης charsets , το οποίο είναι ένα σύστημα για την κωδικοποίηση χαρακτήρων , καθώς και την επεξεργασία των συναλλαγών , η οποία επιτρέπει σε έναν υπολογιστή να ανταποκρίνεται άμεσα στις απαιτήσεις που εισάγει ο χρήστης .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα