A tanfolyamról
A modern adatbázis-kezelő rendszerekkel való ismerkedés során el kell dönteni, milyen szempontból szeretnénk vele foglalkozni: OLTP rendszerek lekérdezése T-SQL nyelv használatával, OLTP üzemeltetés, OLTP fejlesztés, OLTP teljesítményhangolás, BI szolgáltatásokkal való munka, jelentéskészítés, OLTP elemzések, MDX lekérdezések, adatbányászat, DMX kifejezések használata, OLAP rendszerek adminisztrációja XMLA nyelven stb. A sokrétű funkcionalitás közül ezen a tanfolyamon csak az OLTP rendszerek adminisztratív tevékenységeinek ellátása kerül terítékre, mint pl. installálálás, adatbázisok menedzselése, adatátviteli technológiák, biztonsági beállítások, mentési stratégiák, magasfokú rendelkezésre állás biztosítása, replikációs lehetőségek.
A Microsoft SQL Server adatbázis-kezelő rendszer bemutatása adminisztratív és üzemeltetői oldalról, a hétköznapi tranzakcionális (OLTP) rendszerek üzemeltetéséhez szükséges ismeretek megszerzése.
Mindazoknak ajánljuk, akik az SQL Servert hétköznapi tranzakcionális rendszerek, adminisztratív tevékenységek, üzemeltetés oldalról szeretnék megismerni.
A képzés verziófüggetlen, a hivatalos Microsoft tanfolyamok tematikájára épül. Az oktató által összeállított, kibővített tananyagot adjuk a tanfolyamon, számos kiegészítő anyaggal.
A képzés a hivatalos "Administering a SQL Database Infrastructure" elnevezésű tanfolyam tematikájára épül.
Tematika
-
1. Bevezetés az SQL Server birodalmába és eszköztárába
- Az SQL Server instance fogalma
- SQL Server kiadványok
- Az SQL Server komponenseinek, elemeinek bemutatása
- Az SQL Server eszközei
- Az SQL Server szolgáltatásai és azok konfigurálásának lehetőségei
-
2. SQL Server rendszer előkészítése
- Az SQL Server architektúrális felépítésének áttekintése
- 32 bites, 64 bites platform tervezése
- Erőforrások hangolása
- SQL Server működéséhez szükséges előfeltételek tervezése
- Installálás előkészítése
-
3. SQL Server installálása és konfigurálása
- Előkészületek, követelmények
- Hardware, software, virtuálizáció kérdésköre
- Korábbi rendszerek upgradelési lehetősége
- Felügyelet nélküli installáció
-
4. Adatbázisok menedzselése
- Adatbázisok felépítése, szerkezete
- Rendszeradatbázisok
- Milyen műveleteket lehet végezni felhasználói adatbázisokkal?
- Létrehozástól a másoláson, mentésen keresztül a törlésig
- Adatbázisok particionálása, fájlok, fájlcsoportok
- Adatbázisok mozgatása
-
5. SQL Server Recovery Model fogalma
- Korábbi mentési stratégiák áttekintése
- A tranzakció napló működése
- Ellenőrző pontok, csonkítás
- Mentési stratégiák tervezése
- Elméleti kérdések teljes, differenciális, tranzakció napló mentés kapcsán
-
6. SQL Server adatbázisok mentése
- Rendszer és felhasználói adatbázisok mentése a valós életben
- Katasztrófa tervek
- Teljes mentés végrehajtása
- Differenciális mentés végrehajtása
- Tranzakció napló mentése
- Filecsoport mentés végrehajtása
- Mentés végrehajtása grafikus felületen ill. T-SQL utasításokkal
- Mentések menedzselése, ellenőrzése
- Mentési opciók, tömörítés
-
7. SQL Server adatbázisok visszaállítása
- A visszaállítás folyamata, fázisai
- Visszaállítás végrehajtása grafikus felületen ill. T-SQL utasításokkal
- Időpillanatra való visszaállítás
- Rendszer adatbázisok visszaállítása
-
8. Adatok importálása, exportálása, adatátvitel
- Adattranszfer SQL Serverről más rendszerek felé
- Adattranszfer más rendszerekből SQL Serverre
- Az adattranszfer eszközei bcp utility-től SSIS-ig
-
9. Felhasználók hitelesítése
- Principal fogalma
- Windows kontra SQL Server autentikáció
- Login kontra user fogalma
- Account policy-k
- Felhasználók menedzselése grafikus eszközökkel ill. T-SQL utasításokkal
- Linkelt szerverek, imperszonáció, delegáció
-
10. Szerver és adatbázis szerepkörök
- Szerver szerepkörök
- Login-ek szerver szerepkörhöz rendelése
- Adatbázis szerepkörök
- User-ek adatbázis szerepkörhöz rendelése
- Új szerver szerepkör létrehozása (csak SQL Server 2012-ben!)
- Új felhasználói adatbázis szerepkör létrehozása
-
11. Mely user milyen jogosultsággal ér el egy objektumot?
- Objektumok elérésének/hozzáférésének szabályozása
- Tábla, nézet, tárolt eljárás jogosultságok
- Séma szintű jogosultságok
-
12. Adatok titkosítása
- Kulcsok, tanúsítványok
- Oszlop titkosítás szimmetrikus kulccsal
- Oszlop titkosítás aszimmetrikus kulccsal
- Transparent Data Encryption
-
13. Az SQL Server környezet auditálása
- Triggerek, trace-ek lehetőségei
- Szerver audit
- Adatbázis audit
- A kiválasztott objektum specifikálása
-
14. Automatizáció
- Miért automatizálunk?
- SQL Server Agent
- Az msdb rendszeradatbázis
- Jobok létrehozása grafikus felületen ill. T-SQL utasítással
- Job lépések ütemezése
- Job-ok menedzselése, nyomkövetés, hibavadászat
-
15. SQL Server Agent konfigurálásának biztonsági kérdései
- SQL Server Agent biztonsági beállítása
- SQL Server Agent szerepkörök
- T-SQL lépések jogosultsági környezete
- Mit jelent a proxy account?
-
16. Operators, Alerts, Notifications
- Milyen esemény esetén melyik operátort, milyen módon értesítsünk?
- Database Mail konfigurálása
- SQL Server hibák monitorozása
-
17. Ongoing Database Maintenance
- Adatbázis integritás biztosítása
- DBCC utasítások
- Indexek karbantartása
- Index fragmentáció, defragmentálás, újraépítés, újraszervezés
Kinek ajánljuk
Előfeltételek
A tanfolyamot bárkinek ajánljuk, akinek van némi affinitása Microsoft rendszerek üzemeltetéséhez, van némi megszerzett tapasztalata a Windows Serverek világában. A tanfolyam számukra alapozónak tekinthető, azaz nem feltételezi a SQL Server korábbi verzióinak ismeretét.
Ajánljuk továbbá mindazoknak, akik üzemeltették korábban az SQL Server korábbi verzióit (pl. 7.0, 2000, 2005, 2008) "szájhagyomány" útján, google-ról, Books Online-ból megszerzett tudással és most szeretnék ezt a tudást keretek, korlátok közé helyezni, mélyebb, megbízhatóbb alapokra helyezni, vagy felrázni a korábban a megszerzett ismeretanyagot.