Archív rubriky: MS SQL Server

MS SQL Server je software vyvinutý společností Microsoft. Obsahuje databázový engine a řadu dodatečných funkcionalit, pomocí kterých můžeme databáze nebo datové sklady vyvíjet a administrovat, ale také nad nimi stavět další řešení včetně reportingu. Mezi takové featury patří SQL Server Integration services, SQL Server Reporting Services, SQL Server Analysis Services a další funkce jako například Master data management nebo Data quality services.

Poslední články z kategorie

AdventureWorks Sample Databáze v SQL Server lokálně nebo v Azure

AdventureWorks databáze od Microsoftu jsou nejoblíbenějšími vzorovými databázemi pro vývojáře, databázové administrátory nebo prostě pro studenty, kteří se chtějí naučit něco z oblasti SQL serveru a databázového managementu V tomto článku se podíváme na to jaké varianty Adventure Works databází jsou k dispozici, ale hlavně bych chtěl poukázat na možnost připojit se na databázi online… Čtěte více »

ETL | Mage.ai Dbt debug – Nastavení a test databáze SQL Server (profiles.yml) – Windows

Minulý článek byl zaměřen na instalaci dbt do prostředí Mage.ai anebo samostatně a následnou inicializaci projektu nazvaného mage_dbt – Instalace Dbt (pip/conda) a inicializace projektu. Máme tedy nainstalovaný environment mage-ai do kterého jsme nainstalovali dbt-sqlserver. Následně jsme otestovali, že vidíme založenou souborovou strukturu projektu. Dneska se podíváme na to, jak provést konfiguraci a nastavení Dbt.… Čtěte více »

Python kód v SQL Server jako ETL – Jak spustit přes T-SQL příkaz?

Možností jak dostat data do databáze nebo datového skladu (prostě nějakého úložiště) je celá řada. SQL server od verze 2017 nabízí podporu pro python prostřednictvím  “Machine Learning Services” featury, která nám potom umožňuje pouštět externí skripty přímo v SQL server v jazyce T-SQL. To znamená, že si například můžeme vytvořit v SQL proceduru, která nám… Čtěte více »

KingswaySoft | Automatizace ETL SSIS integrace dat – datový sklad

S nástrojem KingswaySoft spokojeně pracuji při automatizaci ETL datových toků již mnoho let a rozhodl jsem se, že k tomuto nástroji udělám článek. Kingswaysoft totiž před časem přinesl do světa integrace dat prostřednictvím SQL Server Integration Services (SSIS) menší low-code revoluci. Nejedná se o žádný start-up. Je to vendor, který je na trhu už mnoho… Čtěte více »

Mac M1/Apple Silicon – SQL Server Developer – návod instalace

Nedávno jsem si pořídil nového Macbook Air s novou Apple Silicon M1 CPU architekturou (ARM). Tento stroj jsem si na první pohled oblíbil a po přechodu z Dell notebooků je to pro mě velmi osvěžující. Od začátku vše v pořádku – super experience při rozbalovaní, dílenské zpracování, vše dotaženo do nejmenších detailů. Jako oximoróny jsem (odrostlý… Čtěte více »

SQL | SEQUENCE (Generování ID) a nastavení CACHE

Pro generování ID (primárních klíčů) v aplikačních databázích nebo primárních klíčů – surrogate key  v datových skladech existuje řada přístupů. Většinou jsou používány GUIDy nebo numerická ID. Guidy jsou používány hlavně v aplikačních databázích a jsou generovány například pomocí funkce NEWID(). To má své výhody a nevýhody. Největší nevýhodou je výkon sql dotazů, protože generování GUID… Čtěte více »

SSIS | Data Flow Task – ETL Datové Toky s příkladem

V článku o control flow tasku jsem popsal funkci Control Flow v SSIS balíčku. Pomocí control flow dokážeme řídit to, co balíček provádí. Nejpoužívanejším typem tasku je právě Data flow task, který obsahuje logiku datových toků (ETL procesů). Rozdíl mezi Control Flow a Data flow taskem Bohužel se tyto 2 pojmy často zaměňují. Control flow… Čtěte více »

SSIS | Control flow – Tasks, Containers, Data Flow – Integration Services

V předchozím článku SSIS | Úvod, BIDS, Project, Package, SSIS Toolbox jsem stručně představil featuru SQL Server Integration Services (SSIS) pro SQL Server. Cílem článku bylo usnadnit začátečníkům seznámení s pracovním prostředím, ve kterém můžeme vyvíjet datové integrace (ETL). Dnes se podíváme na control flow. Shrnutí minulého článku o úvodu do SSIS Víme, že datové integrace… Čtěte více »

SSIS | Integration Services pro začátečníky – Úvod, BIDS, Project, Package, SSIS Toolbox

Tento článek slouží jako seznámení se SQL Server Integration Services (SSIS) pro SQL Server. Obsahuje úvodní představení této sady nástrojů pro vývoj datových toků. SQL Server je většinou obecně chápána zejména jako databázová platforma obsahující silný database engine a klienta – Management Studio pro práci s databázemi. Stejně jako u řady jiných SW existuje řada edic,… Čtěte více »

SQL | Trigger v SQL Server – Definice, Typy, Syntaxe a Příklady

SQL trigger je objekt v databázi, který slouží jako hlídač určité události (eventu) a do češtiny by se to dalo přeložit asi jako “spoušť”. Jak již překlad napovídá, pomocí triggerů můžeme na základě výskytu této události vyvolat (spustit) nějakou následnou akci – třeba logování, test podmínky, odmítnutí této akce nebo něco jiného. Událost, která spustí požadovanou… Čtěte více »