- 2
- 0
- 约1.36万字
- 约 39页
- 2018-12-03 发布于天津
- 举报
SQL定义操作与控制指令
第8章SQL定義、操作與控制指令
8-1 SQL語言的基礎
8-2 資料庫的實體資料模型
8-3 資料定義語言
8-4 資料操作語言
8-5 資料控制語言
1
8-1-1 SQL結構化查詢語言-說明
SQL (Structured Query Language )
全名是結構化查詢語言
ANSI(American National Standards Institute)制
定的標準資料庫語言
版本分為
1989年的ANSI-SQL 89
1992年制定的ANSI-SQL 92稱為SQL 2 ,關聯式資料庫
的標準語言
1999年制定的ANSI-SQL 99稱為SQL 3 ,適用在物件關
聯或導向式資料庫
2
8-1-1 SQL結構化查詢語言-種類
SQL依指令功能,分成三類
資料定義語言DDL (Data Definition Language )
建立資料表、視界和索引等的SQL指令
資料操作語言DML (Data Manipulation Language )
資料表記錄的新增、刪除、更新和查詢指令
資料控制語言DCL (Data Control Language )
資料庫安全管理的權限設定指令
3
8-1-2 查詢最佳化-執行順序圖例
SQL指令需要轉換成低階機器語言指令來執行查詢
轉換的步驟即查詢處理模組(Query Processor )子系統的執行
順序
4
8-1-2 查詢最佳化-SQL查詢的步驟
第一步剖析 :用查詢剖析器,檢查SQL指令的語法是否正確,
且驗證屬性和關聯表名稱是否存在。
第二步最佳化 :用查詢最佳化模組,將SQL指令轉換成中間
格式,即關聯代數建立的「查詢樹」(Query Tree ),然後
執行最佳化處理,產生 「執行計劃」(Execution Plan )。
第三步產生程式碼 :使用RDBMS提供的選擇、合併、投影等
關聯代數運算子的演算法,從執行計劃產生所需的程式碼。
第四步執行程式碼 :用直譯或編譯方式將程式碼轉換成機器
語言後,就可以執行SQL指令產生查詢結果。
8-2 實體資料模型-實體關聯圖
score
name
6
8-2 實體資料模型- 關聯表綱要
7
8-2 資料庫的真實資料
8
8-2 實體資料模型-Students資料表
使用SQL指令新增所需的資料表,建立School學校資料庫
Students資料表
欄位名稱 資料類型 長度 欄位說明
sid CHAR 4 學生的學號
您可能关注的文档
- -中国农业机械学会优秀论文2014~2018.DOC
- -辅英科技大学总务务处.PPT
- 100135环保署50种毒性化学物质国内运作调查作业50种问卷调查.DOC
- 10170309蒋译萱我的学校-育秀学校.PPT
- 103031300冻大西洋鲑鱼及多瑙哲罗鱼AtlanticsalmonSalmosalar.PDF
- 11104高分子化学-教学大纲-河北大学化学中心.PDF
- 12350182669275196Q-福建闽江河口湿地国家级自然保护区管理处.DOC
- 1070621陈昱帆医师马偕医院整形外科-马偕纪念医院.PDF
- 12014广州新增社会保险定点医疗机构.DOC
- 2002009数据对比-东北大学工商管理学院.DOC
原创力文档

文档评论(0)