Σύγκριση πρόσβασης στη βάση δεδομένων oracle mysql. Σύγκριση βάσεων δεδομένων SQL

Πρόγραμμα Kerish Doctor. 21.10.2019
Επισκόπηση προγράμματος Η έκδοση υπολογιστή του Microsoft Excel Viewer θα επιτρέψει...

Αυτό το άρθρο συνεχίζει μια σειρά δημοσιεύσεων αφιερωμένων σε εργαλεία που μπορούν να χρησιμοποιήσουν οι ρωσικές εταιρείες για την επίλυση προβλημάτων μοντελοποίησης και βελτίωσης των επιχειρηματικών διαδικασιών χωρίς σημαντικούς κινδύνους. Ας θυμίσουμε ότι το προηγούμενο άρθρο αυτής της σειράς μιλούσε για τα προϊόντα της IDS Scheer, η οποία καταλαμβάνει τις υψηλότερες θέσεις στις αξιολογήσεις των αναλυτικών εταιρειών. Σήμερα θα μιλήσουμε για ένα προϊόν διαφορετικού εύρους τιμών, όχι τόσο λειτουργικό από την άποψη της μοντελοποίησης επιχειρηματικών διαδικασιών, αλλά πολύ δημοφιλές και διαδεδομένο - το Microsoft Visio.

Και πάλι η άποψη των αναλυτών...

Το χαμηλό κόστος της Visio, μαζί με παράγοντες όπως η συμμετοχή σε μια κορυφαία οικογένεια προϊόντων γραφείου από ηγέτη στον κλάδο του λογισμικού, έχει οδηγήσει στο πολύ σημαντικό μερίδιο αγοράς της σε εργαλεία μοντελοποίησης επιχειρηματικών διαδικασιών (σύμφωνα με την Gartner - 34%) και σε υψηλές αξιολογήσεις σε αναλυτικά εκθέσεις εταιρειών. Έτσι, η αναλυτική εταιρεία Gartner κατατάσσει αυτό το προϊόν ως ηγέτη στην αγορά (Εικ. 1).

Ρύζι. 1. Κορυφαίοι κατασκευαστές εργαλείων ανάλυσης επιχειρηματικών διαδικασιών
(πηγή: Blechar M. Magic Quadrant for Business Process Analysis Tools,
2H07-1H08 - Ερευνητικό σημείωμα Gartner G00161090, 23 Σεπτεμβρίου 2008)

Σύμφωνα με την Gartner, το Visio είναι ένα από τα καλύτερα εργαλεία για εκείνες τις εταιρείες που μόλις αρχίζουν να μοντελοποιούν και να αναλύουν τις επιχειρηματικές τους διαδικασίες και επικεντρώνονται κυρίως στην οπτικοποίησή τους. Ωστόσο, κατά τη διαδικασία ανάπτυξης αυτού του τομέα στην εταιρεία, αυτό το προϊόν συνήθως αντικαθίσταται με ένα πιο λειτουργικό εργαλείο.

Visio στη ρωσική αγορά

Στη ρωσική αγορά, το Visio παρουσιάζεται με τον ίδιο τρόπο όπως και άλλα προϊόντα γραφείου της Microsoft, δηλαδή είναι διαθέσιμο σε όλες τις περιοχές μέσω ενός πολύ ανεπτυγμένου δικτύου συνεργατών. Μέσω αυτού παρέχονται υπηρεσίες υποστήριξης, τεχνική υποστήριξη και εκπαίδευση στα ρωσικά. Η ρωσική έκδοση αυτού του εργαλείου υπάρχει εδώ και πολύ καιρό. Υπάρχουν βιβλία σχετικά με το προϊόν και λύσεις που βασίζονται σε αυτό (συμπεριλαμβανομένων εργαλείων μοντελοποίησης επιχειρηματικών διαδικασιών· ωστόσο, αυτά τα εργαλεία αποτελούν αντικείμενο ξεχωριστής συζήτησης, καθώς η διαθεσιμότητα, οι δυνατότητες και οι τιμές τους διαφέρουν σημαντικά από τη διαθεσιμότητα και τις δυνατότητες του αρχικού προϊόντος και του τιμές).

Χαρακτηριστικά προϊόντος

Τεχνικά χαρακτηριστικά. Αποθήκευση δεδομένων

Τεχνικά, το Visio είναι μια εφαρμογή επιφάνειας εργασίας που χειρίζεται μεμονωμένα αρχεία (έγγραφα). Ένα έγγραφο Visio περιλαμβάνει ένα ή περισσότερα διαγράμματα τακτοποιημένα σε μία ή περισσότερες σελίδες. Κάθε έγγραφο περιέχει ένα σύνολο συμβόλων (που αντιστοιχούν σε αντικείμενα μοντέλου) και συνδέσμους (που αντιστοιχούν σε συνδέσεις), ενώ τα σύμβολα, εκτός από τα ονόματα, μπορεί να έχουν πρόσθετα χαρακτηριστικά που ορίζονται από τον χρήστη κατά τη διαδικασία μοντελοποίησης.

Εάν είναι απαραίτητο, το σύνολο των συμβόλων που περιλαμβάνονται στο προϊόν μπορεί να επεκταθεί για να συμπεριλάβει σύμβολα που δημιουργούνται από χρήστες. Δεν υπάρχουν παγκόσμιοι περιορισμοί στους κανόνες και τη δυνατότητα δημιουργίας συνδέσεων μεταξύ ορισμένων τύπων συμβόλων στο προϊόν, ωστόσο, διαθέτει μηχανισμό για τα λεγόμενα πρότυπα διαγραμμάτων, η χρήση του οποίου σας επιτρέπει να περιορίσετε το σύνολο των συμβόλων που είναι άμεσα διαθέσιμα στην αντίστοιχη γραμμή εργαλείων κατά τη διαδικασία μοντελοποίησης. Τα πρότυπα μπορούν να δημιουργηθούν από τους χρήστες και το προϊόν συνοδεύεται από ένα σύνολο έτοιμων προτύπων (Εικ. 2).

Ρύζι. 2. Πρότυπα διαγραμμάτων που περιλαμβάνονται στο Visio

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

Υποστηριζόμενες μεθοδολογίες και σημειώσεις

Εφόσον το σύνολο συμβόλων και προτύπων του Visio μπορεί να επεκταθεί αυθαίρετα και το ίδιο το προϊόν δεν συνεπάγεται παγκόσμιους περιορισμούς στις δυνατότητες χρήσης συμβόλων και συνδέσεων μεταξύ τους, η περιγραφή των επιχειρηματικών διαδικασιών που χρησιμοποιούν το Visio μπορεί να πραγματοποιηθεί επίσημα στο πλαίσιο του σχεδόν οποιαδήποτε μεθοδολογία. Ταυτόχρονα, το πακέτο προϊόντος σε οποιαδήποτε έκδοση (Standard, Professional) περιλαμβάνει ένα σύνολο προτύπων μοντέλων για τις πιο κοινές σημειώσεις, όπως διαγράμματα ροής δεδομένων, διαγράμματα αλυσίδας προστιθέμενης ποιότητας, διαγράμματα τύπου αλυσίδας διαδικασίας βάσει συμβάντων, IDEF0, SwimLane , καθώς και πρότυπα για τη μοντελοποίηση των οργανωτικών δομών των εταιρειών (Εικ. 3 και 4).

Ρύζι. 3. Μοντέλο διαδικασίας Swim Lane

Ρύζι. 4. Μοντέλο τύπου EPC (Event-driven Process Chain).

Τεκμηρίωση διαδικασιών και δημιουργία λύσεων με βάση το Visio

Το Microsoft Visio περιλαμβάνει το περιβάλλον εκτέλεσης κώδικα της Visual Basic για εφαρμογές, το οποίο σας επιτρέπει να γράφετε κώδικα ενώ ο χρήστης εργάζεται και να τον δημιουργείτε χρησιμοποιώντας το περιβάλλον ανάπτυξης (Εικόνα 5).

Ρύζι. 5. Περιβάλλον ανάπτυξης VBA στο Microsoft Visio

Για πρόσβαση σε δεδομένα μοντέλου, το Visio παρέχει ένα αντίστοιχο μοντέλο αντικειμένου που είναι προσβάσιμο μέσω διεπαφών COM τόσο από το χρόνο εκτέλεσης κώδικα VBA εντός της ίδιας της εφαρμογής όσο και από εξωτερικές εφαρμογές. Σημειώστε ότι τόσο η γλώσσα προγραμματισμού όσο και τα μοντέλα αντικειμένων όλων των εφαρμογών του Microsoft Office, συμπεριλαμβανομένου του Visio, είναι καλά τεκμηριωμένα. Αυτό σημαίνει ότι με μια συγκεκριμένη ικανότητα προγραμματισμού VBA, ο χρήστης μπορεί να δημιουργήσει αναφορές οποιασδήποτε πολυπλοκότητας, να δημιουργήσει εργαλεία για τη μεταφορά δεδομένων μεταξύ του Visio και άλλων εργαλείων μοντελοποίησης, να δημιουργήσει μοντέλα δημιουργώντας λύσεις που βασίζονται σε εφαρμογές αυτής της οικογένειας και να επεκτείνει τη λειτουργικότητα της μοντελοποίησης το ίδιο το εργαλείο και τη δημιουργία μιας ποικιλίας λύσεων (για παράδειγμα, για μοντελοποίηση προσομοίωσης, αυτοματοποιημένη δημοσίευση μοντέλων στο Διαδίκτυο και άλλες εργασίες).

Εκτός από το VBA, μπορείτε να χρησιμοποιήσετε εργαλεία ενοποίησης του Visio με εφαρμογές του Microsoft Office για την τεκμηρίωση διαδικασιών, όπως η εισαγωγή διαγραμμάτων του Office Visio 2007 σε έγγραφα του Microsoft Office ως εικονογραφήσεις και η δημιουργία διαγραμμάτων του Visio 2007 απευθείας σε αυτές τις εφαρμογές, εργαλεία για τη δημιουργία ημερολογίων στο Visio 2007 χρησιμοποιώντας Δεδομένα του Office Outlook 2007, εργαλεία για τη σύνδεση γραφημάτων Visio 2007 σε υπολογιστικά φύλλα Excel 2007 ή βάσεις δεδομένων Access 2007 για την ενοποίηση πηγών δεδομένων και στοιχείων γραφήματος, εργαλεία για τη δημιουργία γραφημάτων και γραφημάτων Gantt στο Visio 2007 εισάγοντας σχετικά δεδομένα από το Project 2007 για εξαγωγή των πληροφοριών, εργαλεία περιεχόμενο διαγραμμάτων και γραφημάτων Gantt Visio 2007 στο Office Project 2007, ένα εργαλείο γραφημάτων οργανισμών που βασίζεται στο παγκόσμιο βιβλίο διευθύνσεων του Exchange.

Άλλα ενδιαφέροντα χαρακτηριστικά για την τεκμηρίωση διαδικασιών είναι η δυνατότητα αποθήκευσης εργασίας ως ιστοσελίδων, που παρέχεται από την πιο πρόσφατη έκδοση του Visio, καθώς και η δυνατότητα δυναμικής ανταλλαγής δεδομένων διεργασίας με άλλες εφαρμογές χρησιμοποιώντας τυποποιημένες μορφές ανταλλαγής που βασίζονται σε XML, όπως ODX και BPEL.

Περιορισμοί και πιθανά προβλήματα

Η φράση "μέσα σχεδόν σε οποιαδήποτε μεθοδολογία" που χρησιμοποιείται σε μία από τις προηγούμενες ενότητες του άρθρου δεν σημαίνει ότι το Visio είναι το καλύτερο εργαλείο για τη μοντελοποίηση και την ανάλυση επιχειρηματικών διαδικασιών. Έτσι, σε αντίθεση με την οικογένεια προϊόντων ARIS, το Visio δεν επιλύει ρητά το πρόβλημα του "τι είναι το ίδιο αντικείμενο" - οι κανόνες με τους οποίους αποφασίζεται εάν δύο σύμβολα στο ίδιο μοντέλο αντιπροσωπεύουν το ίδιο αντικείμενο, οι χρήστες πρέπει να το αναπτύξουν ανεξάρτητα και τηρήστε το ανεξάρτητα, ενώ το προϊόν δεν παρέχει τεχνικά μέσα που υποστηρίζουν τον αναπτυγμένο κανόνα - θα πρέπει να δημιουργηθούν ανεξάρτητα χρησιμοποιώντας υπάρχουσες διεπαφές λογισμικού.

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

Το Visio δεν παρέχει επίσης μηχανισμό για μεθοδολογικά φίλτρα (εργαλεία για τον περιορισμό των τύπων μοντέλων, αντικειμένων, σχέσεων που είναι διαθέσιμα σε συγκεκριμένο χρήστη ή ομάδα χρηστών για ένα συγκεκριμένο έργο), παρόμοιο με εκείνους που είναι διαθέσιμοι σε πολλά άλλα εργαλεία (για παράδειγμα , σε προϊόντα της οικογένειας ΑΡΗ).

Όσον αφορά τα μέσα διατήρησης της ακεραιότητας και της συνέπειας των δεδομένων, δεν υπάρχουν έτοιμοι μηχανισμοί που περιλαμβάνονται στο προϊόν, αλλά μπορείτε να τους δημιουργήσετε μόνοι σας χρησιμοποιώντας τις προαναφερθείσες διεπαφές λογισμικού. Ωστόσο, η ανάπτυξη λειτουργικότητας που λείπει από το προϊόν είναι ένα επιπλέον κόστος και δεν είναι γεγονός ότι η χρήση του Visio σε τέτοιες συνθήκες θα δικαιολογείται οικονομικά.

Σύγκριση με άλλα προϊόντα

Ας προσπαθήσουμε να συγκρίνουμε το Visio με άλλα εργαλεία μοντελοποίησης.

Το κύριο πλεονέκτημα του Visio σε σχέση με τα προϊόντα των αναφερόμενων οικογενειών είναι το χαμηλό κόστος και η ευκολία χρήσης, γεγονός που το καθιστά ένα καλό εργαλείο εκκίνησης για εταιρείες που μόλις άρχισαν να περιγράφουν τις επιχειρηματικές τους διαδικασίες και εξακολουθούν να ενδιαφέρονται κυρίως για την οπτική τους αναπαράσταση. Ένα άλλο πλεονέκτημα αυτού του προϊόντος είναι η τέλεια ενσωμάτωσή του με άλλες εφαρμογές του Microsoft Office - μια σουίτα γραφείου που είναι αναμφίβολα ο ηγέτης της αγοράς. Ένα σημαντικό πλεονέκτημα αυτού του προϊόντος είναι οι καλά τεκμηριωμένες διεπαφές λογισμικού του - χάρη σε αυτές, έχουν δημιουργηθεί πολλές λύσεις με βάση το Visio, συμπεριλαμβανομένων πιο ακριβών εργαλείων μοντελοποίησης και ανάλυσης επιχειρηματικών διαδικασιών που έχουν αναπτυχθεί από συνεργαζόμενες εταιρείες της Microsoft.

Τα μειονεκτήματα του Visio ως εργαλείου μοντελοποίησης επιχειρηματικών διαδικασιών αποτελούν, στην πραγματικότητα, συνέχεια των πλεονεκτημάτων του. Η ευκολία χρήσης οδηγεί σε έλλειψη λειτουργικότητας που συνήθως αναμένεται από τέτοια εργαλεία, για παράδειγμα, έλλειψη εργαλείων για τον περιορισμό της πρόσβασης στα δεδομένα, την ανάλυση και τον έλεγχο της ορθότητας των μοντέλων, τη διατήρηση της ακεραιότητας και της συνέπειας των δεδομένων. Αυτό σημαίνει ότι, έχοντας αποφασίσει να χρησιμοποιήσετε το Visio στο στάδιο του σχηματισμού της διαχείρισης διαδικασιών και της ανάλυσης των επιχειρηματικών διαδικασιών, στο μέλλον, πιθανότατα, θα πρέπει να δώσετε προσοχή σε άλλα, πιο λειτουργικά εργαλεία μοντελοποίησης, για παράδειγμα, σε προϊόντα από IDS Scheer.

Θα συνεχίσουμε τη συζήτησή μας για τα εργαλεία μοντελοποίησης επιχειρηματικών διαδικασιών στα επόμενα άρθρα αυτής της σειράς.

Αγορά Συστημάτων Διαχείρισης Βάσεων Δεδομένων ■ ■ Σύμφωνα με στοιχεία έρευνας αγοράς, η αγορά DBMS αναπτύσσεται συνεχώς. Οι κύριοι παράγοντες ανάπτυξης είναι η υποστήριξη για το ηλεκτρονικό εμπόριο, η υποστήριξη για αποθήκες δεδομένων και η ενοποίηση διακομιστών. Μια κατά προσέγγιση διαίρεση της αγοράς DBMS για την πλατφόρμα Unix φαίνεται στο επάνω διάγραμμα. Ένα κατά προσέγγιση τμήμα της αγοράς DBMS για την πλατφόρμα Windows NT/2000 φαίνεται στο παρακάτω διάγραμμα.

Ιστορία Ανάπτυξης ■ ■ ■ Η Oracle Corporation ιδρύθηκε το 1977 (εκείνη την εποχή ονομαζόταν Software Development Laboratories, και το 1978 μετονομάστηκε σε Relational Software, Inc.) ως εταιρεία που ειδικεύεται στη δημιουργία σχεσιακών συστημάτων διαχείρισης βάσεων δεδομένων και προβλέπει πώς θα η ανάπτυξη κατά τις επόμενες τρεις δεκαετίες δεν ήταν εύκολη εκείνη την εποχή. Σήμερα, η Oracle προμηθεύει έναν τεράστιο αριθμό προϊόντων, υπηρεσιών και λύσεων στην παγκόσμια αγορά, το προσωπικό της αριθμεί περισσότερα από 43 χιλιάδες άτομα και τα έσοδα αυτής της εταιρείας, που ξεπέρασαν τα 10 δισεκατομμύρια δολάρια το 2000, καθορίζονται όχι μόνο από τις πωλήσεις DBMS. Σήμερα είναι η δεύτερη μεγαλύτερη εταιρεία λογισμικού από άποψη εσόδων.

Ιστορία ανάπτυξης ■ ■ ■ Η Microsoft Corporation ιδρύθηκε επίσης στα μέσα της δεκαετίας του '70. Η ιστορία της είναι γνωστή, όπως και το γεγονός ότι μέχρι το 1987 αυτή η εταιρεία δεν είχε καμία σχέση με την παραγωγή server DBMS. Τώρα ο SQL Server είναι ένα από τα εκατοντάδες προϊόντα που παράγονται από τη Microsoft. Αυτή η εταιρεία απασχολεί 32 χιλιάδες άτομα και τα έσοδά της το 2000 ξεπέρασαν τα 22 δισεκατομμύρια δολάρια.

Ιστορία της ανάπτυξης της Oracle και της MS SQL ■ ■ ■ ■ ■ ■ 1975 - Ιδρύθηκε η Microsoft. 1977 - Ιδρύεται η Software Development Laboratories (τώρα Oracle Corporation). 1978 - Τα Εργαστήρια Ανάπτυξης Λογισμικού μετονομάστηκαν σε Relational Software, Inc. 1979 - κυκλοφόρησε η πρώτη επίσημη έκδοση του Oracle DBMS - V 2 1980 - Κυκλοφόρησε η έκδοση Oracle 2 για το λειτουργικό σύστημα VAX/VMS. 1982 - Κυκλοφόρησε η Oracle έκδοση 3, η οποία έγινε το πρώτο DBMS που υποστήριζε την επεξεργασία συναλλαγών και μπορούσε να εκτελεστεί σε διάφορες πλατφόρμες, συμπεριλαμβανομένων των κεντρικών υπολογιστών και των μικρών υπολογιστών. 1983 - Relational Software, Inc. μετονομάστηκε σε Oracle Corporation. 1984 - κυκλοφόρησε η έκδοση της Oracle 4 και μεταφέρθηκε σε πολλές διαφορετικές πλατφόρμες. 1987 - συνήφθη συμφωνία μεταξύ της Microsoft και της Sybase για την αδειοδότηση του Sybase DBMS (Sybase Data. Server). Η Oracle γίνεται ο μεγαλύτερος κατασκευαστής συστημάτων διαχείρισης βάσεων δεδομένων στον κόσμο.

Ιστορικό της ανάπτυξης της Oracle και της MS SQL ■ ■ ■ 1988 - κυκλοφόρησε η έκδοση Oracle 6 και λίγο αργότερα ανακοινώθηκε ότι η Oracle 6.2 θα υποστήριζε συμμετρικά συμπλέγματα χρησιμοποιώντας Oracle Parallel Server. Η Oracle κυκλοφόρησε το Unix Relational Financial Applications. Την ίδια χρονιά, η Microsoft και η Ashton-Tate ανακοίνωσαν την πρώτη έκδοση του Microsoft SQL Server, ενός σχεσιακού DBMS για τοπικά δίκτυα. Το νέο προϊόν ονομαζόταν Ashton-Tate/Microsoft SQL Server και ήταν μια έκδοση του Sybase Data. Διακομιστής για OS/2. Ο ρόλος της Ashton-Tate ήταν ότι η εταιρεία παρείχε d. ΒΑΣΗ IV, που χρησιμοποιείται για την ανάπτυξη εφαρμογών. 1989 - Η Oracle εφάρμοσε υποστήριξη για το OLTP, τα προϊόντα της εταιρείας έγιναν διαθέσιμα σε 86 χώρες. Η πρώτη έκδοση του Ashton κυκλοφόρησε τον Μάιο του τρέχοντος έτους. Tate/Microsoft SQL Server. 1990 - Κυκλοφόρησε ο SQL Server v 1. 1 με υποστήριξη τόσο για το OS/2 όσο και για το νέο κέλυφος γραφικών της εταιρείας - Microsoft Windows 3. 0.

Ιστορικό ανάπτυξης της Oracle και της MS SQL ■ ■ 1991 - Η Microsoft απέκτησε πρόσβαση στον πηγαίο κώδικα του SQL Server και άρχισε να εργάζεται για μια νέα έκδοση του προϊόντος. Τον Μάιο, η Microsoft και η IBM ανακοίνωσαν τη λήξη της συνεργασίας τους στο OS/2. 1992 - Κυκλοφορεί το Oracle 7 για Unix. Αυτό το DBMS υποστήριζε κατανεμημένα ερωτήματα, απομακρυσμένη διαχείριση και υποστήριζε διάφορα πρωτόκολλα δικτύου. Την ίδια χρονιά, ο SQL Server 4 κυκλοφόρησε ένα DBMS 2-16 bit, το αποτέλεσμα της συνεργασίας μεταξύ της Microsoft και της Sybase. Αυτό το DBMS εφάρμοσε βιβλιοθήκες πελατών για MS-DOS, Windows και OS/2, επιπλέον, ήταν το πρώτο που περιελάμβανε εργαλεία διαχείρισης με γραφική διεπαφή με Windows. Η Microsoft αποφάσισε να επικεντρωθεί στην ανάπτυξη εκδόσεων του SQL Server μόνο για Windows NT και να σταματήσει να αναπτύσσει εκδόσεις για Unix. Τον Οκτώβριο κυκλοφόρησε μια έκδοση beta του SQL Server για Windows NT.

Ιστορικό της ανάπτυξης της Oracle και της MS SQL ■ ■ 1994 - κυκλοφόρησε η έκδοση του Oracle 7 για IBM PC (μέχρι εκείνη την εποχή, η Oracle δεν θεωρούσε αυτήν την πλατφόρμα ως πλατφόρμα διακομιστή, περιοριζόμενη στη δημιουργία μόνο τμημάτων πελάτη του DBMS για αυτήν ). Την ίδια χρονιά, η συνεργασία μεταξύ της Microsoft και της Sybase έληξε και στη συνέχεια αυτές οι δύο εταιρείες άρχισαν να αναπτύσσουν τα DBMS των διακομιστών τους ανεξάρτητα η μία από την άλλη. Στο τέλος του έτους, το Sybase SQL Server System 10 κυκλοφόρησε το 1995 - Στις αρχές του έτους, κυκλοφόρησε ο Microsoft SQL Server 6.0 την κυκλοφορία του Discoverer 2000, ενός συνόλου εργαλείων για την ανάλυση εταιρικών δεδομένων. 1996 - Κυκλοφόρησε ο SQL Server 6.5, ο οποίος είχε ενσωματωμένη υποστήριξη για εφαρμογές Ιστού, κατανεμημένα εργαλεία διαχείρισης και δυναμικό κλείδωμα. Η Oracle κυκλοφόρησε τον Oracle 7.3 Universal Server. 1997 - Κυκλοφόρησε το Oracle 8, τα κύρια χαρακτηριστικά του οποίου ήταν η υψηλότερη αξιοπιστία σε σύγκριση με την προηγούμενη έκδοση, καθώς και η υποστήριξη για μεγαλύτερο αριθμό χρηστών και μεγαλύτερο όγκο δεδομένων. Κυκλοφόρησαν εκδόσεις Oracle Designer/2000 2.1 και Oracle Developer/2000, οι οποίες διευκόλυναν σημαντικά τη δημιουργία εφαρμογών που λειτουργούν με βάσεις δεδομένων, καθώς και Oracle Applications για το. Ιστός.

Ιστορικό της ανάπτυξης της Oracle και της MS SQL ■ ■ 1998 - Ο Microsoft SQL Server 7.0 κυκλοφόρησε με μια ριζικά αλλαγμένη αρχιτεκτονική. Αυτή ήταν η πρώτη έκδοση του SQL Server που δεν περιείχε κώδικα παλαιού τύπου από τη συνεργασία του με το Sybase. Αξίζει ιδιαίτερα να σημειωθεί η εμφάνιση σε αυτήν την έκδοση των υπηρεσιών OLAP ως μέρος του προϊόντος (πριν από αυτό, τα εργαλεία διακομιστή OLAP που παράγονταν από προμηθευτές διακομιστή DBMS, συμπεριλαμβανομένης της Oracle, πωλούνταν αποκλειστικά ως ξεχωριστά προϊόντα και ταξινομούνταν ως πολύ ακριβό λογισμικό). 1999 - Κυκλοφόρησε το Oracle 8 i (Oracle 8. 1), το οποίο βασίστηκε σε μεγάλο βαθμό στη χρήση της Java: η εικονική μηχανή Java βρίσκεται στο ίδιο το DBMS και τα βοηθητικά προγράμματα πελάτη, το πρόγραμμα εγκατάστασης και τα εργαλεία διαχείρισης είναι γραμμένα στο ίδιο γλώσσα. Στα τέλη του ίδιου έτους, κυκλοφόρησε η δεύτερη έκδοση του Oracle 8 i (Oracle 8. 1. 6), που υποστηρίζει XML και περιέχει κάποιες καινοτομίες που σχετίζονται με τη δημιουργία αποθηκών δεδομένων.

Ιστορικό της ανάπτυξης της Oracle και της MS SQL ■ ■ 2000 - κυκλοφόρησε η τρίτη έκδοση του Oracle 8 i (Oracle 8. 1. 7), που περιέχει τον επιταχυντή Java Virtual Machine, καθώς και το Σύστημα Αρχείων Διαδικτύου (θα το συζητήσουμε αυτό χαρακτηριστικό παρακάτω). Την ίδια χρονιά, κυκλοφόρησε ο Microsoft SQL Server 2000, ο οποίος υποστηρίζει εφαρμογές Web, XML, και επίσης περιέχει πολλές καινοτομίες σε βοηθητικά προγράμματα διαχείρισης. 2001 - Ανακοίνωσα το Oracle 9. Αυτό το DBMS διαθέτει νέα εργαλεία για τη διασφάλιση της επεκτασιμότητας (Oracle 9 και Real Application Clusters), την απλοποίηση της διαχείρισης (ιδίως για την αυτοματοποίηση της διαμόρφωσης των διακομιστών, τη διαχείριση των πόρων των υπολογιστών που χρησιμοποιούνται, την παρακολούθηση του φορτίου και της απόδοσης), τη διασφάλιση της ασφάλειας δεδομένων και την επαναφορά δεδομένων μετά από αποτυχίες (συμπεριλαμβανομένων και λόγω ανθρώπινων σφαλμάτων), νέα εργαλεία ενοποίησης εφαρμογών. Επιπλέον, το DBMS περιλαμβάνει έναν διακομιστή OLAP (προηγουμένως, τα εργαλεία OLAP διακομιστή της Oracle, όπως το Oracle Express, παρέχονταν ως ξεχωριστά προϊόντα, αλλά φαίνεται ότι η Oracle έχει πλέον ακολουθήσει το παράδειγμα της Microsoft ως προς αυτό).

Υποστήριξη μεταξύ πλατφορμών ■ ■ Ένα από τα σημαντικότερα γεγονότα που καθόρισαν το μέλλον του Microsoft SQL Server ήταν η απόφαση της Microsoft να επικεντρωθεί αποκλειστικά στην υποστήριξη της πλατφόρμας Windows NT. Μπορείτε να βρείτε πολλά επιχειρήματα που επιβεβαιώνουν τόσο την ορθότητα όσο και την ανακρίβεια μιας τέτοιας απόφασης. Ως αποτέλεσμα της υιοθέτησής του, η δημοτικότητα του SQL Server καθορίζεται κυρίως από τη δημοτικότητα της πλατφόρμας που υποστηρίζει — τα Windows 2000 και οι απόγονοί του. Αυτό το DBMS είναι τόσο συνδεδεμένο με το λειτουργικό σύστημα που η αξιοπιστία, η επεκτασιμότητα και η απόδοσή του καθορίζονται από την αξιοπιστία, την επεκτασιμότητα και την απόδοση της ίδιας της πλατφόρμας και η θέση του SQL Server στην αγορά θα εξαρτηθεί από την κυκλοφορία νέων εκδόσεων των Windows Η υποστήριξη διαφόρων λειτουργικών συστημάτων είναι ριζικά διαφορετική από της Microsoft - Τα DBMS αυτής της εταιρείας υπάρχουν για έναν τεράστιο αριθμό πλατφορμών. Αν και η υποστήριξη ενός μεγάλου αριθμού πλατφορμών (και όχι των λίγων πιο κερδοφόρων, όπως είναι τυπικό για άλλους προμηθευτές βάσεων δεδομένων) απαιτεί σημαντικές επενδύσεις, η μετάβαση στην ευρεία χρήση της Java, η οποία συμβαίνει τώρα στην Oracle, μπορεί να μειώσει σημαντικά το κόστος ανάπτυξης και υποστηρικτικά προϊόντα.

Εκδόσεις επιτραπέζιου υπολογιστή και εκδόσεις για έναν χρήστη ■ ■ Τόσο η Oracle όσο και η Microsoft κάνουν πολλά για να υποστηρίξουν τις εκδόσεις των DBMS για επιτραπέζιους υπολογιστές ή να τις χρησιμοποιήσουν σε μια καθορισμένη λειτουργία. Ο SQL Server μπορεί να χρησιμοποιηθεί σε οποιονδήποτε υπολογιστή συμβατό με Intel με Windows 9 x, Windows NT, Windows 2000, αλλά ο SQL Server δεν υποστηρίζει πλέον υπολογιστές που βασίζονται στον επεξεργαστή Alpha (προφανώς λόγω της επιδείνωσης των σχέσεων μεταξύ της Microsoft και της Digital Equipment Corporation). Υπάρχει επίσης μια έκδοση του SQL Server 2000 για Windows CE που έχει σχεδιαστεί για χρήση σε κινητές συσκευές. Το Microsoft Data Engine (MSDE) είναι ένα προϊόν της Microsoft ειδικά σχεδιασμένο για εφαρμογές επιτραπέζιου υπολογιστή. Αυτό το DBMS είναι ουσιαστικά μια περιορισμένη έκδοση του SQL Server που μπορεί να χρησιμοποιηθεί σε Windows 9 x, NT, Windows 2000 και να διαχειρίζεται με χρήση της Microsoft Access. Όπως και η Access, το MSDE τοποθετείται στην αγορά ως ένα DBMS ενός χρήστη. Σημειώστε επίσης ότι η Microsoft έχει ενσωματώσει σε αυτό το προϊόν ειδικά εργαλεία που μειώνουν την απόδοσή του όταν περισσότεροι από πέντε χρήστες προσπαθούν να εργαστούν μαζί του ταυτόχρονα.

Εκδόσεις για επιτραπέζιους υπολογιστές και για έναν χρήστη ■ ■ ■ Μεταξύ των προϊόντων Oracle υπάρχουν επίσης δύο DBMS που τοποθετούνται ως επιτραπέζιοι υπολογιστές. Το Personal Oracle, γνωστό εδώ και πολλά χρόνια, είναι μια μόνο χρήστη αλλά πλήρως λειτουργική έκδοση της Oracle που απαιτεί ορισμένες διοικητικές δεξιότητες για να χρησιμοποιηθεί. Η δεύτερη βάση δεδομένων επιτραπέζιων υπολογιστών της εταιρείας, Oracle Lite, μπορεί να χρησιμοποιηθεί ως βάση δεδομένων ενός χρήστη σε επιτραπέζιους σταθμούς εργασίας, αλλά είναι πραγματικά σχεδιασμένη για χρήση σε κινητές συσκευές. Σε αντίθεση με άλλα DBMS, αυτό το προϊόν υποστηρίζει μόνο τη γλώσσα Java, αλλά δεν υποστηρίζει PL/SQL (τη γλώσσα στην οποία δημιουργείται ο κώδικας διακομιστή σε άλλα Oracle DBMS).

Εργαλεία και βοηθητικά προγράμματα ■ ■ ■ Ένα από τα πλεονεκτήματα του SQL Server είναι η ευκολία στη χρήση του, ιδιαίτερα στη διαχείριση. Το SQL Server Enterprise Manager, που περιλαμβάνεται σε όλες τις εκδόσεις του Microsoft SQL Server (εκτός από το MSDE), είναι ένα πλήρως λειτουργικό και αρκετά απλό εργαλείο για τη διαχείριση αυτού του DBMS. Το Oracle Enterprise Manager από πολλές απόψεις υπερτερεί του SQL Server Enterprise Manager στις δυνατότητές του, αλλά η διαδικασία εγκατάστασής του είναι αρκετά περίπλοκη και το πιο σημαντικό, δεν περιλαμβάνεται σε όλες τις εκδόσεις του Oracle DBMS και ορισμένα από τα στοιχεία του μπορούν να αγοραστούν μόνο ως ξεχωριστά προϊόντα. Αυτή η κατάσταση βελτιώθηκε με την εμφάνιση μιας από τις πιο πρόσφατες εκδόσεις του Oracle Enterprise Manager - DBA Studio για το Oracle 8 i Release 2, δηλαδή τις εκδόσεις 8.1.6 και 8.1.7).

Εργαλεία και βοηθητικά προγράμματα ■ ■ ■ Τα βοηθητικά προγράμματα διαχείρισης και άλλα εργαλεία για τις πρώτες εκδόσεις της Oracle παράγονταν συνήθως από ανεξάρτητες εταιρείες (κυκλοφόρησαν τόσο ακριβά όσο και δωρεάν προϊόντα) και οι κύριες προσπάθειες της ίδιας της Oracle επικεντρώθηκαν στην ανάπτυξη του ίδιου του DBMS. Ωστόσο, τώρα η κατάσταση έχει αλλάξει σημαντικά και η Oracle προμηθεύει επί του παρόντος την αγορά με σημαντικό αριθμό διαφόρων εργαλείων, μεταξύ των οποίων, εκτός από τα εργαλεία διαχείρισης, υπάρχουν εργαλεία για ανάπτυξη εφαρμογών, σχεδιασμό δεδομένων, μοντελοποίηση επιχειρηματικών διαδικασιών, διακομιστές εφαρμογών και μια εταιρική πύλη. Ωστόσο, η Microsoft έχει επίσης πολλά από αυτά τα προϊόντα στο οπλοστάσιό της, αν και δεν είναι όλα τοποθετημένα ως τέτοια (για παράδειγμα, το Microsoft Visio Enterprise, το οποίο έχει τη λειτουργικότητα ενός εργαλείου μοντελοποίησης επιχειρηματικής διαδικασίας και σχεδιασμού δεδομένων, αλλά τοποθετείται ως διαγράμματα εργαλείο).

Απόδοση ■ ■ ■ Είναι δύσκολο να απαντηθεί το ερώτημα ποιο DBMS επεξεργάζεται τα ερωτήματα πιο γρήγορα - πάρα πολλά εδώ εξαρτώνται από τον εξοπλισμό που δοκιμάζεται και ποια είναι η σύνθεση των ερωτημάτων που εκτελούνται. Σύμφωνα με το Transaction Processing Performance Council (TPC), ο SQL Server είναι πλέον ο ηγέτης απόδοσης, αλλά η Oracle βρίσκεται σταθερά στην πρώτη πεντάδα. Σημειώστε, ωστόσο, ότι οι δοκιμές αυτού του είδους δεν μπορούν να δώσουν μια σαφή απάντηση στο ερώτημα ποιο DBMS θα είναι πιο παραγωγικό κατά την επίλυση ενός συγκεκριμένου προβλήματος: σε ορισμένες περιπτώσεις η απόδοση του Oracle DBMS υπερβαίνει την απόδοση του SQL Server και σε άλλες αντίστροφα. Αυτό μπορεί πραγματικά να επαληθευτεί μόνο μέσω δοκιμών που βασίζονται σε ερωτήματα που είναι τυπικά για μια συγκεκριμένη εργασία.

Μια σύντομη επισκόπηση των χαρακτηριστικών του DBMS ■ ■ ■ Oracle 8 i (στο μάρκετινγκ τοποθετούνται ως DBMS για το Διαδίκτυο). Το Oracle 8 i Release 1 (έκδοση 8.1.5) κυκλοφόρησε το 1999, το Release 2 στις αρχές του 2000, το Release 3 στα τέλη του 2001. Ο προκάτοχός του, Oracle 8, κυκλοφόρησε το 1998, αλλά υπάρχουν ακόμα πολλοί χρήστες του Oracle 7 σε όλο τον κόσμο: πολλοί από αυτούς απλά δεν χρειάζονται την υποστήριξη για μεγάλες βάσεις δεδομένων και τύπους αντικειμένων που διακρίνουν το Oracle 8 από το Oracle 7, καθώς και καινοτομίες που εισήχθησαν στο Oracle 8 i.

Υποστήριξη Διαδικτύου ■ Για την υποστήριξη του Διαδικτύου, το Oracle 8 i έχει επεκτείνει σημαντικά τη χρήση της γλώσσας Java. Συγκεκριμένα, το τμήμα διακομιστή αυτού του ΣΔΒΔ περιλαμβάνει μια εικονική μηχανή Java, επιπλέον των προηγουμένως διαθέσιμων μέσων εκτέλεσης κώδικα στις γλώσσες SQL και PL/SQL. ■ ■ Δημιουργήθηκε το Oracle Portal - ένα εργαλείο για τη δημιουργία εταιρικών λύσεων και την ενοποίηση εταιρικών εφαρμογών που βασίζονται σε τεχνολογίες Ιστού Δημιουργήθηκαν εργαλεία για την υποστήριξη περιεχομένου πολυμέσων στη βάση δεδομένων Oracle - Oracle 8 i inter. Μέσα, τα οποία μπορούν να χρησιμοποιηθούν με επιτυχία τόσο σε συμβατικές εφαρμογές όσο και σε εφαρμογές Διαδικτύου Το Oracle 8 παρουσίασα για πρώτη φορά το Internet File System (i. FS), μια εφαρμογή Java που εκτελείται μέσα στην εικονική μηχανή Oracle 8 i Java και επιτρέπει στους χρήστες να έχουν πρόσβαση με. τη βάση δεδομένων ως μονάδα δίσκου δικτύου. Ως αποτέλεσμα, το Oracle 8 i μπορεί πλέον να αποθηκεύσει δεδομένα σχεδόν οποιουδήποτε τύπου Το Oracle 8 i Release 2 (8.1.6) υποστηρίζει πλέον την XML ως μέσο ενοποίησης δεδομένων και υλοποίησης συναλλαγών σε εφαρμογές επιχείρησης σε επιχείρηση (B 2 B).

Διαχείριση ■ ■ ■ Oracle Enterprise Manager στις πιο πρόσφατες εκδόσεις του Oracle 8 i περιέχει ένα κοινόχρηστο αποθετήριο που σας επιτρέπει να συντονίζετε την πρόσβαση των χρηστών σε δεδομένα που είναι αποθηκευμένα σε διαφορετικούς διακομιστές Oracle χρησιμοποιώντας το στοιχείο μεσαίου επιπέδου Oracle Management Server που έχει σχεδιαστεί για να συγκεντρώνει τη διαχείριση της πρόσβασης πελατών στους διακομιστές Oracle 8, υποστηρίζει ευρετήρια που βασίζονται σε συναρτήσεις και εκφράσεις (αυτή η χρήσιμη δυνατότητα υπήρχε κάποτε στο d.BASE και στους κλώνους του και αργότερα ξεχάστηκε ευτυχώς από τους κατασκευαστές DBMS διακομιστών· πραγματικά, το νέο είναι το ξεχασμένο παλιό). Επιπλέον, σε αυτό το DBMS μπορείτε να δημιουργήσετε ευρετήρια με φθίνουσα παρά με αύξουσα σειρά και, το πιο σημαντικό, για να δημιουργήσετε ευρετήρια σε αυτήν την έκδοση του Oracle, δεν χρειάζεται να κλειδώσετε εντελώς τον πίνακα Το Oracle 8 i επιτρέπει να τροποποιήσετε το σχέδιο εκτέλεσης ενός ερωτήματος SQL και να το αποθηκεύσετε στα δεδομένα της βάσης δεδομένων, το οποίο σε πολλές περιπτώσεις αποδεικνύεται πολύ χρήσιμο Στο Oracle 8 i, κατέστη δυνατή η δημιουργία τοπικά διαχειριζόμενων χώρων πίνακα, καθώς και η δημιουργία φορητών χώρων πίνακα, που σας επιτρέπει να. μεταφορά δεδομένων από έναν διακομιστή σε άλλο χωρίς χρήση εξαγωγής και εισαγωγής δεδομένων Είναι επίσης δυνατή η αντιγραφή στατιστικών στοιχείων από τη μια βάση δεδομένων στην άλλη, κάτι που μπορεί να είναι χρήσιμο κατά τη δοκιμή εφαρμογών

Ανάπτυξη Εφαρμογών ■ ■ Οι πιο πρόσφατες εκδόσεις της Oracle περιέχουν επεκτάσεις αντικειμένων (ιδιαίτερα αντικειμενοστρεφείς τύπους δεδομένων και σχετικές επεκτάσεις SQL) και αυτές οι επεκτάσεις περιλαμβάνονται στο προϊόν Oracle 8 i και Oracle 9 i περιλαμβάνουν ενοποίηση με εργαλεία ανάπτυξης της Microsoft, συμπεριλαμβανομένου του Visual Studio Application Wizard, υποστήριξη για COM/DCOM και MTS/COM+, καθώς και πάροχο OLEDB για πρόσβαση σε δεδομένα από αυτό το DBMS

Ασφάλεια δεδομένων ■ ■ Το Oracle 8 i εισάγει την έννοια της Virtual Private Database για να απλοποιήσει τον έλεγχο πρόσβασης ενσωματώνοντας ασφάλεια δεδομένων στην ίδια τη βάση δεδομένων παρά σε εφαρμογές Το Oracle Advanced Security (παλαιότερα γνωστό ως Advanced Networking Option) προσθέτει υποστήριξη πρωτοκόλλου Secure Socket Layer (SSL). και Υπηρεσία Χρήστη μέσω κλήσης απομακρυσμένου ελέγχου ταυτότητας (RADIUS). Αυτό γίνεται για να διατηρηθεί η ασφάλεια των συναλλαγών που πραγματοποιούνται μέσω του Διαδικτύου.

Εκδόσεις της Oracle ■ ■ Το Oracle DBMS διατίθεται σε τέσσερις εκδόσεις: Oracle Database Enterprise Edition, Oracle Database Standard Edition, Oracle Database Personal Edition και μια εντελώς ελαφριά έκδοση για φορητές συσκευές, που προορίζεται κυρίως για φορητούς υπολογιστές. Επιπλέον, όλες οι εκδόσεις του διακομιστή Oracle βασίζονται στον ίδιο κώδικα και είναι λειτουργικά πανομοιότυπες, με εξαίρεση ορισμένες επιλογές, οι οποίες, για παράδειγμα, ενδέχεται να είναι διαθέσιμες μόνο για την Oracle Database Enterprise Edition και να μην παρέχονται με άλλες επιλογές DBMS. Oracle Database Enterprise Edition. Ένα πλήρως λειτουργικό DBMS, οι δυνατότητες του οποίου περιορίζονται, ίσως, μόνο από πόρους υλικού. Ουσιαστικά, η Oracle Database Enterprise Edition περιλαμβάνει όλες τις τελευταίες εξελίξεις στην ασφαλή αποθήκευση, επεξεργασία και τελική παρουσίαση δεδομένων. Οι δυνατότητες ευρείας κλίμακας καθιστούν δυνατή τη διασφάλιση της λειτουργίας του διακομιστή βάσης δεδομένων 24 ώρες την ημέρα, 7 ημέρες την εβδομάδα, 365 ημέρες το χρόνο και καλά ανεπτυγμένα εργαλεία δημιουργίας αντιγράφων ασφαλείας. εξαλείψει την πιθανότητα απώλειας στρατηγικά σημαντικών πληροφοριών.

Εκδόσεις Oracle ■ ■ ■ Τυπική έκδοση βάσης δεδομένων Oracle. Ένα DBMS που έχει κάπως περιορισμένες δυνατότητες σε σύγκριση με την Oracle Database Enterprise Edition, κάτι που αντικατοπτρίζεται στο κόστος καθενός από αυτά. Μπορεί να εγκατασταθεί σε διακομιστές που δεν υποστηρίζουν περισσότερους από τέσσερις επεξεργαστές. Το Oracle Database Standard Edition είναι η καλύτερη λύση για την ανάπτυξη συστημάτων πληροφοριών σε μικρούς οργανισμούς, ομάδες εργασίας ή τμήματα μεγάλων επιχειρήσεων. Μέσω της χρήσης ενός συνόλου εργαλείων για κατανεμημένη επεξεργασία και αναπαραγωγή δεδομένων, μπορεί να χρησιμοποιηθεί για την υποστήριξη εργασιών σε οργανισμούς με μεγάλο αριθμό γεωγραφικά απομακρυσμένων υποκαταστημάτων. Oracle Database Personal Edition. ΣΔΒΔ ενός χρήστη για εκμάθηση, ανάπτυξη και χρήση εφαρμογών σε λειτουργικά συστήματα Windows NT/2000, Windows 95/98/ME. Το Oracle Database Personal Edition για Windows NT/2000 διαθέτει όλες τις δυνατότητες της Oracle Database Enterprise Edition. Για τα Windows 95/98/ME, αυτές οι δυνατότητες είναι σημαντικά περιορισμένες, λόγω της αδυναμίας εφαρμογής τους κατά την εργασία με αυτά τα λειτουργικά συστήματα. Oracle Lite. Ένα εντελώς ελαφρύ φορητό DBMS που σας επιτρέπει να συγχρονίζετε πληροφορίες που είναι αποθηκευμένες σε φορητούς υπολογιστές και υπολογιστές τσέπης με εταιρικές βάσεις δεδομένων. Η πρόσβαση σε δεδομένα στο Oracle 8 i Lite υποστηρίζεται μέσω τυπικών διεπαφών (ODBC, OCI, JDBC), οι οποίες σας επιτρέπουν να δημιουργείτε εφαρμογές χρησιμοποιώντας κοινά εργαλεία ανάπτυξης.

Χαρακτηριστικά διαχείρισης ■ ■ ■ Νέες δυνατότητες διαχείρισης - επαναφορά και επαναφορά ελεγχόμενων από διακομιστή (αυτή είναι μια εκτεταμένη ενσωμάτωση του βοηθητικού προγράμματος Enterprise Backup που χρησιμοποιείται στο Oracle 7), κεντρική αποθήκευση κωδικών πρόσβασης, έλεγχος της εκχώρησης και γήρανσης των κωδικών πρόσβασης. Νέοι τρόποι αλληλεπίδρασης με τον διακομιστή - υποστήριξη για ουρές μηνυμάτων προτεραιότητας που καθορίζουν μια περιγραφή μιας συναλλαγής ή τμήματος αυτής (αυτή η λειτουργία μπορεί να χρησιμοποιηθεί από τις οθόνες συναλλαγών), δυνατότητα πολυπλεξίας συνεδριών τόσο σε φυσικά όσο και σε λογικά κανάλια επικοινωνίας. Επέκταση της λειτουργικότητας της αναπαραγωγής δεδομένων, εισαγωγή μιας διεπαφής λογισμικού αναπαραγωγής που επιτρέπει την υποστήριξη για αναπαραγωγή με μεγάλη ποικιλία συστημάτων αποθήκευσης δεδομένων. Υποστήριξη για πίνακες που είναι αποθηκευμένοι εξ ολοκλήρου σε ευρετήρια.

Πύλες που βασίζονται σε DBMS ■ ■ Οι τεχνολογίες του Διαδικτύου καταλαμβάνουν ολοένα και πιο ισχυρή θέση στις εταιρείες, βοηθώντας στην οργάνωση σημαντικών πληροφοριών και την παράδοσή τους σε κάθε χώρο εργασίας. Ωστόσο, η τακτοποίηση του χώρου πληροφοριών μέσα σε έναν οργανισμό είναι πιο δύσκολη από ό,τι στα δημόσια δίκτυα. Τα δεδομένα που χρειάζονται οι χρήστες για την επιχειρηματική τους δραστηριότητα μπορούν να εντοπιστούν σε διάφορες πηγές πληροφοριών: σε ένα από τα υπάρχοντα συστήματα εφαρμογών, σε διακομιστή αρχείων, σε μηνύματα ηλεκτρονικού ταχυδρομείου, στο Διαδίκτυο. Η αναζήτηση σε καθένα από αυτά απαιτεί χρόνο και ικανότητα για εργασία με διάφορες εφαρμογές. Για τους χρήστες, η περιγραφόμενη κατάσταση είναι μια οικεία ταλαιπωρία για τους διαχειριστές, είναι μια τεράστια καθημερινή προσπάθεια διατήρησης της λειτουργικότητας των συστημάτων, του ελέγχου, της δημιουργίας αντιγράφων ασφαλείας και της διαφοροποίησης των δικαιωμάτων πρόσβασης και για την εταιρεία, είναι απώλεια ορμής, αναποτελεσματικότητα , και κακή απόδοση αναφορών. Οι τεχνολογίες που λύνουν το πρόβλημα της δημιουργίας ενός ενιαίου αποθετηρίου πληροφοριών εμφανίστηκαν, όπως και πριν, στο Διαδίκτυο και κέρδισαν γρήγορα δημοτικότητα. Πρόκειται για πύλες, ή ακριβέστερα, όπως εφαρμόζονται στα καθήκοντα ενός οργανισμού, πύλες εταιρικών πληροφοριών (Enterprise Information Portal).

Πύλες που βασίζονται σε Oracle ■ ■ Η πύλη έχει τη δυνατότητα να αποθηκεύει έγγραφα μέσα της, να δημιουργεί διεπαφές ιστού σε υπάρχοντα συστήματα και επίσης να παίρνει δεδομένα από τοποθεσίες web που εκτελούνται, τόσο εντός όσο και εκτός του οργανισμού. Ο χρήστης αποφασίζει ποιες πληροφορίες τον ενδιαφέρουν περισσότερο και προσαρμόζει την εμφάνιση της πύλης κατά την κρίση του. Με βάση την πύλη Oracle 9 i, μπορείτε να λύσετε τα τρέχοντα προβλήματα: ■ εμφανίζεται ένα σημείο εκκίνησης για την αναζήτηση πληροφοριών μια ηλεκτρονική βιβλιοθήκη εγγράφων με μια καλή εσωτερική δομή, ένα αποτελεσματικό σύστημα αναζήτησης και ένα αξιόπιστο σχέδιο για την οριοθέτηση των δικαιωμάτων του χρήστη. Τα ανόμοια συστήματα πληροφοριών αποκτούν ομοιόμορφη διεπαφή οι προγραμματιστές εφαρμογών λαμβάνουν μια αυστηρή αρχιτεκτονική που ενσωματώνει δημιουργημένα στοιχεία

Πλεονεκτήματα της χρήσης πυλών ■ ■ ■ Οι χώροι εργασίας ορισμένων χρηστών είναι εξοπλισμένοι μόνο με λειτουργικό σύστημα και πρόγραμμα περιήγησης, γεγονός που μειώνει τις απαιτήσεις υλικού και επιτρέπει τη χρήση φθηνότερων διαμορφώσεων Η συγκέντρωση πληροφοριών από πηγές Διαδικτύου στην πύλη του οργανισμού συνεπάγεται μείωση στο φόρτο του καναλιού Διαδικτύου της εταιρείας και δίνει στους εργαζόμενους την ευκαιρία να χρησιμοποιούν τους πόρους του Διαδικτύου πιο αποτελεσματικά Η χρήση του Oracle 9 i Portal είναι αποτελεσματική όχι μόνο εντός του οργανισμού. Το προϊόν επιτρέπει στους επιχειρηματικούς συνεργάτες να έχουν εύκολη πρόσβαση στις πληροφορίες που χρειάζονται για την εργασία τους και στους εργαζόμενους να δημοσιεύουν διάφορα υλικά στον ιστότοπο της εταιρείας χωρίς να ζητούν βοήθεια από το τμήμα τεχνολογίας πληροφοριών.

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

2. Έλεγχος της γλώσσας για την εμφάνιση σφαλμάτων διακομιστή και ενημερωτικών μηνυμάτων, αριθμών, ημερομηνιών, μορφών νομισμάτων και της ημέρας έναρξης της εβδομάδας.

3. Η υποστήριξη γλωσσικής ταξινόμησης διασφαλίζει ότι οι χαρακτήρες εμφανίζονται με τη σωστή σειρά.

Μπορείτε να προσθέσετε υποστήριξη για νέες γλώσσες χρησιμοποιώντας το προϊόν λογισμικού NLS*WorkBench, το οποίο ουσιαστικά διατηρεί πίνακες μετάφρασης για την ερμηνεία των εισροών των χρηστών και την εμφάνιση των αποτελεσμάτων.

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

Άλλα συγκριτικά χαρακτηριστικά του SQL DBMS.

Όπως σημειώθηκε παραπάνω, η επιλογή μιας συγκεκριμένης αρχιτεκτονικής για την κατασκευή ενός πληροφοριακού συστήματος περιλαμβάνει δύο βασικά στοιχεία: την επιλογή μιας πλατφόρμας διακομιστή (επιλογή λειτουργικού συστήματος διακομιστή και DBMS) και την επιλογή πλατφορμών για σταθμούς εργασίας πελάτη. Κατά την επιλογή μιας βάσης δεδομένων, είναι πολύ σημαντικό να επιλέξετε τη βάση δεδομένων που πληροί καλύτερα τις απαιτήσεις για το πληροφοριακό σύστημα, π.χ. είναι απαραίτητο να αποφασιστεί ποιο μοντέλο αυτοματισμού εφαρμόζεται (αυτοματοποίηση ροής εγγράφων ή επιχειρηματικές διαδικασίες). Πρώτα απ 'όλα, όταν επιλέγετε ένα DBMS, πρέπει να λάβετε υπόψη τους ακόλουθους παράγοντες:

ο μέγιστος αριθμός χρηστών που έχουν πρόσβαση ταυτόχρονα στη βάση δεδομένων·

χαρακτηριστικά λογισμικού πελάτη·

εξαρτήματα υλικού διακομιστή?

λειτουργικό σύστημα διακομιστή?

επίπεδο προσόντων του προσωπικού.

Σήμερα είναι γνωστός ένας μεγάλος αριθμός διαφορετικών διακομιστών βάσης δεδομένων SQL. Ας ρίξουμε μια πιο προσεκτική ματιά στα ακόλουθα τέσσερα κορυφαία DBMS διακομιστών - Oracle8i, IBM DB2, Microsoft SQL Server και Informix - και ας συγκρίνουμε την απόδοσή τους σε καθένα από τα κύρια στάδια λειτουργίας:

διαμόρφωση συστήματος,

παρακολούθηση,

σύνθεση,

επεξεργασία αιτήματος,

ανάπτυξη μονάδων διακομιστή και πελάτη.

Θα πραγματοποιήσουμε αυτήν την ανάλυση λαμβάνοντας υπόψη το γεγονός ότι ο αριθμός των θέσεων πελατών κυμαίνεται από 50 έως 500 και η διαχείριση του DBMS θα πρέπει να είναι όσο το δυνατόν πιο αποτελεσματική. Η έρευνα διεξήχθη σε πλατφόρμα διακομιστή Pentium II με 128 MB μνήμης RAM, εξοπλισμένη με δίσκο 13 GB με διασύνδεση EIDE σε διαμόρφωση επιπέδου RAID 0 (φυσικά, θα ήταν καλύτερο να χρησιμοποιήσετε σκληρό δίσκο με SCSI διεπαφή). Η διαχείριση συστήματος ανατέθηκε στον Windows NT Server 4.0. και Linux.

Oracle8i)

Πακέτο Oracle8i, προικισμένο με το πιο προηγμένο σύνολο λειτουργιών για εργασία με τη γλώσσα Java και πρόσβαση σε δεδομένα μέσω Διαδικτύου, καθώς και ένα σύστημα βελτιστοποίησης της ταυτόχρονης πρόσβασης. Το μόνο μειονέκτημα αυτού του ΣΔΒΔ είναι η πολυπλοκότητα της διαχείρισης, ωστόσο, όλο το κόστος εφαρμογής και ανάπτυξής του στη συνέχεια θα αντισταθμιστεί με αποτελεσματική και αξιόπιστη λειτουργία. Στη χώρα μας, εδώ και πολλά χρόνια, αρκετοί ειδικοί έχουν καλλιεργήσει μια αρνητική στάση απέναντι στο Oracle DBMS ως ένα ακριβό και πολύπλοκο DBMS. Και οι δύο αυτές θέσεις είναι αμφιλεγόμενες. Πρώτον, το επίπεδο πολυπλοκότητας είναι μια σχετική έννοια. Όταν χρησιμοποιείτε το Oracle DBMS στην πλατφόρμα NT, θα απαιτηθεί σχεδόν η ίδια προσπάθεια όπως όταν χρησιμοποιείτε το MS SQL. Στην περίπτωση της εργασίας σε μια πλατφόρμα UNIX, μπορούμε με βεβαιότητα να σημειώσουμε ότι για επαγγελματίες χρήστες Unix το περιβάλλον Oracle είναι απλό, κατανοητό και προσβάσιμο. Όσο για το υψηλό κόστος, και εδώ υπήρξαν θετικές αλλαγές. Εκτός από το γεγονός ότι η Oracle προσφέρει μια σειρά από διαφορετικές κλιμακούμενες λύσεις ανάλογα με τον αριθμό των πελατών που εξυπηρετούνται, επίσης, ακολουθώντας τις παγκόσμιες τάσεις, ανέπτυξε μια έκδοση του πιο δημοφιλούς της DBMS για LINUX και τη δημοσίευσε στον διακομιστή WEB της (www.oracle .com) για δωρεάν χρήση. Μεταξύ των βασικών ιδιοτήτων του Oracle DBMS, πρέπει να σημειωθούν τα ακόλουθα:

Υψηλότερη αξιοπιστία.

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

Διαθεσιμότητα καθολικών εργαλείων ασφάλειας πληροφοριών ;

Αποτελεσματικές μέθοδοι για τη μεγιστοποίηση της ταχύτητας επεξεργασίας αιτημάτων.

Ευρετηρίαση με bitmap ;

Δωρεάν πίνακες (σε άλλα DBMS όλοι οι πίνακες συμπληρώνονται αμέσως μετά τη δημιουργία).

Παραλληλισμός πράξεων σε ένα αίτημα .

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

Εστίαση στην τεχνολογία του Διαδικτύου .

Λύσεις που δεν είναι κατώτερες από τις εξελίξεις της Oracle μπορούν να βρεθούν μόνο στο DB2 από την IBM. Η εστίαση στην τεχνολογία του Διαδικτύου είναι το κύριο σύνθημα των σύγχρονων προϊόντων Oracle. Από αυτή την άποψη, μπορούμε να σημειώσουμε τα πακέτα interMedia, τα οποία παρέχουν επεξεργασία δεδομένων σε μορφές πολυμέσων, και το Jserver, ένα ενσωματωμένο εργαλείο για εργασία με τη γλώσσα Java, που συνδυάζει τις δυνατότητες της γλώσσας Java με τις δυνατότητες σχεσιακών βάσεων δεδομένων (το δυνατότητα σύνθεσης όχι μόνο προγραμμάτων εσωτερικών βάσεων δεδομένων σε Java (αποθηκευμένες διαδικασίες και ενεργοποιητές), αλλά και ανάπτυξη στοιχείων Enterprise JavaBeans και ακόμη και εκτέλεση τους στον διακομιστή). Τα στοιχεία Enterprise JavaBeans είναι οι βασικές ενότητες που συνθέτουν εφαρμογές Διαδικτύου στη γλώσσα Java.

Η Oracle τηρεί την αρχή ότι όλες οι σημαντικές λειτουργίες πρέπει να διαχειρίζονται από ένα μόνο κέντρο, επομένως η προτεινόμενη ενότητα interMedia παρέχει στους χρήστες τις πιο προηγμένες δυνατότητες για εργασία με αντικείμενα πολυμέσων:

Πολύ προηγμένα εργαλεία για την επεξεργασία κλιπ ήχου ;

Στατικές εικόνες.

Βίντεο κλιπ?

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

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

Θα πρέπει επίσης να σημειωθεί ότι το σύστημα βελτιστοποίησης ταυτόχρονης πολλαπλής έκδοσης που αναπτύχθηκε από την Oracle είναι ένα από τα πιο σημαντικά χαρακτηριστικά της αρχιτεκτονικής της Oracle (μια παρόμοια λειτουργία είναι διαθέσιμη μόνο στο InterBase DBMS από την InterBase από την Inprise). Αυτή η λειτουργία εξαλείφει την κατάσταση όταν ένας χρήστης πρέπει να περιμένει έναν άλλο για να ολοκληρώσει τις αλλαγές στα περιεχόμενα των βάσεων δεδομένων (δηλαδή, δεν υπάρχουν κλειδώματα ανάγνωσης στο Oracle). Αυτή η δυνατότητα επιτρέπει στο Oracle8i να ολοκληρώνει περισσότερες συναλλαγές ανά δευτερόλεπτο ανά χρήστη από οποιαδήποτε άλλη βάση δεδομένων. Όσον αφορά το επίπεδο απόδοσης όταν εργάζεστε σε περιβάλλον WEB υπό LINUX, η Oracle καταλαμβάνει μια τιμητική δεύτερη θέση μετά το MySQL DBMS, ενώ ξεπερνά σημαντικά όλα τα άλλα DBMS σε αξιοπιστία και ασφάλεια.

Microsoft SQL Server)

Τα πιο σημαντικά χαρακτηριστικά αυτού του DBMS είναι:

ευκολία διαχείρισης,

Συνδεσιμότητα στο Web ,

απόδοση και λειτουργικότητα του μηχανισμού διακομιστή DBMS,

διαθεσιμότητα εργαλείων απομακρυσμένης πρόσβασης,

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

!) Θα πρέπει να σημειωθεί ότι ο SQL Server είναι κατώτερος από άλλα υπό εξέταση DBMS σε δύο σημαντικούς δείκτες: προγραμματισμό και εργαλεία λειτουργίας. Κατά την ανάπτυξη εφαρμογών βάσης δεδομένων πελατών που βασίζονται σε γλώσσες Java και HTML, συχνά προκύπτει το πρόβλημα του ανεπαρκούς λογισμικού SQL Server και η χρήση αυτού του DBMS θα είναι πιο δύσκολη από την Oracle ή το Sybase. Η παγκόσμια τάση στον 21ο αιώνα έχει γίνει μια σχεδόν καθολική μετάβαση στην πλατφόρμα LINUX και ο SQL Server λειτουργεί μόνο σε περιβάλλον Windows. Επομένως, κατά τη γνώμη μας, η χρήση του SQL Server συνιστάται μόνο εάν το πρότυπο ODBC χρησιμοποιείται αποκλειστικά για πρόσβαση στα περιεχόμενα της βάσης δεδομένων, διαφορετικά, είναι προτιμότερο να χρησιμοποιείτε άλλα DBMS.

Ας συνοψίσουμε.

· Το ORACLE και ο SQL SERVER σάς επιτρέπουν να λειτουργείτε με τεράστια δεδομένα (εκφρασμένα σε terabyte), αλλά η ORACLE λειτουργεί με μεγάλα δεδομένα πολύ πιο παραγωγικά από τον SQL SERVER, και από την άλλη, δεν υπάρχουν τέτοιες ανάγκες όταν εργάζεστε με μεγάλες ποσότητες δεδομένων που Ο SQL SERVER δεν μπορούσε να αντιμετωπίσει το .

· Υπάρχουν διαφορές κατά την επιλογή μιας πλατφόρμας. Και τα δύο συστήματα μπορούν να λειτουργούν σε Windows NT, αλλά ταυτόχρονα, καθώς ο SQL SERVER είναι μια εγγενής πλατφόρμα, υπάρχουν πολλά πλεονεκτήματα για αυτό. Η ORACLE μπορεί να τρέξει στην πλατφόρμα UNIX και να χρησιμοποιήσει τις δυνατότητές της.

SQL SERVER 1) Το σύστημα ασφαλείας μπορεί να διαμορφωθεί σύμφωνα με το σύστημα ασφαλείας των Windows NT. 2) Αυστηρή ενοποίηση τόσο με σύγχρονα εργαλεία ανάπτυξης εφαρμογών όσο και με εφαρμογές επιτραπέζιου υπολογιστή όπως το Microsoft Word, η Access και το Excel. 3) Η πρόσβαση στις βάσεις δεδομένων του SQL Server είναι δυνατή με χρήση αντικειμένων Microsoft Jet Engine και Data Access Objects (DAO), Remote Data Objects (RDO), ActiveX Data Objects (ADO), OLE DB, ODBC, SQL Server ενσωματωμένη βιβλιοθήκη (DB-Library) και άλλες τεχνολογίες που αναπτύχθηκαν από τρίτους κατασκευαστές (αυτό μπορεί να είναι μεγάλο μειονέκτημα).

· Αυτά τα συστήματα εφαρμόζουν διαφορετικούς τύπους δεδομένων, αλλά αυτό είναι απλώς θέμα ευκολίας και συνήθειας, αλλά η γλώσσα PL/SQL που αναπτύχθηκε από την ORACLE εκτός από το πρότυπο ANSI απλοποιεί την απόδοση πολλών εργασιών.

· Και τα δύο συστήματα έχουν αναπτύξει τρόπους πλοήγησης και εργασίας με αρχεία. Ο SQL SERVER το κάνει αυτό πιο ευέλικτα, π.χ. μετακινηθείτε μέσα από τυχόν αρχεία και δουλέψτε μαζί τους. Η ORACLE έχει μόνο τη δυνατότητα να εργαστεί με την τρέχουσα εγγραφή και να εκχωρήσει την επόμενη.

Η Oracle και ο MS SQL Server είναι de facto πρότυπα DBMS εταιρικού επιπέδου. Κάθε ένα από αυτά έχει πιστούς υποστηρικτές και ένθερμους αντιπάλους του. Και τα δύο DBMS εκτελούν περίπου τις ίδιες εργασίες για τους ίδιους περίπου χρήστες και διαχειρίζονται περίπου το ίδιο dba. Ποια είναι η διαφορά; Περαιτέρω σε αυτήν την ανάρτηση προσφέρω μια γρήγορη σύγκριση της λειτουργικότητας του Oracle και του SQL Server, αν και αρκετά επιφανειακή και χωρίς να μπω στη βαθιά ζούγκλα σε επίπεδο «σκληρών διαχειριστών», αλλά κατάλληλη για μια αρχική σύγκριση.

Και τα δύο προϊόντα αναπτύσσονται, διορθώνουν σφάλματα, εφαρμόζουν επιτυχημένες λειτουργίες κ.λπ. Έτσι, για να είμαστε ειλικρινείς, μπορείτε να συγκρίνετε μόνο συγκεκριμένες εκδόσεις/εκδόσεις (2 κ 5 vs. 10σολ, 2κ 8 vs. 11σολ). Κι όμως, αν προσπαθήσεις να προσέξεις μόνο τα πιο γενικά χαρακτηριστικά...


     SQLΟ διακομιστής εκτελείται μόνο σε Windows (αλλά μπορεί να εστιάσει ειδικά σε αυτόν τον συνδυασμό DBMS-OS). Η Oracle κυκλοφορεί εκδόσεις για διαφορετικές πλατφόρμες (windows, linux, solaris, solaris sparc, aix, hp-ux itanium, hp-ux pa-risc, z/linux, z/os, mac os), πράγμα που σημαίνει ότι είναι δυνατή η δωρεάν χρήση ΛΣ για διακομιστές DBMS.

    Και τα δύο DBMS υποστηρίζουν συστήματα αρχείων και συστήματα αποθήκευσης. Αλλά η Oracle έχει ένα πολύ ωραίο εργαλείο - την αυτόματη διαχείριση αποθήκευσης. Το κόλπο είναι ότι το oracle -dba πρέπει να εμβαθύνει στις ιδιαιτερότητες των συστημάτων αρχείων του λειτουργικού συστήματος στο οποίο έχει αναπτυχθεί το DBMS. Για να τον βοηθήσετε, το asm κρύβει τέτοιες δυνατότητες και σας επιτρέπει να εργάζεστε σε ένα τυπικό και οικείο περιβάλλον της Oracle (συμπεριλαμβανομένης της χρήσης sql). Στην πραγματικότητα, ως "μπορείτε να πείτε "εδώ είναι μια σειρά από μη μορφοποιημένους δίσκους, θα εργαστείτε με αυτό" και το asm θα διαμορφώσει ανεξάρτητα τους δίσκους, θα τοποθετήσει δεδομένα σε αυτούς και θα τους διαχειριστεί, επίσης, σύμφωνα με υποκειμενικά συναισθήματα πολύ πιο αποτελεσματικό από το να διαχειρίζεσαι «χειροκίνητα»» (ένας συνάδελφος που συμμετείχε σε μαθήματα σχετικά με τη διαχείριση του μαντείου παραδέχτηκε ότι οι ίδιοι οι εκπαιδευτές δεν καταλαβαίνουν ιδιαίτερα πώς λειτουργεί αυτό το asm «μέσα»).

    Όλα είναι ξεκάθαρα με τις θύρες - και τα δύο DBMS διαθέτουν τυπικές θύρες και μπορούν να ρυθμιστούν ώστε να χρησιμοποιούν διαφορετική τιμή από την προεπιλεγμένη. Ο διακομιστής SQL έχει επίσης τη δυνατότητα να εκκινήσει μια παρουσία σε μια τυχαία, δυναμικά εκχωρημένη θύρα (για να ανακαλύψει αυτήν τη θύρα, ο πελάτης θα πρέπει να επικοινωνήσει με το DBMS χρησιμοποιώντας το 1434).

    Όσο για τις βασικές υπηρεσίες (στα windows). Το MSSQLSERVER είναι η πιο σημαντική υπηρεσία του ομώνυμου DBMS, που παρέχει αποθήκευση δεδομένων, επεξεργασία και έλεγχο πρόσβασης. Το SQLServerAgent προγραμματίζει και εκτελεί εργασίες, ειδοποιήσεις, ειδοποιήσεις και σχέδια συντήρησης βάσης δεδομένων. Η Oracle διαθέτει επίσης δύο κύριες υπηρεσίες: OracleService και . Η πρώτη υπηρεσία παρέχει τη λειτουργικότητα της βάσης δεδομένων (με εξαίρεση τα διάφορα είδη πρόσθετων, αναλυτικών στοιχείων κ.λπ.), η δεύτερη είναι ο διαχειριστής σύνδεσης. Υπάρχει ένα σημαντικό χαρακτηριστικό - εάν το TNSListener σταματήσει ή χαλάσει, όλες οι ενεργές συνδέσεις συνεχίζουν να λειτουργούν.

    Υπάρχει επίσης μια ενδιαφέρουσα διαφορά στην οριοθέτηση των δικαιωμάτων πρόσβασης. Εάν ένας χρήστης έχει δικαιώματα διαχειριστή στον διακομιστή ms sql, τότε μπορεί να εκτελέσει οποιεσδήποτε λειτουργίες, συμπεριλαμβανομένης της μεταφοράς των ίδιων δικαιωμάτων dba σε άλλο χρήστη. Στην Oracle, είναι δυνατές δύο επιλογές - μεταβίβαση δικαιωμάτων με επιλογή επιχορήγησης (με άδεια για περαιτέρω μεταβίβαση δικαιωμάτων) και χωρίς τέτοια άδεια.

    Επίσης ενδιαφέροντα σημεία αφορούν την αντιστοιχία όρων.

      Η παρουσία είναι σαφής - πρόκειται για μια παρουσία DBMS που είναι εγκατεστημένη στον διακομιστή. Στον sql server, έχει ένα όνομα με το οποίο μπορείτε να έχετε πρόσβαση (υπάρχει επίσης μια τέτοια δυνατότητα όπως η δυνατότητα χρήσης μιας ανώνυμης παρουσίας - όταν μόνο μία παρουσία αυτού του DBMS είναι εγκατεστημένη στον διακομιστή, λαμβάνει ένα προεπιλεγμένο όνομα και μπορείτε να αποκτήσετε πρόσβαση στο DBMS χωρίς να καθορίσετε ένα τέτοιο όνομα ). Στην Oracle, κάθε παρουσία έχει ένα SID, το οποίο πρέπει να καθοριστεί.

      Αλλά με τη βάση και το σχήμα, τα πράγματα είναι πιο περίπλοκα. Οι χρήστες του διακομιστή SQL είναι συνηθισμένοι στο γεγονός ότι μια βάση δεδομένων είναι κάποιο είδος αποθήκευσης για την αποθήκευση πινάκων, διαδικασιών, προβολών και άλλων αντικειμένων στα οποία μπορούν να έχουν πρόσβαση. και ότι ένα DBMS μπορεί να έχει οποιοδήποτε αριθμό βάσεων δεδομένων. Και όταν τέτοιοι χρήστες έρχονται στο oracle -dba και ζητούν να τους "κάνουν βάση δεδομένων", οι διαχειριστές φοβούνται πολύ. Εξάλλου, στην Oracle, μια βάση δεδομένων είναι στην πραγματικότητα ένα παράδειγμα. Αλλά "ένα αποθετήριο για την αποθήκευση... αντικειμένων που... μπορούν να προσπελαστούν" αντιστοιχεί στην έννοια του "σχήματος".

    Ακολουθεί η αλληλογραφία των κρατών. Στην πραγματικότητα, ο διακομιστής sql είτε εκτελείται (η υπηρεσία MSSQLSERVER έχει ξεκινήσει με επιτυχία) είτε όχι. Στο Oracle υπάρχει ένα ολόκληρο σύνολο καταστάσεων:

      δεν λειτουργεί - όλες οι υπηρεσίες έχουν σταματήσει.

      mounted (mount) – μια ειδική κατάσταση στην οποία μπορεί να μεταβεί το ίδιο το DBMS (σε περίπτωση ορισμένων προβλημάτων) ή στην οποία ο διαχειριστής μπορεί να το μεταφέρει. Σε κάποιο βαθμό, αυτή είναι μια ασφαλής λειτουργία στην οποία μπορείτε να αλλάξετε κρίσιμες παραμέτρους διαμόρφωσης DBMS. Φυσικά, σε αυτήν την κατάσταση το DBMS δεν εξυπηρετεί χρήστες.

    • είναι σε λειτουργία, εξυπηρετεί παλιές συνδέσεις και δεν δέχεται νέες. Σε αυτήν την κατάσταση το OracleService ξεκινά και σταματά OracleTNSListener. Μερικές φορές συμβαίνει ότι ο προγραμματιστής Vasya δεν μπορεί να συνδεθεί στο DBMS και ορκίζεται δυνατά, ενώ ο προγραμματιστής Kolya λειτουργεί τέλεια με αυτό - ο λόγος για αυτήν την κατάσταση συχνά έγκειται στο γεγονός ότι ο Kolya δημιούργησε τη σύνδεση πριν από πολύ καιρό, τότε η υπηρεσία TNSListener ήταν απενεργοποιημένη και μια νέα σύνδεση από τη Vasya δεν γίνεται αποδεκτή.
    • είναι σε λειτουργία (εκτελούνται και οι δύο υπηρεσίες).

    Και τα δύο DBMS χρησιμοποιούν τις δικές τους διαλέκτους της γλώσσας ερωτημάτων. Και παρόλο που βασίζονται στο ίδιο πρότυπο ansi sql, οι διάλεκτοι αποδείχτηκαν διαφορετικές και πολλές από τις λειτουργίες τους ήταν συγκεκριμένες και ασυμβίβαστες. Θα πρέπει να σημειωθεί ότι το PL/SQL είναι πιο ισχυρό από το T-SQL.

    Για τη διαχείριση του διακομιστή sql, χρησιμοποιείται στούντιο διαχείρισης - ένας μεγάλος και πλήρης πελάτης, επαρκής για την εκτέλεση της συντριπτικής πλειονότητας των λειτουργιών σε οποιοδήποτε επίπεδο - από έναν απλό χρήστη έως έναν διαχειριστή. Με τη σειρά του, λόγω της αφθονίας των πλατφορμών, η Oracle προσφέρει κονσόλες Ιστού για την εργασία και τη διαχείριση του DBMS.

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

Τύποι DBMS

Σήμερα, διάφοροι τύποι συστημάτων διαχείρισης βάσεων δεδομένων (συντομογραφία DBMS) είναι υπεύθυνοι για την κατασκευή πληροφοριακών συστημάτων, που διαφέρουν τόσο ως προς τη λειτουργικότητά τους όσο και ως προς τις απαιτήσεις τους σε πόρους του συστήματος. Η υπάρχουσα ποικιλία DBMS που χρησιμοποιείται σε όλο τον κόσμο, ωστόσο, μπορεί να ταξινομηθεί σε δύο βασικούς τύπους: προσωπικά και πολλαπλών χρηστών, βάσει των οποίων θα δοθεί μια περιγραφή των τύπων DBMS σε αυτό το άρθρο.

Ο πρώτος τύπος - προσωπικό DBMS - έχει σχεδιαστεί για λειτουργία σε υπολογιστή (για παράδειγμα, MS Access, FoxPro, dBASE και άλλα). Αρχικά, αυτά τα συστήματα υποστήριζαν τη διαχείριση δεδομένων μόνο για έναν χρήστη. Ένα DBMS αυτού του τύπου λειτουργεί ως ένα ενιαίο πρόγραμμα και οι πίνακες βάσης δεδομένων που προκύπτουν παρουσιάζονται στον σκληρό δίσκο του ίδιου υπολογιστή ως ξεχωριστά αρχεία. Η ανάπτυξη τοπικών δικτύων οδήγησε σε προγραμματιστές DBMS αυτού του τύπου με κάθε δυνατό τρόπο να τα προσαρμόσουν ώστε να λειτουργούν σε περιβάλλον δικτύου, όπου ήταν δυνητικά δυνατή η ταυτόχρονη διαμόρφωση της πρόσβασης σε δεδομένα από πολλούς υπολογιστές που περιλαμβάνονται στο τοπικό δίκτυο. Σε αυτήν την περίπτωση, τα ίδια τα αρχεία της βάσης δεδομένων τοποθετούνται στον διακομιστή αρχείων. Κάθε σταθμός εργασίας εκτελεί το δικό του αντίγραφο του κοινού προγράμματος συστήματος και του προγράμματος εφαρμογής, η λειτουργία του οποίου μπορεί να επηρεαστεί σημαντικά από τα χαρακτηριστικά του υπολογιστή ενός δεδομένου σταθμού εργασίας. Ένα τυπικό παράδειγμα λειτουργίας ενός προσωπικού DBMS είναι μια κατάσταση όπου Ν σταθμοί εργασίας στο δίκτυο λειτουργούν με παρόμοια δεδομένα, ενώ εκτελούνται N αντίγραφα λογισμικού του DBMS: τα ίδια δεδομένα διαχειρίζονται ταυτόχρονα από τον αριθμό N των αντιγράφων του DBMS. Ένα σφάλμα κατά την εκτέλεση ενός αντιγράφου δεν θα παρατηρηθεί από άλλα αντίγραφα. Η εκτέλεση ερωτημάτων στη βάση δεδομένων ενός αντιγράφου του DBMS θα καταλήξει σε μία από τις δύο ενέργειες:

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

Ο δεύτερος τύπος DBMS αρχικά χρησιμοποιούσε μια προσέγγιση βασισμένη στη δημιουργία κατάλληλων συνθηκών για την εκτέλεση εργασιών σε υπολογιστές υψηλής απόδοσης, διασφαλίζοντας παράλληλη λειτουργία για μεγάλο αριθμό χρηστών. Αυτά τα DBMS, ως συνήθως, περιέχουν έναν πυρήνα που βρίσκεται μόνιμα στη μνήμη και έναν μεγάλο αριθμό προγραμμάτων πρακτόρων που εξυπηρετούν τα αιτήματα των προγραμμάτων εφαρμογής (πελάτη) και των τελικών χρηστών. Στη συγκεκριμένη περίπτωση, ο πυρήνας του DBMS μαζί με τα δεδομένα βρίσκεται σε έναν υπολογιστή. Η διαχείριση ενός αντιγράφου των δεδομένων γίνεται από ένα μόνο αντίγραφο του DBMS. Το σύστημα ελέγχου καθιστά δυνατή την οργάνωση με μεγάλη αποτελεσματικότητα από κοινού πρόσβασης σε πληροφορίες πολλών πρακτόρων και την απουσία συγκρούσεων μεταξύ τους. Τα σφάλματα που προκύπτουν στη λειτουργία του ΣΔΒΔ εντοπίζονται και διορθώνονται από το ίδιο το σύστημα. Η λειτουργία του πυρήνα του DBMS σε ένα περιβάλλον δικτύου περιλαμβάνει την εκτέλεση αιτημάτων πρακτόρων για ένα συγκεκριμένο δείγμα δεδομένων και τη μετάδοση μόνο των αποτελεσμάτων του δείγματος στο δίκτυο. Λόγω της ταχύτητας των σύγχρονων υποσυστημάτων δίσκων, η οποία είναι συνήθως μεγαλύτερη από την ταχύτητα ανταλλαγής πληροφοριών μέσω του δικτύου, η μείωση του όγκου των μεταφερόμενων δεδομένων αυξάνει σημαντικά την αποτελεσματικότητα του συστήματος στο σύνολό του. Έτσι, δεν επιβάλλονται περιορισμοί όσον αφορά την κλίμακα του δικτύου που μπορούν να επικοινωνούν οι πράκτορες με τον πυρήνα του DBMS μέσω οποιωνδήποτε δικτύων και πρωτοκόλλων μεταφοράς δεδομένων. Μεταξύ άλλων, τα DBMS πολλαπλών χρηστών είναι προικισμένα με αναμφισβήτητα πλεονεκτήματα στις ακόλουθες πτυχές: αξιοπιστία, διαθεσιμότητα και ασφάλεια. Από τις πρώτες μέρες της ύπαρξής τους, τέτοια DBMS χρησιμοποιούσαν τη γλώσσα SQL ως διεπαφή ερωτημάτων, από όπου προήλθε το εναλλακτικό τους όνομα – διακομιστές SQL.

Πρόσφατα, οι προσωπικοί τύποι DBMS έχουν επίσης εφοδιαστεί ενεργά με υποσύνολα SQL, αλλά αυτά τα υποσύνολα δεν περιέχουν μέσα παράλληλης πρόσβασης δεδομένων και ασφάλειας - τα προσωπικά DBMS δεν μπορούν να τα παρέχουν.

Επιχειρηματικές λύσεις από την Oracle

Βασική αρχή της εταιρείας είναι η ανάπτυξη της καινοτομίας απλοποιώντας το περιβάλλον πληροφορικής. Όλες οι πληροφορίες που σχετίζονται άμεσα με την Oracle (καινοτομίες και εξαγορές της, επιτυχίες πελατών) βοηθούν τους επιχειρηματίες να προχωρήσουν με μεγαλύτερη αυτοπεποίθηση, να σκεφτούν πιο τολμηρά και να σταθούν στα πόδια τους. Η εταιρεία είναι μέρος μιας κοινότητας που εφαρμόζει ένα πρόγραμμα εταιρικής υπηκοότητας και βιώσιμης ανάπτυξης. Ο ιστότοπος της εταιρείας σάς προσφέρει να κάνετε μια εικονική περιήγηση, να συμμετάσχετε σε οργανωμένες εκδηλώσεις και να ανακαλύψετε νέες ευκαιρίες.

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

Μία από τις πιο δημοφιλείς επιχειρηματικές λύσεις της Oracle είναι η Oracle Database, μια μοναδική βάση δεδομένων που μειώνει το κόστος τεχνολογίας πληροφοριών ενοποιώντας βάσεις δεδομένων στο cloud και βελτιώνει την ποιότητα των παρεχόμενων υπηρεσιών. Το προτεινόμενο πρόγραμμα αναλύει άψογα τεράστιες ποσότητες δεδομένων αξίζουν ιδιαίτερης προσοχής.

Οι επιχειρηματικές λύσεις που βασίζονται στους διακομιστές Sun SPARC x86, Sun Netra, Sun Blade είναι εξαιρετικά αξιόπιστοι και θα σας ενθουσιάσουν όχι μόνο με την απόδοσή τους, αλλά και με την ευκολία διαχείρισης και την εξοικονόμηση κόστους. Οι κατασκευαστές έχουν παράσχει τα καλύτερα συστήματα με πλατφόρμες εικονικοποίησης που είναι εύκολο να εγκατασταθούν Oracle Linux, Oracle Solaris και άλλα κορυφαία λειτουργικά συστήματα.

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

Η Oracle και ο Microsoft SQL Server συγκαταλέγονται στα συστήματα πολλών χρηστών, τα οποία αναπτύσσονται και βελτιώνονται σε αρκετά μεγάλο χρονικό διάστημα και πωλούνται ως εμπορικά προϊόντα λογισμικού. Τα δεδομένα DBMS είναι η βάση των λύσεων βιομηχανικής επεξεργασίας δεδομένων. Η ρωσική αγορά μπορεί να προσφέρει ένα ευρύ φάσμα βιομηχανικών DBMS από διαφορετικούς προμηθευτές, συμπεριλαμβανομένων των Oracle (Oracle Corporation), Microsoft (Microsoft SQL Server), DB2 (IBM), Adabas (Software AG), Sybase (Sybase), Informix (Informix Software) . Η Oracle είναι ο ηγέτης στην αγορά DBMS, τόσο σε πλατφόρμες Unix όσο και σε πλατφόρμες Windows. Αυτή η ανασκόπηση θα παρέχει μια συγκριτική περιγραφή του DBMS από την Oracle και τη Microsoft με μια τελική οπτική αναπαράσταση με τη μορφή πινάκων.

Το Oracle DBMS είναι εξοπλισμένο με την πιο προηγμένη λειτουργικότητα για εργασία με Java, δεδομένα μέσω Διαδικτύου και βελτιστοποιήσεις στο κοινόχρηστο σύστημα πρόσβασης. Το μόνο μειονέκτημα αυτού του ΣΔΒΔ είναι η πολυπλοκότητα της διαχείρισης, αλλά τα χρήματα που δαπανώνται για την ολοκλήρωση και τη μελέτη του θα οδηγήσουν στη συνέχεια σε αποτελεσματική και αξιόπιστη λειτουργία. Μια λεπτομερής περιγραφή του Oracle DBMS περιλαμβάνει πολλά πλεονεκτήματα αυτού του συστήματος:

  1. Υψηλό επίπεδο αξιοπιστίας.
  2. Παρουσία καθολικών εργαλείων ασφάλειας πληροφοριών.
  3. Λειτουργικότητα για διαχωρισμό μεγάλων βάσεων δεδομένων σε ενότητες, παρέχοντας τη δυνατότητα διαχείρισης βάσεων δεδομένων πολλών gigabyte με υψηλή απόδοση.
  4. Παραλληλισμός πράξεων σε ερωτήματα.
  5. Υποστηρίζονται όλες οι γνωστές πλατφόρμες: Windows, UNIX, Linux, Solaris και πολλές άλλες.
  6. Υποστηρίζει μεγάλες ποσότητες μνήμης και συμμετρική πολυεπεξεργασία, η οποία σας επιτρέπει να διαχειρίζεστε προγράμματα κάτω από υψηλά φορτία που σχετίζονται με μεγάλο αριθμό συναλλαγών.

Η Oracle τηρεί την αρχή ότι όλες οι σημαντικές λειτουργίες πρέπει να διαχειρίζονται από ένα κέντρο και, ως εκ τούτου, προσφέρει τη μονάδα interMedia, η οποία παρέχει στους χρήστες προηγμένες τεχνολογίες για την επεξεργασία αντικειμένων πολυμέσων (κλιπ ήχου, ακίνητες εικόνες, βίντεο κλιπ, γεωγραφικά δεδομένα).

Και εδώ είναι μια συγκριτική περιγραφή του DBMS από τη Microsoft - SQL Server:

  1. Ευκολία χορήγησης.
  2. Δυνατότητα εργασίας μέσω δικτύου.
  3. Υψηλή απόδοση και προηγμένη λειτουργικότητα του διακομιστή DBMS.
  4. Παρουσία εργαλείων για απομακρυσμένη πρόσβαση.

Το πακέτο λογισμικού διαχείρισης διαχείρισης για αυτό το DBMS περιλαμβάνει ένα ολόκληρο σύνολο εξειδικευμένων οδηγών και εργαλείων αυτόματης διαμόρφωσης. Μεταξύ άλλων, η βάση δεδομένων της Microsoft είναι εξοπλισμένη με εξαιρετικά εργαλεία αναπαραγωγής που σας επιτρέπουν να συγχρονίζετε πληροφορίες στον υπολογιστή σας με τις πληροφορίες της βάσης δεδομένων και προς την αντίθετη κατεύθυνση. Όπως και με την Oracle, αυτή η βάση δεδομένων περιέχει έναν διακομιστή OLAP που παρέχει τη δυνατότητα αποθήκευσης και ανάλυσης όλων των υπαρχόντων δεδομένων χρήστη.

Ο Microsoft SQL Server είναι μια σύγχρονη βάση δεδομένων με πλήρεις δυνατότητες, ιδανική για μεσαίους και μικρούς οργανισμούς. Θα πρέπει να σημειωθεί ότι ο SQL Server είναι κατώτερος του Oracle DBMS σε δύο σημαντικές παραμέτρους: προγραμματισμό και εργαλεία για εργασία (ειδικά όταν πρόκειται για την ανάπτυξη εφαρμογών πελάτη σε Java). Ένα άλλο σημαντικό χαρακτηριστικό του SQL Server είναι ότι λειτουργεί μόνο σε περιβάλλον λειτουργικού συστήματος Windows. Αλλά εάν χρησιμοποιείται μόνο το πρότυπο ODBC για πρόσβαση στα περιεχόμενα της βάσης δεδομένων, αυτό το DBMS πρακτικά δεν έχει αντίστοιχο.

Μπορείτε να δείτε τα συγκριτικά χαρακτηριστικά του DBMS από τη Microsoft και την Oracle σε μορφή πίνακα παρακάτω:

Χαρακτηριστικός MS SQL Server Μαντείο
ΔιαχείρισηΠρόστιμοΚαταπληκτικός
ΓραφικάΚαταπληκτικόςΠρόστιμο
Εύκολο στη συντήρησηΚαταπληκτικόςΚαταπληκτικός
Μηχανισμός εργασίας με δεδομέναΠρόστιμοΚαταπληκτικός
Λειτουργία με πολλαπλούς επεξεργαστέςΙκανοποιητικάΚαταπληκτικός
Σύνδεση και επιλογή ευρετηρίωνΚαταπληκτικόςΚαταπληκτικός
ΜοιρασιάΠρόστιμοΚαταπληκτικός
Επεξεργασία μέσωνΠαρακάτω απαιτείταιΚαταπληκτικός
Σύνδεση δικτύουΔεκτόςΚαταπληκτικός
Αναζήτηση σε κείμενοΠρόστιμοΚαταπληκτικός
ΑρμονίαΠρόστιμοΠρόστιμο
Διασύνδεση με άλλες βάσεις δεδομένωνΠρόστιμοΠρόστιμο
Ενιαία εγγραφήΠρόστιμοΠρόστιμο
Λειτουργία σε διαφορετικά λειτουργικά συστήματαΙκανοποιητικάΠρόστιμο
ΠρογραμματισμόςΙκανοποιητικάΚαταπληκτικός
Αποθηκευμένα ενεργοποιητές και διαδικασίεςΠρόστιμοΚαταπληκτικός
Γλώσσα προγραμματισμούΔεκτόςΚαταπληκτικός
Δημιουργία βάσης δεδομένωνΠρόστιμοΚαταπληκτικός
Γλώσσα SQLΚαταπληκτικόςΚαταπληκτικός
Αντικειμενοστραφή συστήματαΙκανοποιητικάΚαταπληκτικός
Λειτουργικότητα για εργασία με υποκαταστήματαΚαταπληκτικόςΚαταπληκτικός
ΑντιγραφήΚαταπληκτικόςΚαταπληκτικός
Παράλληλη διεκπεραίωση συναλλαγώνΚαταπληκτικόςΚαταπληκτικός
Απομακρυσμένη διαχείρισηΠρόστιμοΚαταπληκτικός
Αποθήκες δεδομένων και αναφορέςΚαταπληκτικόςΚαταπληκτικός
Λήψη ΕργαλείωνΚαταπληκτικόςΚαταπληκτικός
Εργαλεία ΑνάλυσηςΚαταπληκτικόςΚαταπληκτικός

Συγκριτικά χαρακτηριστικά DBMS από τους ίδιους κατασκευαστές, με βάση τις απαιτήσεις των πελατών:

Απαιτήσεις MS SQL Server 2000 Μαντείο9i
Εντοπισμός διεπαφής, κατασκευή και ταξινόμηση πεδίων βάσης δεδομένων που περιέχουν κυριλλικούς χαρακτήρεςΝαίΝαί
Σχετική δομή δεδομένωνΝαίΝαί
Τεχνολογίες χρήστη/διακομιστήΝαίΝαί
Αρχιτεκτονική πολλαπλών επεξεργαστώνΝαίΝαί
Αρχιτεκτονική συμπλέγματοςΝαίΝαί
Εργαλεία για τη δημιουργία ευρετηρίων και συμπλεγμάτων δεδομένων για την επιτάχυνση της επεξεργασίαςΝαίΝαί
Επαναφορά μιας βάσης δεδομένων χρησιμοποιώντας ένα αρχείο καταγραφής συναλλαγώνΝαίΝαί
Αποκλεισμός συναλλαγών κατά το χρόνο εγγραφής ή σε επίπεδο σελίδαςΝαίΝαί
ANSI SQLΝαίΝαί
SQL-3 (με νέο τρόπο – SQL99)Εν μέρειΝαί
ODBCΝαίΝαί
Παρακολούθηση ακεραιότητας βάσης δεδομένωνΝαίΝαί
Ενεργοποίηση/απενεργοποίηση εργαλείων δημιουργίας αντιγράφων ασφαλείας βάσης δεδομένωνΝαίΝαί
Εισαγωγή και εξαγωγή πινάκων βάσεων δεδομένωνΝαίΝαί
Συμβατότητα λειτουργικών μονάδων χρήστη και διακομιστή με το προτεινόμενο λειτουργικό σύστημαΝαίΝαί
Πρωτόκολλα δικτύου που χρησιμοποιούνται από προτεινόμενα λειτουργικά συστήματαΝαίΝαί
Γραφικό περιβάλλον χρήστη για έλεγχο βάσης δεδομένωνΝαίΝαί
Έλεγχος πρόσβασης δεδομένων, αναγνώριση με χρήση εργαλείων DBMSΝαίΝαί
Κεντρικός έλεγχος στους χρήστεςΝαίΝαί
Εργαλείο βελτιστοποίησης ερωτημάτων που βελτιστοποιεί τις διαδρομές δεδομένωνΝαίΝαί
Δυαδικά μεγάλα αντικείμενα (BLOBs)ΝαίΝαί
Τεχνολογίες OLAP, συμπεριλαμβανομένων εξειδικευμένων εργαλείων ανάλυσης OLAPΝαίΝαί
Πρωτόκολλο Virtual Interface System Area Network (VI SAN).ΝαίΝαί
Εργαλεία αναπαραγωγής δεδομένων που λειτουργούν καλάΝαίΝαί
Υπηρεσία ενιαίου καταλόγουΝαίΝαί

Το πιο σημαντικό κριτήριο για τη σύγκριση των DBMS είναι τα λειτουργικά χαρακτηριστικά τους (αξιοπιστία, απόδοση, επεκτασιμότητα κ.λπ.):


Πώς να επιλέξετε το σωστό DBMS

Κατά την επιλογή μιας βάσης δεδομένων, είναι εξαιρετικά σημαντικό να εστιάσετε σε αυτή που πληροί καλύτερα τις απαιτήσεις για το πληροφοριακό σύστημα, δηλαδή να γνωρίζετε σαφώς ποιο μοντέλο αυτοματισμού (ροή εγγράφων ή επιχειρηματικές διαδικασίες) πρέπει να εφαρμοστεί. Πρώτα απ 'όλα, όταν επιλέγετε ένα DBMS, θα πρέπει να λάβετε υπόψη τους ακόλουθους παράγοντες:

  • ο μέγιστος αριθμός χρηστών που έχουν πρόσβαση ταυτόχρονα στη βάση δεδομένων·
  • χαρακτηριστικά λογισμικού πελάτη·
  • τεχνικά χαρακτηριστικά των στοιχείων υλικού διακομιστή.
  • λειτουργικό σύστημα στον διακομιστή?
  • επίπεδο προσόντων του προσωπικού.

Όταν συζητάτε πώς να επιλέξετε το σωστό DBMS, πρέπει να θυμάστε ότι σήμερα οι διακομιστές με βάσεις δεδομένων SQL είναι πολύ δημοφιλείς και αυτό υποδηλώνει τις υψηλές λειτουργικές τους δυνατότητες. Όσον αφορά τις επιλογές για την κατασκευή ενός συστήματος, συνιστάται να εξοικειωθείτε λεπτομερώς με τα ακόλουθα τέσσερα κορυφαία DBMS διακομιστών - Microsoft SQL Server, Oracle, IBM DB2 και Informix και στη συνέχεια να εκτελέσετε μια συγκριτική ανάλυση της εργασίας τους σε καθένα από τα κύρια στάδια:

  1. Διαμόρφωση συστήματος;
  2. Παρακολούθηση συστήματος;
  3. Ρύθμιση παραμέτρων.
  4. Επεξεργασία αιτημάτων.
  5. Ενότητες διακομιστή και πελάτη προγραμματισμού.

Μια τέτοια ανάλυση πρέπει να πραγματοποιείται λαμβάνοντας υπόψη ότι ο αριθμός των θέσεων πελατών πρέπει να είναι 50-500, ενώ Η διαχείριση του DBMS πρέπει να εκτελείται με μέγιστη αποτελεσματικότητα. Ως συνήθως, τα DBMS διαθέτουν λειτουργικά συστήματα της οικογένειας Windowsή Linux.



Συνιστούμε να διαβάσετε

Κορυφή