Mi az SQL Server? Archiszerkezet, típusok és verziók
⚡ Okos összefoglaló
Az SQL Server Microsoftrelációs adatbázis-kezelő rendszere, amely a Transact-SQL nyelven épül, több kiadást, kliens-szerver architektúrát és olyan alapvető szolgáltatásokat kínál, mint az adatbázismotor, az SSIS, az SSAS és az SSRS a vállalati adatok tárolására és elemzésére.
Mi az SQL Server?
Az SQL Server egy relációs adatbázis-kezelő rendszer (RDBMS), amelyet a ... fejlesztett ki. Microsoft. Elsősorban úgy tervezték és fejlesztették, hogy versenyezzen vele MySQL és a Oracle DatabaseAz SQL Server támogatja az ANSI SQL-t, a szabványos strukturált lekérdezési nyelvet (SQL). Az SQL Server azonban saját SQL implementációval is rendelkezik, amelyet T-SQL-nek (Transact-SQL) neveznek.
A T-SQL a Microsoft egy saját fejlesztésű nyelv, a Transact-SQL. További képességeket kínál, mint például a változók deklarálása, a kivételkezelés és a tárolt eljárások.
SQL Server Management Studio Az (SSMS) az SQL Server fő interfészeszköze, és mind a 32 bites, mind a 64 bites környezeteket támogatja.
Az SQL Server verziótörténete
Az SQL Server három évtized alatt számos kiadáson keresztül fejlődött:
- Microsoft és a Sybase 1.0-ben kiadta az 1989-s verziót.
- A két cég közötti partnerség az 1990-es évek elején ért véget, és Microsoft megtartotta az SQL Server név tulajdonjogát.
- Az 1990-ek óta Microsoft számos verziót szállított, beleértve az SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 és 2019 verziókat.
- Az SQL Server 2017 támogatást adott a Linux és Docker konténerekhez, kiterjesztve a motort a ...-n túlra. Windows.
- A legújabb kiadások az SQL Server 2022 (2022. november) és az SQL Server 2025 (2025. november), amelyek Microsoft pozíciókat mesterséges intelligenciára alkalmas adatbázisként.
SQL Server Editions
Az alábbiakban az SQL Server népszerűbb kiadásait találja:
SQL Server Enterprise: Nagy teljesítményű, nagyméretű és kritikus fontosságú üzleti munkaterhelésekhez használják. Kiemelkedő biztonságot, fejlett elemzéseket biztosít, Gépi tanulás, És így tovább.
SQL Server Standard: Középkategóriás alkalmazásokhoz alkalmas, és Data Marts. Ez magában foglalja az alapvető jelentéskészítést és elemzést.
SQL Server web: Alacsony teljes tulajdonlási költségű opcióként tervezték web hosting szolgáltatók számára. Skálázhatóságot, megfizethetőséget és kezelhetőséget biztosít kis és nagyméretű webes tulajdonok számára.
SQL Server fejlesztő: Hasonló az Enterprise kiadáshoz, de nem termelési környezetekre licencelt. Főként fejlesztésre, tesztelésre és demóra használják.
SQL Server Express: Kisméretű alkalmazásokhoz készült, és ingyenesen használható.
MS SQL Server mint kliens-szerver Architectúra
A kliens-szerver modell megértéséhez vegyünk egy egyszerű kora reggeli beszélgetést egy anya és fia, Tom között.
Szánj egy percet arra, hogy ötletelj a szerepekről ebben a mindennapi jelenetben, mielőtt feltérképezedping fel őket az SQL Serverre:
Kérdezd meg az agyadtól: „Meg tudod térképezni, hogy ki a KLIENS és ki a SZERVER?”
A legvalószínűbb válasz a következő: „Tom az ÜGYFÉL, mert egy csésze kávét kér, az édesanyja pedig, aki képes elkészíteni a kávét, a PINCSÉR.”
Tom itt egy csésze kávét kér az anyjától. Anyja ezután összekeveri tejjel, kávéval és cukorral, majd melegen felszolgálja.
Ugyanez az analógia közvetlenül leképezhető az MS SQL Server architektúrájára, az alábbiak szerint.
A KLIENS egy olyan alkalmazás, amely kéréseket küld az adott gépre telepített MS SQL Servernek. A SZERVER képes feldolgozni a bemeneti adatokat a kérésnek megfelelően. Végül a FELDOLGOZOTT KIMENŐ ADATOKKAL válaszol.
Az SQL Server kulcsfontosságú összetevői és szolgáltatásai
Az alábbiakban az SQL Server főbb összetevői és szolgáltatásai láthatók:
Adatbázis motor: Ez a komponens kezeli a tárolást, a gyors tranzakciófeldolgozást és az adatok védelmét.
SQL szerver: Ez a szolgáltatás elindítja, leállítja, szünetelteti és folytatja a példány egy példányát Microsoft SQL ServerA futtatható fájl neve sqlservr.exe.
SQL Server Agent: Feladatütemezőként működik. Bármilyen esemény vagy igény szerint is elindítható. A futtatható fájl neve sqlagent.exe.
SQL Server böngésző: Ez figyeli a bejövő kéréseket, és összekapcsolja azokat a kívánt SQL Server-példánnyal. A futtatható fájl neve sqlbrowser.exe.
SQL Server teljes szöveges keresés: Ez lehetővé teszi a felhasználók számára, hogy teljes szöveges lekérdezéseket futtassanak SQL-táblázatokban található karakteradatokon. A futtatható fájl neve fdlauncher.exe.
SQL Server VSS Writer: Ez lehetővé teszi az adatfájlok biztonsági mentését és visszaállítását, amikor az SQL Server szolgáltatás nem fut. A futtatható fájl neve sqlwriter.exe.
SQL Server Analysis Services (SSAS): Adatelemzési, adatbányászati és gépi tanulási képességeket biztosít. Az SQL Server integrálható az R és a Python nyelvek fejlett elemzésekhez. A futtatható neve msmdsrv.exe.
SQL Server Reporting Services (SSRS): Jelentéskészítési és döntéshozatali funkciókat biztosít, beleértve a Hadooppal való integrációt is. A futtatható fájl neve ReportingServicesService.exe.
SQL Server Integration Services (SSIS): Ex-et biztosíttract, Transform, and Load (ETL) képességek különböző típusú adatok egyik forrásból a másikba való mozgatásához. Úgy tekinthető, mint a nyers információk hasznos információkká alakítása. A végrehajtható fájl neve MsDtsSrvr.exe. Tudjon meg többet ebben a cikkben. SSIS-oktatóanyag.
SQL Server-példányok
Az SQL Server lehetővé teszi több szolgáltatás egyidejű futtatását, ahol minden szolgáltatásnak külön funkciója van. bejelentkezések, portok és adatbázisok. Ezek két típusba sorolhatók:
- Elsődleges (alapértelmezett) példányok
- Elnevezett példányok
Az elsődleges példányhoz kétféleképpen lehet hozzáférni. Először is, használhatja a szerver nevét. Másodszor, használhatja az IP-címét. A megnevezett példányokhoz egy fordított perjel és a példány nevének hozzáfűzésével lehet hozzáférni.
Például egy xyz nevű példányhoz a helyi szerveren való csatlakozáshoz a 127.0.0.1\xyz címet kell használnia. Az SQL Server 2005-től kezdődően akár 50 példány futtatható egyszerre egy szerveren.
Vegye figyelembe, hogy bár több példány is lehet ugyanazon a szerveren, csak az egyik lehet az alapértelmezett példány, míg a többinek elnevezett példánynak kell lennie. Minden példány futhat egyidejűleg, és minden példány függetlenül a többitől.
Az SQL Server-példányok jelentősége
Az SQL Server példányok előnyei a következők:
1. Különböző verziók telepítéséhez egy gépre
Az SQL Server különböző verziói futtathatók egyetlen gépen. Minden telepítés a többitől függetlenül működik.
2. Költségcsökkentésért
A példányok segíthetnek csökkenteni az SQL Server üzemeltetési költségeit, különösen az SQL Server licenc esetében. Különböző példányoktól különböző szolgáltatásokat vehet igénybe, így nem kell egyetlen licencet vásárolnia az összes szolgáltatáshoz.
3. A fejlesztési, termelési és tesztkörnyezetek különálló karbantartása
Ez a fő előnye annak, ha több SQL Server-példány van egyetlen gépen. Különböző példányokat használhat fejlesztési, éles és tesztelési célokra.
4. Az ismétlődő adatbázis-problémák csökkentése érdekében
Amikor minden szolgáltatás egyetlen SQL Server-példányon fut, egy visszatérő probléma egyszerre mindent érinthet. A szolgáltatások különálló példányokon történő futtatása segít az ilyen problémák kezelésében és elkerülésében.
5. A biztonsági jogosultságok szétválasztására
Amikor különböző szolgáltatások különböző SQL Server-példányokon futnak, a legérzékenyebb szolgáltatást futtató példány biztonságossá tételére koncentrálhat.
6. Készenléti szerver fenntartására
Egy SQL Server példány meghibásodhat, ami szolgáltatások kieséséhez vezethet. Ezért fontos egy tartalék szerver, mivel be lehet hozni, ha az aktuális szerver meghibásodik. Ez könnyen megvalósítható SQL Server példányok használatával.



