Γλώσσα :
SWEWE Μέλος :Σύνδεση |Εγγραφή
Αναζήτηση
Εγκυκλοπαίδεια της κοινότητας |Εγκυκλοπαίδεια Απαντήσεις |Υποβολή ερωτήματος |Λεξιλόγιο Γνώση |Ανεβάστε τη γνώση
Προηγούμενος 1 Επόμενος Επιλέξτε Σελίδες

mySQL

MySQL είναι ένα σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων, αναπτύχθηκε από τη σουηδική εταιρεία MySQL AB, τώρα μέρος της Oracle Corporation. MySQL είναι ένα σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων, σχεσιακή βάση δεδομένων αποθηκεύει δεδομένα σε ξεχωριστούς πίνακες, αντί να τοποθετούν όλα τα δεδομένα σε μία μεγάλη αποθήκη, αυξάνοντας έτσι την ταχύτητα και την αυξημένη ευελιξία. MySQL SQL γλώσσα είναι η πιο συχνά χρησιμοποιούμενη τυποποιημένη γλώσσα που χρησιμοποιείται για πρόσβαση σε βάσεις δεδομένων. Το λογισμικό MySQL χρησιμοποιεί μια διπλή πολιτική αδειοδότησης (ο όρος "πολιτική αδειοδότησης»), το οποίο διαιρείται σε κοινότητα έκδοση και εμπορική έκδοση, λόγω του του μικρού μεγέθους, υψηλή ταχύτητα, χαμηλό κόστος ιδιοκτησίας, ιδιαίτερα τα χαρακτηριστικά του ανοιχτού κώδικα, οι περισσότερες μικρές και μεσαίες επιχειρήσεις έχουν επιλέξει να αναπτύξουν την περιοχή ως τοποθεσία βάσης δεδομένων MySQL. Λόγω έκδοση υψηλής απόδοσης της κοινότητας, με την PHP και Apache μπορεί να αποτελείται από ένα ευνοϊκό περιβάλλον ανάπτυξης.Σύντομη εισαγωγή

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

Φόντο

MySQL αναπτύχθηκε αρχικά με την πρόθεση της mSQL και τη δική τους γρήγορα χαμηλού επιπέδου ρουτίνες (ISAM) για να συνδεθείτε στο τραπέζι. Μετά από κάποιες δοκιμές, οι προγραμματιστές έχουν συναφθεί: mSQL δεν ήταν τόσο γρήγορα και χρειάζονται την ευελιξία. Αυτό οδηγεί σε μια mSQL χρησιμοποιώντας σχεδόν την ίδια διεπαφή API για τη βάση δεδομένων τους για να δημιουργήσουν ένα νέο περιβάλλον SQL, έτσι ώστε το [1] API έχει σχεδιαστεί για να επιτρέψει κώδικα τρίτων γράφτηκε για mSQL πιο φορητό σε MySQL.

MySQL είναι πως το όνομα έχει έρθει σαφής. Ένας βασικός οδηγός και πολλές βιβλιοθήκες και τα εργαλεία με το πρόθεμα «μου» έχει περισσότερα από 10 χρόνια, αλλά σε κάθε περίπτωση, ένας από τους ιδρυτές της κόρης του Michael Widenius MySQL AB, που ονομάζεται επίσης μου. Ποιο από αυτά τα δύο στο τέλος είναι το όνομα που δίνεται MySQL και παραμένει ένα μυστήριο, όπως κατασκευαστές, συμπεριλαμβανομένων Δεν ξέρω.

MySQL logo δελφίνι που ονομάζεται "sakila», εκπρόσωπος της ταχύτητα, τη δύναμη, την ακρίβεια, και συνιστάται από τον ιδρυτή της MySQL AB από έναν χρήστη στο "δελφίνι που ονομάζεται" μεγάλος ανταγωνισμός στο όνομα του επιλεγμένου πίνακα. Το νικητήριο όνομα ήταν από την Αφρική και τη Σουαζιλάνδη που παρέχονται από προγραμματιστές λογισμικού ανοιχτού κώδικα Ambrose Twebaze. Σύμφωνα με Ambrose είπε, sakila από μια διάλεκτο ονομάζεται σουάτι της Σουαζιλάνδης, επίσης το όνομα μιας μικρής πόλης κοντά στην Ουγκάντα ​​Ambrose πατρίδα της Αρούσα, Τανζανία.

2008 年 1 月 号 16 MySQL AB εξαγοράστηκε από την Sun Microsystems. Και το 2009, SUN έχει αποκτηθεί Oracle. Έτσι, ως μετενσάρκωση, MySQL έχει γίνει η βάση δεδομένων της Oracle της εταιρείας σε άλλο έργο.

Εφαρμογή για το περιβάλλον

Σε σύγκριση με άλλες μεγάλες βάσεις δεδομένων όπως Oracle, DB2, SQL Server, κλπ., MySQL ανεπάρκειες της δικής του, αλλά επίσης δεν μειώνει την έκταση της δημοτικότητάς του. Για το μέσο όρο των μεμονωμένων χρηστών και των μικρών και μεσαίων επιχειρήσεων, MySQL παρέχει λειτουργικότητα έχει περισσότερο από αρκετό, και επειδή MySQL είναι λογισμικό ανοιχτού κώδικα, μπορεί να μειώσει σημαντικά το συνολικό κόστος ιδιοκτησίας. Linux ως λειτουργικό σύστημα, Apache και Nginx ως διακομιστής Web, MySQL ως βάση δεδομένων, PHP / Perl / Python ως σενάριο διερμηνέα server-side. Από αυτά τα τέσσερα λογισμικό είναι δωρεάν ή λογισμικό ανοικτού κώδικα (ΕΛΛΑΚ), οπότε χρησιμοποιήστε αυτή την προσέγγιση, χωρίς να ξοδέψετε ούτε ένα λεπτό (εκτός από το κόστος εργασίας) μπορεί να χτίσει μια σταθερή, δωρεάν σύστημα χώρο, τη βιομηχανία ως "LAMP" Συνδυασμός [2].

Χαρακτηριστικά του συστήματος

1. C και C για να γράψει και να χρησιμοποιήσει μια ποικιλία των δοκιμών compiler να διασφαλίσει τη δυνατότητα του πηγαίου κώδικα.

2. Υποστήριξη για AIX, FreeBSD, HP-UX, Linux, Mac OS, NovellNetware, OpenBSD, OS / 2 Wrap, πολλαπλά λειτουργικά συστήματα Solaris, Windows και ούτω καθεξής.

3. Παρέχει ένα API για μια ποικιλία γλωσσών προγραμματισμού. Αυτές οι γλώσσες προγραμματισμού, συμπεριλαμβανομένων των C, C , Python, Java, Perl, PHP, του Άιφελ, Ruby, Tcl.

4. Υποστήριξη multi-threading, να κάνουν πλήρη χρήση των πόρων της CPU.

5. Αλγορίθμων βελτιστοποίησης επερωτήσεων SQL αποτελεσματικά να βελτιώσει την ταχύτητα του ερωτήματος.

6. Και οι δύο μπορούν να χρησιμοποιηθούν ως ένα ξεχωριστό εφαρμογή σε ένα περιβάλλον δικτύου πελάτη-διακομιστή, αλλά επίσης μπορεί να χρησιμοποιηθεί ως βιβλιοθήκη και ενσωματωμένο σε άλλο λογισμικό.

7. Παρέχετε την υποστήριξη πολλαπλών γλωσσών, μια κοινή κωδικοποίηση ως κινεζική GB 2312, BIG5, Ιαπωνικά Shift_JIS και έτσι μπορεί να χρησιμοποιηθεί ως ένα όνομα πίνακα δεδομένων και το όνομα της στήλης δεδομένων.

8. Παρέχει TCP / IP, ODBC και JDBC συνδέσεις με βάσεις δεδομένων και άλλα μέσα.

9. Παροχή για τη διαχείριση, τον έλεγχο, εργαλεία διαχείρισης για τη βελτιστοποίηση λειτουργιών της βάσης δεδομένων.

10. Υποστήριξη για μεγάλες βάσεις δεδομένων. Μπορεί να χειριστεί τα εκατομμύρια των αρχείων έχουν μια μεγάλη βάση δεδομένων.

11. Υποστηρίζει πολλαπλές μηχανές αποθήκευσης.

Μηχανή αποθήκευσης

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

InnoDB μηχανή συναλλαγών βάση δεδομένων της επιλογής, υποστήριξη συναλλαγών ACID, υποστήριξη για κλείδωμα σε επίπεδο γραμμών, MySQL κινητήρα 5.5 βάση δεδομένων από την προεπιλεγμένη

BDB από Berkeley DB, μια εναλλακτική βάση δεδομένων συναλλαγής, υποστηρίζει άλλα χαρακτηριστικά της συναλλαγής, όπως COMMIT και ROLLBACK

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

Συγχώνευση θα είναι ένας ορισμένος αριθμός πινάκων MyISAM συνδυάζονται σε μια ολοκληρωμένη, εξαιρετικά μεγάλης κλίμακας αποθήκευση των δεδομένων είναι χρήσιμο

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

Συνενωμένη θα είναι διαφορετική servers Mysql μαζί για να σχηματίσουν μια πλήρη λογική βάση δεδομένων. Ιδανικά για κατανεμημένες εφαρμογές


Προηγούμενος 1 Επόμενος Επιλέξτε Σελίδες
Χρήστης Ανασκόπηση
Δεν υπάρχουν ακόμη σχόλια
Θέλω να σχολιάσω [Επισκέπτης (3.16.*.*) | Σύνδεση ]

Γλώσσα :
| Ελέγξτε τον κωδικό :


Αναζήτηση

版权申明 | 隐私权政策 | Πνευματική ιδιοκτησία @2018 Κόσμος εγκυκλοπαιδικές γνώσεις