SSIS mokymo programoje pateikiamos pagrindinės ir išplėstinės SQL serverio integravimo paslaugų koncepcijos. Mūsų SSIS mokymo programa skirta pradedantiesiems ir profesionalams.
SQL serverio integravimo paslauga yra greitas ir lankstus duomenų saugojimo įrankis, naudojamas duomenims išgauti, transformuoti ir įkelti duomenis. Tai leidžia lengvai įkelti duomenis iš vienos duomenų bazės į kitą duomenų bazę, pvz., SQL Server, Oracle, Excel failą ir kt.
Šioje pamokoje aptarsime šias temas:
- Kas yra SSIS
- Kas yra duomenų integravimas
- Kodėl SSIS
- Kaip veikia SSIS
- SQL serverio integravimo tarnybos reikalavimai
- Kas yra SSIS paketas
- SSIS užduotys
- Duomenų srauto užduoties pavyzdys
- SQL užduoties vykdymo pavyzdys
Kas yra SSIS?
- SSIS reiškia SQL serverio integravimo paslaugas.
- Tai yra „Microsoft SQL Server“ duomenų bazės programinės įrangos komponentas, naudojamas įvairioms integravimo užduotims atlikti.
- Tai duomenų saugyklos įrankis, naudojamas duomenų ištraukimui, duomenų įkėlimui į kitą duomenų bazę, transformacijoms, tokioms kaip valymas, agregavimas, duomenų sujungimas ir kt.
- SSIS įrankyje taip pat yra grafinių įrankių ir langų vedlių darbo eigos funkcijų, tokių kaip el. laiškų siuntimas, ftp operacijos, duomenų šaltiniai.
- SSIS naudojama įvairioms transformavimo ir integravimo užduotims atlikti. Apskritai SSIS įrankis naudojamas duomenų perkėlimui.
SSIS yra įrankis, daugiausia naudojamas dviem funkcijoms atlikti:
SSIS atlieka duomenų integravimą, sujungdamas duomenis iš kelių šaltinių ir vartotojams pateikia vieningus duomenis.
Darbo eiga gali būti naudojama keliems dalykams atlikti. Kartais mums reikia atlikti tam tikrus veiksmus arba tam tikrą kelią, kuris yra pagrįstas laikotarpiu arba parametru, perduotu paketui, arba duomenimis, užklaustais iš duomenų bazės. Jis gali būti naudojamas automatizuoti SQL Server duomenų bazių priežiūrą ir teikia daugiamačių analitinių duomenų atnaujinimą.
Kas yra duomenų integravimas?
Duomenų integravimas yra procesas, kurį vykdote norėdami integruoti duomenis iš kelių šaltinių. Duomenys gali būti nevienalyčiai arba vienarūšiai. Duomenys gali būti struktūrizuoti, pusiau struktūrizuoti arba nestruktūruoti. Duomenų integravimo sistemoje duomenys iš skirtingų skirtingų duomenų šaltinių integruojami, kad susidarytų prasmingi duomenys.
Duomenims integruoti naudojami keli metodai:
Duomenų integravimo pranašumai:
Tai sumažina duomenų sudėtingumą, o tai reiškia, kad duomenys gali būti pristatyti į bet kurią sistemą. Duomenų integracija palaiko sudėtingumą, supaprastina ryšius ir palengvina duomenų pateikimą į bet kurią sistemą.
Duomenų vientisumas vaidina svarbų vaidmenį integruojant duomenis. Tai susiję su duomenų valymu ir patvirtinimu. Visi nori aukštos kokybės ir patikimų duomenų, todėl šiam tikslui pasiekti naudojama duomenų integravimo koncepcija. Duomenų integravimas padeda pašalinti klaidas, nenuoseklumą ir dubliavimąsi.
Prieinamumas pasiekiamas naudojant duomenų bendradarbiavimą. Prieinamumas reiškia, kad duomenis galima lengvai transformuoti, o žmonės gali lengvai integruoti duomenis į projektus, dalytis rezultatais ir nuolat atnaujinti duomenis.
Tai taip pat leidžia priimti protingesnius sprendimus. Integruoti duomenys reiškia perdavimo procesą įmonėje, kad galėtume lengviau suprasti informaciją. Integruoti duomenys yra daug lengvesni ir informatyvesni.
Kodėl SSIS?
SSIS naudojamas dėl šių priežasčių:
SSIS naudojamas duomenims iš kelių duomenų šaltinių sujungti, kad būtų sukurta viena struktūra vieningame rodinyje. Iš esmės ji yra atsakinga už duomenų rinkimą, duomenų ištraukimą iš kelių duomenų šaltinių ir sujungimą į vieną duomenų šaltinį.
SSSIS yra platforma, galinti įkelti didelį duomenų kiekį iš Excel į SQL serverio duomenų bazę.
SSSIS įrankis užtikrina glaudų integravimą su kitais Microsoft produktais.
SSSIS įrankis yra pigesnis nei dauguma kitų įrankių. Jis gali atsispirti su kitais baziniais produktais, jų valdomumu, verslo žvalgyba ir kt.
SSSIS leidžia tvarkyti sudėtingą duomenų srauto klaidą. Galite pradėti ir sustabdyti duomenų srautą, atsižvelgdami į klaidos sunkumą. Netgi galite nusiųsti el. laišką administratoriui, kai įvyksta klaida. Kai klaida pašalinama, galite pasirinkti kelią tarp darbo eigos.
Kaip veikia SSIS?
Žinome, kad SSIS yra dviejų funkcijų, ty duomenų integravimo ir darbo eigos, platforma. Tiek duomenų transformavimo, tiek darbo eigos kūrimo užduotys atliekamos naudojant SSIS paketą. SSIS paketą sudaro trys komponentai:
Eksploataciniai duomenys
Veiklos duomenys yra duomenų bazė, naudojama duomenims iš kelių duomenų šaltinių integruoti, kad būtų galima atlikti papildomas operacijas su duomenimis. Tai vieta, kur saugomi duomenys dabartinei operacijai prieš siunčiant į duomenų saugyklą saugoti, teikti ataskaitas ar archyvuoti.
ankstyvieji mukeriai
ETL
- ETL yra svarbiausias SSIS įrankio procesas. ETL naudojamas duomenims išgauti, transformuoti ir įkelti į duomenų saugyklą.
- ETL yra procesas, atsakingas už duomenų ištraukimą iš kelių duomenų šaltinių, duomenų pavertimą naudingais duomenimis ir duomenų saugojimą duomenų saugykloje. Duomenys gali būti bet kokio formato xml failo, vienodo failo arba bet kokio duomenų bazės failo.
- Taip pat užtikrinama, kad duomenų saugykloje saugomi duomenys būtų aktualūs, tikslūs, kokybiški ir naudingi verslo vartotojams.
- Jį galima lengvai pasiekti, kad duomenų saugykla būtų naudojama efektyviai ir efektyviai.
- Tai taip pat padeda organizacijai priimti duomenimis pagrįstus sprendimus, nes struktūrizuotus ir nestruktūruotus duomenis galima gauti iš kelių duomenų šaltinių.
ETL yra trijų žodžių sąvoka, tačiau ji suskirstyta į keturias fazes:
Užfiksuoti: Užfiksavimo fazė taip pat žinoma kaip ištraukimo fazė. Šiame etape ji pasirenka šaltinio duomenis arba metaduomenis, o duomenys gali būti bet kokio formato, pvz., xml failo, vienodo failo arba bet kokio duomenų bazės failo.
Šveitimas: Šiame etape tikrinami pirminiai duomenys. Ji tikrina duomenis, ar juose yra klaidų, ar ne. Ji tikrina, ar nėra duomenų klaidų ar neatitikimų, naudodama kai kuriuos dirbtinio intelekto metodus. Trumpai tariant, jis patikrina, ar gaminio kokybė atitinka, ar ne.
Transformuoti: Tai trečiasis ETL etapas. Transformacija yra procesas, kurio metu pradinis formatas konvertuojamas į reikiamą formatą, kurio norite. Transformacija – tai duomenų modeliavimas arba keitimas pagal vartotojo poreikius. Pakeitimai gali būti keičiami stulpelių arba eilučių skaičiumi.
Apkrova ir indeksas: Ketvirtasis etapas yra apkrova ir indeksas. Jis įkelia duomenis ir patvirtina apdorotų eilučių skaičių. Kai duomenys įkeliami, naudojamas indeksavimas. Indeksavimas padeda sekti į duomenų saugyklą įkeliamų eilučių skaičių. Indeksavimas taip pat padeda nustatyti duomenis, nesvarbu, ar jie yra tinkamo formato, ar ne.
Duomenų saugyklos
Duomenų saugykla yra viena, išsami ir nuosekli duomenų saugykla, kuri suformuluota sujungiant duomenis iš kelių duomenų šaltinių.
Skirtumas tarp duomenų bazės ir duomenų saugyklos
Atsakymas gali būti taip ir ne. Tiek duomenų bazėje, tiek duomenų saugykloje yra didelis duomenų vienetas ir panašus fizinis vaizdas, tačiau atsako laikas į sudėtingas užklausas duomenų saugykloje yra greitesnis nei duomenų bazėje.
SQL serverio integravimo paslaugų reikalavimai
Norint įdiegti SQL serverio integravimo paslaugas, pateikiami šie reikalavimai:
- Įdiekite SQL serverį
- Įdiekite SQL serverio duomenų įrankius
Norėdami įdiegti SQL serverio duomenų įrankius, atlikite toliau nurodytus veiksmus.
1 žingsnis: Spustelėkite nuorodą https://docs.microsoft.com/en-us/sql/ssdt/previous-releases-of-sql-server-data-tools-ssdt-and-ssdt-bi?view=sql-server-2017 Norėdami atsisiųsti SQL serverio duomenų įrankius.
2 žingsnis: Spustelėjus aukščiau esančią nuorodą, rodomas toliau pateiktas ekranas:
Aukščiau pateiktame ekrane pasirinkite SSDT versiją, kurią norite įdiegti.
3 veiksmas: Kai atsisiuntimas bus baigtas, paleiskite atsisiųstą failą. Kai paleidžiate atsisiųstą failą, pasirodo ekranas, kuris parodytas žemiau:
4 veiksmas: Spustelėkite mygtuką Kitas.
5 veiksmas: Pasirinkite „Visual Studio“ egzempliorių ir įrankius, kuriuos norite įdiegti „Visual Studio 2017“.
6 veiksmas: Spustelėkite ant Diegti mygtuką.
Kas yra SSIS paketas?
Paketas yra pagrindinis blokas, kuriame koduojate SSIS. Čia kodas nereiškia, kad koduojate kokia nors programavimo kalba; tai reiškia tobulėjimą, kurį darote. Kūrimas atliekamas SSIS pakete. SSIS daugiausia naudojamas ETL procesui, o ETL procesas atliekamas SSIS pakete.
SSIS paketą sudaro trys dalys:
SSIS pakete bus tam tikri ryšiai ir šie ryšiai naudojami prisijungti prie įvairių duomenų šaltinių.
SSIS paketą sudaro du elementai, ty valdymo srauto elementai ir duomenų srauto elementai. Valdymo srauto elementai tvarko darbo eigas. Darbo eiga reiškia, kad kai kurias užduotis atliekame etapais, todėl seka atliekama per valdymo srautą.
Duomenų srauto elementai atlieka transformacijas.
SSIS užduotys
SSIS pakete galime pridėti užduotis. Užduotis yra darbo vienetas, ir mes turėsime įvairių tipų užduotis, kad atliktume įvairius darbus. Užduočių yra įvairių, tačiau aptarsime dažniausiai naudojamas SSIS užduotis:
Jis naudojamas SQL sakiniams vykdyti reliacinėje duomenų bazėje.
Jis daugiausia naudojamas duomenims iš vieno ar kelių duomenų šaltinių nuskaityti, duomenims transformuoti ir taip pat gali įkelti duomenis į vieną ar daugiau paskirties vietų.
Jis naudojamas SSAS kubo arba lentelės modelio objektams apdoroti.
Ši užduotis naudojama iškviesti kitus paketus tame pačiame projekte. Jūs netgi galite perduoti kintamųjų reikšmes į iškviestą paketą.
Tai leidžia paleisti programą arba paketinius scenarijus kaip SQL serverio integravimo paslaugas. Jis gali būti naudojamas norint atidaryti standartines programas, tokias kaip Microsoft Excel, Microsoft Word ir kt. Jis taip pat naudojamas suspausto failo išpakavimui.
Jis gali būti naudojamas atliekant manipuliacijas failų sistemoje, pavyzdžiui, perkelti failus, ištrinti failus, pervadinti failus, pakeisti katalogą ir kt.
IFTP užduotys naudojamos failų ir aplankų operacijoms atlikti. Pavyzdžiui, jei norite siųsti arba gauti failą iš FTP serverio į vietinį katalogą, tada naudojama SSIS FTP užduotis.
Ši užduotis leidžia parašyti .Net kodą, kurį norite atlikti.
Ši užduotis naudojama siųsti el. Jis daugiausia naudojamas, kai norite informuoti vartotojus apie užduoties būseną, ar ji vykdoma, ar įvyko klaida.
Pažiūrėkime, kaip veikia duomenų integravimo paslaugos pavyzdys.
eilutė pakeisti visą java
Duomenų srauto užduoties pavyzdys
1 žingsnis: Pirmiausia „Microsoft Excel“ sukuriame „Excel“ failą. Tarkime, aš sukuriu studentų duomenų bazę programoje Microsoft Excel, o mokinio lentelės laukai yra studento_id, studento_vardas, ženklai ir lytis.
2 žingsnis: Atidarykite „Visual Studio“ („SQL Server Data Tools“).
3 veiksmas: Spustelėkite parinktį Failas ir pereikite prie Naujas->Projektas.
4 veiksmas: Spustelėjus projektą, pasirodo ekranas, kuris parodytas taip:
Aukščiau esančiame ekrane spustelėkite kairėje skydelio pusėje rodomą integravimo paslaugos, tada spustelėkite Integracijos paslaugų projektą.
5 veiksmas: Paspaudus ant Integracijos paslaugų projektas parinktį, ekranas rodomas taip, kaip nurodyta toliau:
Aukščiau pateiktą ekraną sudaro penki skirtukai, tokie kaip valdymo srautas, duomenų srautas, parametrai, įvykių tvarkytuvė ir paketų naršyklė. Mes jau aptarėme valdymo srautą ir duomenų srautą, tiek valdymo srautas, tiek duomenų srautas yra SSIS pakete.
6 veiksmas: Norėdami importuoti duomenis, pirmiausia turime sukurti duomenų bazę, kurioje kuriame lentelę SQL serverio duomenų bazėje. Kaip žinome, studentų duomenys yra prieinami Excel faile, todėl norime importuoti duomenis į SQL serverio duomenų bazę. Norėdami tai pasiekti, pirmiausia turime sukurti lentelę SQL serveryje. Atidarykite „SQL Server Management Studio“.
7 veiksmas: Sukurti studentas duomenų bazėje. Dešiniuoju pelės mygtuku spustelėkite duomenų bazę, tada spustelėkite Nauja duomenų bazė variantas.
8 veiksmas: Įveskite duomenų bazės pavadinimą žemiau esančioje ekrano kopijoje:
Kaip duomenų bazės pavadinimą daviau StudentWarehouse.
9 veiksmas: Spustelėkite ant Gerai mygtuką.
10 veiksmas: Dabar mes sukuriame lentelę a Studentų sandėlis duomenų bazėje. Dešiniuoju pelės mygtuku spustelėkite lenteles, tada spustelėkite naują lentelę.
11 veiksmas: Dabar į lentelę pridedame laukus, pvz., studento_id, studento_vardas, žymes ir lytį. Student_id nustatome kaip pirminį raktą, kuris unikaliai identifikuoja kiekvieną eilutę.
Aukščiau pateiktame ekrane rodoma, kad į lentelę pridedame keturis laukus. Įtraukę visus lentelės laukus, lentelę išsaugome pateikdami naudingą pavadinimą. Tarkime, kad pateikiau mokinį kaip lentelės pavadinimą.
12 veiksmas: Grįžkite į vaizdo studiją. Valdymo sraute yra duomenų srauto užduotis, vilkite ir numeskite duomenų srauto užduotį pagrindiniame lange.
13 veiksmas: Kai du kartus spustelėjame duomenų srauto užduotį, valdiklis automatiškai pereina į duomenų srautą iš valdymo srauto, todėl galime sakyti, kad valdymo srautas yra duomenų srauto talpykla.
14 veiksmas: Dabar galime atlikti duomenų srauto transformacijas. Norime išgauti duomenis iš anksčiau sukurto „Excel“ failo, todėl nuvilkite „Excel“ šaltinį iš kitų šaltinių, esančių kairėje skydelio pusėje.
Aukščiau pateiktame ekrane matome, kad „Excel“ šaltinio viduje pasirodo raudonas kryžius, tai reiškia, kad komponentas sukonfigūruotas naudojant „Excel“ šaltinį.
15 veiksmas: Norėdami sukonfigūruoti komponentą, dešiniuoju pelės mygtuku spustelėkite „Excel“ šaltinį ir spustelėkite parinktį Redaguoti, kaip parodyta toliau pateiktoje ekrano kopijoje:
16 veiksmas: Užpildykite išsamią informaciją, parodytą toliau esančioje ekrano kopijoje:
17 veiksmas: Įvedus visą informaciją, ekrane rodomas toks vaizdas:
18 veiksmas: Spustelėkite „Excel“ šaltinį.
Aukščiau pateiktame ekrane rodomos dvi rodyklės: raudona ir mėlyna. Mėlyna rodyklė apibrėžia faktinius duomenis, kuriuos gauname iš „Excel“ failo, o raudona rodyklė žymi turimas klaidas. Dabar turime atlikti transformacijas, o prieš atliekant transformacijas reikia įkelti duomenų bazę.
19 veiksmas: Norėdami įkelti duomenų bazę, spustelėkite Kiti tikslai, tada spustelėkite Paskirtis.
20 veiksmas: Pridėję tikslą, prijunkite šaltinį prie paskirties vietos.
21 veiksmas: Atlikdami aukščiau pateiktą veiksmą, ADO NET paskirties vietoje pastebėjome raudoną kryžių, o tai reiškia, kad jis nesukonfigūruotas su komponentu. Dešiniuoju pelės mygtuku spustelėkite ADO NET paskirties vietą, tada spustelėkite parinktį Redaguoti, kaip parodyta toliau pateiktoje ekrano kopijoje:
22 veiksmas: Turite nurodyti konfigūracijos tvarkyklę.
23 veiksmas: Spustelėkite ant Nauja mygtuką, kad pridėtumėte ryšio tvarkyklę. Kai paspausite ant Nauja mygtuką, ekranas rodomas žemiau:
24 veiksmas: Pridėkite serverio pavadinimą ir pasirinkite duomenų bazės pavadinimą iš SQL serverio.
25 veiksmas: Spustelėkite mygtuką Gerai.
26 veiksmas: Pridėkite lentelės pavadinimą, į kurią norite įkelti duomenis.
27 veiksmas: Žemiau esančiame ekrane susiekite įvesties šaltinio lauką su paskirties šaltinio lauku.
sdlc gyvavimo ciklas
28 veiksmas: Pridėjus susiejimą, šaltinis prijungiamas prie paskirties vietos, kaip parodyta toliau esančioje ekrano kopijoje:
29 veiksmas: Spustelėkite ant Pradėti mygtuką, kad paleistumėte integravimo paslaugų projektą. Kai vykdote projektą, duomenys įkeliami į paskirties vietą, t. SQL serveris .
SQL užduoties vykdymo pavyzdys
- Atlikite veiksmus nuo 2 veiksmo iki 5 veiksmo ankstesniame pavyzdyje.
- Nuvilkite ir numeskite Vykdykite SQL užduotį rodomas kairiajame pagrindinio lango skydelyje.
Aukščiau esančiame ekrane matome, kad raudonas kryželis pasirodo lauke Vykdyti SQL užduotį, o tai reiškia, kad Ryšių tvarkyklė nėra sukonfigūruotas su Vykdykite SQL užduotį . Norėdami jį sukonfigūruoti, turime pridėti ryšių tvarkyklę.
- Norėdami pridėti ryšių tvarkyklę, dešiniuoju pelės mygtuku spustelėkite Ryšių tvarkyklę, tada spustelėkite Naują ryšio tvarkyklę, kaip parodyta toliau pateiktoje ekrano kopijoje:
- Pasirinkite OLEDB kaip Ryšio tvarkyklės tipą, tada spustelėkite Papildyti mygtuką, kaip parodyta žemiau esančioje ekrano kopijoje:
- Paspaudę ant Papildyti mygtuką, pasirodo ekranas, parodytas toliau esančioje ekrano kopijoje:
Aukščiau pateiktame ekrane matome, kad duomenų ryšys Studentų sandėlis duomenų bazė jau yra tokia, kokią sukūrėme ankstesniame žingsnyje. Spustelėkite ant Gerai mygtuką.
- Spustelėjus mygtuką „Gerai“, pasirodo ekranas, kaip parodyta žemiau:
Aukščiau pateiktame ekrane turite įvesti išsamią informaciją, pvz., užduoties pavadinimą, aprašymą, SQL sakinį (SQL užduotį, kurią turite atlikti lentelėje).
- Aukščiau pateiktoje ekrano kopijoje įvedžiau šią informaciją:
Pirmiau nurodytu atveju pateikiau įterpimo komandą SQLStatement.
- Spustelėkite ant Gerai mygtuką.
- Kai sukonfigūruojate komponentą su Vykdyti SQL užduotį, raudonas kryžius išnyksta, kaip parodyta toliau pateiktoje ekrano kopijoje:
- Vykdykite projektą spustelėdami Pradėti .
- Kai paspausite ant Pradėti , ekranas rodomas taip, kaip nurodyta toliau:
Aukščiau pateiktame ekrane varnelė rodo, kad jūsų SQL užduotis buvo sėkmingai atlikta. Įterpimo sakinys, kurį įtraukėme atlikdami ankstesnius veiksmus, buvo įvykdytas, o duomenys įtraukiami į lentelę. y., studentas1.
- Šios užduoties rezultatas parodytas žemiau
Būtina sąlyga
Prieš mokydamiesi SSIS, turite turėti pagrindinių SQL serverio žinių.
Publika
Mūsų SSIS mokymo programa skirta padėti pradedantiesiems ir profesionalams.
Problema
Užtikriname, kad šioje SSIS mokymo programoje nerasite jokių problemų. Bet jei yra kokių nors klaidų, pateikite klaidą kontaktinėje formoje.