Προγράμματα εξυπηρέτησης (εξωτερικά βοηθητικά προγράμματα) που παρέχουν μια σειρά από πρόσθετες δυνατότητες για την εξυπηρέτηση του πληροφοριακού συστήματος. Υποκατηγορία. Σύστημα διαχείρισης βάσεων δεδομένων Microsoft Servers SQL

Τα συστήματα διαχείρισης βάσεων δεδομένων (DBMS) έχουν γίνει πρόσφατα αναπόσπαστο μέρος της υποδομής πληροφορικής σχεδόν κάθε εταιρείας. Τώρα είναι αρκετά δύσκολο να βρεθεί μια εταιρεία που δεν θα χρησιμοποιούσε το σύστημα 1C:Enterprise ή κάποιο ισχυρό σύστημα ERP, όπως το SAP ή το Microsoft Dynamics (CRM), που χρησιμοποιούν ένα DBMS για την αποθήκευση των δεδομένων τους. Σχεδόν όλες οι εφαρμογές WEB χρησιμοποιούν ένα DBMS για την αποθήκευση πληροφοριών πελατών, ονομάτων προϊόντων και ούτω καθεξής. Ενώ τα DBMS χρησιμοποιούνταν κυρίως για την αποθήκευση κειμένου και αριθμών, τώρα τα DBMS αποθηκεύουν δεδομένα όπως εικόνες, βίντεο και πολλούς άλλους τύπους δεδομένων. Οι όγκοι βάσεων δεδομένων σε ορισμένες βιομηχανίες έχουν αυξηθεί σε αρκετά terabyte. Ως εκ τούτου, τώρα, περισσότερο από ποτέ, οι απαιτήσεις για την αξιοπιστία και την απόδοση των συστημάτων διαχείρισης βάσεων δεδομένων έχουν αυξηθεί. Την ηγετική θέση στην αγορά μεταξύ των DBMS κατέχει ο Microsoft SQL Server. Το μερίδιο αγοράς του Microsoft SQL Server, σύμφωνα με την Gartner, είναι 46,8%, η υπόλοιπη αγορά ανήκει στην Oracle και την IBM DB2, ένα σχετικά μικρό μέρος της αγοράς καταλαμβάνεται από Open Source DBMS όπως η Postgre και το Firebird.

Ο Microsoft SQL Server 2012 είναι το πιο πρόσφατο και καλύτερο σύστημα διαχείρισης βάσεων δεδομένων. Εκτός από τις τυπικές δυνατότητες DBMS, ο SQL Server 2012 περιέχει ένα μεγάλο σύνολο ενσωματωμένων υπηρεσιών ανάλυσης δεδομένων. Όλες οι εφαρμογές που έχουν αναπτυχθεί σε .Net και VisualStudio, καθώς και εφαρμογές της σουίτας Microsoft Office 2007, μπορούν να έχουν πρόσβαση σε δεδομένα που βρίσκονται στον SQL Server. Ο SQL Server 2012 παρέχει την υψηλότερη επεκτασιμότητα, απόδοση και ασφάλεια στην κατηγορία του.

Ο Microsoft SQL Server 2012 υποστηρίζεται από περισσότερους από 15.000 προμηθευτές λογισμικού και χρησιμοποιείται από πάνω από το 74,7% των μεγαλύτερων εταιρειών στον κόσμο. Ο Microsoft SQL Server 2012 χρησιμοποιείται σχεδόν από όλα τα συστήματα ERP και CRM, όπως τα SAP, Microsoft Dynamics, 1C: Enterprise, Microsoft CRM.

Πλατφόρμα δεδομένων SQL Server

Ο SQL Server 2012 παρέχει εργαλεία για τη δημιουργία και τη διαχείριση σχεσιακών βάσεων δεδομένων. Ο SQL Server 2012 υποστηρίζει επίσης νέα εργαλεία επεξεργασίας αναλυτικών δεδομένων (Analysis Services), εργαλεία αναφοράς (Reporting Services), καθώς και πολλά εργαλεία που απλοποιούν την ανάπτυξη εφαρμογών.

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

Ασφάλεια SQL Server 2012:

  • Διαδραστική κρυπτογράφηση βάσης δεδομένων. Ο SQL Server 2012 υποστηρίζει διαφανή κρυπτογράφηση βάσεων δεδομένων και αρχείων καταγραφής συναλλαγών. Αυτή η δυνατότητα επιτρέπει στον πελάτη να είναι σίγουρος ότι δεν μπορεί να αποκτήσει μη εξουσιοδοτημένη πρόσβαση στα δεδομένα της εταιρείας, ακόμη και αν έχει στην κατοχή του τον διακομιστή ή το σύστημα αποθήκευσης δεδομένων.
  • Υποστήριξη PKI. Ο SQL Server 2012 υποστηρίζει μια υποδομή πιστοποιητικών. Η πρόσβαση στα δεδομένα μπορεί να περιοριστεί και να κρυπτογραφηθεί χρησιμοποιώντας πιστοποιητικά και μονάδες ασφαλείας υλικού (TPM).
  • Ενοποίηση με τον τομέα Active Directory. Η πρόσβαση στα δεδομένα μπορεί να επιτρέπεται από χρήστες και ομάδες τομέα.
  • Ελεγχος. Ο SQL Server 2012 υποστηρίζει έλεγχο πρόσβασης δεδομένων και έλεγχο δραστηριότητας βάσης δεδομένων.

Ανοχή σφαλμάτων SQL Server 2012:

  • Κατοπτρισμός βάσεων δεδομένων. Η τεχνολογία mirroring προϋποθέτει την παρουσία ενός ενεργού διακομιστή με τον οποίο συνεργάζονται όλοι οι πελάτες και ενός διακομιστή mirror, στον οποίο μεταφέρονται όλα τα αρχεία καταγραφής συναλλαγών και εφαρμόζονται στη βάση δεδομένων κατοπτρισμού. Εάν ο ενεργός διακομιστής αποτύχει, μεταβαίνει στον διακομιστή κατοπτρισμού. Αυτό γίνεται είτε χειροκίνητα είτε αυτόματα χρησιμοποιώντας έναν διακομιστή παρακολούθησης (Witness). Αυτό διασφαλίζει την ανοχή σφαλμάτων της βάσης δεδομένων και σε περίπτωση αποτυχίας, το μέγιστο που χάνεται είναι μία συναλλαγή. Δεν απαιτεί εξειδικευμένο υλικό συμπλέγματος ή συσκευές SAN. Λάβετε όμως υπόψη ότι αυτή η μέθοδος δεν διασφαλίζει τη συνέχεια της λειτουργίας, λόγω του γεγονότος ότι η εναλλαγή διαρκεί αρκετά δευτερόλεπτα και πραγματοποιούνται κλήσεις σε άλλο διακομιστή με διαφορετικό όνομα και δεν διασφαλίζεται η κατανομή του φορτίου και η απόδοση μειώνεται. Ο SQL Server 2012 εισάγει τη δυνατότητα αυτόματης επιδιόρθωσης σπασμένων σελίδων από τον διακομιστή κατοπτρισμού, καθώς και τη δυνατότητα διαφανούς ανακατεύθυνσης των πελατών στον διακομιστή κατοπτρισμού.

Κατοπτρισμός βάσεων δεδομένων στον SQL Server 2012

  • Συστάδες υψηλής διαθεσιμότητας (High Availability Cluster). Οι μεγάλες εταιρείες που απαιτούν επιχειρηματική συνέχεια, συνεχή διαθεσιμότητα βάσης δεδομένων και εξισορρόπηση φόρτου χρησιμοποιούν τον SQL Server 2012 σε λειτουργία συμπλέγματος. Ο SQL Server 2012 υποστηρίζει ομαδοποίηση 16 κόμβων και, εκτός από τη ομαδοποίηση μηχανών βάσης δεδομένων, υποστηρίζεται επίσης η ομαδοποίηση των Υπηρεσιών Ανάλυσης, των Υπηρεσιών ειδοποιήσεων και των Υπηρεσιών αναπαραγωγής. Ένα σύμπλεγμα SQL Server 2012 σάς επιτρέπει να παρέχετε λειτουργία 24/7 για κρίσιμες επιχειρηματικές εφαρμογές.

Σύμπλεγμα δύο κόμβων που βασίζεται στον SQL Server 2012

Επεκτασιμότητα SQL Server 2012:

  • Hot προσθήκη μνήμης και επεξεργαστών. Ο SQL Server 2012 σάς επιτρέπει να προσθέσετε μνήμη RAM και επεξεργαστές σε αυτόν χωρίς να τερματίσετε τη λειτουργία ή να κάνετε επανεκκίνηση του διακομιστή (αυτή η δυνατότητα πρέπει επίσης να υποστηρίζεται από το υλικό).
  • Αναπαραγωγή DB. Ο SQL Server 2012 σάς επιτρέπει να δημιουργείτε αντίγραφα βάσης δεδομένων σε απομακρυσμένους κλάδους. Διάφοροι μηχανισμοί αναπαραγωγής υποστηρίζονται χρησιμοποιώντας συναλλαγές, συγχωνεύσεις και στιγμιότυπα. Η αναπαραγωγή μπορεί να είναι είτε μονόδρομη, όταν, για παράδειγμα, οι αλλαγές από το κεντρικό γραφείο αντιγράφονται σε υποκαταστήματα, είτε αμφίδρομη. Ο SQL Server 2012 υποστηρίζει κατανεμημένες εφαρμογές και γεω-κατανεμημένη ομαδοποίηση.
  • Κυβερνήτης Πόρων Ο SQL Server 2012 σάς επιτρέπει να εκχωρείτε πόρους και να εκχωρείτε προτεραιότητα σε διαφορετικές εργασίες. Αυτή η δυνατότητα σάς επιτρέπει να αποφεύγετε περιπτώσεις απότομης πτώσης στην απόδοση ολόκληρου του διακομιστή και διακοπής της εργασίας όλων των χρηστών κατά την εκτέλεση μιας σύνθετης εργασίας.
  • Υποστήριξη για την αρχιτεκτονική Intel Itanium. Ο SQL Server 2012 κυκλοφόρησε για εξαιρετικά μεγάλο φόρτο εργασίας, ο οποίος εκτελείται σε διακομιστές RISC που είναι κατασκευασμένοι στην πλατφόρμα Intel Itanium (IA-64). Αυτή η έκδοση του SQL Server 2012 χρησιμοποιείται σε μεγάλα κέντρα δεδομένων για την επεξεργασία μεγάλων ποσοτήτων πληροφοριών. Η έκδοση SQL Server 2012 Itanium υποστηρίζει 64 πυρήνες επεξεργαστή και 2 terabyte μνήμης RAM. Υποστηρίζονται τεχνολογίες CPU και hot add/disable memory, υποστηρίζεται επίσης η τεχνολογία κατοπτρισμού μνήμης με ανακατεύθυνση και η ομαδοποίηση 8 κόμβων.

Η οικοδόμηση ενός cluster είναι ένα αρκετά δύσκολο έργο. Κατά την κατασκευή ενός cluster, πραγματοποιείται μια σύνθετη ανάλυση μιας επιχειρηματικής εφαρμογής χρησιμοποιώντας ένα DBMS, υπολογίζεται η χωρητικότητα φόρτωσης και οι απαιτούμενοι πόροι, προβλέπεται η ανάπτυξη της βάσης δεδομένων και η αύξηση της χωρητικότητας φόρτωσης, σύμφωνα με αυτό, η υποδομή του cluster προγραμματίζεται και επιλέγεται εξοπλισμός. Η LanKey έχει εμπειρία στη δημιουργία συμπλεγμάτων SQL Server σε πολλές μεγάλες εταιρείες. Ο σχεδιασμός και η ανάπτυξη συμπλεγμάτων SQL Server πραγματοποιείται από πιστοποιημένους μηχανικούς MCSE, MCDBA, MCTS: SQL Server.

Microsoft SQL Server 2008.

10.1 Γενική δομή ενός ΣΔΒΔ

Για καλύτερη κατανόηση των αρχών λειτουργίας του σύγχρονου DBMS, ας εξετάσουμε τη δομή ενός από τα πιο κοινά DBMS πελάτη-διακομιστή - Microsoft SQL Server 2008. Αν και κάθε εμπορικό DBMS είναι διαφορετικό, το να γνωρίζετε πώς λειτουργεί ένα DBMS είναι συνήθως αρκετό για να σας βοηθήσει να λειτουργήσετε γρήγορα με ένα άλλο DBMS. Μια σύντομη επισκόπηση των δυνατοτήτων του Microsoft SQL Server - 2008 δόθηκε στην ενότητα για μια σύντομη επισκόπηση του σύγχρονου DBMS. Σε αυτή την ενότητα, θα εξετάσουμε τα κύρια σημεία που σχετίζονται με τη δομή του αντίστοιχου DBMS (αρχιτεκτονική βάσης δεδομένων και δομή λογισμικού).

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

Σύμφωνα με τα διάφορα επίπεδα περιγραφής δεδομένων που συζητούνται στο "Διάφορες αρχιτεκτονικές λύσεις που χρησιμοποιούνται στην υλοποίηση ενός DBMS πολλών χρηστών. Μια σύντομη επισκόπηση του DBMS", διακρίνονται διαφορετικά επίπεδα αφαίρεσης της αρχιτεκτονικής της βάσης δεδομένων.

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

Φυσική στρώση (εσωτερική αναπαράσταση δεδομένων στη μνήμη του υπολογιστή - η φυσική δομή της βάσης δεδομένων). Αυτό το επίπεδο εξέτασης περιλαμβάνει την εξέταση της βάσης δεδομένων στο επίπεδο των αρχείων που είναι αποθηκευμένα στον σκληρό δίσκο. Η δομή αυτών των αρχείων είναι χαρακτηριστικό κάθε συγκεκριμένου DBMS, συμπεριλαμβανομένου. και Microsoft SQL Server.


Ρύζι. 10.1.

10.2. Αρχιτεκτονική βάσης δεδομένων. επίπεδο λογικής

Σκεφτείτε επίπεδο λογικήςπροβολές βάσης δεδομένων (http://msdn.microsoft.com). Ο Microsoft SQL Server 2008 είναι ένα σχεσιακό DBMS (τα δεδομένα παρουσιάζονται με τη μορφή πινάκων). Έτσι, οι πίνακες είναι η κύρια δομή του μοντέλου δεδομένων αυτού του DBMS.

Πίνακες και τύποι δεδομένων

Οι πίνακες περιέχουν δεδομένα για όλες τις οντότητες στο εννοιολογικό μοντέλο βάσης δεδομένων. Κατά την περιγραφή κάθε στήλης (πεδίου), ο χρήστης πρέπει να καθορίσει τον τύπο των αντίστοιχων δεδομένων. Ο Microsoft SQL Server 2008 υποστηρίζει παραδοσιακούς τύπους δεδομένων (συμβολοσειρά χαρακτήρων με διαφορετικές αναπαραστάσεις, αριθμός κινητής υποδιαστολής 8 ή 4 byte, ακέραιος αριθμός 2 ή 4 byte, ημερομηνία και ώρα, πεδίο σημειώσεων, τιμή boolean, κ.λπ.) και νέους τύπους δεδομένων . Επιπλέον, ο Microsoft SQL Server 2008 παρέχει ένα ειδικό εργαλείο για τη δημιουργία προσαρμοσμένους τύπους δεδομένων.

Ας εξετάσουμε μια σύντομη περιγραφή ορισμένων νέων τύπων δεδομένων που διευρύνουν σημαντικά τις δυνατότητες του χρήστη (http://www.oszone.net).

τύπος δεδομένων hierarchyid

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

Τύποι χωρικών δεδομένων

Τα χωρικά δεδομένα είναι δεδομένα που καθορίζουν γεωγραφικές τοποθεσίες και σχήματα, κυρίως στη Γη. Μπορεί να είναι ορόσημα, δρόμοι, ακόμη και η τοποθεσία της εταιρείας. Ο SQL Server 2008 παρέχει τύπους δεδομένων γεωγραφίας και γεωμετρίας για εργασία με αυτές τις πληροφορίες. Τύπος δεδομένων γεωγραφίαλειτουργεί με πληροφορίες για μια σφαιρική γη. Το μοντέλο της σφαιρικής γης χρησιμοποιεί την καμπυλότητα της επιφάνειας της γης στους υπολογισμούς του. Οι πληροφορίες θέσης δίνονται ανά γεωγραφικό πλάτος και γεωγραφικό μήκος. Αυτό το μοντέλο είναι κατάλληλο για ναυτιλιακό, στρατιωτικό σχεδιασμό και βραχυπρόθεσμες επίγειες εφαρμογές. Αυτό το μοντέλο θα πρέπει να χρησιμοποιείται εάν τα δεδομένα αποθηκεύονται ως γεωγραφικά πλάτη και γεωγραφικά μήκη.

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

Τύποι γεωγραφίαΚαι γεωμετρίαδημιουργούνται από διανυσματικά αντικείμενα που καθορίζονται σε μορφές Γνωστό Κείμενο (WKT) ή Καλά Γνωστό Δυαδικό (WKB). Αυτές είναι οι μορφές μεταφοράς χωρικών δεδομένων που περιγράφονται στο Open Geospatial Consortium ( OGC ) Simple Features for SQL Specifications.

Κλειδιά

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

Εκτός από τους πίνακες, το μοντέλο δεδομένων Microsoft SQL Server 2008 περιλαμβάνει μια σειρά από άλλα στοιχεία. Δίνουμε μια σύντομη περιγραφή των κυριότερων.

Δείκτες

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

Αναπαράσταση

Μια προβολή είναι ένας εικονικός πίνακας του οποίου το περιεχόμενο καθορίζεται από ένα ερώτημα. Η προβολή σχηματίζεται με βάση ένα ερώτημα SELECT SQL που σχηματίζεται σύμφωνα με τους συνήθεις κανόνες. Έτσι, μια προβολή είναι ένα ερώτημα SELECT.

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

Συνελεύσεις

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

Περιορισμοί

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

κανόνες

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

Προεπιλεγμένες τιμές

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

Ένα από τα πιο κοινά DBMS που χρησιμοποιούνται σε μεγάλους οργανισμούς είναι ο διακομιστής Microsoft SQL, ένα DBMS από τη Microsoft. Χρησιμοποιεί το μοντέλο σχεσιακών δεδομένων. Ο διακομιστής Microsoft SQL είναι ένα DBMS πελάτη-διακομιστή, το οποίο τον καθιστά κατάλληλο για χρήση σε μεγάλους οργανισμούς που διαθέτουν ισχυρό διακομιστή. Η πλατφόρμα δεδομένων MS SQL Server 2005 περιλαμβάνει τα ακόλουθα εργαλεία βάσης δεδομένων:

  • · Υποστήριξη για δομημένα και μη (XML) δεδομένα.
  • · Υπηρεσίες αναπαραγωγής: αναπαραγωγή δεδομένων για εφαρμογές επεξεργασίας δεδομένων κατανεμημένων και κινητών, υψηλή διαθεσιμότητα συστήματος, κλιμακωτός παραλληλισμός με δευτερεύουσες αποθήκες δεδομένων για λύσεις εταιρικής αναφοράς και ενοποίηση με ετερογενή συστήματα, συμπεριλαμβανομένων των υπαρχουσών βάσεων δεδομένων Oracle.
  • · Υπηρεσίες ειδοποιήσεων: Προηγμένες δυνατότητες ειδοποιήσεων για την ανάπτυξη και την ανάπτυξη επεκτάσιμων εφαρμογών που μπορούν να παρέχουν εξατομικευμένες, έγκαιρες ενημερώσεις πληροφοριών σε πολλές συνδεδεμένες και κινητές συσκευές.
  • · Υπηρεσίες ολοκλήρωσης: εξαγωγή, μετασχηματισμός και φόρτωση δυνατοτήτων για αποθήκευση δεδομένων και ενοποίηση δεδομένων σε όλη την επιχείρηση.
  • · Υπηρεσίες ανάλυσης: Αναλυτική επεξεργασία σε πραγματικό χρόνο (OLAP) για γρήγορη, πολύπλοκη ανάλυση μεγάλων και μικτών συνόλων δεδομένων με χρήση πολυδιάστατης αποθήκευσης.
  • · Υπηρεσίες αναφοράς: Μια ολοκληρωμένη λύση για τη δημιουργία, διαχείριση και παράδοση τόσο παραδοσιακών αναφορών σε έντυπη μορφή όσο και διαδραστικών αναφορών που βασίζονται σε WWW.
  • · Εργαλεία διαχείρισης: Ο SQL Server περιλαμβάνει εργαλεία διαχείρισης για προηγμένη διαχείριση και διαμόρφωση βάσης δεδομένων, καθώς και στενή ενοποίηση με εργαλεία όπως το Microsoft Operations Manager (MOM) και το Microsoft Systems Management Server (SMS). Τα τυπικά πρωτόκολλα πρόσβασης δεδομένων μειώνουν σημαντικά τον χρόνο που απαιτείται για την ενοποίηση δεδομένων SQL Server με υπάρχοντα συστήματα. Επιπλέον, η υποστήριξη για υπηρεσίες Ιστού είναι ενσωματωμένη για να παρέχει διαλειτουργικότητα με άλλες εφαρμογές και πλατφόρμες.
  • · Εργαλεία ανάπτυξης: Ο SQL Server προσφέρει ενσωματωμένα εργαλεία ανάπτυξης για τη μηχανή βάσης δεδομένων, ανάκτηση δεδομένων, μετασχηματισμό και φόρτωση δεδομένων, ανάκτηση πληροφοριών, OLAP και αναφορές που είναι στενά ενσωματωμένα με το Microsoft Visual Studio® για την παροχή δυνατοτήτων ανάπτυξης εφαρμογών από άκρο σε άκρο. Κάθε σημαντικό υποσύστημα του SQL Server διαθέτει το δικό του μοντέλο αντικειμένων και σύνολο API για την επέκταση του συστήματος δεδομένων προς οποιαδήποτε κατεύθυνση που είναι μοναδική για την επιχείρησή σας.

Τα χαρακτηριστικά αυτού του DBMS είναι τα ακόλουθα εργαλεία:

SQL Server Management Studio. Ο SQL Server απλοποιεί τη διαχείριση παρέχοντας μια ενιαία, ενσωματωμένη κονσόλα διαχείρισης για την παρακολούθηση και τη διαχείριση του SQL Server, των Υπηρεσιών Ενσωμάτωσης, των Υπηρεσιών Ανάλυσης, των Υπηρεσιών Αναφοράς, των Υπηρεσιών ειδοποιήσεων και της σχεσιακής βάσης δεδομένων SQL Mobile σε μεγάλο αριθμό κατανεμημένων διακομιστών και βάσεων δεδομένων. Τα DBA μπορούν να εκτελούν πολλές εργασίες ταυτόχρονα, όπως: δημιουργία και εκτέλεση ερωτήματος, προβολή αντικειμένων διακομιστή, διαχείριση αντικειμένου, παρακολούθηση δραστηριότητας συστήματος και προβολή ηλεκτρονικής βοήθειας. Το SQL Server Management Studio παρέχει ένα περιβάλλον ανάπτυξης για τη δημιουργία, την επεξεργασία και τη διαχείριση σεναρίων και αποθηκευμένων διαδικασιών χρησιμοποιώντας Transact-SQL, Multidimensional Expressions (MDX), XMLA και SQL Server Mobile Edition. Το Management Studio ενσωματώνεται εύκολα με το σύστημα ελέγχου έκδοσης. Το Management Studio περιέχει επίσης εργαλεία για τον προγραμματισμό εργασιών του SQL Server Agent και τη διαχείριση σχεδίων συντήρησης για την αυτοματοποίηση των καθημερινών εργασιών συντήρησης. Ο συνδυασμός εργασιών διαχείρισης και συγγραφής σε ένα εργαλείο σε συνδυασμό με τη δυνατότητα διαχείρισης όλων των τύπων διακομιστών παρέχει βελτιωμένη παραγωγικότητα για τους διαχειριστές βάσεων δεδομένων.

Προληπτική παρακολούθηση και συντονισμός απόδοσης Ο SQL Server παρέχει πάνω από 70 νέες μετρήσεις απόδοσης εσωτερικής βάσης δεδομένων και χρήσης πόρων από τη μνήμη, τα λουκέτα και τον προγραμματισμό έως τις συναλλαγές και το δίκτυο και την είσοδο/έξοδο του δίσκου. Αυτές οι προβολές δυναμικής διαχείρισης (DMV) παρέχουν μεγαλύτερη διαφάνεια και ορατότητα στην κατάσταση της βάσης δεδομένων και ένα ισχυρό πλαίσιο για την προληπτική παρακολούθηση της υγείας και της απόδοσης της βάσης δεδομένων.

Αντικείμενα διαχείρισης SQL Τα αντικείμενα διαχείρισης SQL (SMO) είναι ένα νέο σύνολο αντικειμένων προγραμματισμού που παρέχουν πλήρη λειτουργικότητα για τη διαχείριση μιας βάσης δεδομένων SQL Server. Στην πραγματικότητα, το Management Studio είναι χτισμένο πάνω σε αντικείμενα διαχείρισης SQL. Το SMO υλοποιείται ως συγκρότημα Microsoft .NET Framework. Το SMO μπορεί να χρησιμοποιηθεί για την αυτοματοποίηση κοινών εργασιών διαχείρισης του SQL Server, όπως η λήψη ρυθμίσεων διαμόρφωσης μέσω προγραμματισμού, η δημιουργία βάσεων δεδομένων, η εκτέλεση σεναρίων Transact-SQL, η δημιουργία εργασιών SQL Server Agent και ο προγραμματισμός αντιγράφων ασφαλείας. Το μοντέλο αντικειμένου SMO είναι μια πιο ασφαλής, αξιόπιστη και επεκτάσιμη αντικατάσταση για τα Κατανεμημένα Αντικείμενα Διαχείρισης (DMO) που περιλαμβανόταν με προηγούμενες εκδόσεις του SQL Server.

Σύνδεση αποκλειστικής διαχείρισης Ο SQL Server φέρνει μια αποκλειστική σύνδεση διαχείρισης για πρόσβαση στον διακομιστή, ακόμα κι αν δεν αποκρίνεται ή δεν είναι διαθέσιμος. Αυτό σας επιτρέπει να εκτελείτε διαγνωστικές λειτουργίες ή δηλώσεις Transact-SQL για να επιλύσετε προβλήματα στο διακομιστή. Η διαχειριστική σύνδεση ενεργοποιείται από μέλη του ρόλου του σταθερού διακομιστή sysadmin και είναι προσβάσιμη μόνο μέσω του βοηθητικού προγράμματος γραμμής εντολών SQLCMD, είτε τοπικά είτε από απομακρυσμένο μηχάνημα.

Υποστήριξη υπηρεσιών Web Στον SQL Server, μπορείτε να αναπτύξετε υπηρεσίες XML Web σε επίπεδο βάσης δεδομένων χρησιμοποιώντας τον SQL Server ως ακροατή HTTP. Αυτό παρέχει έναν νέο τρόπο πρόσβασης σε αυτές τις εφαρμογές που επικεντρώνονται στις υπηρεσίες Ιστού. Στον SQL Server 2005, μπορείτε να χρησιμοποιήσετε το HTTP για να αποκτήσετε απευθείας πρόσβαση στον SQL Server χωρίς να χρησιμοποιήσετε ένα ενδιάμεσο πρόγραμμα ακρόασης, όπως το Microsoft Internet Information Services (IIS). Ο SQL Server παρέχει μια διεπαφή υπηρεσίας Web για την εκτέλεση εντολών SQL και την κλήση συναρτήσεων και διαδικασιών. Τα αποτελέσματα των ερωτημάτων επιστρέφονται σε μορφή XML και εδώ μπορείτε να επωφεληθείτε από την υποδομή των υπηρεσιών Web του Visual Studio.

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

Στη δεκαετία του '70. τον περασμένο αιώνα, η IBM ανέπτυξε μια γλώσσα προγραμματισμού σχεδιασμένη να δημιουργεί ερωτήματα (ερωτήσεις στη βάση δεδομένων). Ονομάστηκε SEQUEL (Structured English Query Language). Με την πάροδο του χρόνου, νέες δυνατότητες προστέθηκαν στο SEQUEL. Σύντομα έπαψε να είναι γλώσσα μόνο για ερωτήματα. Με τη βοήθειά του, άρχισαν να δημιουργούν ολόκληρες βάσεις δεδομένων και να διαχειρίζονται την προστασία της μηχανής βάσης δεδομένων. Η δημοτικότητα της νέας γλώσσας αυξήθηκε τόσο πολύ που χρειάστηκε να γίνει διαθέσιμη στο ευρύ κοινό και να την ονομάσουμε SQL. Δεδομένου ότι και οι δύο συντομογραφίες διαβάζονται σχεδόν με τον ίδιο τρόπο, είναι εύκολο να τις μπερδέψετε σε μια συνομιλία.

Οι σύγχρονοι επεξεργαστές βάσεων δεδομένων χρησιμοποιούν διαφορετικές εκδόσεις της SQL. Ο SQL Server χρησιμοποιεί μια ειδική γεύση της SQL που ονομάζεται Transact-SQL (T-SQL). Αρχικά, ο SQL Server (πρόγραμμα δημιουργίας βάσης δεδομένων που κατανοεί την SQL) αναπτύχθηκε από τη Microsoft σε συνδυασμό με την Sybase Corporation για χρήση σε πλατφόρμες IBM OS/2 και δημιούργησε το δικό του λειτουργικό σύστημα, το Windows NT Advanced Server. Από εκείνο το σημείο και μετά, ελήφθη η απόφαση να αναπτυχθεί ο SQL Server μόνο για περιβάλλοντα Windows NT. Το αποτέλεσμα ήταν ο SQL Server 4.2, ο οποίος σύντομα αναβαθμίστηκε στην έκδοση 4.21. Σύντομα μια μαύρη γάτα έτρεξε μεταξύ Microsoft και Sybase. Ως αποτέλεσμα, η Sybase ξεκίνησε να δημιουργήσει τη δική της μηχανή βάσης δεδομένων για τα Windows NT. Έγιναν το πρόγραμμα Sybase Adaptive Server Enterprise. Για να συμβαδίσει με τον ανταγωνισμό, η Microsoft παρουσίασε τον SQL Server 6.0 και σύντομα τον SQL Server 6.5. Και τα δύο προγράμματα λειτουργούσαν σε Windows NT. Αλλά ο SQL Server 7.0 δεν έτρεχε μόνο τα Windows NT, αλλά και τα Windows 95/98.

Ο SQL Server 7.0 ήταν μια σημαντική νίκη για τους προγραμματιστές μηχανών βάσης δεδομένων. Έχει ξεπεράσει τις δυνατότητες όλων των ανταγωνιστικών προγραμμάτων. Αλλά στον SQL Server 7.0, ο πυρήνας του επεξεργαστή έχει αλλάξει πολύ. Στον SQL Server 7.0, όχι μόνο έχει αλλάξει εντελώς η αρχιτεκτονική του πυρήνα. Σε αυτό προστέθηκαν ένα πρόγραμμα βελτιστοποίησης ερωτημάτων και ένα βελτιωμένο σύστημα διατήρησης δεδομένων. Ο SQL Server 2000 έχει προσθέσει μια σειρά από πρόσθετες δυνατότητες, αυξημένη επεκτασιμότητα, αξιοπιστία και διαθεσιμότητα δεδομένων. Το πρόγραμμα κάνει τη δουλειά του διαχειριστή πιο εύκολη και πιο ευχάριστη. Ο SQL Server 2000 υλοποιείται ως υπηρεσία σε Windows NT Workstation, Windows NT Server και σε οποιοδήποτε Windows 2000. Στα Windows ME, εκτελείται ως αυτόνομη εφαρμογή στην τρέχουσα περίοδο λειτουργίας χρήστη. Όλα τα ενσωματωμένα βοηθητικά προγράμματα, όπως ο SQL Server Enterprise Manager, εκτελούνται ως βοηθητικές εφαρμογές πελάτη/διακομιστή, επιτρέποντάς σας να διαχειρίζεστε τη βάση δεδομένων σας από οπουδήποτε στο δίκτυο.

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

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

Ο SQL Server είναι το backend της εφαρμογής στην οποία συνδέονται διάφορα προγράμματα-πελάτες, συμπεριλαμβανομένων των βοηθητικών προγραμμάτων που συνοδεύουν τον SQL Server (όπως το SQL Query Analyzer). Προς όφελος Οι δυνατότητες του SQL Server περιλαμβάνουν:

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

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

Το SQL Server Books Online είναι η κύρια πηγή πληροφοριών του χρήστη σχετικά με τον SQL Server. Στο Books Online μπορείτε να βρείτε απαντήσεις σε οποιεσδήποτε ερωτήσεις σχετικά με τον SQL Server. Το Books Online αποτελείται από ένα σύνολο μεμονωμένων εγχειριδίων που αποθηκεύονται ηλεκτρονικά. Εάν είναι απαραίτητο, μπορείτε να παραγγείλετε ένα έντυπο αντίγραφο από τη Microsoft. Το ίδιο το σεμινάριο είναι οργανωμένο ως έγγραφα HTML και μπορεί να προβληθεί με τον Microsoft Internet Explorer έκδοση 5.0 και νεότερη.

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

Το αριστερό τμήμα του διαλόγου SQL Server Books Online περιέχει πολλές καρτέλες:

  • Περιεχόμενα. Όλες οι πληροφορίες σχετικά με τον SQL Server παρουσιάζονται με τη μορφή ενοτήτων οργανωμένων ανά θέμα (όπως σε ένα κανονικό εγχειρίδιο αναφοράς).
  • Ευρετήριο (Δείκτης ευρετηρίου). Περιέχει μια αλφαβητική λίστα λέξεων-κλειδιών Books Online. Αφού εισαγάγετε τη λέξη αναζήτησης στο επάνω πεδίο, η λίστα θα μετακινηθεί αυτόματα στο σημείο όπου εμφανίζεται αυτή η λέξη σε αυτήν.
  • Αναζήτηση (Αναζήτηση). Αυτή η καρτέλα είναι η πιο χρησιμοποιούμενη. Αφού εισαγάγετε μια λέξη, όνομα, εντολή ή επιλογή στο πλαίσιο αναζήτησης και κάνετε κλικ στο κουμπί Λίστα θεμάτων, το αποτέλεσμα αναζήτησης εμφανίζεται ως λίστα.
  • Αγαπημένα. Όπως ο Internet Explorer, το Books Online σάς επιτρέπει να αποθηκεύετε μια λίστα αγαπημένων θεμάτων στα οποία έχετε πρόσβαση πιο συχνά.

Το βοηθητικό πρόγραμμα SQL Server Service Manager είναι υπεύθυνο για τη διαχείριση των υπηρεσιών SQL Server σε έναν υπολογιστή τοπικού δικτύου που έχει εγκατεστημένο τον SQL Server. Όταν εκτελείτε αυτό το βοηθητικό πρόγραμμα, εμφανίζεται ένα παράθυρο διαλόγου στην οθόνη. Το πεδίο Διακομιστής περιέχει το όνομα του διακομιστή που χρησιμοποιείται. Το πεδίο Service καθορίζει την υπηρεσία της οποίας η κατάσταση ελέγχεται σε αυτόν τον διακομιστή. Γραφικά, η κατάσταση μιας υπηρεσίας αναπαρίσταται ως εξής: ένα πράσινο βέλος υποδεικνύει ότι η υπηρεσία εκτελείται αυτήν τη στιγμή. τα υπόλοιπα εικονίδια συμβολίζουν την αναστολή ή την πλήρη διακοπή της υπηρεσίας. Το βοηθητικό πρόγραμμα Service Manager είναι το κύριο βοηθητικό πρόγραμμα που χρησιμοποιείται για τη διαχείριση του SQL Server.

Η αναπτυσσόμενη λίστα Service περιέχει όλες τις υπηρεσίες που διαχειρίζεται αυτό το βοηθητικό πρόγραμμα. Μεταξύ αυτών είναι ο SQL Server, ο SQL Server Agent, ο Distributed Transaction Coordinator και η Microsoft Search. Η αναπτυσσόμενη λίστα Διακομιστής χρησιμοποιείται για τον καθορισμό του διακομιστή στον οποίο εκτελούνται οι υπηρεσίες. Οι επώνυμες περιπτώσεις αντιπροσωπεύονται επίσης σε αυτήν τη λίστα. Και τα δύο πεδία στο πλαίσιο διαλόγου είναι αρκετά έξυπνα ώστε να αποδέχονται τιμές με κλειδί (για παράδειγμα, όνομα_διακομιστή_όνομα_παρουσίας). Αφού εισαγάγετε το όνομα διακομιστή και καθορίσετε την απαιτούμενη υπηρεσία στο πεδίο Service, το βοηθητικό πρόγραμμα Service Manager συνδέεται στον απομακρυσμένο διακομιστή και αναλαμβάνει τη διαχείριση των υπηρεσιών.

Όλη η λειτουργικότητα αυτής της εφαρμογής είναι εγγενής στο βοηθητικό πρόγραμμα SQL Server Enterprise Manager. Ξεκινά από τη γραμμή εργασιών των Windows και επομένως είναι πιο βολικό στη χρήση.

Το βοηθητικό πρόγραμμα Client Network, το οποίο παίζει σημαντικό ρόλο στη σύνδεση υπολογιστών-πελατών SQL Server, είναι εύκολο στη χρήση. Κατά την εκκίνηση του δικτύου πελατών, εμφανίζεται ένα παράθυρο διαλόγου στην οθόνη που υποδεικνύει ποια πρωτόκολλα χρησιμοποιούνται από προεπιλογή από την εφαρμογή πελάτη για σύνδεση στον SQL Server. Από προεπιλογή, ο SQL Server 2000 χρησιμοποιεί τη βιβλιοθήκη δικτύου TCP/IP, ανεξάρτητα από το λειτουργικό σύστημα που ελέγχει τον υπολογιστή. Στο κάτω μέρος του παραθύρου διαλόγου, υπάρχουν δύο ακόμη επιλογές: Αναγκαστική κρυπτογράφηση πρωτοκόλλου (κρυπτογράφηση) και Ενεργοποίηση πρωτοκόλλου κοινόχρηστης μνήμης (σύνδεση στον SQL Server τοπικά). Η δεύτερη επιλογή σάς επιτρέπει να συνδεθείτε αυτόματα στον SQL Server που είναι εγκατεστημένος στον τοπικό υπολογιστή. Μπορείτε να το απενεργοποιήσετε εάν χρειάζεται. Η πρώτη επιλογή απαιτείται για τη δημιουργία κρυπτογραφημένης σύνδεσης μεταξύ της εφαρμογής πελάτη και του διακομιστή όπου είναι εγκατεστημένος ο SQL Server 2000.

Το βοηθητικό πρόγραμμα Server Network είναι παρόμοιο με το Client Network από πολλές απόψεις. Αλλά σε αντίθεση με το βοηθητικό πρόγραμμα Client Configuration, το οποίο διαχειρίζεται τον τρόπο σύνδεσης του λογισμικού πελάτη με τον SQL Server, το Server Network διαχειρίζεται τον τρόπο λειτουργίας των βιβλιοθηκών δικτύου. Αυτό το βοηθητικό πρόγραμμα καθορίζει τα πρωτόκολλα που χρησιμοποιούν οι διακομιστές που εκτελούν τον SQL Server 2000 για την επικοινωνία με τις εφαρμογές πελάτη.

Το SQL Server Query Analyzer είναι ένα βοηθητικό πρόγραμμα που σας επιτρέπει να εκτελείτε εντολές γλώσσας ερωτημάτων Transact-SQL. Αυτό το βοηθητικό πρόγραμμα λειτουργεί σε περιβάλλον Windows, γεγονός που το καθιστά εύκολο στη χρήση. Κατά την εκκίνηση, το σύστημα ζητά το όνομα του διακομιστή SQL, το όνομα χρήστη και τον κωδικό πρόσβασης σε ένα παράθυρο διαλόγου. Χρησιμοποιώντας τις καταχωρημένες πληροφορίες, το σύστημα συνδέει το βοηθητικό πρόγραμμα με αυτόν τον διακομιστή SQL. Το κύριο παράθυρο βοηθητικού προγράμματος χωρίζεται σε δύο μέρη. Στο επάνω μέρος, ο χρήστης εισάγει εντολές που απαιτούν εκτέλεση. Μετά την ολοκλήρωση της εισαγωγής, χρησιμοποιήστε το κουμπί εκκίνησης ερωτήματος SQL, μετά το οποίο τα αποτελέσματα της εκτέλεσης του ερωτήματος θα εμφανιστούν στο κάτω μέρος αυτού του παραθύρου. Εδώ μπορείτε επίσης να ελέγξετε την ορθότητα της εκτέλεσης του ερωτήματος χωρίς να το εκτελέσετε και να το αποθηκεύσετε για περαιτέρω χρήση.

Το SQL Server Enterprise Manager είναι ένα βοηθητικό πρόγραμμα που επιτρέπει στο χρήστη να εκτελεί όλες τις λειτουργίες διαχείρισης διακομιστή SQL, πρόσβαση σε όλα τα αντικείμενά του, καθώς και να εκκινεί διάφορα βοηθητικά προγράμματα και εφαρμογές. Η παρουσία του βοηθητικού προγράμματος στον υπολογιστή σας επιτρέπει να ρυθμίσετε απομακρυσμένους διακομιστές, π.χ. το βοηθητικό πρόγραμμα μπορεί να εκτελεστεί όχι μόνο στον ίδιο τον διακομιστή, αλλά και στον υπολογιστή του σταθμού εργασίας. Το κύριο παράθυρο του συστήματος μοιάζει πολύ με την Εξερεύνηση των Windows. Στην αριστερή πλευρά βρίσκονται τα κύρια αντικείμενα του διακομιστή SQL. Η χρήση των συμβόλων + και - στα αριστερά του ονόματος του αντικειμένου σάς επιτρέπει να αποκαλύψετε τα στοιχεία του, τα οποία, με τη σειρά τους, καθιστούν δυνατή την επεξεργασία τους. Όταν επιλέγετε το απαιτούμενο αντικείμενο, οι επιλογές για τη ρύθμιση των παραμέτρων του εμφανίζονται στο δεξιό μέρος του παραθύρου του βοηθητικού προγράμματος.

Το βοηθητικό πρόγραμμα Profiler χρησιμοποιείται για την παρακολούθηση όλων των διεργασιών που εκτελούνται στον SQL Server. Χρησιμοποιείται επίσης για τον συντονισμό του περιβάλλοντος για μέγιστη απόδοση. Για αυτό, αναλύεται το σχέδιο εκτέλεσης του ερωτήματος και λαμβάνεται η σωστή απόφαση με βάση τα αποτελέσματα που λαμβάνονται. Το Profiler σάς επιτρέπει να παρακολουθείτε όχι μόνο τις δραστηριότητες μεμονωμένων εφαρμογών, την εκτέλεση εντολών, αλλά και κάθε χρήστη του SQL Server. Ο SQL Server 2000 επιτρέπει την ταυτόχρονη παρακολούθηση έως και 100 συμβάντων.

Το βοηθητικό πρόγραμμα OSQL προσθέτει μια διεπαφή ODBC στον SQL Server. Αυτό το πρόγραμμα σάς επιτρέπει να χρησιμοποιείτε εντολές ODBC για να συνδεθείτε στον SQL Server. Συνήθως, χρησιμοποιείται για την εκτέλεση ερωτημάτων παρτίδας που προορίζονται για εργασίες παραγωγής.

Το ISQL είναι ένα πρόγραμμα γραμμής εντολών που προέρχεται από προηγούμενες εκδόσεις του SQL Server. Χρησιμοποιεί τη Βιβλιοθήκη DB για σύνδεση στον SQL Server. Επειδή το ISQL εξαρτάται πλήρως από τη Βιβλιοθήκη DB, οι νέες εντολές σε αυτήν παραμένουν μη διαθέσιμες. Μεταξύ αυτών είναι η υποστήριξη Unicode.

Ο SQL Server 2000 είναι εξοπλισμένος με τα καλύτερα εργαλεία που έχει δημιουργήσει ποτέ η Microsoft. Με μία μόνο κονσόλα διαχείρισης, εξοπλισμένη με γραφική διεπαφή, είναι εύκολο να διαχειριστείτε μια μεγάλη βάση δεδομένων ενός ολόκληρου οργανισμού. Όλα τα απαραίτητα προγράμματα είναι ενσωματωμένα στον SQL Server: βοηθητικά προγράμματα για την εκκίνηση ερωτημάτων, την παρακολούθηση της κατάστασης του συστήματος και των υπηρεσιών που χρησιμοποιούνται.

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

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

Οι κύριες λειτουργίες του DBMS:


  • διαχείριση δεδομένων σε εξωτερική μνήμη (σε δίσκους).

  • διαχείριση δεδομένων στη μνήμη RAM με χρήση κρυφής μνήμης δίσκου.

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

  • υποστήριξη για γλώσσες βάσης δεδομένων (γλώσσα ορισμού δεδομένων, γλώσσα χειρισμού δεδομένων).
Δομή DBMS:

  • πυρήνας, η οποία είναι υπεύθυνη για τη διαχείριση δεδομένων στο εξωτερικό και τη μνήμη RAM και την καταγραφή,

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

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

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

Ανάλογα με τον τύπο της βάσης δεδομένων που διαχειρίζεται, τα DBMS χωρίζονται σε:


  • Δίκτυο

  • Ιεραρχικός

  • σχετικός

  • Αντικειμενικό-σχεσιακό

  • Αντικειμενοστραφής
Σύμφωνα με την αρχιτεκτονική της οργάνωσης αποθήκευσης δεδομένων:

  • τοπικό DBMS (όλα τα μέρη του τοπικού DBMS φιλοξενούνται στον ίδιο υπολογιστή)

  • κατανεμημένο DBMS (τμήματα του DBMS μπορούν να φιλοξενηθούν σε δύο ή περισσότερους υπολογιστές)
Μέσω πρόσβασης στη βάση δεδομένων:

  • Διακομιστής αρχείων
Στο DBMS διακομιστή αρχείων, τα αρχεία δεδομένων βρίσκονται κεντρικά στον διακομιστή αρχείων. Ο πυρήνας του DBMS βρίσκεται σε κάθε υπολογιστή-πελάτη. Η πρόσβαση στα δεδομένα γίνεται μέσω του τοπικού δικτύου. Ο συγχρονισμός αναγνώσεων και ενημερώσεων πραγματοποιείται μέσω κλειδαριών αρχείων. Το πλεονέκτημα αυτής της αρχιτεκτονικής είναι το χαμηλό φορτίο στην CPU του διακομιστή και το μειονέκτημα είναι το υψηλό φορτίο στο τοπικό δίκτυο.

Προς το παρόν, τα DBMS διακομιστή αρχείων θεωρούνται απαρχαιωμένα.

Παραδείγματα: MS Access, Borland Paradox.


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

Παραδείγματα: Firebird, Interbase, MS SQL Server, Oracle, PostgreSQL, MySQL.


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

Παραδείγματα: OpenEdge, SQLite, BerkeleyDB, παραλλαγή Firebird, παραλλαγή MySQL, Sav Zigzag, Microsoft SQL Server Compact.


Τα πιο συχνά χρησιμοποιούμενα συστήματα διαχείρισης βάσεων δεδομένων είναι:

  • Μαντείο

  • Interbase

  • MS SQL Server

  • MS Access

  • Visual FoxPro

  • SyBase

  • Παράδοξο

  • MySQL

Oracle Corporation(NASDAQ: ORCL) είναι μια από τις μεγαλύτερες εταιρείες των ΗΠΑ, προγραμματιστής συστημάτων διαχείρισης βάσεων δεδομένων, εργαλείων ανάπτυξης βάσεων δεδομένων και συστημάτων ERP. Ηγετική ιστορία της από το 1977, έχει θυγατρικές σε περισσότερες από 145 χώρες σε όλο τον κόσμο. Από το 2005, υπήρχαν πάνω από 50.000 εργαζόμενοι.

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

Interbase

Το Interbase είναι ένα DBMS από την Borland.

Το InterBase βασίστηκε σε ένα έργο που αναπτύχθηκε από τον Jim Starkey ενώ εργαζόταν στη βάση δεδομένων Datatrive. Ο Jim το δημιούργησε ως υλοποίηση της ιδέας του για μια βάση δεδομένων με αρχιτεκτονική πολλαπλών εκδόσεων. Εκείνη την εποχή (1984) ονομαζόταν JRD (Jim's Relational Database). Προφανώς, η αρχιτεκτονική Rdb ελήφθη ως βάση, επειδή Ο Jim Starkey ήταν ένας από τους προγραμματιστές αυτού του DBMS στο DEC.

Το 1985, ο Jim Starkey, η σύζυγός του Ann Harrison και ο Don DePalma ίδρυσαν την Groton Database Systems (γι' αυτό οι βάσεις δεδομένων InterBase μέχρι πρόσφατα είχαν την παραδοσιακή επέκταση gdb, Groton DataBase).

Μετά από μια σειρά μεταπωλήσεων και αλλαγές ονόματος εταιρείας σε InterBase Software Corporation, το InterBase 2 κυκλοφόρησε το 1986.

Πρέπει να πω ότι αυτό το DBMS χρησιμοποιήθηκε κυρίως σε ενσωματωμένα συστήματα για στρατιωτικούς και ειδικούς σκοπούς - για παράδειγμα, εξακολουθεί να χρησιμοποιείται στο σύστημα ελέγχου του αμερικανικού συστήματος πολλαπλών πυραύλων εκτόξευσης MLPRS, καθώς και στο Boeing για ειδικούς υπολογισμούς ακαμψίας φτερών.

Το 1988 η Ashton-Tate αποκτά το 51% της Interbase και το 1991 η Ashton-Tate εξαγοράζει την Borland. Την ίδια χρονιά κυκλοφόρησε το InterBase 3.

Το InterBase κέρδισε μεγάλη δημοτικότητα με την κυκλοφορία της έκδοσης 4 το 1994. Για εκείνη την εποχή, ήταν ένα πολύ ισχυρό DBMS που ανταγωνιζόταν ως προς τις δυνατότητες και την απόδοση με το MSSQL (6.5?) και το SyBase (5;).

Το 1997 κυκλοφόρησε το InterBase 5 και το 1998 το InterBase 5.1.1 συμπεριλήφθηκε στη διανομή Delphi 4, κάτι που προκαθόρισε σε μεγάλο βαθμό τη δημοτικότητά του μεταξύ των προγραμματιστών του Delphi και του C++ Builder.

Στα τέλη του 1999, 3 βασικά άτομα στην InterBase (Bill Karwin, Paul Beach και Wayne Ostiguy) εγκαταλείπουν το τμήμα Interbase. Αναταραχές ξεσπούν στα συνέδρια του Borland. Η Αυστραλή ακτιβίστρια Helen Borrie δημιουργεί μια λίστα με άτομα που υπερασπίζονται την IB με την ονομασία "Save InterBase" για να αποτρέψει το κλείσιμο της IB. Μια ομάδα IBDI (IB Developer's Initiative) έχει δημιουργηθεί για την προστασία των χρηστών προγραμματιστών Interbase, η οποία ιδρύθηκε από τους Helen Borrie, Jason Wharton και Dalton Calford.

Το πιο ενδιαφέρον όμως συμβαίνει το 2000. Η Borland κυκλοφόρησε μια έκδοση ανοιχτού κώδικα του InterBase 6.0, InterBase 6 Open Source Edition, με τη δημόσια άδεια InterBase (IPL). Δεν κυκλοφόρησε καμία τεκμηρίωση, κανένα σύστημα δοκιμών, κανένα σύστημα κατασκευής για το έργο - απλώς ένας σωρός μη μεταγλωττισμένων πηγών. Μάλιστα, η Borland εκείνη τη στιγμή εγκατέλειψε την περαιτέρω ανάπτυξη της InterBase.

Στις 31 Ιουλίου 2000, η ​​ομάδα πρωτοβουλίας, απελπισμένη να λάβει υποστήριξη από το Borland ή ακόμα και μια συνεκτική θέση, αντέγραψε τους πηγαίους κώδικες InterBase 6 και σχημάτισε το Firebird project - ένα έργο εντελώς Ανοιχτού Κώδικα που βασίζεται στους κώδικες Ανοιχτού Κώδικα InterBase 6.

Το 2001, η Borland αποφάσισε ξανά να αναπτύξει την InterBase. Ο John Arthur έγινε διευθυντής του τμήματος Interbase και ο Charlie Caro έγινε ο κύριος προγραμματιστής. Με την επόμενη έκδοση του InterBase (6.5), ο Borland προφανώς εγκατέλειψε το επιχειρηματικό μοντέλο ανοιχτού κώδικα. Λίγο αργότερα, η υποστήριξη για την InterBase Open Source Edition διακόπηκε επίσημα εντελώς.

Επί του παρόντος, η πιο πρόσφατη έκδοση είναι το InterBase 2007. Το InterBase 7.5/2007 και το Firebird 1.5/2.0 είναι παρόμοια, αλλά δεν είναι πλήρως συμβατά - δηλαδή, η μετάβαση μεταξύ των μορφών βάσης δεδομένων τους είναι ευκολότερη από ό,τι μεταξύ εντελώς "ξένων" μορφών βάσης δεδομένων, αλλά εξακολουθεί να είναι συνδέονται με ορισμένα προβλήματα.

Τα κύρια πλεονεκτήματα της τελευταίας έκδοσης του InterBase είναι οι χαμηλές απαιτήσεις συστήματος, με ταυτόχρονη επεκτασιμότητα για πολλούς επεξεργαστές, συν ένα προηγμένο σύστημα παρακολούθησης, προσωρινούς πίνακες, ενσωματωμένο έλεγχο ταυτότητας χρήστη, καταγραφή. Το cross-platform θεωρείται παραδοσιακό πλεονέκτημα - η InterBase υποστηρίζει GNU/Linux, Microsoft Windows, Unix και Solaris.
MS SQL Server

Ο Microsoft SQL Server είναι ένα σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων (DBMS) που αναπτύχθηκε από τη Microsoft Corporation. Η κύρια γλώσσα ερωτημάτων που χρησιμοποιείται είναι η Transact-SQL, που δημιουργήθηκε από κοινού από τη Microsoft και τη Sybase. Το Transact-SQL είναι μια υλοποίηση της ANSI/ISO Standard Structured Query Language (SQL) με επεκτάσεις. Χρησιμοποιείται για βάσεις δεδομένων μικρού και μεσαίου μεγέθους και τα τελευταία 5 χρόνια - για βάσεις δεδομένων μεγάλης κλίμακας επιχειρήσεων, ανταγωνίζεται άλλα DBMS σε αυτό το τμήμα της αγοράς.

Ο πηγαίος κώδικας για τον MS SQL Server (έως την έκδοση 7.0) βασίστηκε στον κώδικα του Sybase SQL Server και αυτό επέτρεψε στη Microsoft να εισέλθει στην αγορά εταιρικών βάσεων δεδομένων, όπου η Oracle, η IBM και αργότερα η ίδια η Sybase ανταγωνίζονταν. Η Microsoft, η Sybase και η Ashton-Tate αρχικά συνεργάστηκαν για να δημιουργήσουν και να προωθήσουν την πρώτη έκδοση του προγράμματος, που ονομάζεται SQL Server 1.0 για OS/2 (περίπου το 1989), που ήταν το de facto ισοδύναμο του Sybase SQL Server 3.0 για Unix, VMS , κ.λπ. Ο Microsoft SQL Server 4.2 κυκλοφόρησε το 1992 ως μέρος του λειτουργικού συστήματος Microsoft OS/2 έκδοση 1.3. Η επίσημη κυκλοφορία του Microsoft SQL Server έκδοση 4.21 για Windows NT πραγματοποιήθηκε ταυτόχρονα με την κυκλοφορία των ίδιων των Windows NT (έκδοση 3.1). Ο Microsoft SQL Server 6.0 ήταν η πρώτη έκδοση του SQL Server που δημιουργήθηκε αποκλειστικά για την αρχιτεκτονική NT και χωρίς στοιχεία από τη διαδικασία ανάπτυξης του Sybase.

Μέχρι τη στιγμή που τα Windows NT εισήλθαν στην αγορά, η Sybase και η Microsoft είχαν αποκλίνει και ακολούθησαν τα δικά τους μοντέλα προϊόντων λογισμικού και σχήματα μάρκετινγκ. Η Microsoft έχει αναζητήσει αποκλειστικά δικαιώματα για όλες τις εκδόσεις του SQL Server για Windows. Το Sybase άλλαξε αργότερα το όνομα του προϊόντος του σε Adaptive Server Enterprise για να αποφύγει τη σύγχυση με τον Microsoft SQL Server. Πριν από το 1994, η Microsoft έλαβε τρεις ειδοποιήσεις πνευματικών δικαιωμάτων από τη Sybase ως ένδειξη για την προέλευση του Microsoft SQL Server.

Μετά τον χωρισμό, οι εταιρείες έκαναν αρκετές ανεξάρτητες εκδόσεις λογισμικού. Ο SQL Server 7.0 ήταν ο πρώτος διακομιστής βάσης δεδομένων με πραγματικό GUI διαχείρισης. Για να εξαλειφθούν οι αξιώσεις από το Sybase για παραβίαση πνευματικών δικαιωμάτων, όλος ο κώδικας παλαιού τύπου στην έβδομη έκδοση γράφτηκε ξανά.

Η τρέχουσα έκδοση, ο Microsoft SQL Server 2005, παρουσιάστηκε τον Νοέμβριο του 2005. Η κυκλοφορία της έκδοσης πραγματοποιήθηκε παράλληλα με την κυκλοφορία του Visual Studio 2005. Υπάρχει επίσης μια "απογυμνωμένη" έκδοση του Microsoft SQL Server - Microsoft SQL Server Express. είναι διαθέσιμο για λήψη και δωρεάν διανομή με το λογισμικό που το χρησιμοποιεί.

Από την κυκλοφορία της προηγούμενης έκδοσης του SQL Server (SQL Server 2000), έχει πραγματοποιηθεί η ανάπτυξη του ολοκληρωμένου περιβάλλοντος ανάπτυξης και ορισμένων πρόσθετων υποσυστημάτων που αποτελούν μέρος του SQL Server 2005. Οι αλλαγές επηρέασαν την υλοποίηση της τεχνολογίας ETL ( εξαγωγή, μετασχηματισμός και φόρτωση δεδομένων), το οποίο αποτελεί μέρος των Υπηρεσιών Ολοκλήρωσης του στοιχείου SQL Server (SSIS), διακομιστή ειδοποιήσεων, αναλυτική επεξεργασία OLAP και συλλογή σχετικών πληροφοριών (και οι δύο περιλαμβάνονται στις Υπηρεσίες ανάλυσης της Microsoft) και πολλές υπηρεσίες ανταλλαγής μηνυμάτων, συγκεκριμένα το Service Broker και Υπηρεσίες Ειδοποιήσεων. Επιπλέον, έχουν γίνει βελτιώσεις απόδοσης.
MS Access

Η Microsoft Access είναι ένα σχεσιακό DBMS της Microsoft Corporation. Διαθέτει ένα ευρύ φάσμα δυνατοτήτων, συμπεριλαμβανομένων σχετικών ερωτημάτων, ταξινόμησης κατά διαφορετικά πεδία, σύνδεσης με εξωτερικούς πίνακες και βάσεις δεδομένων. Χάρη στην ενσωματωμένη γλώσσα VBA, μπορείτε να γράψετε εφαρμογές που λειτουργούν με βάσεις δεδομένων στην ίδια την Access.


Visual FoxPro

Το Visual FoxPro (VFP) είναι ένα οπτικό σχεσιακό περιβάλλον ανάπτυξης συστήματος διαχείρισης βάσεων δεδομένων που κυκλοφορεί αυτήν τη στιγμή από τη Microsoft. Η τελευταία έκδοση είναι η 9.0. Χρησιμοποιεί τη γλώσσα προγραμματισμού FoxPro. Το περιβάλλον ανάπτυξης έκδοσης 7.0 μπορεί να εκτελεστεί σε λειτουργικά συστήματα πυρήνα Windows 9x και NT, εκδόσεις 8.0 και 9.0 - μόνο σε Windows XP, 2000, 2003. Οι εκδόσεις 8.0 και 9.0 τρέχουν σε οποιαδήποτε έκδοση των Windows ξεκινώντας από το 98.

Το FoxPro (αρχικά ονομαζόμενο FoxBASE) αναπτύχθηκε αρχικά από την Fox Software ξεκινώντας το 1984. Το 1992, η Fox Technologies συγχωνεύθηκε με τη Microsoft, οι νέες εκδόσεις του προϊόντος απέκτησαν μια σειρά από νέες δυνατότητες και το πρόθεμα "Visual". Η τελευταία έκδοση του αρχικού FoxPro, έκδοση 2.6, λειτουργούσε με Mac OS, DOS, Windows και Unix. ήδη στο Visual FoxPro 3.0, η λίστα των υποστηριζόμενων πλατφορμών μειώθηκε σε Mac OS και Windows και σε μεταγενέστερες εκδόσεις - μόνο σε Windows. Η τρέχουσα έκδοση του Visual FoxPro βασίζεται στο COM και η Microsoft λέει ότι δεν θα υπάρχει έκδοση .NET του προϊόντος. Υπάρχει ένα έργο Sedna που θα δώσει τη δυνατότητα στο Visual FoxPro να διαλειτουργεί με το .NET.

Η ανάπτυξη προϊόντων τερματίστηκε με την κυκλοφορία του SP2 για την έκδοση 9.0, η υποστήριξη προϊόντων θα συνεχιστεί μέχρι το 2015


SyBase

Sybase Inc. - πρωτοπόρος μεταξύ εταιρειών που ειδικεύονται στην ανάπτυξη σχεσιακών βάσεων δεδομένων, καθώς και άλλων προϊόντων που σχετίζονται με τη συλλογή, την επεξεργασία και την αποθήκευση δεδομένων. Εκτός από το όνομα της εταιρείας, η λέξη "Sybase" χρησιμοποιείται επίσης συχνά ως όνομα του πιο ευρέως γνωστού προϊόντος της, του συστήματος διαχείρισης βάσεων δεδομένων Adaptive Server Enterprise.

Οι αρχιτέκτονες του Sybase ήταν ο Δρ. Robert Epstein και ο Tom Haggin, οι οποίοι και οι δύο εργάστηκαν για τον Briton Lee και το Πανεπιστήμιο της Καλιφόρνια, στο Berkeley, στο Τμήμα Επιστήμης Υπολογιστών. Ο Berkeley πρωτοστάτησε στη σχεσιακή βάση δεδομένων "University Ingres", η οποία έγινε το σημείο αναφοράς για βάσεις δεδομένων όπως οι Ingres (Computer Associates), Informix (IBM) και NonStop SQL (Tandem), καθώς και για τα περισσότερα από τα σημερινά συστήματα SQL.

Η Sybase έγινε η δεύτερη μεγαλύτερη βάση δεδομένων στον κόσμο, ακριβώς πίσω από την Oracle, αφού υπέγραψε συμφωνία για την παροχή του πηγαίου κώδικα για τη βάση δεδομένων στη Microsoft για να φέρει στην αγορά ένα προϊόν που βασίζεται στην πλατφόρμα OS/2 που ονομάζεται "SQL Server". Ταυτόχρονα, η Sybase άρχισε να αποκαλεί τη βάση δεδομένων της «Sybase SQL Server». Μέχρι την έκδοση 4.9, ο Sybase SQL Server και ο Microsoft SQL Server ήταν σχεδόν πανομοιότυποι. Ωστόσο, λόγω διαφωνιών μεταξύ των εταιρειών που σχετίζονται με ζητήματα κατανομής εσόδων, η Sybase και η Microsoft αποφάσισαν να τερματίσουν την κοινή ανάπτυξη του προϊόντος παρά την προφανή κοινή κληρονομιά με τη μορφή της διαδικαστικής γλώσσας Transact-SQL (T-SQL) και της ίδιας αρχιτεκτονικής . Η σημαντική διαφορά είναι ότι το Sybase βασίστηκε στην αρχιτεκτονική UNIX, ενώ η Microsoft εγκατέλειψε σχεδόν αμέσως το UNIX και επικεντρώθηκε εξ ολοκλήρου στην πλατφόρμα των Windows NT. Επί του παρόντος, το Sybase συνεχίζει να υποστηρίζει και να αναπτύσσει εκδόσεις για την οικογένεια των Windows και διάφορες πλατφόρμες UNIX (IBM AIX, HP-UX, Sun Solaris, GNU/Linux και άλλες).

Η Sybase υπέστη ένα σημαντικό πλήγμα στα τέλη της δεκαετίας του 1990, όταν η Informix εισήλθε στην αγορά. Σήμερα, η Informix δεν είναι πλέον ανεξάρτητη εταιρεία (εξαγοράστηκε από την IBM). Κρίνοντας από τον όγκο των πωλήσεων, η IBM έχει γίνει ο ηγέτης στην αγορά των βάσεων δεδομένων, η Oracle είναι πολύ κοντά, αλλά εξακολουθεί να βρίσκεται στη δεύτερη θέση. Την τρίτη θέση καταλαμβάνει ο απόγονος του Sybase - Microsoft SQL Server. Σήμερα, η Sybase είναι πολύ πίσω από τους κύριους ανταγωνιστές της στην αγορά βάσεων δεδομένων (Η InformationWeek ανέφερε ότι η εταιρεία είχε μερίδιο αγοράς 3% τον Μάρτιο του 2005). Το Sybase επανήλθε στη ζωή υπό την ηγεσία του John Chen, ο οποίος ανακοίνωσε μια νέα κατεύθυνση για την εταιρεία που ονομάζεται "Unwired Enterprise". Το "Unwired Enterprise" είναι μια ιδέα που υλοποιεί την έννοια της παροχής πληροφοριών οποτεδήποτε και οπουδήποτε, είτε πρόκειται για φορητή συσκευή ενός υπαλλήλου στο πεδίο, είτε για τον υπολογιστή του γραφείου ή του σπιτιού του. Για την εφαρμογή αυτής της ιδέας, η Sybase προσφέρει έναν συνδυασμό της παραδοσιακής σειράς προϊόντων διαχείρισης δεδομένων και των νέων προϊόντων "κινητών" της. Η Sybase έχει επεκταθεί εκτενώς στην αγορά κινητής και ασύρματης επικοινωνίας, εξαγοράζοντας μικρότερες εταιρείες κινητής τηλεφωνίας όπως η AvantGo και επεκτείνοντας επιθετικά στην ασιατική αγορά, ιδιαίτερα στην Κίνα. Μέσω του τμήματός της για κινητά, iAnywhere Solutions, που κυκλοφόρησε το 2000, η ​​Sybase έχει γίνει ηγέτης στην αγορά βάσεων δεδομένων για κινητά με το προϊόν SQLAnywhere Studio.

Η Sybase παράγει μια ολόκληρη σειρά άλλων προϊόντων που σχετίζονται με την επεξεργασία δεδομένων, όπως το Sybase IQ - μια αποθήκη δεδομένων πληροφοριών, το PowerBuilder - ένα περιβάλλον ανάπτυξης για εφαρμογές πελάτη-διακομιστή n-tier, το Sybase EAServer - ένας διακομιστής εφαρμογών J2EE και CORBA, ο διακομιστής M-Business - διακομιστής για την παροχή εργασιακών εφαρμογών για κινητές συσκευές που βασίζονται στην υπηρεσία AvantGo και ReplicationServer - διακομιστής αναπαραγωγής δεδομένων μεταξύ διακομιστών διαφορετικών προμηθευτών. Η Sybase έχει ισχυρή παρουσία στους κλάδους της υγείας και των χρηματοοικονομικών.


Παράδοξο

Το Paradox είναι ένα σχεσιακό DBMS που παράγεται αυτή τη στιγμή από την Corel. Περιλαμβάνεται στη σουίτα WordPerfect Office.

Το Paradox for DOS αναπτύχθηκε αρχικά από την Ansa-Software, η οποία εξαγοράστηκε από την Borland τον Σεπτέμβριο του 1987. Οι εκδόσεις 3.5 και 4.5 ήταν οι πιο κοινές. Οι εκδόσεις έως και 3.5 βασίστηκαν στην αρχική 1.0. Οι εκδόσεις 4.0 και 4.5 αναδημιουργήθηκαν χρησιμοποιώντας Borland C++ και περιελάμβαναν ένα νέο σχήμα μνήμης.

Το Paradox for Windows, παρά τη χρήση μέρους του κώδικα έκδοσης DOS, είναι ένα διαφορετικό προϊόν που αναπτύσσεται από διαφορετική ομάδα προγραμματιστών.


MySQL

Η MySQL είναι ένα δωρεάν σύστημα διαχείρισης βάσεων δεδομένων (DBMS). Η MySQL ανήκει στη Sun Microsystems, η οποία αναπτύσσει και συντηρεί την εφαρμογή. Διανέμεται υπό τη Γενική Άδεια Δημόσιας Χρήσης GNU και με τη δική της εμπορική άδεια, για να διαλέξετε. Επιπλέον, η MySQL AB αναπτύσσει λειτουργικότητα κατά παραγγελία αδειοδοτημένων χρηστών, χάρη σε μια τέτοια σειρά που ο μηχανισμός αναπαραγωγής εμφανίστηκε σχεδόν στις παλαιότερες εκδόσεις.

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

Η ευελιξία του MySQL DBMS υποστηρίζεται από μεγάλο αριθμό τύπων πινάκων: οι χρήστες μπορούν να επιλέξουν ανάμεσα σε πίνακες MyISAM που υποστηρίζουν αναζήτηση πλήρους κειμένου και πίνακες InnoDB που υποστηρίζουν συναλλαγές σε επίπεδο μεμονωμένων εγγραφών. Επιπλέον, η MySQL συνοδεύεται από έναν ειδικό τύπο πίνακα EXAMPLE που δείχνει πώς να δημιουργείτε νέους τύπους πινάκων. Χάρη στην ανοιχτή αρχιτεκτονική και την άδεια χρήσης GPL, νέοι τύποι πινάκων προστίθενται συνεχώς στη βάση δεδομένων MySQL.

Σχετικά με την προέλευση της MySQL

Η MySQL ξεκίνησε ως μια προσπάθεια εφαρμογής της mSQL στις εξελίξεις της ίδιας της εταιρείας: πίνακες για τους οποίους χρησιμοποιήθηκε το ISAM - ρουτίνες χαμηλού επιπέδου. Ως αποτέλεσμα, αναπτύχθηκε μια νέα διεπαφή SQL, αλλά το API κληρονομήθηκε από τη mSQL. Από πού προέρχεται το όνομα "MySQL" δεν είναι γνωστό με βεβαιότητα. Οι προγραμματιστές δίνουν δύο επιλογές: είτε επειδή σχεδόν όλες οι εξελίξεις της εταιρείας ξεκίνησαν με το πρόθεμα My, είτε προς τιμήν ενός κοριτσιού που ονομάζεται My, της κόρης του Michael Monty Widenius, ενός από τους προγραμματιστές του συστήματος.

Το λογότυπο του δελφινιού MySQL ονομάζεται "Sakila". Επιλέχθηκε από μια μεγάλη λίστα με προτεινόμενα από τους χρήστες «ονόματα δελφινιών». Το όνομα "Sakila" υποβλήθηκε από τον προγραμματιστή ανοιχτού κώδικα Ambrose Twebaze.

Συνεχίζοντας το θέμα:
linux

Υπάρχει ένας μεγάλος αριθμός δωρεάν και εμπορικών προγραμμάτων για μαθηματικούς υπολογισμούς. Μπορούν να χωριστούν σε δύο μεγάλες ομάδες: 1. Συστήματα Άλγεβρας Υπολογιστών -...

Νέα άρθρα
/
Δημοφιλής