Τι είναι ο διακομιστής Microsoft SQL;
Ο διακομιστής MS SQL είναι προϊόν βάσης δεδομένων της Microsoft. Επιτρέπει στους χρήστες να κάνουν ερωτήματα SQL και να τα εκτελούν. Είναι από τις πιο σταθερές, ασφαλείς και αξιόπιστες λύσεις βάσεων δεδομένων. Υποστηρίζει μεγάλη ποικιλία επεξεργασίας συναλλαγών, αναλυτικών στοιχείων και εφαρμογών επιχειρηματικής ευφυΐας σε εταιρικά περιβάλλοντα πληροφορικής.
Τι είναι η βάση δεδομένων της Oracle;
Η βάση δεδομένων Oracle είναι ένα σύστημα RDMS από την Oracle Corporation. Το λογισμικό είναι χτισμένο γύρω από το σχεσιακό πλαίσιο βάσης δεδομένων. Επιτρέπει την πρόσβαση σε αντικείμενα δεδομένων από χρήστες που χρησιμοποιούν γλώσσα SQL. Το Oracle είναι μια εντελώς επεκτάσιμη αρχιτεκτονική RDBMS που χρησιμοποιείται ευρέως σε όλο τον κόσμο.
Η Oracle είναι ένας από τους μεγαλύτερους προμηθευτές στην αγορά πληροφορικής και το στενό όνομα του εμβληματικού του προϊόντος RDBMS, το οποίο ονομαζόταν επίσημα Oracle Database.
Πρώιμη ιστορία του Microsoft SQL:
Το 1987, η Microsoft συνεργάστηκε με την Sybase Solutions για την ανάπτυξη DBMS που μπορεί να ανταγωνιστεί άλλους γίγαντες πληροφορικής όπως η IBM και η Oracle. Και οι δύο αυτές εταιρείες συμφώνησαν ότι η Sybase θα έχει όλα τα δικαιώματα πώλησης και το κέρδος που κερδίζει από το προϊόν που έχει σχεδιαστεί για την πλατφόρμα εκτός της Microsoft.
Η Microsoft, από την άλλη πλευρά, θα έχει δικαιώματα για το προϊόν βάσης δεδομένων που έχει σχεδιαστεί για Microsoft Platforms. Το 1989 κυκλοφόρησε η πρώτη έκδοση προϊόντος διακομιστή βάσης δεδομένων.
Μετά από αυτό, η Microsoft αγοράζει όλα τα δικαιώματα από τη Sybase και άλλαξαν το όνομα σε MS SQL Server. Μέχρι σήμερα, έχουν κυκλοφορήσει 30 εκδόσεις του MS SQL.
ΒΑΣΙΚΗ ΔΙΑΦΟΡΑ
- Το Oracle λειτουργεί σε μια μεγάλη ποικιλία πλατφορμών, ενώ ο διακομιστής SQL μπορεί να εγκατασταθεί μόνο στον διακομιστή των Windows.
- Η Oracle υποστηρίζει τη βελτιστοποίηση ερωτημάτων αστεριών, ενώ ο διακομιστής SQL δεν προσφέρει βελτιστοποίηση ερωτημάτων.
- Στο oracle, οι τιμές δεν αλλάζουν πριν από τη δέσμευση, ενώ οι τιμές του SQL Server αλλάζουν ακόμη και πριν από τη δέσμευση.
- Η Oracle επιτρέπει την επαναφορά κατά τη διαδικασία συναλλαγής, ενώ ο διακομιστής SQL δεν επιτρέπει την επαναφορά στη διαδικασία συναλλαγής.
- Η Oracle υποστηρίζει πολλά "Schemas" με την παρουσία, ενώ ο διακομιστής SQL προσφέρει "Schemas" σε κάθε βάση δεδομένων χρήστη.
- Η Oracle επιτρέπει αντίγραφα ασφαλείας βάσης δεδομένων, πλήρους, επιπέδου αρχείου, αύξησης και διαφορικής από την άλλη πλευρά, ο διακομιστής SQL επιτρέπει πλήρη, μερική και σταδιακά αντίγραφα ασφαλείας.
- Η Oracle χρησιμοποιεί τόσο τους "after" όσο και τους "before" triggers, ενώ ο SQL server χρησιμοποιεί κυρίως "after" triggers
Πρώιμη ιστορία της Oracle:
Η Oracle Corporation έχει ένα μακρινό ταξίδι για να γίνει η πολυεθνική εταιρεία τεχνολογίας που έχει αυτή τη στιγμή.
Το 1977 ο Οργανισμός Oracle ιδρύθηκε από δύο προγραμματιστές, τον Larry Ellison και τον Bob Miner. Και οι δύο είχαν προηγούμενη εμπειρία στην ανάπτυξη λογισμικού βάσης δεδομένων για διαφορετικούς οργανισμούς.
Το έτος 1978, κατάφεραν να δημιουργήσουν ένα πρώτο RDBMS χρησιμοποιώντας SQL. Αυτό το λογισμικό είναι γνωστό ως Oracle Relational Database Management System.
Η Oracle έγινε η πρώτη εταιρεία που πούλησε το λογισμικό RDBMS και μέσα στο 1982 είχε ετήσια έσοδα 2,5 εκατομμυρίων δολαρίων.
Χαρακτηριστικά του Microsoft SQL Server
- Εργαλεία υποστήριξης SQL Server Profiler, εργαλεία BI, SQL Server Management Studio και Σύμβουλος συντονισμού βάσης δεδομένων
- Προσφέρει ηλεκτρονική υποστήριξη και τεκμηρίωση και ζωντανή υποστήριξη προϊόντων
- Παρέχει σύνθετη επιλογή προσαρμογής για αντιστοιχίσεις τύπων δεδομένων και διαγραφή και μετονομασία αντικειμένων
- Εμφανίζει σφάλμα και προειδοποιητικά μηνύματα σχετικά με τη μετεγκατάσταση σε ένα παράθυρο προόδου
- Ένα ενιαίο, ολοκληρωμένο περιβάλλον για διαχείριση και εξουσιοδότηση του SQL Server Database Engine
- Οι διαλόγοι με δυνατότητα αλλαγής μεγέθους επιτρέπουν την πρόσβαση σε πολλά εργαλεία όταν είναι ανοιχτός ένας διάλογος.
- Μια δυνατότητα παρακολούθησης δραστηριότητας με φιλτράρισμα και αυτόματη ανανέωση
- Εισαγωγή και εξαγωγή από το SQL Server Management Studio
Χαρακτηριστικά του Oracle
- Ευκολία ανάκτησης δεδομένων σε σύγκριση με βάσεις δεδομένων
- Το σύστημα RDMS μπορεί εύκολα να χειριστεί μεγάλες ποσότητες δεδομένων
- Σας επιτρέπει να αλλάξετε πλατφόρμες ανά πάσα στιγμή
- Δίνει την επιλογή για στρατηγικές κλιμάκωσης και κλιμάκωσης
- Η βάση δεδομένων σας επιτρέπει να εκτελέσετε εκ νέου πραγματικούς φόρτους εργασίας παραγωγής, συμπεριλαμβανομένων των διαδικτυακών χρηστών και των παρτίδων φόρτων εργασίας, σε περιβάλλον δοκιμών
- Υποστήριξη για τεχνολογίες εικονικοποίησης ειδικά για υλικό και λειτουργικό σύστημα
- Παρέχει υποστήριξη VMWare για δοκιμαστικά και παραγωγικά περιβάλλοντα SAP
- Εάν η κύρια βάση δεδομένων δεν είναι διαθέσιμη, η βάση δεδομένων αναμονής μπορεί να λειτουργήσει ως κύρια βάση δεδομένων
- Μπορεί να χρησιμοποιηθεί για ανάγνωση-εγγραφή, αναφορά, δοκιμή ή αντίγραφα ασφαλείας, μειώνοντας το φορτίο στην κύρια βάση δεδομένων
- Αδιάλειπτη επεξεργασία για χρήστες που εξαλείφει την ανάγκη για μη αυτόματη ανάκτηση
Διαφορά μεταξύ SQL Server και Oracle
Παράμετροι | MS - Διακομιστής SQL | Μαντείο |
---|---|---|
Οικογενειακή επιχείρηση | Ανήκει στη Microsoft Corporation. | Ανήκει στην Oracle Corporation. |
Σύνταξη | Απλούστερες και ευκολότερες σύνταξη. | Πολύπλοκες και πιο αποτελεσματικές σύνταξη. |
Κατεβάστε | Η έκδοση αξιολόγησης 120 ή 180 ημερών είναι διαθέσιμη από το www. Micrsoft.com/sqlserver | Μπορείτε να κατεβάσετε την έκδοση του Opensource από το otn.oracle.com |
Υποστήριξη πλατφόρμας | Μπορεί να εγκατασταθεί μόνο σε διακομιστή Windows. Αλλά η έκδοση 2017 και μετά μπορεί να εγκατασταθεί στο Linux | Εκτελέστε μια μεγάλη ποικιλία πλατφορμών |
Γλώσσα | Το MS-SQL χρησιμοποιεί transact SQL ή T-SQL. | PL / SQL ή χρησιμοποιείται από την Oracle Corporation. |
Προγραμματισμός εργασίας | Προγραμματισμός εργασίας μέσω του SQL Server Agent | Προγραμματισμός εργασιών μέσω προγραμματιστή Oracle ή OEM |
Ευρετήρια χαρτών bit | Δεν υπάρχουν ευρετήρια bitmap που βασίζονται σε αντίστροφα πλήκτρα και λειτουργίες. | Χρησιμοποιεί bitmap, ευρετήρια που βασίζονται σε συναρτήσεις και αντίστροφα πλήκτρα. |
Βελτιστοποίηση ερωτημάτων | Χωρίς βελτιστοποίηση ερωτημάτων. | Χρησιμοποιεί τη βελτιστοποίηση ερωτημάτων αστεριών. |
Ενεργοποιητές | Συνήθως χρησιμοποιεί σκανδάλη "μετά". | Χρησιμοποιεί τόσο "After" όσο και "Before" Triggers. |
Υποστήριξη και αντιμετώπιση προβλημάτων | Παρέχει τεχνικές σημειώσεις, περιγραφές σφαλμάτων, σενάρια, ενημερώσεις κώδικα και λήψη χωρίς επιπλέον χρέωση. | Κλήση υποστήριξης που χρεώνεται για κάθε περίπτωση υποστήριξης. |
Γυρίστε πίσω | Δεν επιτρέπεται στη διαδικασία συναλλαγής. | Επιτρέπεται η επαναφορά κατά τη διαδικασία συναλλαγής. |
Ταυτόχρονες προσβάσεις | Δεν επιτρέπονται ταυτόχρονες προσβάσεις όταν ένας συγγραφέας βρίσκεται σε εξέλιξη, γεγονός που αυξάνει τον χρόνο αναμονής. | Επιτρέπονται ταυτόχρονες προσβάσεις και ο χρόνος αναμονής είναι γενικά λιγότερο. |
Αλλαγή αξίας | Οι τιμές αλλάζουν ακόμη και πριν από τη δέσμευση. | Οι τιμές δεν αλλάζουν πριν από τη δέσμευση. |
Μέθοδος | Χρησιμοποιήστε τη μέθοδο αποκλεισμού γραμμής ή σελίδας. Δεν επιτρέπει ποτέ την ανάγνωση ενώ η σελίδα είναι αποκλεισμένη. | Χρησιμοποιήστε ένα αντίγραφο της εγγραφής, ώστε κατά την τροποποίηση να επιτρέπει την ανάγνωση πρωτότυπων δεδομένων κατά την πραγματοποίηση της τροποποίησης. |
Σφάλμα χειρισμού | Ο SQL Server εκτελεί κάθε εντολή ξεχωριστά, οπότε θα είναι πολύ δύσκολο να κάνετε αλλαγές εάν παρουσιαστούν σφάλματα κατά τη διάρκεια της διαδικασίας. | Η Oracle αντιμετωπίζει κάθε νέα σύνδεση βάσης δεδομένων ως νέα συναλλαγή. |
Ανθρώπινη παρέμβαση | Ακολουθεί την καθολική κατανομή μνήμης, τόσο λιγότερη εισβολή του διαχειριστή βάσης δεδομένων. Επομένως, πολύ λίγες πιθανότητες για ανθρώπινα λάθη. | Ακολουθεί δυναμική κατανομή μνήμης. Το DBA πρέπει να διακόψει περισσότερο. Έτσι υψηλότερες πιθανότητες ή ανθρώπινα λάθη. |
Παράλληλη εκτέλεση | Στο MS SQL server INSERT, UPDATE, DELETE δηλώσεις εκτελούνται σειριακά. | Η Oracle θα εκτελέσει παράλληλα INSERT, UPDATE, DELETE και MERGE. |
Υποστήριξη αυτοματισμού | Ο σύμβουλος αναβάθμισης SQL είναι διαθέσιμος για αυτοματοποίηση. | Βοηθός αναβάθμισης βάσης δεδομένων διαθέσιμος για αυτοματοποίηση. |
Επανάληψη ροής | Επαναλάβετε τις ροές είναι μοναδικές για κάθε χρήστη και βάση δεδομένων. | Μια επανάληψη ροής σε επίπεδο βάσης δεδομένων. |
Σχέδια | "Σχέδια" σε κάθε βάση δεδομένων χρήσης. | Πολλά "σχήματα" με την παρουσία. |
ΠΡΟΣΤΑΣΙΑ | Τα στοιχεία σύνδεσης που ελέγχθηκαν σε επίπεδο παρουσίας και σε επίπεδο βάσης δεδομένων. | Έλεγχος ταυτότητας χρήστη μέσω διαπιστευτηρίων βάσης δεδομένων και ρόλων λειτουργικού συστήματος. |
Ευαισθησία | Κάθε βάση δεδομένων έχει το δικό της, μη κοινόχρηστο αρχείο δίσκου στο διακομιστή. | Όλα τα αντικείμενα της βάσης δεδομένων ομαδοποιούνται ανά σχήματα. Η υποομάδα συλλογής αντικειμένων βάσης δεδομένων και όλων των αντικειμένων βάσης δεδομένων μοιράζεται μεταξύ όλων των σχημάτων και των χρηστών. |
Δημιουργία αντιγράφων ασφαλείας | Επιτρέπει πλήρη, μερική και σταδιακή δημιουργία αντιγράφων ασφαλείας | Επιτρέπει τη Βάση δεδομένων, πλήρη, επίπεδο αρχείου, σταδιακά και διαφορικά αντίγραφα ασφαλείας. |
Συντήρηση | Οι πίνακες αποθηκεύονται συνήθως οργανωμένοι με ευρετήριο. | Αυτόματη ενημέρωση στατιστικών στοιχείων και αναγνώριση ζητήματος SQL |