Database
 sql >> база данни >  >> RDS >> Database

Урок за SSIS за начинаещи:Защо, какво и как?

Услугите за интегриране на SQL сървър (SSIS) са неразделна част от софтуера за база данни на Microsoft SQL Server. Това прави работата по управление на данни много по-лесна с различните му функции. В този урок ще копаем по-дълбоко в SSIS на концептуално ниво, в следния ред:

  • Какво е интегриране на данни?
  • Защо SSIS?
  • Какво е SSIS?
  • Характеристики на SSIS
  • Как работи SSIS?
    • ETL процес
    • Съхранение на данни
  • Изисквания за услугите за интеграция на SQL Server
    • Инсталиране на SQL Server
    • Инсталирайте инструментите за данни на SQL Server
  • Какво е SSIS пакет?

Да започваме.

Какво е интегриране на данни?

Интегрирането на данни е процес, при който разнородните данни се извличат и комбинират като вградена форма и структура. Например, в наши дни всяка компания трябва да обработва големи набори от данни от различни източници. Тези данни трябва да бъдат обработени, за да дадат проницателна информация за вземане на бизнес решения. Така че простото решение би било интеграцията на данни. Той основно ще интегрира всички ваши данни, налични в различните бази данни, и ще ги комбинира на една и съща платформа.

Ето няколко начина за постигане на интеграция на данни:

Сега, след като разбрахте интеграцията на данни, нека видим защо се използва SSIS. SSIS е съкращение от SQL Server Integration Services.

Защо SSIS?

  • Данните могат да се зареждат паралелно към много различни дестинации
  • SSIS премахва нуждата от хардкор програмисти
  • Тясна интеграция с други продукти на Microsoft
  • SSIS е по-евтин от повечето други ETL инструменти
  • SIS предоставя GUI за лесно преобразуване на данни
  • Вградете BI в процес на трансформация на данни
  • Устойчива обработка на грешки и събития

Продължавайки напред в този урок за SSIS, нека видим какво точно представлява и как работи.

Какво е SSIS?

SQL Server Integration Services (SSIS) е компонент на софтуера за база данни на Microsoft SQL Server, който може да се използва за изпълнение на широк спектър от задачи за интегриране на данни и преобразуване на данни.

  • Интегриране на данни: Той комбинира данните, намиращи се в различни източници и предоставя на потребителите унифициран поглед върху тези данни
  • Работен поток: Може да се използва и за автоматизиране на поддръжката на бази данни на SQL Server и актуализации на многоизмерни аналитични данни

Характеристики на SSIS

Някои от функциите за използване на SSIS са:

  • Организирани и търсещи трансформации
  • Тясна интеграция с друго семейство Microsoft SQL
  • Осигурява богати студийни среди
  • Предоставя много функции за интегриране на данни за по-добри трансформации
  • Високоскоростна връзка за данни

Можете да прегледате видеоклипа по-долу, който обхваща всички основни неща, включително концепциите за съхранение на данни, които се използват за извличане, трансформиране и зареждане на данни (ETL). Той е идеален както за начинаещи, така и за професионалисти, които искат да усъвършенстват основите си на MSBI.

Продължаваме напред в урока за SSIS, нека видим как точно работи.

Как работи SSIS?

SSIS се състои от три основни компонента, а именно:

  • Оперативни данни
  • ETL процес
  • Хранилище за данни

Тези задачи за преобразуване на данни и създаване на работен поток се извършват с помощта на „SSIS Package“, който ще бъде обсъден по-късно в този блог. Продължавайки напред с урока за SSIS, нека първо разберем всеки един от тези компоненти в детайли:

Оперативни данни

Оперативното съхранение на данни (ODS) е база данни, предназначена да интегрира данни от множество източници за допълнителни операции с данните. Това е мястото, където се съхраняват повечето данни, използвани в текущата операция, преди да бъдат прехвърлени в хранилището за данни за дългосрочно съхранение или архивиране.

ETL процес

ETL е процес за извличане, трансформиране и зареждане на данните. Извличане, трансформиране и зареждане (ETL) е процесът на извличане на данни от различни източници, трансформиране на тези данни, за да отговарят на вашите изисквания и след това зареждане в целево хранилище за данни. ETL предоставя РЕШЕНИЕ НА ЕДНО СТОП за всички тези проблеми.

  • Извличане
  • Преобразуване
  • Зареждане

Извлечение: Извличането е процес на извличане на данните от различни хомогенни или хетерогенни източници на данни въз основа на различни точки на валидиране.

Трансформация: При трансформацията се анализират цели данни и върху тях се прилагат различни функции, за да се заредят данните в целевата база данни в изчистен и общ формат.

Зареждане: Зареждането е процесът на зареждане на обработените данни в целево хранилище с данни с минимални ресурси.


Съхранение на данни

  • Хранилище за данни улавя данните от различни източници за полезен анализ и достъп.
  • Съхранение на данни е голям набор от натрупани данни, който се използва за събиране и управление на данни от различни източници с цел да се отговори на бизнес въпроси. Следователно помага при вземането на решения.

Изисквания за услугите за интегриране на SQL Server

За да работите със SSIS, трябва да инсталирате следното:

  • SQL сървър
  • SQL Server Data Tools

Нека да разгледаме процеса на инсталиране.

Инсталиране на SQL сървър

Отидете на уебсайта:https://www.microsoft.com/en-au/sql-server/sql-server-downloads, за да инсталирате SQL Server. Можете да инсталирате последната или предишната версия по ваш избор.

Така че има различни издания на SQL Server, а именно:

    • Безплатна пробна версия: Получавате 180-дневна безплатна пробна версия на SQL Server 2017 за Windows.
    • Издание за програмисти: Това е пълнофункционално безплатно издание, лицензирано за използване като база данни за разработка и тестове в непроизводствена среда.
    • Експресно издание: Express е безплатно издание на SQL Server, идеално за разработка и производство на настолни, уеб и малки сървърни приложения.

След това нека видим как да инсталирате инструментите за данни.

SQL Server Data Tools

Отидете на уебсайта:https://docs.microsoft.com/en-us/sql/ssdt/previous-releases-of-sql-server-data-tools-ssdt-and-ssdt-bi?view=sql-server -ver15 и вижте различните версии, предоставени от Microsoft. Вижте екранната снимка по-долу с последната версия на SSDT заедно с връзката за изтегляне.

В този урок ще инсталирам версията 15.9.1. Така че да започнем.

Стъпка 1: Когато отворите .exe файла, ще бъдете помолени да рестартирате системата преди инсталиране.

Стъпка 2: След като рестартирате системата си, сте готови да тръгнете. Просто кликнете върху бутона „Напред“ и следвайте инструкциите на екрана.

Стъпка 3: Той ще покаже необходимите инструменти и функции като база данни на SQL Server, SSAS, SSRS и SSIS. Уверете се, че сте проверили всички и щракнете върху бутона „инсталиране“. Вижте екранната снимка по-долу за същото.

След това в урока за SSIS ще обсъдим пакета SSIS и как можете да го създадете с помощта на горните инструменти.

Какво е SSIS пакет?

Пакетът е основен блок, в който продължавате да кодирате в SSIS. Сега „кодът“ не се отнася до нито един език за програмиране, а разработката, която правите. Така че основно вашата разработка се извършва в пакет. Както беше обсъдено по-горе, SSIS е от съществено значение за ETL, а пакетът SSIS ще извърши ETL процеса. Следователно това е обект, който реализира функционалност на Integration Services за извличане, трансформиране и зареждане на данни . Пакетът се състои от:

  • Връзки
  • Елементи на контролния поток
  • Елементи на поток от данни

Това е всичко за този урок за SSIS. Надявам се, че ви е било приятно да го прочетете.

Това ни довежда до края на този блог. Надявам се, че ви е харесал този блог с урок за Power BI. Това беше първият блог от серията Power BI. Този урок за Power BI ще бъде последван от следващия ми блог, който ще се фокусира върху таблата за управление на Power BI, прочетете и това.

Ако искате да научите SSIS и да изградите кариера в областта на визуализацията на данни или BI, тогава разгледайте нашето Сертификат за обучение MSBI който идва с обучение на живо от инструктор и реален опит с проекти. Това обучение ще ви помогне да разберете MSBI в дълбочина и ще ви помогне да постигнете майсторство по темата.

Имате въпрос към нас? Моля, споменете го в секцията за коментари на „Урок за SSIS“ и ние ще се свържем с вас.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Хостинг пакет на Chocolatey

  2. Винаги криптирана производителност:последващо действие

  3. Коя база данни от времеви серии е по-добра:TimescaleDB срещу InfluxDB

  4. Планове за паралелно изпълнение – клонове и нишки

  5. Какво представляват потребителските права на база данни?