Mi az SQL Server?
Az SQL SERVER egy relációs adatbázis-kezelő rendszer (RDBMS), amelyet a Microsoft fejlesztett ki. Elsősorban a MySQL és az Oracle adatbázissal való versenyre tervezték és fejlesztették.
Az SQL Server támogatja az ANSI SQL-t, amely a standard SQL (strukturált lekérdezési nyelv) nyelv. Az SQL Server azonban magában foglalja az SQL nyelv, a T-SQL (Transact-SQL) saját megvalósítását.
A T-SQL egy Microsoft megfelelő nyelv, amelyet Transact-SQL néven ismerünk . További lehetőségeket kínál a változó deklarálásához, a kivételkezeléshez, a tárolt eljáráshoz stb.
Az SQL Server Management Studio (SSMS) az SQL Server fő interfészeszköze, és támogatja mind a 32, mind a 64 bites környezeteket.
Ebben az oktatóanyagban megtanulja.
- Verzióelőzmények SQL Server
- SQL Server kiadások
- MS SQL Server, mint kliens-szerver architektúra
- Az SQL Server legfontosabb összetevői és szolgáltatásai
- SQL Server példányok
- Az SQL Server-példányok fontossága
Verzióelőzmények SQL Server
- A Microsoft és a Sybase 1989-ben adták ki az 1.0 verziót.
- A kettő közötti partnerség azonban az 1990-es évek elején véget ért.
- A Microsoft fenntartotta az SQL Server név tulajdonjogát.
- Az 1990-es évek óta kiadták az SQL Server következő verzióit, köztük az SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 és 2019
SQL Server kiadások
A következő kiadások állnak rendelkezésre
SQL Server Enterprise: A csúcskategóriás, nagy léptékű és a misszió szempontjából kritikus üzletekben használják. Ez biztosítja a csúcskategóriás biztonságot, a fejlett elemzést, a gépi tanulást stb.
SQL Server Standard: Ez alkalmas középkategóriás Alkalmazás és adatpiacok. Ez magában foglalja az alapvető jelentéstételt és elemzéseket.
SQL Server WEB: Alacsony teljes tulajdonlási költség opcióra tervezték a webhoszterek számára. Méretezhetőséget, megfizethetőséget és kezelhetőséget biztosít a kis és nagy léptékű webes tulajdonságok számára.
SQL Server Developer: Hasonló a nem termelési környezet vállalati kiadásához. Főleg építkezéshez, teszteléshez és bemutatóhoz használják.
SQL Server Express: Kis méretű alkalmazásokhoz használható, ingyenesen használható.
MS SQL Server, mint kliens-szerver architektúra
Vessünk egy pillantást az alábbi kora reggeli beszélgetésre Anya és fia, Tom között.
Ötletelés:
Kérdezd meg az agyad
…. !!! "Tudja feltérképezni, ki az ÜGYFÉL és ki a SZERVER?"A legbiztosabb válasz a következő lenne: "Nagyon okos vagyok ebben és
…. A Fiú ÜGYFÉL, mivel egy csésze kávét kér, anyja pedig SZERVER, aki KÉPES a kávé elkészítésére. "Itt Tom egy csésze kávét kér az anyjától. Végül anya feldolgoz egy tejet, kávét, cukrot és előkészíti a kávét, hogy forrón tálalja.
Analógia: MS SQL SERVER architektúra.
A CLIENT egy olyan alkalmazás, amely kéréseket küld az adott gépre telepített MS SQL SERVER-nek. A SZERVER képes a bemeneti adatok igény szerinti feldolgozására. Végül válaszoljon a FELDOLGOZOTT KIMENETI ADATOK segítségével.
Az SQL Server legfontosabb összetevői és szolgáltatásai
Adatbázis-motor: Ez az összetevő kezeli a tárolást, a gyors tranzakciófeldolgozást és az adatok biztonságát.
SQL Server: Ez a szolgáltatás elindítja, leállítja, szünetelteti és folytatja a Microsoft SQL Server egyik példányát. A futtatható név az sqlservr.exe.
SQL Server Agent: Elvégzi a Feladatütemező szerepét. Bármely esemény kiválthatja, vagy igény szerint. A futtatható név sqlagent.exe.
SQL Server böngésző: Ez meghallgatja a bejövő kérést és csatlakozik a kívánt SQL szerver példányhoz. A futtatható név az sqlbrowser.exe.
SQL Server teljes szövegű keresés: Ez lehetővé teszi a felhasználó számára, hogy teljes szövegű lekérdezéseket futtasson az SQL táblák Karakteradatai ellen. A futtatható név az fdlauncher.exe.
SQL Server VSS Writer: Ez lehetővé teszi az adatfájlok biztonsági mentését és visszaállítását, ha az SQL szerver nem fut. A futtatható név az sqlwriter.exe.
SQL Server Analysis Services (SSAS): Adatelemzési, adatbányászati és gépi tanulási lehetőségek biztosítása. Az SQL szerver R és Python nyelvekkel van integrálva a fejlett elemzéshez. A futtatható név msmdsrv.exe.
SQL Server Reporting Services (SSRS): Jelentési szolgáltatásokat és döntéshozatali képességeket biztosít. Ez magában foglalja a Hadoop-tal való integrációt. A futtatható név a ReportingServicesService.exe
SQL Server Integration Services (SSIS): Különböző típusú adatok kibontása, átalakítása és betöltése képességek egyik forrásból a másikba. Megtekinthető úgy, hogy a nyers információt hasznos információvá konvertálja. A futtatható név MsDtsSrvr.exe
SQL Server példányok
Az SQL Server lehetővé teszi több szolgáltatás futtatását menet közben, minden szolgáltatás külön bejelentkezési adatokkal, portokkal, adatbázisokkal stb. Rendelkezik. Ezek két részre oszthatók:
- Elsődleges példányok
- Megnevezett példányok.
Kétféleképpen érhetjük el az elsődleges példányt. Először is használhatjuk a szerver nevét. Másodszor, használhatjuk az IP-címét. A megnevezett példányokhoz visszavágó és példánynév csatolásával férhet hozzá.
Például a helyi kiszolgálón lévő xyx nevű példányhoz való csatlakozáshoz a 127.0.0.1 \ xyz parancsot kell használnia. Az SQL Server 2005-től és újabbaktól kezdve legfeljebb 50 példányt futtathat egyszerre egy kiszolgálón.
Vegye figyelembe, hogy annak ellenére, hogy ugyanazon a szerveren több példánya is lehet, csak az egyiknek kell lennie az alapértelmezett példánynak, míg a többinek meg kell nevezni a példányokat. Az összes példány egyidejűleg futtatható, és minden példány függetlenül fut a többi példánytól.
Az SQL Server-példányok fontossága
Az alábbiakban bemutatjuk az SQL Server-példányok előnyeit:
1. Különböző verziók telepítéséhez egy gépre
Az SQL Server különböző verziói lehetnek egyetlen gépen. Minden telepítés függetlenül működik a többi telepítéstől.
2. A költségcsökkentéshez
A példányok segíthetnek az SQL Server működtetésének költségeinek csökkentésében, különösen az SQL Server licenc vásárlásakor. Különböző példányokból különböző szolgáltatásokat kaphat, így nincs szükség egyetlen licenc megvásárlására az összes szolgáltatáshoz.
3. A fejlesztési, gyártási és tesztkörnyezetek külön karbantartására
Ez a fő előnye annak, ha sok SQL Server-példány van egyetlen gépen. Különböző példányokat használhat fejlesztési, gyártási és tesztelési célokra.
4. Az ideiglenes adatbázis-problémák csökkentésére
Ha az összes szolgáltatás egyetlen SQL Server-példányon fut, nagy az esélye annak, hogy problémák merülnek fel, különösen azok a problémák, amelyek folyamatosan ismétlődnek. Ha az ilyen szolgáltatásokat különböző példányokon futtatják, elkerülheti az ilyen problémákat.
5. A biztonsági jogosultságok szétválasztására
Ha különböző szolgáltatások futnak különböző SQL Server-példányokon, akkor a legérzékenyebb szolgáltatást futtató példány biztonságára összpontosíthat.
6. A készenléti szerver karbantartásához
Egy SQL Server-példány meghibásodhat, ami szolgáltatáskiesést okozhat. Ez megmagyarázza annak fontosságát, hogy készenléti kiszolgálót hozzanak be, ha az aktuális szerver meghibásodik. Ez könnyen elérhető SQL Server példányok használatával.
Összegzés:
- Az SQL Server meghatározása a Microsoft által kifejlesztett relációs adatbázis-kezelő rendszer (RDBMS)
- A T-SQL azt jelenti, hogy a Transact-SQL, a Microsoft által használt nyelv
- A Microsoft és a Sybase 1989-ben adták ki az 1.0 verziót
- Az SQL Server különféle kiadásai: Enterprise, Standard, Web, Developer és Express
- Az SQL Server kritikus elemei: Database Engine, SQL Server, SQL Server Agent, SQL Server Browser, SQL Server Full-Text Search stb.
- Az SQL Server több példányát ugyanazon a számítógépen futtathatja.