Az MS SQL Server és a T-SQL bemutatása. Az sql subd Subd ms sql szerver leírásának összehasonlító jellemzői

A nagy szervezetekben használt egyik leggyakoribb DBMS a Microsoft SQL szerver, a Microsoft DBMS. Relációs adatmodellt használ. A Microsoft SQL szerver egy kliens-szerver DBMS, amely alkalmassá teszi a nagy teljesítményű kiszolgálóval rendelkező nagy szervezetekben való használatra. Az MS SQL Server 2005 adatplatform a következő adatbázis-eszközöket tartalmazza:

  • · Strukturált és strukturálatlan (XML) adatok támogatása.
  • · Replikációs szolgáltatások: adatreplikáció elosztott és mobil alkalmazások adatfeldolgozás, magas szintű rendelkezésre állás, skálázható párhuzamosság másodlagos adattárolókkal a vállalati jelentéskészítési megoldásokhoz, valamint integráció heterogén rendszerekkel, beleértve a meglévő Oracle adatbázisokat is.
  • · Értesítési szolgáltatások: Speciális értesítési képességek olyan méretezhető alkalmazások fejlesztéséhez és üzembe helyezéséhez, amelyek személyre szabott, időszerű frissítések információkat számos csatlakoztatott és mobil eszköznek.
  • · Integrációs szolgáltatások: kivonat, átalakítás és betöltési képességek adattároláshoz és vállalati szintű adatintegrációhoz.
  • · Elemzési szolgáltatások: Valós idejű analitikai feldolgozás (OLAP) a nagy és vegyes adatkészletek gyors, összetett elemzéséhez többdimenziós tároló használatával.
  • · Reporting Services: Átfogó megoldás hagyományos papíralapú és interaktív WWW alapú jelentések készítésére, kezelésére és kézbesítésére.
  • · Kezelőeszközök: Az SQL Server felügyeleti eszközöket tartalmaz a fejlett adatbázis-kezeléshez és -konfiguráláshoz, valamint szoros integrációt olyan eszközökkel, mint a Microsoft Operations Manager (MOM) és a Microsoft Systems Management Server (SMS). A szabványos adathozzáférési protokollok jelentősen csökkentik az SQL Server-adatok integrálásához szükséges időt meglévő rendszerek. Ezenkívül a webszolgáltatások támogatása be van építve, hogy együttműködést biztosítson más alkalmazásokkal és platformokkal.
  • · Fejlesztői eszközök: Az SQL Server integrált fejlesztőeszközöket kínál az adatbázis-motorhoz, az adatkinyeréshez, -átalakításhoz és -betöltéshez, információ-kinyeréshez, OLAP-hoz és jelentéskészítéshez, amelyek szorosan integrálva vannak Microsoft Visual A Studio® teljes körű alkalmazásfejlesztési lehetőségeket biztosít. Az SQL Server minden fő alrendszere saját objektummodellel és API-készlettel rendelkezik, hogy az adatrendszert bármely, az Ön vállalkozására jellemző irányban kiterjessze.

Ennek a DBMS-nek a szolgáltatásai a következő eszközök:

SQL Server Management Studio. Az SQL Server leegyszerűsíti a kezelést azáltal, hogy egyetlen integrált felügyeleti konzolt biztosít az SQL Server, az Integration Services, az Analysis Services, a Reporting Services, az Notification Services és az SQL Mobile relációs adatbázisok figyeléséhez és kezeléséhez számos elosztott kiszolgálón és adatbázison. A DBA-k egyszerre több feladatot is végrehajthatnak, beleértve a lekérdezések létrehozását és végrehajtását, a szerverobjektumok megtekintését, az objektumok kezelését, a rendszertevékenység figyelését és az online súgó megtekintését. Az SQL Server Management Studio fejlesztői környezetet biztosít parancsfájlok és tárolt eljárások létrehozásához, szerkesztéséhez és kezeléséhez Transact-SQL, Multidimensional Expressions (MDX), XMLA és SQL Server használatával. Mobil kiadás. A Management Studio könnyen integrálható a verziókezelő rendszerrel. A Management Studio eszközöket is tartalmaz az SQL Server Agent feladatok ütemezéséhez és a tervek kezeléséhez Karbantartás a napi karbantartási feladatok automatizálására. A felügyeleti és létrehozási feladatok egy eszközben történő kombinálása, valamint az összes kiszolgálótípus kezelésének képessége, javítja az adatbázis-adminisztrátorok termelékenységét.

Proaktív teljesítményfigyelés és hangolás Az SQL Server több mint 70 új mércét kínál a belső adatbázis-teljesítmény és az erőforrás-felhasználás tekintetében a memóriától, zárolástól és ütemezéstől a tranzakciókig, valamint a hálózati és lemezes I/O-ig. Ezek a dinamikus felügyeleti nézetek (DMV-k) nagyobb átláthatóságot és átláthatóságot biztosítanak az adatbázis állapotáról, és hatékony keretet biztosítanak az adatbázis állapotának és teljesítményének proaktív figyeléséhez.

SQL Management Objects Az SQL Management Objects (SMO) olyan programozási objektumok új készlete, amelyek teljes funkcionalitást biztosítanak az SQL Server adatbázisok kezeléséhez. Valójában a Management Studio SQL Management Objects-re épül. Az SMO Microsoft-ként valósul meg. NET Framework. Az SMO használható az SQL Server gyakori adminisztrációs feladatai, például a programozott visszakeresés automatizálására konfigurációs beállításokat, adatbázisok létrehozása, Transact-SQL szkriptek futtatása, SQL Server Agent feladatok létrehozása és ütemezés Tartalékmásolat. Az SMO objektummodell biztonságosabb, megbízhatóbb és skálázhatóbb helyettesítője a mellékelt elosztott vezérlőobjektumoknak (DMO). előző verziók SQL szerver.

Dedikált adminisztrációs kapcsolat Az SQL Server dedikált adminisztrációs kapcsolatot biztosít a kiszolgáló eléréséhez, még akkor is, ha az nem válaszol, vagy más módon nem elérhető. Ez lehetővé teszi diagnosztikai funkciók vagy Transact-SQL utasítások futtatását a kiszolgálón felmerülő problémák megoldására. Az adminisztrációs kapcsolatot a sysadmin rögzített kiszolgálói szerepkör tagjai aktiválják, és csak a segédprogramon keresztül érhető el parancs sor SQLCMD helyileg vagy távoli gépről.

Webszolgáltatások támogatása Az SQL Serverben XML webszolgáltatásokat fejleszthet adatbázis szinten, az SQL Server HTTP-figyelőként történő használatával. Ez ad új út hozzáférés ezekhez az alkalmazásokhoz, amelyek a webszolgáltatások köré épülnek. Az SQL Server 2005-ben a HTTP használatával közvetlenül elérheti az SQL Servert, közbenső figyelő, például a Microsoft Internet Information Services (IIS) használata nélkül. Az SQL Server webszolgáltatási felületet biztosít SQL utasítások végrehajtásához, valamint függvények és eljárások hívásához. A lekérdezések eredményei XML formátumban jelennek meg, és itt kihasználhatja a webszolgáltatások infrastruktúráját vizuális Stúdió.

Fontos megjegyezni, hogy az MS SQL Servert kifejezetten úgy tervezték, hogy azokon működjön Windows platform. Ez korlátozza a felhasználását a különböző tevékenységi területeken. Emellett a Microsoft a DBMS költségeinek csökkentésére összpontosít, ami a megbízhatósági és biztonsági eszközök hatékonyságának csökkenéséhez vezet. Ez fontos tényező a szervezet DBMS-ének kiválasztásakor.

Adatbázis-kezelő rendszer (DBMS)- ez az adatbázisok és maguk az adatbázisok különféle szoftverösszetevőinek közös készlete, amely a következő összetevőket tartalmazza:

    adatbázis-alkalmazások;

    kliens összetevők;

    adatbázis-szerverek;

    a tényleges adatbázis.

Adatbázis alkalmazás szoftver speciális célú, amelyet a felhasználók vagy harmadik féltől származó szoftvercégek fejlesztettek és implementáltak. Ellentétben, kliens összetevők egy általános célú adatbázis-szoftver, amelyet egy adatbázis-cég fejlesztett és implementál. Az ügyfélösszetevők segítségével a felhasználók hozzáférhetnek a helyi vagy távoli számítógépen tárolt adatokhoz.

Adatbázis szerver ellátja az adatbázisban tárolt adatok kezelésének feladatát. Az ügyfelek úgy lépnek kapcsolatba az adatbázis-kiszolgálóval, hogy lekérdezéseket küldenek neki. A szerver minden kapott kérést feldolgoz, és az eredményeket elküldi a megfelelő kliensnek.

DBMS funkciók

Általánosságban elmondható, hogy egy adatbázist két szemszögből lehet szemlélni - a felhasználó és az adatbázis-rendszer. A felhasználók az adatbázist logikailag összefüggő adatok halmazának tekintik, de egy adatbázis-rendszer esetében ez csak bájtok sorozata, amelyet általában a lemezen tárolnak. Bár két teljesen különböző nézetről van szó, van köztük valami közös: egy adatbázis-rendszernek nemcsak olyan felületet kell biztosítania, amely lehetővé teszi a felhasználók számára az adatbázisok létrehozását és az adatok lekérését vagy módosítását, hanem azt is. rendszer összetevők tárolt adatok kezelésére. Ezért az adatbázisrendszernek a következő képességekkel kell rendelkeznie:

    különféle felhasználói felületek;

    fizikai adatfüggetlenség;

    logikai adatfüggetlenség;

    lekérdezés optimalizálás;

    adatintegritás;

    párhuzamosság ellenőrzése;

    biztonsági mentés és helyreállítás;

    adatbázis biztonság.

Mindezeket a funkciókat röviden ismertetjük a következő szakaszokban.

Változatos felhasználói felületek

A legtöbb adatbázist úgy tervezték és implementálták, hogy együttműködjön velük. különböző típusok különböző szintű tudással rendelkező felhasználók. Emiatt az adatbázisrendszernek több különálló felhasználói felületet kell biztosítania. Felhasználói felület lehet grafikus vagy szöveges.

BAN BEN grafikus felületek A bevitel a billentyűzettel vagy az egérrel történik, a kimenet pedig grafikus formában valósul meg a monitoron. Az adatbázis-rendszerekben gyakran használt szöveges interfész egy változata a parancssori felület, amelyen keresztül a felhasználó a billentyűzeten parancsok beírásával adja meg a bevitelt, a rendszer pedig szöveges formátumban jeleníti meg a kimenetet a monitoron.

Fizikai adatok függetlensége

A fizikai adatok függetlensége azt jelenti, hogy az adatbázis-alkalmazások függetlenek az adatbázisban tárolt adatok fizikai szerkezetétől. Ez fontos jellemzője lehetővé teszi a tárolt adatok megváltoztatását anélkül, hogy bármilyen változtatást kellene végrehajtania az adatbázis-alkalmazásokon.

Például, ha az adatokat először egy kritérium szerint rendezték, majd ezt a sorrendet egy másik feltétel szerint módosították, a fizikai adatok megváltoztatása nem érinti meglévő alkalmazások adatbázisok vagy annak sémája (az adatbázis-rendszer adatdefiníciós nyelve által létrehozott adatbázis leírása).

Logikai adatfüggetlenség

Ha a fájlok hagyományos programozási nyelvekkel dolgoznak fel, a fájlokat az alkalmazási programok deklarálják, így egy fájl szerkezetének bármilyen módosítása általában megköveteli a megfelelő módosításokat az azt használó összes programon.

Az adatbázis-rendszerek logikai fájlfüggetlenséget biztosítanak, vagyis az adatbázis logikai struktúrája megváltoztatható anélkül, hogy az adatbázis-alkalmazásokon bármiféle változtatást kellene végrehajtani. Például egy attribútum hozzáadása az adatbázisrendszerben már meglévő Személy nevű objektumstruktúrához (például egy címhez) csak az adatbázis logikai szerkezetét teszi szükségessé, a meglévő alkalmazásokban nem. (Az új oszlop használatához azonban módosítani kell az alkalmazásokat.)

Lekérdezés optimalizálás

A legtöbb adatbázisrendszer tartalmaz egy ún optimalizáló, amely több lehetséges stratégiát mérlegel az adatkérés végrehajtására, és kiválasztja közülük a leghatékonyabbat. A választott stratégiát ún végrehajtási tervet kérjen. Az optimalizáló olyan tényezők alapján hozza meg döntését, mint a lekérdezett táblák mérete, a meglévő indexek és a WHERE záradékban használt logikai operátorok (AND, OR vagy NOT).

Adatok integritása

Az adatbázisrendszerrel szembeni egyik kihívás a logikailag inkonzisztens adatok azonosítása és azok adatbázisba való felvételének megakadályozása. (Példa lehet ilyen adatokra a "február 30." dátum vagy az idő "5:77:00".) Ezenkívül a legtöbb valós feladathoz, amelyet adatbázisrendszerekkel valósítanak meg, vannak integritási korlátok ennek igaznak kell lennie az adatokra. (Példa az integritási megkötésre az a követelmény, hogy egy alkalmazott személyi számának ötjegyű egész számnak kell lennie.)

Az adatok integritásának biztosítása a felhasználó által elvégezhető alkalmazási program vagy adatbázis-kezelő rendszer. Ezt a feladatot a lehető legnagyobb mértékben a DBMS-nek kell elvégeznie.

Egyidejűség ellenőrzése

Az adatbázisrendszer többfelhasználós rendszer szoftver, ami azt jelenti, hogy egyszerre több felhasználói alkalmazás is hozzáfér az adatbázishoz. Ezért minden adatbázisrendszernek rendelkeznie kell valamilyen mechanizmussal, amely képes kezelni egyidejűleg több alkalmazás adatmódosítási kísérleteit. Az alábbiakban egy példa látható egy olyan problémára, amely akkor fordulhat elő, ha az adatbázisrendszer nincs felszerelve ilyen kezelési mechanizmussal:

    1500 dollár van a 3811-es számú bankszámlán az X bankban.

    A számla tulajdonosai, Mrs. A és Mr. B a bank különböző fiókjaiba mennek, és egyidejűleg 750 dollárt vesznek fel a számláról.

    A 3811-es számlán ezek után a tranzakciók után 0 dollárnak kell lennie, és semmi esetre sem 750 dollárnak.

Minden adatbázisrendszernek rendelkeznie kell az ilyen helyzetek kezeléséhez szükséges mechanizmusokkal, amelyek biztosítják a párhuzamosság ellenőrzését.

Mentés és visszaállítás

Az adatbázis-rendszert fel kell szerelni egy alrendszerrel a szoftver- és a hibákból való helyreállításhoz hardver. Például, ha egy adatbázistábla 100 sorának frissítése meghiúsul, akkor a helyreállítási alrendszernek vissza kell állítania az adatkonzisztencia fenntartása érdekében végrehajtott frissítéseket.

Adatbázis biztonság

A legfontosabb adatbázis-biztonsági koncepciók a hitelesítés és az engedélyezés. Hitelesítés Ez a felhasználói hitelesítő adatok hitelesítésének folyamata, hogy megakadályozza, hogy illetéktelen felhasználók használják a rendszert. A hitelesítést leggyakrabban úgy valósítják meg, hogy a felhasználónak meg kell adnia felhasználónevét és jelszavát. A rendszer ellenőrzi ezen információk érvényességét, hogy eldöntse, vajon adott felhasználó bejelentkezés helyes vagy sem. Ez a folyamat a titkosítás használatával fokozható.

Engedélyezés egy olyan folyamat, amelyet a rendszerhez már hozzáférő felhasználókra alkalmaznak, hogy meghatározzák bizonyos erőforrások használati jogait. Például csak a rendszergazdák férhetnek hozzá egy adott entitás adatbázis-struktúrájával és rendszerkatalógusával kapcsolatos információkhoz.

Relációs adatbázis rendszerek

Adatbázis motor Microsoft szerver Az SQL Server egy relációs adatbázisrendszer. A relációs adatbázis-rendszerek fogalmát először 1970-ben Edgar F. Codd vezette be "A relációs modell adatok nagy megosztott adatbankokhoz" című könyvében. A korábbi (hálózati és hierarchikus) adatbázisrendszerekkel ellentétben a relációs adatbázisrendszerek olyan relációs adatmodellre épülnek, amely erőteljes matematikai elmélettel rendelkezik.

Adatmodell olyan fogalmak, köztük lévő kapcsolatok és korlátaik halmaza, amelyeket valós problémákban az adatok ábrázolására használnak. A relációs adatmodell központi fogalma a táblázat. Ezért a felhasználó szemszögéből egy relációs adatbázis csak táblákat tartalmaz, semmi mást. A táblázatok oszlopokból (egy vagy több) és sorokból (egyik vagy több) állnak. Egy táblázat sorának és oszlopának minden metszéspontja mindig pontosan egy adatértéket tartalmaz.

A demó adatbázissal való munka a későbbi cikkekben

A cikkeinkben használt SampleDb adatbázis egy bizonyos vállalatot reprezentál, amely részlegekből (részlegből) és alkalmazottakból (alkalmazottból) áll. Minden alkalmazott csak egy osztályhoz tartozik, és egy osztály egy vagy több alkalmazottat is tartalmazhat. Az alkalmazottak projekteken (projekteken) dolgoznak: bármikor minden alkalmazott egyidejűleg egy vagy több projektben van elfoglalva, és minden projekten egy vagy több alkalmazott dolgozhat.

Ezeket az információkat a SampleDb adatbázisban (a forrásokban található) négy táblázat képviseli:

Osztályalkalmazotti projekt Works_on

E táblázatok felépítését az alábbi ábrák mutatják. A Részleg táblázat a vállalat összes részlegét reprezentálja. Minden részleg a következő attribútumokkal (oszlopokkal) rendelkezik:

Osztály (szám, osztálynév, hely)

A Number attribútum az egyes részlegek egyedi számát, a DepartmentName attribútum a nevét, a Location attribútum pedig a helyet jelöli. Az Employee tábla a vállalat összes alkalmazottját reprezentálja. Minden alkalmazott a következő attribútumokkal (oszlopokkal) rendelkezik:

Alkalmazott (azonosító, keresztnév, vezetéknév, osztályszám)

Az Id attribútum az egyes alkalmazottak egyedi személyzeti számát jelöli, a FirstName és LastName attribútumok az alkalmazott kereszt- és vezetéknevét, a DepartmentNumber attribútum pedig annak a részlegnek a számát, ahol az alkalmazott dolgozik.

A vállalat összes projektje megjelenik a Projekt táblázatban, amely a következő oszlopokból (attribútumokból) áll:

Projekt (projektszám, projektnév, költségvetés)

A ProjectNumber oszlop egy számjegyű projektszámot, míg a ProjectName és Költségvetés oszlop a projekt nevét, illetve költségvetését jelzi.

A Works_on tábla jelzi az alkalmazottak és a projektek közötti kapcsolatot:

Works_on(EmpId, ProjectNumber, Job, EnterDate)

Az EmpId oszlop az alkalmazott személyi számát, a ProjectNumber oszlop pedig annak a projektnek a számát, amelyben részt vesz. E két oszlop értékeinek kombinációja mindig egyedi. A Job és a EnterDate oszlopok jelzik az alkalmazott pozícióját és munkakezdését ez a projekt illetőleg.

A SampleDb adatbázist példaként használva leírhatjuk a relációs adatbázisrendszerek főbb tulajdonságait:

    A táblázat sorai nincsenek meghatározott sorrendbe rendezve.

    Ezenkívül a táblázat oszlopai nincsenek meghatározott sorrendben rendezve.

    Minden táblázat oszlopának egyedi névvel kell rendelkeznie bármely adott táblázatban. De különböző táblázatok azonos nevű oszlopokat tartalmazhat. Például a Részleg tábla tartalmaz egy Szám oszlopot, és létezik egy azonos nevű oszlop a Projekt táblában.

    Minden táblázat adatelemnek egy értéket kell tartalmaznia. Ez azt jelenti, hogy a táblázat sorainak és oszlopainak metszéspontjában lévő cellák soha nem tartalmaznak értékeket.

    Minden táblázat tartalmaz legalább egy oszlopot, amelynek értékei azt a tulajdonságot határozzák meg, hogy nincs két sor, amely a táblázat összes oszlopához ugyanazt az értékkombinációt tartalmazza. A relációs adatmodellben egy ilyen oszlopot ún jelölt kulcs. Ha a táblázat több kulcsjelölt kulcsot tartalmaz, a fejlesztő ezek közül az egyiket a következőképpen adja meg elsődleges kulcs ezt a táblázatot. Például a Részleg tábla elsődleges kulcsa a Szám oszlop, az Employee táblák elsődleges kulcsa pedig az Id. Végül a Works_on tábla elsődleges kulcsa az EmpId és ProjectNumber oszlopok kombinációja lesz.

    A táblázat soha nem tartalmaz azonos sorokat. De ez a tulajdonság csak elméletben létezik, mert a Database Engine és az összes többi relációs adatbázis-rendszer lehetővé teszi, hogy egy táblában azonos sorok létezzenek.

SQL – relációs adatbázisnyelv

Az SQL Server relációs adatbázisnyelvét hívják Transzaktálj SQL-t. Ez a mai legjelentősebb adatbázisnyelv egy változata - SQL nyelv (Structured Query Language – strukturált lekérdezési nyelv). Az SQL nyelv eredete szorosan összefügg a System R nevű projekttel, amelyet az IBM fejlesztett ki és valósított meg még a múlt század 80-as éveinek elején. Ezen a projekten keresztül bebizonyosodott, hogy a elméleti alapja Edgar F. Codd munkája alapján lehetőség van relációs adatbázis-rendszer létrehozására.

Ellentétben a hagyományos programozási nyelvekkel, mint például a C#, C++ és Java, SQL nyelv van halmazorientált. A nyelv fejlesztői úgy is hívják rekordorientált. Ez azt jelenti, hogy az SQL-ben egyetlen utasítás használatával egy vagy több tábla több sorából is lekérdezhet adatokat. Ez az SQL nyelv egyik legfontosabb előnye, amely lehetővé teszi, hogy ezt a nyelvet logikusabban használjuk magas szint mint a hagyományos programozási nyelvek.

Az SQL nyelv másik fontos tulajdonsága a nem procedurális jellege. Bármilyen program be van írva eljárási nyelv(C#, C++, Java) lépésről lépésre írja le egy adott feladat végrehajtását. Ezzel szemben az SQL, mint minden más nem eljárási nyelv, azt írja le, amit a felhasználó akar. Így a rendszer feladata, hogy megfelelő módot találjon a felhasználó kérésének kielégítésére.

Az SQL nyelv két alnyelvet tartalmaz: DDL (adatdefiníciós nyelv)És DML (Data Manipulation Language). A DDL utasításokat az adatbázistábla sémák leírására is használják. A DDL hármat tartalmaz Általános utasítások SQL: CREATE, ALTER és DROP. Ezek az utasítások adatbázis-objektumok, például adatbázisok, táblák, oszlopok és indexek létrehozására, módosítására és törlésére szolgálnak.

A DDL nyelvtől eltérően a DML nyelv lefedi az összes adatkezelési műveletet. Négy gyakori műveletet mindig használnak az adatbázisok kezeléséhez: adatok kibontása, beszúrása, törlése és módosítása (SELECT, INSERT, DELETE, UPDATE).

Microsoft SQL Server 2008.

10.1 A DBMS általános felépítése

A modern DBMS működési elveinek jobb megértése érdekében nézzük meg az egyik leggyakoribb kliens-szerver DBMS - Microsoft SQL Server 2008 - felépítését. Bár minden kereskedelmi DBMS-nek megvan a sajátja megkülönböztető jellegzetességek, az egyik DBMS elrendezésére vonatkozó információ általában elegendő egy másik DBMS gyors kezdeti fejlesztéséhez. Rövid áttekintés Microsoft funkciók Az SQL Server - 2008 a modern DBMS-ek rövid áttekintéséről szóló részben került bemutatásra. Ebben a részben megvizsgáljuk a megfelelő DBMS felépítésével kapcsolatos főbb pontokat (adatbázis-architektúra és szoftverstruktúra).

Egy adott DBMS adatbázisának architektúrája (struktúrája) alatt a megfelelő DBMS-ben használt főbb adatreprezentációs modelleket, valamint ezen modellek közötti kapcsolatot értjük..

A "Többfelhasználós DBMS megvalósításában használt különféle architektúrás megoldások. Az DBMS rövid áttekintése" című részben tárgyalt adatleírás különböző szintjei alapján az adatbázis-architektúra különböző absztrakciós szintjeit különböztetjük meg.

logikai szint (a DBMS adatmodell szintje) - a fogalmi modell ábrázolásának eszköze. Itt minden DBMS-nek van némi különbsége, de ezek nem túl jelentősek. Vegye figyelembe, hogy a különböző DBMS-ek jelentősen eltérő átmeneti mechanizmusokkal rendelkeznek a logikai és a fizikai megjelenítési szint között.

Fizikai réteg (az adatok belső reprezentációja a számítógép memóriájában - az adatbázis fizikai felépítése). Ezt a szintet megfontolandó az adatbázis vizsgálata a merevlemezen tárolt fájlok szintjén. Ezeknek a fájloknak a szerkezete minden egyes DBMS sajátossága, beleértve. és a Microsoft SQL Server.


Rizs. 10.1.

10.2. Adatbázis architektúra. logikai szint

Fontolgat logikai szint adatbázis-nézetek (http://msdn.microsoft.com). A Microsoft SQL Server 2008 egy relációs DBMS (az adatok táblázatok formájában jelennek meg). Így a táblák képezik a DBMS adatmodelljének fő szerkezetét.

Táblázatok és adattípusok

A táblák a fogalmi adatbázismodell összes entitásáról tartalmaznak adatokat. Az egyes oszlopok (mezők) leírásánál a felhasználónak meg kell határoznia a megfelelő adat típusát. A Microsoft SQL Server 2008 támogatja a hagyományos adattípusokat (karakterlánc különböző ábrázolással, 8 vagy 4 bájt hosszú lebegőpontos szám, 2 vagy 4 bájt hosszúságú egész szám, dátum és idő, jegyzetmező, logikai érték stb.) és új adattípusokat. . Ezenkívül a Microsoft SQL Server 2008 speciális eszközt biztosít a létrehozáshoz egyéni adattípusok.

Fontolgat rövid leírás néhány új adattípus, amelyek nagymértékben bővítik a felhasználó lehetőségeit (http://www.oszone.net).

hierarchid adattípus

A hierarchia adattípus lehetővé teszi, hogy kapcsolatokat hozzon létre egy tábla adatelemei között, hogy megadja a pozíciót a táblázat sorai közötti kapcsolatok hierarchiájában. Az ilyen típusú adatok táblában való felhasználásának eredményeként a tábla sorai egy bizonyos hierarchikus struktúrát jeleníthetnek meg, amely megfelel a tábla adatai közötti kapcsolatoknak.

Térbeli adattípusok

A térbeli adatok olyan adatok, amelyek meghatározzák a földrajzi helyeket és alakzatokat, elsősorban a Földön. Lehetnek tereptárgyak, utak, de akár a cég helye is. Az SQL Server 2008 földrajzi és geometriai adattípusokat biztosít az információk kezeléséhez. Adattípus földrajz gömb alakú földre vonatkozó információkkal dolgozik. A gömb alakú földmodell számításai során a földfelszín görbületét használja. A pozícióinformáció a szélességi és hosszúsági fok szerint történik. Ez a modell kiválóan alkalmas tengeri, katonai tervezésre és rövid távú földi alkalmazásokra. Ezt a modellt akkor kell használni, ha az adatokat szélességi és hosszúsági fokokként tárolják.

Adattípus geometria sík vagy lapos földmodellel működik. Ebben a modellben a Földet lapos vetületnek tekintik egy bizonyos pontból. A lapos földmodell nem veszi figyelembe a földfelszín görbületét, ezért elsősorban rövid távolságok leírására használják, például egy épület belsejét leíró adatbázis-alkalmazásban.

Típusok földrajzÉs geometria jól ismert szöveg (WKT) vagy jól ismert bináris (WKB) formátumban megadott vektorobjektumokból jönnek létre. Ezek az Open Geospatial Consortium (OGC) Simple Features for SQL Specifications című dokumentumban leírt térbeli adatátviteli formátumok.

Kulcsok

Minden táblát meg kell határozni elsődleges kulcs - attribútumok minimális készlete, amely egyedileg azonosítja a tábla minden rekordját. A táblák közötti kapcsolat megvalósításához egy további mező (több mező) szerepel az egyik kapcsolódó táblában - egy másik tábla elsődleges kulcsa. A kiegészítő mezőket vagy mezőket ebben az esetben a megfelelő tábla idegen kulcsának nevezzük.

A táblázatok mellett a modellben Microsoft adatok Az SQL Server 2008 számos egyéb összetevőt is tartalmaz. A főbbeket röviden ismertetjük.

Indexek

A „Formális apparátus használata a kapcsolati sémák optimalizálására” című részben az index fogalmát vették figyelembe. Itt az index fogalma visszaszorul logikai szint a felhasználói kényelem érdekében. Az indexek a keresés felgyorsítása érdekében jönnek létre szükséges információés információkat tartalmaznak az adatok különböző szempontok szerinti sorrendjéről. Az indexelés egy vagy több oszlopon is elvégezhető. Az indexelés bármikor elvégezhető. Az index egy vagy több oszlopból összeállított kulcsokat tartalmaz egy táblázatban vagy nézetben. Ezek a kulcsok struktúraként vannak tárolva kiegyensúlyozott fa, amely támogatja gyors keresés sorokat az SQL Server kulcsértékei szerint.

Reprezentáció

A bemutató az virtuális asztal, amelynek tartalmát a lekérdezés határozza meg. A nézet kialakítása a szokásos szabályok szerint kialakított SELECT SQL lekérdezés alapján történik. Így egy nézet egy elnevezett SELECT lekérdezés.

A valódi táblázatokhoz hasonlóan a nézet is névvel ellátott oszlopokból és adatsorokból áll. Amíg egy nézet nincs indexelve, az nem létezik az adatbázisban tárolt értékgyűjteményként. Az adatok sorait és oszlopait a rendszer a nézetet meghatározó lekérdezésben megadott táblázatokból kéri le, és dinamikusan jön létre a nézet elérésekor. A nézet az általa hivatkozott alaptáblázatok szűrésének funkcióját látja el. Nézet-meghatározó lekérdezés hívható meg egy vagy több táblában vagy más nézetben az aktuális vagy más adatbázisokban. Elosztott lekérdezéseket is használhat több heterogén forrásból származó adatokkal rendelkező nézetek meghatározásához. Ez például akkor hasznos, ha egyesíteni kívánja az így strukturált adatokat, amelyek különböző szerverekhez tartoznak, amelyek mindegyike a szervezet egy adott részlegétől tárolja az adatokat.

Szerelvények

Az összeállítások dinamikus könyvtárfájlok, amelyeket az SQL Server egy példányában használnak funkciók, tárolt eljárások, triggerek, felhasználó által definiált aggregátumok és felhasználó által definiált típusok telepítésére..

Korlátozások

A megszorítások lehetővé teszik annak a módszernek a meghatározását, amellyel az adatbázismotor automatikusan kényszeríti az adatbázis integritását. A megszorítások meghatározzák a szabályokat bizonyos értékek oszlopokban való engedélyezésére, és szabványos mechanizmusok az integritás biztosítására. Javasoljuk, hogy korlátokat használjon, nem pedig triggereket, szabályokat és alapértelmezett értékeket. Lekérdezés optimalizáló kényszerdefiníciókat is használ a nagy teljesítmény érdekében kiviteli terveket kéréseket.

Szabályok

A szabályok egy másik speciális mechanizmus, amelyet az adatbázis integritásának biztosítására terveztek, és funkcionalitásukban hasonlóak bizonyos típusú korlátozásokhoz.. A Microsoft megjegyzi, hogy lehetőség szerint a korlátozások használata több okból is előnyösebb, és egy későbbi kiadásban eltávolíthatók.

Alapértelmezett értékek

Az alapértelmezett értékek határozzák meg, hogy milyen értékekkel töltse fel az oszlopot, ha sor beszúrásakor nincs megadva érték az oszlophoz. Az alapértelmezett érték bármilyen kifejezés lehet, amelynek eredménye egy konstans, például maga a konstans, egy beépített függvény vagy egy matematikai kifejezés.

Néha nagyon szeretnéd rendbe tenni a gondolataidat, feltenni a polcokra. És még jobb betűrendben és tematikus sorrendben, hogy végre világos legyen a gondolkodás. Most képzeld el, milyen káosz keletkezne elektronikus agyak» minden olyan számítógépen, amelyen nincs minden adat és a Microsoft SQL Server egyértelmű strukturálása:

MS SQL Server

A szoftver egy relációs adatbázis-kezelő rendszer (DBMS), amelyet a Microsoft Corporation fejlesztett ki. Az adatkezeléshez egy speciálisan kifejlesztett Transact-SQL nyelvet használnak. Az adatbázis kiválasztásához és módosításához szükséges nyelvi parancsok strukturált lekérdezések alapján épülnek fel:

A relációs adatbázisok az összes szerkezeti elem kapcsolatára épülnek, beleértve azok egymásba ágyazását is. A relációs adatbázisok beépített támogatással rendelkeznek a leggyakoribb adattípusokhoz. Ennek eredményeként az SQL Server integrálja az adatok programozott strukturálásának támogatását triggerek és tárolt eljárások használatával.

Az MS SQL Server szolgáltatásainak áttekintése

A DBMS a speciális szoftverek hosszú láncának része, amelyet a Microsoft készített a fejlesztők számára. Ez pedig azt jelenti, hogy ennek a láncnak az összes láncszeme (alkalmazásai) mélyen integrálva van egymással.

Vagyis az eszköztáruk könnyen interakcióba lép egymással, ami nagyban leegyszerűsíti a fejlesztés és az írás folyamatát programkód. Ilyen kapcsolatra példa az MS Visual Studio programozási környezet. Telepítőcsomagja már tartalmazza az SQL-t Server Express kiadás.

Természetesen nem ez az egyetlen népszerű DBMS a világpiacon. De ő az, aki elfogadhatóbb az alatta futó számítógépek számára Windows vezérlés, mivel erre az operációs rendszerre összpontosít. És nem csak emiatt.

Az MS SQL Server előnyei:

  • Rendelkezik magas fok teljesítmény és hibatűrés;
  • Ez egy többfelhasználós DBMS, és a "kliens-szerver" elven működik;

    A rendszer kliens része támogatja a felhasználói kérések létrehozását és azok szerver felé történő feldolgozásra küldését.

  • Szoros integráció operációs rendszer Ablakok;
  • Távoli kapcsolatok támogatása;
  • Népszerű adattípusok támogatása, valamint triggerek és tárolt eljárások létrehozásának lehetősége;
  • Beépített támogatás a felhasználói szerepkörökhöz;
  • Kibővített adatbázis-mentési funkció;
  • Magas fokú biztonság;
  • Minden kiadás több speciális kiadást tartalmaz.

Az SQL Server evolúciója

Ennek a népszerű DBMS-nek a jellemzői a legkönnyebben nyomon követhetők, ha figyelembe vesszük valamennyi verziójának fejlődéstörténetét. Részletesebben csak azokra a kiadásokra összpontosítunk, amelyekben a fejlesztők jelentős és drámai változtatásokat hajtottak végre:

  • A Microsoft SQL Server 1.0 még 1990-ben jelent meg. A szakértők már akkor is felfigyeltek az adatfeldolgozás nagy sebességére, amely többfelhasználós módban még maximális terhelés mellett is megmutatkozott;
  • SQL Server 6.0 – 1995-ben jelent meg. Ebben a verzióban a világon először valósították meg a kurzorok és az adatok replikációjának támogatását;
  • SQL Server 2000 - ebben a verzióban a szerver teljesen új motort kapott. A legtöbb változtatás csak az alkalmazás felhasználói oldalát érintette;
  • SQL Server 2005 – A DBMS méretezhetősége nőtt, a felügyeleti és adminisztrációs folyamat sok szempontból leegyszerűsödött. Új API-t vezettünk be a támogatáshoz szoftver platform.HÁLÓ
  • A későbbi kiadások célja a DBMS interakciójának fejlesztése volt a felhőtechnológiák és az üzleti intelligencia eszközök szintjén.

A rendszer alapcsomagja számos segédprogramot tartalmaz az SQL Server konfigurálásához. Ezek tartalmazzák:

konfigurációkezelő. Lehetővé teszi az összes kezelését hálózati beállításokés adatbázis szerver szolgáltatások. Az SQL Server belső konfigurálására szolgál.

  • SQL Server hiba- és használati jelentése:

A segédprogram a Microsoft ügyfélszolgálatának történő hibajelentés konfigurálására szolgál.

Az adatbázis-kiszolgáló teljesítményének optimalizálására szolgál. Ez azt jelenti, hogy a DBMS bizonyos szolgáltatásainak és összetevőinek engedélyezésével vagy letiltásával testreszabhatja az SQL Server működését az igényeinek megfelelően.

A Microsoft SQL Serverben található segédprogramok a szoftvercsomag verziójától és kiadásától függően eltérőek lehetnek. Például a 2008-as verzióban nem találja SQL Server felületi terület konfigurációja.

A Microsoft SQL Server indítása

Ebben a példában az adatbázis-kiszolgáló 2005-ös kiadását fogjuk használni. A szerver többféleképpen indítható:

  • A segédprogramon keresztül SQL Server Configuration Manager. A bal oldali alkalmazásablakban válassza az "SQL Server 2005 Services" lehetőséget, a jobb oldalon pedig a szükséges adatbázis-kiszolgáló példányát. Az almenüben jelöljük jobb gomb egérrel válassza a "Start" lehetőséget.
  • A környezet használata SQL Server Management Studio Express. Az Express Edition telepítőcsomagja nem tartalmazza. Ezért külön kell letölteni a Microsoft hivatalos webhelyéről.

Az adatbázis-kiszolgáló elindításához indítsa el az alkalmazást. A párbeszédpanelen " Szerver kapcsolat"A mezőben" Kiszolgáló neve»Válassza ki a szükséges példányt. mezőben " Hitelesítés» hagyja meg az értéket « Windows hitelesítés". És kattintson a "Csatlakozás» gombra:

SQL Server felügyeleti alapismeretek

Az MS SQL Server elindítása előtt röviden meg kell ismerkednie a konfigurációjának és adminisztrációjának alapvető funkcióival. Kezdjük a DBMS számos segédprogramjának részletesebb áttekintésével:

  • SQL Server felületi terület konfigurációja- ezt akkor kell használni, ha az adatbázis-kiszolgáló bármely funkcióját engedélyezni vagy letiltani kell. Az ablak alján két elem található: az első a felelős hálózati beállítások, a másodikban pedig olyan szolgáltatást vagy funkciót aktiválhat, amely alapértelmezés szerint le van tiltva. Például engedélyezze a .NET platformmal való integrációt T-SQL lekérdezéseken keresztül:
  • Az SQL Server Management Studio a fő adminisztrációs eszköz. Ez a környezet megvalósítja a szerver és az adatbázisok konfigurálását, mind az alkalmazási felületen, mind a T-SQL nyelvű lekérdezések használatával.

Az alapbeállítások a következőn keresztül végezhetők el Objektumböngésző”, amely a szerver összes fő elemét megjeleníti egy faszerű lista formájában az alkalmazás ablakának bal oldalán. A legfontosabb a Biztonság fül. Ezen keresztül konfigurálhatja a felhasználók és a rendszergazdák jogait és szerepköreit a fő kiszolgálóhoz, vagy külön az egyes adatbázisokhoz.

A Microsoft Servers SQL első verzióját a vállalat még 1988-ban mutatta be. A DBMS-t azonnal relációs rendszerként pozícionálták, aminek a gyártó szerint három előnye van:

  • tárolt eljárások, amelyeknek köszönhetően többfelhasználós módban felgyorsult az adatmintavételezés és azok integritása megmaradt;
  • állandó hozzáférés az adminisztrációhoz a felhasználók leválasztása nélkül;
  • nyílt szerverplatform, amely lehetővé teszi a létrehozást harmadik féltől származó alkalmazások amelyek SQL Servert használnak.

A 2005-ös, Yukon kódnéven, fejlett skálázhatósággal, volt az első olyan kiadás, amely teljes mértékben támogatta a .NET technológiát. Javult az elosztott adatok támogatása, megjelentek az első jelentéskészítő és információelemző eszközök.

Az internetes integráció lehetővé tette, hogy az SQL Servers 2005 alapját képezze olyan e-kereskedelmi rendszerek létrehozásának, amelyek egyszerű és biztonságos hozzáférést biztosítanak az adatokhoz a népszerű böngészőkön keresztül a beépített tűzfal segítségével. párhuzamos számítástechnika korlátlan számú processzoron.

A 2005-ös verziót a Microsoft SQL Server 2008 váltotta fel, amely még mindig az egyik népszerű szerverek adatbázisok, és valamivel később megjelent a következő verzió - az SQL Servers 2012, amely támogatja a .NET-keretrendszerrel és más fejlett információfeldolgozási technológiákkal, valamint a Visual Studio fejlesztői környezettel való kompatibilitást. A hozzáféréshez egy speciális SQL Azure-modul jött létre.

Transzaktálj SQL-t

1992 óta az SQL az adatbázis-hozzáférés szabványa. Szinte minden programozási nyelv ezt használja az adatbázis eléréséhez, még akkor is, ha a felhasználónak úgy tűnik, hogy közvetlenül az információkkal dolgozik. A nyelv alapszintaxisa a kompatibilitás szempontjából változatlan marad, de minden adatbázis-szállító megpróbált extra funkciókat hozzáadni az SQL-hez. Nem sikerült kompromisszumot találni, és a "szabványok háborúja" után két vezető volt: a PL / SQL az Oracle-től és a Transact-SQL a Microsoft Servers SQL-től.

A T-SQL eljárásilag kiterjeszti az SQL-t a Microsoft Servers SQL eléréséhez. De ez nem zárja ki az alkalmazások fejlesztését a "standard" operátorokon.

Automatizálja vállalkozását az SQL Server 2008 R2 segítségével

Az üzleti alkalmazások megbízható működése rendkívül fontos a mai üzlet számára. A legkisebb egyszerű adatbázis is hatalmas veszteségekhez vezethet. A Microsoft SQL Server 2008 R2 adatbázis-kiszolgáló lehetővé teszi, hogy megbízhatóan és biztonságosan tároljon gyakorlatilag korlátlan mennyiségű információt a minden rendszergazda által ismert felügyeleti eszközök segítségével. A függőleges skálázás 256 processzorig támogatott.

A Hyper-V technológia a legtöbbet hozza ki a mai többmagos rendszerek erejéből. Több virtuális rendszer támogatása egyetlen processzoron csökkenti a többletköltséget és javítja a méretezhetőséget.

Adatok elemzése

Az adatfolyamok gyors valós idejű elemzéséhez használja az SQL Server StreamInsight összetevőjét, amely adott típus feladatokat. Saját alkalmazásokat fejleszthet .NET alapú.

Üzletmenet folytonosság és adatbiztonság

A szerverbe épített erőforrás-szabályozó biztosítja az optimális teljesítményt bármikor. Az adminisztrátor kezelheti a terhelést és a rendszererőforrásokat, korlátozhatja az alkalmazások processzor- és memória-erőforrásait. A titkosítási funkciók rugalmas és átlátható védelmet nyújtanak az információknak, és naplót vezetnek a hozzáférésről.

Korlátlan adatbázisméret

Az adattárház gyorsan és biztonságosan méretezhető. A felhasználók előre elkészített Fast Track Date Warehouse sablonokat használhatnak a 48 TB-os lemeztömbök támogatására. Az alapkonfiguráció olyan vezető gyártók hardverét támogatja, mint a HP, az EMC és az IBM. Az UCS 2 adattömörítési funkciói lehetővé teszik a lemezterület gazdaságos megtakarítását.

A fejlesztők és rendszergazdák hatékonyságának javítása

Az új szoftvervarázslók lehetővé teszik a kihasználatlan szerverek gyors megszüntetését, a vezérlés javítását és a teljesítmény optimalizálását anélkül, hogy külső szakértőkre lenne szükség. Szabályozhatja alkalmazásai és adatbázisai működését, találhat fejlesztéseket az irányítópultokon, és gyorsíthatja fel a frissítéseket és a telepítéseket.

Eszközök személyes üzleti elemzéshez

A vállalatoknál soha nem alakult ki konszenzus abban, hogy ki végezzen elemzést – informatikai részlegek vagy közvetlenül a felhasználók. A személyes jelentések készítésére szolgáló rendszer ezt a problémát az üzleti folyamatok biztonságos és hatékony felépítéséhez, elemzéséhez és modellezéséhez szükséges modern eszközökkel oldja meg. Támogatja a közvetlen hozzáférést az adatbázisokhoz Microsoft irodaés a SharePoint Server. A vállalati információk integrálhatók más típusú tartalommal, például térképekkel, grafikákkal és videókkal.

Kényelmes együttműködési környezet

Adjon munkatársainak hozzáférést az információkhoz, az együttműködésen alapuló fejlesztéshez és adatelemzéshez a PowerPivot alkalmazás Excel-táblázathoz. A program lehetővé teszi az információk elemzését és az üzleti folyamatok modellezését, valamint jelentések közzétételét nyilvános hozzáférés az interneten vagy egy SharePoint rendszeren.

A belső jelentések vizuális elkészítéséhez a Report Builder 3.0 rendszert kínálják, amely számos formátumot és előre definiált sablonok széles skáláját támogatja.

Ingyenesen dolgozhat adatbázisokkal

A cég kis projekteket és kezdő fejlesztőket biztosít speciális ingyenes verzió Microsoft SQL Server Express. Ez ugyanazokat az adatbázis-technológiákat tartalmazza, mint az SQL Server „teljes” verziói.

A Visual Studio és a Web Developer fejlesztői környezetek támogatottak. Hozzon létre összetett táblákat és lekérdezéseket, fejlesszen adatbázis-kompatibilis webalkalmazásokat, érjen el információkat közvetlenül a PHP-ből.

Használja ki a Transact-SQL és a legfejlettebb ADO.NET és LINQ adatelérési technológiák teljes erejét. A tárolt eljárások, triggerek és funkciók támogatottak.

Koncentráljon az üzleti logika elemeire, és a rendszer önállóan optimalizálja az adatbázis-struktúrát.

Hozzon létre gazdag jelentéseket bármilyen bonyolultságról. Használja a keresési alrendszert, integrálja a jelentéseket a Microsoft Office alkalmazásokkal, és adjon hozzá földrajzi információkat a dokumentumokhoz.

A kifejlesztett alkalmazások az adatbázis-kiszolgálóval való kapcsolat hiányában is működhetnek. A szinkronizálás automatikusan megtörténik a használatával szabadalmaztatott technológia tranzakciós replikáció Sync Framework.

Az összes adatbázisra és alkalmazásra vonatkozó felügyeleti házirendekkel kezelheti infrastruktúráját. A gyakori működési forgatókönyvek csökkentik a lekérdezések optimalizálására, létrehozására és helyreállítására fordított időt biztonsági mentések vállalati léptékű.

Az SQL Server 2008 R2 Express Edition ideális webhelyek és online áruházak, személyes használatra szánt programok, kisvállalkozások gyors telepítéséhez. Ez nagyszerű lehetőség kezdeni és tanulni.

Adatbázisok kezelése az SQL Server Management Studio segítségével

A Microsoft SQL Server Management egy speciális környezet adatbázisok és az SQL Server összes elemének létrehozására, elérésére és kezelésére, beleértve a jelentési szolgáltatásokat is.

A rendszer egy felületen egyesíti a korábbi verziók adminisztrációs programjainak összes funkcióját, mint például a Query Analyzer és az Enterprise Manager. Az adminisztrátorok szoftvert kapnak grafikus fejlesztési és felügyeleti objektumok nagy készletével, valamint egy kiterjesztett szkriptnyelvvel az adatbázissal való munkához.

A Microsoft Server Management Studio kódszerkesztő külön figyelmet érdemel. Lehetővé teszi a Transact-SQL-ben a parancsfájlok futtatását, a többdimenziós adathozzáférési lekérdezések programozását és az adatok elemzését az eredmények XML-ben való tárolásának támogatásával. Lekérdezések és szkriptek létrehozása hálózati vagy szerverkapcsolat nélkül is lehetséges, ezt követi a végrehajtás és a szinkronizálás. Előre telepített sablonok és verziókezelő rendszer széles választéka áll rendelkezésre.

Az Object Explorer modul lehetővé teszi a beépített Microsoft Servers SQL objektumok megtekintését és kezelését az összes kiszolgálón és adatbázispéldányon. A megfelelő információkhoz való könnyű hozzáférés elengedhetetlen a gyors alkalmazásfejlesztéshez és a verziókezeléshez.

A rendszer a Visual Studio Isolated Shell rendszeren alapul, amely támogatja a bővíthető beállításokat és a harmadik féltől származó bővítményeket. Az interneten számos olyan közösség található, ahol minden szükséges információt és kódpéldát megtalálhat saját adatkezelési és -feldolgozó eszközeinek fejlesztéséhez.

A Forrester Research kutatócég szerint a Microsoft SQL Server 2012 adatbázisszerver 2013-ban bekerült az első három közé a vállalati információtárolási piacon. A szakértők megjegyzik, hogy a Microsoft piaci részesedésének gyors növekedése a vállalat átfogó megközelítésének köszönhető az üzleti folyamatok automatizálásában. A Microsoft SQL Server egy modern platform minden típusú adat kezelésére és tárolására, elemző és fejlesztői eszközökkel kiegészítve. Külön érdemes megjegyezni a más vállalati termékekkel, például az Office-szal és a SharePointtal való egyszerű integrációt.



Betöltés...
Top