二、实验内容和步骤
1、创建视图
(1)启动企业管理器,在产品销售数据库CPXS中创建价格小于2000的产品视图VIEW_CP_PRICE2000,要求加密并保证对该视图的更新都要符合价格小于2000这个条件,写出创建过程和对应的T-SQL语句:
(2)打开查询分析器,用T-SQL语句创建各客户购买产品的情况VIEW_GMQK视图,包括客户编号、客户名称、产品编号、产品名称、价格,购买日期、购买数量。
(3)创建分区视图:在CPXS数据库中创建CP1和CP2两个表,CP1表中为编号小于等于’100010’产品数据,CP1表中为编号大于‘100010’产品数据,以分区列为产品编号, 创建可更新的分区视图VIEW_CP12。
2、查询视图
(1)基于VIEW_CP_PRICE2000视图,查询价格在2000以下产品的产品编号、名称和价格。
(2)基于VIEW_GMQK视图,查询各客户在20004年3月18日购买产品的情况。
3、更新视图
利用T-SQL语句对于视图VIEW_12进行以下数据更新。 (1) 插入一条CP记录(’'100042','数码相机',3500,2)。
(2) 将产品编号为’100042’的价格改为3000。
(3) 删除产品编号为’100042’的产品。
4、修改视图
将VIEW_CP_PRICE2000视图不加密。
5、删除视图
将VIEW-GMQK视图删除。
三、分析与回答
视图与基本表的区别与联系。
实验八 游标的使用
一、实验目的与要求
? 掌握使用SQL-92语法和T-SQL扩展声明游标,并理解相关参数含义。 ? 掌握游标的使用过程。
二、实验内容和步骤
1、声明游标
(1)使用SQL-92语法声明一只进只读游标CUR1:要求结果集20XX年3月18日销售情况。
(2)使用T-SQL扩展声明一滚动动态游标CUR2:要求结果集为客户信息,并能通过该游标修改客户名称列。
2、打开游标
打开CUR2游标。
3、读取游标中数据
编写程序,实现依次读取游标CUR2中各行数据。
4、关闭游标
关闭CUR2游标。
5、释放游标
释放CUR2游标。
三、分析与回答
1.什么是游标?为什么要使用游标?
2.对游标的操作语句有哪些?分别代表什么含义?
实验九 T-SQL语言编程基础
一、实验目的与要求
? 熟练掌握变量的定义和赋值。
? 熟练掌握用户自定义数据类型定义、使用和删除。 ? 熟练掌握各种运算符。
? 熟练掌握流程控制语句,尤其是条件语句和循环语句。 ? 熟悉并掌握常用的系统函数。
二、实验内容和步骤
1、变量的定义和赋值
创建一名为 Customer_name的局部变量,并在SELECT语句中使用该变量查找“广电公司”购买产品的情况。