Views ,Stored Procedures, User-defined Function, Triggers

Slides:



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

第八单元 数据库MySQL应用基础 MySQL数据库应用基础 MySQ数据库操作使用 Mysql管理工具 第25章 数据库的增加/删除操作
目 录 第 1 章 数据库技术基础 第 2 章 SQL Server基础 第 3 章 数据库管理 第 4 章 查询和视图
SQL的简单查询.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
十一 ASP对数据库的访问.
第2章 SQL语言初步 2.1 SQL的基本概念 2.2 基本表、索引的创建、删除和修改操作 2.3 SQL的查询语句——SELECT
第2讲 Transact-SQL语言.
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
OceanBase 0.4:从API到SQL 日照
第14章 預存程序 14-1 預存程序的基礎 14-2 建立與執行預存程序 14-3 預存程序的參數傳遞 14-4 預存程序的傳回值
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
作文教學變奏曲 在一個空桶裡舀水,只是枉然;在一頭公牛身上擠奶,則是危險;讓一個沒有話的人說話,那就是——作文!(史英)
資料庫 (Database) SQL Server 2008實作
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
Chap 13 視界與資料庫程式設計.
第三章 管理信息系统的技术基础 主要内容: 数据处理 数据组织 数据库技术 4. 计算机网络.
计算机应用基础 上海大学计算中心.
如何提高研训教师职业素养 阜新市教师进修学院 王晓秋
数据库应用与程序设计.
第五讲 利用视图进行查询优化.
關聯式資料庫.
第六章 學習SQL語言.
課程名稱:資料庫系統 授課老師:李春雄 博士
数据库技术 第三章 关系数据库标准语言SQL 中国科学技术大学网络学院 阚卫华.
SQL Injection (資料隱碼) 簡介
2、掌握SQL中各种查询方法和数据更新方法 3、掌握SQL中视图的定义方法和用法 4、掌握SQL的授权机制
Chap 10 SQL定義、操作與控制指令.
第 11 章 建立檢視表.
第 14 章 預存程序.
高等資料庫管理系統 Advanced Database Management System
第八章 利用SELECT查詢資料.
資料庫安全 (Database Security)
Transact-SQL 語言設計教學.
課程名稱:資料庫系統 授課老師:李春雄 博士
第 16 章 觸發程序.
SQL Server 2000 数据库入门.
第7章 ADO.NET操作SQL Server数据库
MySQL数据库基础与实例教程 之 MySQL表结构的管理 郭水泉.
SQL Stored Procedure SQL 預存程序.
第九章 進階的查詢技巧.
国家“十一五”规划教材 数据库原理与应用教程(第3版).
SQL SERVER 一些经典语句 1.
医院职工公费医疗系统.
Ch4.SQL Server 2005資料庫組成員元件介紹
iRepor报表设计基础 IReport安装 普通实体报表 数据结果集报表 工作流主从报表 饼状图报表 柱状图,曲线图报表 条形码报表
数据库技术.
数据库应用技术 SQL Server 2005.
数据库技术与应用.
ORACLE 第九讲 触发器.
20 SQL Server全文檢索搜尋 20-1 SQL Server全文檢索搜尋 20-2 全文檢索目錄的建立 20-3 建立全文檢索索引
Microsoft TechNet 技術講座--資料庫技術升級系列三 精誠公司恆逸資訊 楊先民
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
第九章 创建数据库.
4.2 视图 (1) 视图是一个虚拟表,其内容来自对表查询的基础上。
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
第 15 章 自訂函數與順序物件.
SAP Query 建立User Group (SQ03) 建立Infoset (SQ02)
学习目标 1、什么是表连接 2、表连接类型 3、表连接区别.
查询与视图 蔡海洋.
第14章 SQL数据查询与操纵 内容提要 本章知识点
SQL查询语句 蔡海洋.
OceanBase 0.4:从API到SQL 日照
第三章 SQL Server数据管理.
第9章 存储过程的创建和使用 9.1 存储过程简介 9.2 创建存储过程 9.3 修改存储过程 9.4 删除存储过程 9.5 执行存储过程.
SQL語法教學 2015/10/15 John.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
第4章 数据查询.
Web安全基础教程
Presentation transcript:

Views ,Stored Procedures, User-defined Function, Triggers Module 8 Views ,Stored Procedures, User-defined Function, Triggers

◆Views Views的作用與好處 Defining View Modifying & Drop Views

Views的作用與好處Table 資料表 將資料表部分的資料產生成另一個檢視表 可結合不同的資料表產生 可用以隱藏機密性資料 可用以解決過度正規化的問題 不可用於提昇效能 不可修改資料

Defining View CREATE VIEW test AS SELECT OrderID, RequiredDate, ShippedDate, ContactName FROM Orders INNER JOIN Customers ON CustomerID = CustomerID go

Modifying & Drop Views 修改VIEW ALTER VIEW V_TEST AS SELECT OrderID, RequiredDate, ShippedDate, ContactName FROM Orders INNER JOIN Customers ON CustomerID = CustomerID Go 刪除VIEW DROP VIEW V_TEST

◆ Stored Procedures 預存程序的作用與好處 建立,執行預存程序 修改,刪除預存程序 在預存程序中帶參數

預存程序的作用與好處 分散應用邏輯 隱藏機密資訊及資料表欄位 提昇效能 可配合新增刪除修改資料

建立,執行預存程序 建立預存程序 CREATE PROC X_TEST AS SELECT * FROM TSMC_EMPLOYEE GO EXEC X_TEST 配合INSERT INTO語法 INSERT INTO CUSTOMERS EXEC X_TEST

修改,刪除預存程序 修改預存程序 ALTER PROC X_TEST AS SELECT * FROM TSMC_EMPLOYEE GO DROP PROC X_TEST

在預存程序中帶參數 輸入參數 create proc X_Employee @E_Start char(6),@E_End char(6) as select * from TSMC_employee where EMPLID between ''+@E_Start+'' and ''+@E_End+'' order by emplid GO 執行輸入參數 EXEC X_Employee ‘000001’,’000010’ EXEC X_Employee @E_End=‘000010’ ,@E_Start=‘000001’

在預存程序中帶參數 輸出參數 create proc X_Employee @Start INT,@End INT,@NUM INT OUTPUT as SET @NUM=@START+@END GO 執行輸出參數 DECLARE @A INT EXEC X_Employee 5,6,@A OOUTPUT SELECT @A

◆ User-defined Function 自訂函數的作用 建立自訂函數 自訂函數的種類

自訂函數的作用

建立自訂函數

自訂函數的種類

◆ Triggers Triggers的作用 Trigger的運作原理 建立Trigger Trigger的種類

Triggers的作用

Trigger的運作原理

建立Trigger

Trigger的種類