Archív rubriky: SQL Administrace

Kategorie Administrace je seskupuje články zaměřené na správu SQL instance, databází a databázových objektů. Například jak nainstalovat SQL Server, jak spravovat indexy nad tabulkami, jak zamaskovat data v databázi, optimalizace a řešení různých problémových situací (troubleshooting)

Nejčtenější 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 »

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 »

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 »

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 »

SQLBackupandFTP – Nástroj na Zálohování SQL databází zdarma + Hodnocení

Zálohování je klíčový prvek pro ochranu dat před chybou lidského faktoru, výpadkem SW/HW nebo externímu útoku. Nedávno jsem se rozepsal o tom, jakým způsobem dělat základní zálohování – jaké máme typy záloh a základní strategie – SQL Zálohování – Backup Typy (Simple, Full, Diff) a Volba Strategie. V tomto článku se podíváme na tool SQLBackupandFTP, pomocí… Čtěte více »

Data Masking v SQL Server – Jak Zakrýt Data v Určitém Sloupci

Data masking je funkce, která umožňuje úplně nebo částečně zamaskovat zvolená data v databázi. Povolení přístupu k odmaskování dat je možné rovněž přidělovat a odebírat jednotlivým userům. Maskování a anonymizace dat je v poslední době poměrně aktuální téma (s příchodem GDPR nařízení Evropské komise) kdy je potřeba ochraně osobních údajů věnovat větší pozornost. Featura je… Čtěte více »

Datový sklad – Cena (Onprem vs Cloud)? Projektová dokumentace a Jak řídit projekt

Datový sklad je centralizované úložiště, kde se nacházejí informace z celé firmy a tyto informace jsou uloženy v takové formě, kdy se dají data jednoduše a srozumitelně reportovat v Excelu nebo jiném nástroji – například Power BI. V určité fázi životního cyklu každé firmy nastane čas, kdy si najednou uvědomíte, že máte příliš mnoho podnikových… Čtěte více »

SQL Seznam tabulek bez primárního klíče – skript

Tabulce bez clusterovaného indexu se říká heap (hromada), protože je to jen hromada neuspořádaných dat. Naopak tabulka s clusterovaným indexem je lépe strukturovaná do balanced tree. Primární klíč je sám o sobě clusterovaným indexem a měla by ho mít každá tabulka. Optimalizovaná tabulka nebo dotaz uspořádaná do balanced tree daleko lépe v rámci datového modelu… Čtěte více »

SQL Seznam sloupců s určitým datovým typem – INFORMATION_SCHEMA.COLUMNS

Denním chlebem db admina je sledovat v jaké kondici se nachází jeho databáze a SQL Server instance. Často je v rámci politiky stanoveno, že některé sloupce musí mít určitý sql datový typ – například že se nesmí z určitých důvodů používat (n)varchar (max) a potřebujeme získat seznam sloupců a datové typy, které se v naší… Čtěte více »