Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
- Indexy columnstore: Přehled
- Zpracování grafů s využitím SQL Serveru a Azure SQL Database
- Pár klíč–hodnota
- dat JSON v SQL Serveru
- Prostorová data
- Vektorové vyhledávání a vektorové indexy v databázovém stroji SQL
- XML data (SQL Server)
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:
- SQL Server Management Studio (SSMS): Plnohodnotná správa s grafickým uživatelským rozhraním
- Rozšíření MSSQL pro Visual Studio Code: Zjednodušené úlohy a skriptování
- sqlcmd: Zjednodušené rozhraní příkazového řádku (CLI) pro nasazení a automatizaci
- Rozšíření SQL Database Projects pro Visual Studio Code: Správa a vývoj schématu databáze v projektech ve správě zdrojového kódu
- SQL Server Migration Assistant (SSMA): Migrace na SQL Server a Azure SQL z Microsoft Accessu, Db2, MySQL, Oracle a Sybase
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ů.
Funkce a odkazy
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:
- Edice SQL Server Developer pro vývojové a testovací systémy
- Bezplatná nabídka Azure SQL Database
- Bezplatná nabídka služby Azure SQL Managed Instance
- Microsoft Fabric pro bezplatnou zkušební kapacitu
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.
- Porovnejte nástroje pro migraci dat SQL pro širokou škálu migrací.
- Další informace o migraci do Fabric najdete v přehledu migrace Microsoft Fabric .
- Vyzkoušejte službu Azure Database Migration Service (Azure DMS) – plně spravovanou službu pro migrace z více databázových zdrojů na datové platformy Azure.