David Gešvindr MCT | MSP | MCITP | MCPD 1. Seznámení s platformou 2. Vývoj pokročilých databázových systémů 3. Vybrané novinky v Microsoft SQL Serveru 2012 Vychází ze Sybase SQL Server Verze Rok Název Codename 7.0 1998 SQL Server 7.0 Sphinx 1999 SQL Server 7.0 OLAP Tools Plato 8.0 2000 SQL Server 2000 Shiloh 8.0 2003 SQL Server 2000 64-bit edition Liberty 9.0 2005 SQL Server 2005 Yukon 10.0 2008 SQL Server 2008 Katmai 10.5 2010 SQL Server 2008 R2 Kilimanjaro 11 2012 SQL Server 2012 Denali SQL Server Database Engine Relační databázový server Analysis Services Reporting Services Integration Services Data Quality Services Master Data Services Stream Insight Hlavní edice Standard Enterprise Datacenter Speciální edice Express Workgroup Developer Web Parallel Data Warehouse http://technet.microsoft.com/en-us/library/ms144275.aspx SQL Server CE 4.0 Embedded databáze Zdarma přístupná ve formě DLL Součástí Windows Phone 7 Azure SQL Hostovaný SQL Server v datacentrech Microsoftu Cena: $9.99 per database up to 1GB per month $49.95 per database up to 5GB per month $99.99 per database up to 10GB per month $199.98 per database up to 20GB per month $299.97 per database up to 30GB per month $399.96 per database up to 40GB per month $499.95 per database up to 50GB per month SLA: 99.9% SQL Server Management Studio Přímá podpora ve Visual Studiu Ne na vše je relační podoba dat vhodná Převod dat z XML do relační podoby jen kvůli uložení nemusí být výhodný XML je univerzální formát pro výměnu dat Zjednodušení importu a exportu dat Od verze 2005 Uložení XML do tabulky Datový typ XML (XML index) Podpora XML schémat XML document / XML fragment Generování XML z relačních dat Konverze XML na relační data Použití xquery v dotazech FOR XML Rozšiřuje příkaz SELECT Nastavitelný formát výstupu Několik režimů AUTO, EXPLICIT, RAW, PATH Výhody Klient obdrží přímo XML Velmi rychlý export do XML Výhodné pro import XML XML je převedeno na tabulku se kterou je možné pracovat Postup: 1. sp_XML_preparedocument 2. OPENXML 3. sp_xml_removedocument Xquery Dostupné metody: Value Exists Query Nodes Výhody: Omezení síťového provozu Vyšší bezpečnost Lepší výkon Microsoft SQL Server 2008 Možnost uložení geografických a geometrických dat Data jsou ukládána jako serializované instance geografických objektů Pokročilé možnosti dotazování Dobrý výkon – spatial indexy Dostupné statické metody STPointFromText / STPointFromWKB STLineFromText / STLineFromWKB STPolyFromText / STPolyFromWKB Dostupné metody STArea, STAsText, STDistance, STIntersects, STLength, STUnion, STEquals Souborový systém v databázi Tabulka s předdefinovaným schématem k uložení adresářů a souborů Vyžaduje podporu FILESTREAM Může zpřístupnit soubory přes systémové FileAPI Co je obsahem dat Každý jazyk má své specifické rozložení četnosti výskytu významových slov Co kdybychom toto rozložení již předem znali? Využívá Full-Text index, který rozšířil o Index of key phrases Index of similarity SQL Server 2012 obsahuje podporu českého jazyka pro Full Textové vyhledávání Neobsahuje však databázi četnosti slov v češtině PV226 Seminář laboratoře LaSArIS Windows User Group http://www.wug.cz