Τι είναι ο διακομιστής SQL; Εισαγωγή, Ιστορικό έκδοσης

Πίνακας περιεχομένων:

Anonim

Τι είναι ο διακομιστής SQL;

Το SQL SERVER είναι ένα σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων (RDBMS) που αναπτύχθηκε από τη Microsoft. Είναι κυρίως σχεδιασμένο και σχεδιασμένο για να ανταγωνίζεται τη βάση δεδομένων MySQL και Oracle.

Ο SQL Server υποστηρίζει ANSI SQL, που είναι η τυπική γλώσσα SQL (Structured Query Language). Ωστόσο, ο SQL Server έρχεται με τη δική του εφαρμογή της γλώσσας SQL, T-SQL (Transact-SQL).

Το T-SQL είναι μια γλώσσα ιδιοκτησίας της Microsoft γνωστή ως Transact-SQL. Παρέχει περαιτέρω δυνατότητες δήλωσης μεταβλητής, χειρισμού εξαιρέσεων, αποθηκευμένης διαδικασίας κ.λπ.

Το SQL Server Management Studio (SSMS) είναι το κύριο εργαλείο διεπαφής για τον SQL Server και υποστηρίζει περιβάλλοντα 32-bit και 64-bit.

Σε αυτό το σεμινάριο, θα μάθετε.

  • Ιστορικό έκδοσης SQL Server
  • Εκδόσεις διακομιστή SQL
  • MS SQL Server ως αρχιτεκτονική πελάτη-διακομιστή
  • Βασικά στοιχεία και υπηρεσίες του SQL Server
  • Εμφανίσεις διακομιστή SQL
  • Σημασία των παρουσιών διακομιστή SQL

Ιστορικό έκδοσης SQL Server

  • Η Microsoft και η Sybase κυκλοφόρησαν την έκδοση 1.0 το 1989.
  • Ωστόσο, η συνεργασία μεταξύ αυτών των δύο έληξε στις αρχές της δεκαετίας του 1990.
  • Η Microsoft διατήρησε τα δικαιώματα ιδιοκτησίας για το όνομα SQL Server.
  • Από τη δεκαετία του 1990, οι επόμενες εκδόσεις του SQL Server έχουν κυκλοφορήσει, συμπεριλαμβανομένων των SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 και 2019

Εκδόσεις διακομιστή SQL

Οι ακόλουθες εκδόσεις είναι διαθέσιμες

SQL Server Enterprise: Χρησιμοποιείται σε κρίσιμες επιχειρήσεις υψηλού επιπέδου, μεγάλης κλίμακας και αποστολής. Παρέχει ασφάλεια υψηλού επιπέδου, Advanced Analytics, Machine Learning κ.λπ.

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

SQL Server WEB: Έχει σχεδιαστεί για μια επιλογή χαμηλού κόστους-ιδιοκτησίας χαμηλού κόστους για τους φιλοξενούμενους Ιστού. Παρέχει δυνατότητες επεκτασιμότητας, οικονομικής προσιτότητας και διαχείρισης για ιδιότητες Web μικρής ή μεγάλης κλίμακας.

SQL Server Developer: Είναι παρόμοιο με μια εταιρική έκδοση για το περιβάλλον μη παραγωγής. Χρησιμοποιείται κυρίως για έκδοση, δοκιμή και επίδειξη.

SQL Server Express: Είναι για εφαρμογές μικρής κλίμακας και δωρεάν στη χρήση.

MS SQL Server ως αρχιτεκτονική πελάτη-διακομιστή

Ας ρίξουμε μια ματιά στην παρακάτω συνομιλία νωρίς το πρωί μεταξύ της μαμάς και του γιου της, του Τομ.

Καταιγισμός ιδεών:

Ρωτήστε τον εγκέφαλό σας

…. !!! "Μπορείς να χαρτογραφήσεις, ποιος είναι ο ΠΕΛΑΤΗΣ και ποιος είναι ο SERVER;"

Η πιο σίγουρη απάντηση θα ήταν - "Είμαι αρκετά έξυπνος σε αυτό και

…. Ο γιος είναι ΠΕΛΑΤΗΣ καθώς ζητάει ένα φλιτζάνι καφέ και η μητέρα, που είναι ικανή να προετοιμάζει καφέ, είναι ένας ΣΕΡΒΕΡ. "

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

Αναλογία: αρχιτεκτονική MS SQL SERVER.

Ο ΠΕΛΑΤΗΣ είναι μια εφαρμογή που στέλνει αιτήματα στον MS SQL SERVER εγκατεστημένο σε ένα συγκεκριμένο μηχάνημα. Ο SERVER είναι σε θέση να επεξεργάζεται δεδομένα εισόδου όπως απαιτείται. Τέλος, απαντήστε με ΔΕΔΟΜΕΝΑ ΕΠΕΞΕΡΓΑΣΜΕΝΟΥ ΕΞΟΔΟΥ.

Βασικά στοιχεία και υπηρεσίες του SQL Server

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

SQL Server: Αυτή η υπηρεσία ξεκινά, σταματά, κάνει παύση και συνεχίζει μια παρουσία του Microsoft SQL Server. Το εκτελέσιμο όνομα είναι sqlservr.exe.

SQL Server Agent: Εκτελεί το ρόλο του Task Scheduler. Μπορεί να ενεργοποιηθεί από οποιοδήποτε γεγονός ή σύμφωνα με τη ζήτηση. Το εκτελέσιμο όνομα είναι sqlagent.exe.

Πρόγραμμα περιήγησης διακομιστή SQL: Αυτό ακούει το εισερχόμενο αίτημα και συνδέεται με την επιθυμητή παρουσία διακομιστή SQL. Το εκτελέσιμο όνομα είναι sqlbrowser.exe.

Αναζήτηση πλήρους κειμένου διακομιστή SQL: Αυτό επιτρέπει στο χρήστη να εκτελεί ερωτήματα πλήρους κειμένου έναντι δεδομένων χαρακτήρων στους πίνακες SQL. Το εκτελέσιμο όνομα είναι fdlauncher.exe.

SQL Server VSS Writer: Αυτό επιτρέπει τη δημιουργία αντιγράφων ασφαλείας και την επαναφορά αρχείων δεδομένων όταν ο διακομιστής SQL δεν εκτελείται. Το εκτελέσιμο όνομα είναι sqlwriter.exe.

Υπηρεσίες ανάλυσης διακομιστή SQL (SSAS): Παρέχετε δυνατότητες ανάλυσης δεδομένων, εξόρυξης δεδομένων και μηχανικής μάθησης. Ο διακομιστής SQL είναι ενσωματωμένος με τη γλώσσα R και Python για προηγμένη ανάλυση. Το εκτελέσιμο όνομα είναι msmdsrv.exe.

Υπηρεσίες αναφοράς διακομιστή SQL (SSRS): Παρέχει δυνατότητες αναφοράς και δυνατότητες λήψης αποφάσεων. Περιλαμβάνει την ενσωμάτωση με το Hadoop. Το εκτελέσιμο όνομα είναι ReportingServicesService.exe

Υπηρεσίες ενοποίησης διακομιστή SQL (SSIS): Παρέχονται δυνατότητες εξαγωγής-μετασχηματισμού και φόρτωσης του διαφορετικού τύπου δεδομένων από τη μία πηγή στην άλλη. Μπορεί να θεωρηθεί ως μετατροπή ακατέργαστων πληροφοριών σε χρήσιμες πληροφορίες. Το εκτελέσιμο όνομα είναι MsDtsSrvr.exe

Εμφανίσεις διακομιστή SQL

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

  • Πρωτεύουσες παρουσίες
  • Ονομαστικές παρουσίες.

Υπάρχουν δύο τρόποι με τους οποίους μπορούμε να έχουμε πρόσβαση στην κύρια παρουσία. Πρώτον, μπορούμε να χρησιμοποιήσουμε το όνομα του διακομιστή. Δεύτερον, μπορούμε να χρησιμοποιήσουμε τη διεύθυνση IP του. Η πρόσβαση σε επώνυμες παρουσίες προστίθεται με την ανάστροφη κάθετο και το όνομα παρουσίας.

Για παράδειγμα, για να συνδεθείτε σε μια παρουσία που ονομάζεται xyx στον τοπικό διακομιστή, θα πρέπει να χρησιμοποιήσετε το 127.0.0.1 \ xyz. Από τον SQL Server 2005 και άνω, σας επιτρέπεται να εκτελείτε έως και 50 παρουσίες ταυτόχρονα σε έναν διακομιστή.

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

Σημασία των παρουσιών διακομιστή SQL

Τα παρακάτω είναι τα πλεονεκτήματα των παρουσιών του SQL Server:

1. Για εγκατάσταση διαφορετικών εκδόσεων σε ένα μηχάνημα

Μπορείτε να έχετε διαφορετικές εκδόσεις του SQL Server σε έναν υπολογιστή. Κάθε εγκατάσταση λειτουργεί ανεξάρτητα από τις άλλες εγκαταστάσεις.

2. Για μείωση κόστους

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

3. Για τη συντήρηση των χώρων ανάπτυξης, παραγωγής και δοκιμών ξεχωριστά

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

4. Για τη μείωση προσωρινών προβλημάτων βάσης δεδομένων

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

5. Για το διαχωρισμό των προνομίων ασφαλείας

Όταν εκτελούνται διαφορετικές υπηρεσίες σε διαφορετικές παρουσίες SQL Server, μπορείτε να εστιάσετε στην ασφάλεια της παρουσίας που εκτελεί την πιο ευαίσθητη υπηρεσία.

6. Για τη διατήρηση διακομιστή αναμονής

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

Περίληψη:

  • Ο SQL Server ορίζεται ως ένα σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων (RDBMS) που αναπτύχθηκε από τη Microsoft
  • T-SQL σημαίνει Transact-SQL, μια γλώσσα που είναι κατάλληλη από τη Microsoft
  • Η Microsoft και η Sybase κυκλοφόρησαν την έκδοση 1.0 το 1989
  • Διάφορες εκδόσεις του SQL Server είναι Enterprise, Standard, Web, Developer και Express
  • Τα κρίσιμα στοιχεία του SQL Server είναι η μηχανή βάσης δεδομένων, ο διακομιστής SQL, ο πράκτορας διακομιστή SQL, το πρόγραμμα περιήγησης διακομιστή SQL, η αναζήτηση πλήρους κειμένου διακομιστή SQL κ.λπ.
  • Μπορείτε να εκτελέσετε πολλές παρουσίες του SQL Server στο ίδιο μηχάνημα.