第 22 章 SQL Server與XML.

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

ACCESS 入門 主講人 : 黃國倫 日期 :2002/11/14. Outline  ACCESS介紹  資料分析方法  建立ACCESS資料庫  ACCESS查詢功能  建立表單  進階查詢-SQL.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
十一 ASP对数据库的访问.
10-1 資料庫管理系統簡介 10-2 關聯式資料模式和查詢語言 10-3 Access 簡介 10-4 XML 簡介
转正述职报告 乐恩公司 史航
Views ,Stored Procedures, User-defined Function, Triggers
SQL Structured Query Language 用以操縱資料庫的指令集 資料操作語言DML:操作資料錄
Excel資料庫分析 台灣微軟資深講師 王作桓.
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
DAT301: XML数据和关系性数据的最终结合处 – SQL Server 2005
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
LINQ 建國科技大學 資管系 饒瑞佶.
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
本 章 重 點 12-1 資料庫管理系統的基礎概念 12-2 SQL(Structured Query Language)語法簡介
第 3 章 熟悉 SQL Server 的工作平台.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
連結資料庫 ACCESS MSSQL.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
JDK 安裝教學 (for Win7) Soochow University
Chap 10 SQL定義、操作與控制指令.
高等資料庫管理系統 Advanced Database Management System
第八章 利用SELECT查詢資料.
資料庫管理 操作DBMS 指導教授:楊維邦  助教:廖皓翔.
SQL語法 定義與操作指令.
客戶端的檔案上傳 HtmlInputFile檔案控制項 上傳單一檔案 同時上傳多個檔案.
資料庫操作.
第10章 SQL定義、操作與控制指令 10-1 SQL語言的基礎 10-2 SQL查詢工具 10-3 資料庫的實體資料模型
類別(class) 類別class與物件object.
SQL Stored Procedure SQL 預存程序.
R教學 安裝RStudio 羅琪老師.
安裝JDK 安裝Eclipse Eclipse 中文化
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
Ch12 MySQL資料庫管理 網頁程式設計.
連結資料庫管理系統.
App Inventor2呼叫PHP存取MySQL
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
資料庫程式設計 VB資料庫設計簡介 週次:6 建國科技大學 資管系 饒瑞佶.
Java 程式設計 講師:FrankLin.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
TB-054A  周天穎 編著 儒林圖書公司 發行.
第 19 章 XML記憶體執行模式.
CS, ZJU 4/18/2019 Chapter 7 数据库.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 22 章 SQL 介紹與建立MySQL資料庫.
第 21 章 Access與XML.
挑戰C++程式語言 ──第8章 進一步談字元與字串
第三章 SQL Server数据管理.
VS.NET 2003 IDE.
GridView.
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
雲端計算.
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
陣列與結構.
SQL語法教學 2015/10/15 John.
第 4 章 認識 SQL 語言與資料型別.
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
期末報告第一題 通訊四甲 B 湯智瑋.
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
安裝JDK 配置windows win7 環境變數
Cloud Training Material- 事件 Sherman Wang
連結資料庫 MYSQL.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
SQLite資料庫 靜宜大學資管系 楊子青.
C語言程式設計 老師:謝孟諺 助教:楊斯竣.
指導老師:張慶寶 組員 : 蔡維庭 4970E028 劉明哲 4970E079 葉聖鴻 4991E020 康有成 4970E004
Develop and Build Drives by Visual C++ IDE
Presentation transcript:

第 22 章 SQL Server與XML

SQL Server XML基本語法 - SQL Server XML概觀 For XML語法(說明於22-1-2節) Xml資料型別(說明於22-1-3節) xml型別欄位加入query方法(說明於22-2-1節) XML索引(說明於22-2-2節) schema驗證功能(說明於22-2-3節) XML DML(Data Manipulation Language,資料操作語言,說明於22-2-4節)

SQL Server XML基本語法 - FOR XML語法 FOR XML語法用來將資料以XML的格式做輸出,不過其輸出的格式為簡易型,其語法如下: FOR XML { RAW | AUTO | EXPLICIT | PATH | ROOT}

SQL Server XML基本語法 - xml資料型別 XML格式自從W3C組織定義為標準之後,已經成為商業上資料交換的標準格式,最大好處就在於跨平台的支援,這裡所謂的跨平台,仍是如Windows系統、Linux系統與大型主機等等,因此XML資料在處理上的效能即成為重要的課題。 大部份的資料庫系統,都是以關聯式的資料結構,做為儲存資料的方式,但XML資料格式以階層方式做為儲存,早期的資料庫管理系統並不支援此種格式的欄位,因此資料庫管理系統本身無法對XML資料做最佳化的儲存與管理,更無法利用XML的查詢功能,例如:XPath語法直接查閱。

SQL Server XML基本語法 - xml資料型別 現今新版本的資料庫管理系統幾乎都支援XML的資料格式,並且增加特抒指令,特別處理XML資料,同時亦可直接將關聯式資料轉換成XML階層式的資料做輸出,軟體系統將不必再做資料轉換的動作,即可將關聯式資料以XML格式做處理。

SQL Server XML基本語法 - xml資料型別 下圖為Microsoft SQL Server的資料表設計畫面,您可以在資料型別的下拉式清單中,找到xml資料型別項目。

SQL Server XML基本語法 - xml資料型別 在SQL Server中新增了XML Schema的集合物件,透過Create()方法將XML Schema新增到集合物件中,其語法如下: CREATE XML SCHEMA COLLECTION collectionName AS 'Schema內容‘ 建立完XML SCHEMA COLLECTION物件後,以Create語法新增資料表時,可以將該XML SCHEMA COLLECTION名稱指派到xml資料型別之後,將來新增或更新資料到該欄位時,會取出XML SCHEMA內容做判斷,其語法如下: Create 資料表名稱 (欄位名稱 xml( [XML SCHEMA Collection Name]))

SQL Server XML進階語法 - xml型別欄位加入query方法 SQL Server直接支援以XPath語法的方式做查詢,當該資料欄位的型別為xml時,可以使用如下的語法進行查詢: xml資料欄位.query('XPath語法')

SQL Server XML進階語法 - xml型別欄位加入query方法 let指令 let指令主要用來指定值給變數時使用,其功能等同於程式設計中的『變數=值』的語法。let 語法如下: let $變數名稱 := 值(或運算式) 例如:let $bookprice := 590。如此便可設定bookprice變數值為590。

SQL Server XML進階語法 - XML索引 SQL Server 2005與2008除了提供xml資料格式的欄位,同時提供針對xml資料型別的索引,其可分成建立主索引與次索引兩種,建立主索引語法語法如下: CREATE PRIMARY XML INDEX 主索引名稱 ON 資料表名稱 (xml欄位名稱) 建立次索引語法如下所示: CREATE XML INDEX次索引名稱 ON 資料表名稱 (xml欄位名稱) USING XML INDEX 主索引名稱 FOR PATH

SQL Server XML進階語法 - schema驗證功能 支援lax驗證 支援dateTime、date及time的驗證方式 支援union及list

SQL Server XML進階語法 - XML DML SQL Server 2005之後對XML DML的支援只適用於xml資料型別的欄位或變數,透過modify方法,代入XML DML陳述式進行資料操作,例如:透過insert,delete及replace value of對資料進行新增,刪除及修改的動作。 以下程式示範使用insert語法將新節點插入到XML變數中。

SQL Server XML進階語法 - XML DML SQL Server 2005之後對XML DML的支援只適用於xml資料型別的欄位或變數,透過modify方法,代入XML DML陳述式進行資料操作,例如:透過insert,delete及replace value of對資料進行新增,刪除及修改的動作。 以下程式示範使用insert語法將新節點插入到XML變數中。