Mi az SQL Server? Bevezetés, verziótörténet

Tartalomjegyzék:

Anonim

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.