Sdílet prostřednictvím


Databázový stroj Microsoft SQL

Databázový stroj Microsoft SQL je základní služba pro ukládání, zpracování a zabezpečení dat. Poskytuje řízený přístup a rychlé zpracování transakcí pro širokou škálu komerčních a obchodních aplikací.

Databázový stroj SQL je společný základní modul za všemi nabídkami Microsoft SQL. Jedná se o podnikový systém pro správu relačních databází (RDBMS) na podnikové úrovni.

Pro miliony zákazníků po celém světě je databázový stroj Microsoft SQL Database Engine v každém odvětví a úrovni organizace databázovou službou pro zabezpečené zpracování a ukládání dat. Náročné aplikace mohou spolehlivě číst a upravovat informace při zachování integrity ve velkém měřítku. Databázový stroj SQL běží jako služba, která přijímá připojení klientů a pak provádí požadované operace s databázemi. Zabezpečené pomocí funkcí přístupu k datům a šifrování na podnikové úrovni a integrovanými funkcemi pro vysokou dostupnost a obnovení databáze je databázový stroj SQL kompletní databázovou platformou.

Multimodální databázový stroj

Databázový stroj SQL je multimodální databázový stroj s účelovými formáty úložiště, účelově sestavenými strukturami indexů a jedním optimalizátorem dotazů, který provádí rozhodování na základě nákladů napříč všemi datovými modely.

Produkty, které používají databázový stroj SQL, můžou být online transakční zpracování (OLTP), online analytické zpracování (OLAP) na podnikové úrovni nebo nerelační řešení pro vaše moderní aplikace. Relační a normalizovaná data můžou být pro databáze běžné, ale databázový stroj SQL podporuje mnoho datových modelů a formátů dat.

Všechny funkce se zobrazují ve stejném databázovém stroji SQL, ve stejném dotazovacím jazyce Transact-SQL (T-SQL) ve stejné vrstvě zabezpečení a používají stejná řešení HA/DR.

Tooling

Databázový stroj SQL obsahuje sadu bezplatných a špičkových nástrojů pro dotazování, architekturu dat, automatizaci a vývoj databází.

Správce databáze spravuje zálohování a obnovení, ladění výkonu, zabezpečení a vysokou dostupnost.

Doporučené nástroje:

Základy databáze: Dodržování předpisů ACID

Základní tenet jakékoli RDBMS je podpora vlastností ACID transakcí. Transakce je posloupnost operací prováděných jako jedna logická jednotka práce. Logická jednotka práce musí vykazovat čtyři vlastnosti, které se mají kvalifikovat jako transakce: atomicita, konzistence, izolace a stálost (ACID).

Vlastnictví Description
Atomicity Transakce musí být atomická jednotka činnosti; buď se provedou všechny úpravy dat, nebo se neprovede žádná z nich.
Konzistence Po dokončení musí transakce ponechat všechna data v konzistentním stavu. V relační databázi musí být všechna pravidla a deklarovaná omezení použita na úpravy transakce, aby byla zachována integrita dat.
Izolace Úpravy provedené jednou transakcí musí být izolované od úprav provedených jinými souběžnými transakcemi. Částečné nebo přechodné stavy mezi transakcemi nejsou povolené. Tato vlastnost se také označuje jako serializovatelnost, protože výsledkem je možnost přehrání řady sekvenčních transakcí, které mají za následek stejný stav databáze.
Durability Po dokončení transakce zapíše do nevolatilního úložiště, takže systém zaznamenává své účinky i v případě selhání. Transakce potvrzené pouze do prchavé paměti (RAM) nejsou trvalé.

Další informace o transakcích naleznete v tématu Průvodce uzamčením transakcí a verzí řádků. Podrobné informace o databázovém stroji SQL najdete v interních příručkách k SQL Serveru a architektuře.

Databázový stroj SQL je ve výchozím nastavení plně kompatibilní s databází ACID. V zájmu škálování nebo výkonu můžou vývojáři databází záměrně vynechat některé principy ACID v databázovém stroji SQL. Například mohou použít oddálenou odolnost, neodolné tabulky nebo číst nepotvrzená data. Ve všech těchto případech se vývojář rozhodne, že některé vlastnosti ACID vymění za účelem dosažení jiných cílů. Takové kompromisy musí být obezřetné, protože mohou vést k problémům integrity dat a ovlivnit obchodní výsledky.

Podpora funkcí platformy

Většina funkcí Transact-SQL (T-SQL), které aplikace používají, jsou plně podporovány na všech platformách databázového stroje SQL. Například základní komponenty SQL, jako jsou datové typy, operátory a řetězce, aritmetické, logické a kurzorové funkce fungují stejně na všech platformách. V jazyce DDL (Data Definition Language) a jazyku DML (Data Manipulat Language) ale existuje několik rozdílů jazyka T-SQL. Tyto rozdíly vedou k příkazům a dotazům T-SQL, které jsou z důvodů návrhu podporovány pouze částečně.

V případě platforem jako služby (PaaS) nebo platforem SaaS (software jako služba) jsou například některé možnosti operačního systému nebo místního souboru zakázané kvůli logické nebo fyzické izolaci. V obsažené databázi, například příkazy T-SQL a možnosti nejsou k dispozici, pokud konfigurují možnosti na úrovni instance, součásti operačního systému nebo určují konfiguraci systému souborů.

Následující tabulka uvádí hlavní funkce databázového stroje SQL s odkazy na přehledovou dokumentaci a stručné popisy.

funkce Description
Skupiny dostupnosti AlwaysOn Vysoká dostupnost podniku a zotavení po havárii, synchronní nebo asynchronní, se sekundárními čitelnými replikami
Always Encrypted Šifrování citlivých sloupců dat na straně klienta
Audit Auditovat aktivitu správy
Zálohování a obnovení Ochrana a obnovení databázových dat
Komprese zálohování Integrovaná komprese záložních kopií
zálohování šifrování Integrované šifrování zálohovacích dat
Rozšíření fondu vyrovnávacích pamětí Zvýšení vstupně-výstupních operací přidáním nevolatilní paměti RAM do fondu vyrovnávací paměti
Změna zachytávání dat Sledování a zachytávání změn dat
Columnstore indexy Sloupcové úložiště pro analytické úlohy
Dynamické maskování dat Omezení ohrožení citlivých dat
Klasterizace při selhání Clustering s podporou podnikového převzetí služeb při selhání pro zajištění vysoké dostupnosti a zotavení po havárii
Fulltextové vyhledávání Možnosti rozšířeného vyhledávání textu
Grafové tabulky Relace grafů modelů a dotazů
In-Memory OLTP Tabulky a procedury optimalizované pro paměť
indexovaná zobrazení Materializace zobrazení vytvořením indexů
Podpora JSON Ukládání a dotazování dat JSON pomocí předdefinovaných funkcí JSON
Ledger Možnosti databáze se zřetelnou detekcí zásahu
Ověřování Microsoft Entra Ověřování uživatelských účtů a účtů služeb na podnikové úrovni
Online údržba indexů Údržba, která nenaruší normální aktivitu
Optimalizované uzamčení Vylepšený mechanismus uzamykání transakcí
particionování Škálování s využitím dělených tabulek a indexů
PolyBase Virtualizace dat pro dotazování externích zdrojů dat
Úložiště dotazů Integrovaný monitor pro ladění výkonu dotazů
Replication Distribuce dat mezi servery
Zabezpečení na úrovni řádků Řízení filtrovaného přístupu k datům tabulky
Prostorová data Ukládání a dotazování geografických dat
temporální tabulky Sledování úplné historie změn
Transparentní šifrování dat Šifrovat databázové soubory v klidu
Podpora vektorů Ukládání a dotazování vektorových embedů, vektorové vyhledávání v indexech vektorů. Podpora integrace jazyka LangChain a integrace sémantického jádra
Podpora XML Ukládání a dotazování dat XML, indexů XML

Podpora jazyků a ovladačů:

Driver Description
.NET ovladač ADO.NET pro SQL
Pokračovat Ovladač Golang go-mssqldb pro SQL
Java Ovladač JDBC pro SQL
Node.js ovladač Node.js pro SQL
ODBC Ovladač ODBC pro SQL Server
OLE DB Ovladač OLE DB pro SQL Server
PHP Ovladač PHP pro SQL
Python Ovladač Python mssql-python pro SQL
Ruby Ovladač Ruby pro SQL
Spark Konektor Spark pro SQL

Moderní platformy využívající databázový stroj SQL

Následující moderní platformy používají databázový stroj SQL, počínaje vlajkovou lodí produktu SQL Server.

produkt Model nasazení
SQL Server Místní virtuální počítače, včetně SQL Serveru na virtuálním počítači Azure, s podporou Arc, Windows, Linuxu a linuxových kontejnerů
Azure SQL Database Plně spravovaná databáze, platforma jako služba (PaaS)
Spravovaná instance Azure SQL Plně spravovaná instance databáze, platforma jako služba (PaaS)
Datový sklad fabric Plně spravovaný sklad, Software jako služba (SaaS) v Microsoft Fabric
Databáze SQL ve Fabric Plně spravovaná databáze, Software jako služba (SaaS) v Microsoft Fabric

V dokumentaci k SQL je rozevírací seznam selektoru verzí klíčem k pochopení verze, která se vztahuje na článek, referenční informace o syntaxi, kurz nebo jiný obsah. Řada článků Learn je přizpůsobená tak, aby vyhovovala konkrétním platformám a možnostem SQL. Ve většině referenčních článků o SQL existuje také panel ikon se seznamem použitelných platforem pro článek. Další informace o navigaci v dokumentaci najdete v navigační příručce k dokumentaci k SQL Serveru.

Bezplatné nabídky

Začněte dnes zdarma. Databázový stroj SQL můžete vyzkoušet zdarma s bezplatným předplatným Azure:

Migrace

Úvodní stránka Průvodci migrací databází Azure poskytuje odkazy na rychlé zahájení migrací z různých platforem na různé platformy Microsoft SQL.