实验六 数据库中视图的应用
【实训目的】
1、掌握视图的创建、修改和重命名 2、掌握视图中数据的操作 【实训内容】
1、在销售管理数据库系统中,创建有关所有“男”雇员视图 。
2、创建有关客户订购产品的订单的信息视图,并命名为,查询有关“通恒机械”公司所订购产品的信息。
3、创建有关雇员接收订单的信息视图,并命名为,按雇员计算接受订单中订购产品的数量平均值、最大值和最小值。
4、有关订购“打印纸”的信息视图,并命名为。
5、修改视图,改为有关“女”雇员的资料,并利用视图查询超过3000元的女雇员的平均工资。
6、修改的定义,改为有关“苹果汁”的订购信息。 7、将视图的名称改为。
8、 在视图 ,插入一行数据。 姓名:章秒亦,性别:女,出生年月:1980-12-9,薪水:4500,然后查看执行的结果数据。
9 / 18
实验七 数据库中索引的应用
【实训目的】
1、了解索引的作用
2、掌握索引的创建方法 3、掌握设计索引的原则 【实训内容】
1、在销售管理数据库系统中,完成设计各表的索引。 2、利用 完成创建各表的索引。 3、查看所有的统计信息。
4、对数据表进行插入数据操作,然后查看索引的碎片信息。
10 / 18
实验八 存储过程的应用
【实训目的】
1、掌握存储过程的概念、了解存储过程的类型。 2、掌握存储过程的创建方法。 3、掌握存储过程的执行方法
4、掌握存储过程的查看、修改、删除的方法。 【实训内容】
1、在销售管理数据库系统中,创建一个名为存储过程,实现查询所有员工的信息。 2、在销售管理数据库系统中,创建一个名为存储过程,要求实 现如下功能:根据员工的姓名,查询该员工的奖金情况,奖金根据该员工接收订单的总金额计算得到。(奖金=总金额*5%)。调用存储过程,查询员工王孔若和蔡慧敏的奖金。
3、在销售管理数据库系统中创建存储过程,存储过程名,要求实现如下功能:根据客户的公司名称,查询该客户的订单情况,如果该公司没有订购商品,则输出“某某公司没有订购商品”信息,否则输出订购商品的相关消息,包括公司名称、联系人姓名、订购商品名称、订购数量、单价等。通过调用存储过程,显示“通恒机械有限公司” 订购商品情况。
4、删除销售管理数据系统中存储过程。
11 / 18
实验九 触发器的应用
【实训目的】
1、掌握的触发器概念、了解触发器的类型。 2、掌握触发器的创建方法。 3、掌握触发器的执行方法
4、掌握触发器的查看、修改、删除的方法。 【实训内容】
1、在销售管理数据库系统创建触发器,实现如下的功能:当在销售管理数据系统库中的订单表的数据被删除时,显示提示信息“订单表记录被修改了”。
2、查看触发器文本定义。
3、对表创建名为的触发器,当用户向表中插入或修改记录时,自动显示表中的记录。 4、表创建名为的触发器:实现若对姓名修改时,自动检查订单表,确定是否有该员工的订单,如果存在该员工,则撤销操作。
5、 创建一个触发器,当在数据库的表中插入一条新员工记录时,如果是“人事部”的员工,则撤消该插入操作,并返回出错消息。
6、创建一个名为的触发器,其功能是:当对表进行删除操作时,首先检查订单表,如果删除的员工没有接受订单,可以删除该员工的消息,否则撤销删除,显示无法修改的信息。
7、创建一个的触发器,其功能是:当对商品表中的商品删除记录时,同时删除订单表中相应的订单,并显示提示“有关商品已被删除”
8、删除触发器。
9、创建触发器以免数据库中的索引被修改或删除。
12 / 18
实验十 数据库安全性管理
【实训目的】
1、掌握 身份验证的模式。 2、掌握创建和管理登录名 3、掌握创建和管理数据库用户
4、掌握权限的创建和管理的方法。 【实训内容】
1、设置 20008身份验证模式为混合验证模式。
2、创建一个 登陆名和,默认数据库为,赋予其系统管理员( )角色。 3、在操作系统中创建用户,然后在 中创建其对应登录名。 4、删除的登陆账号。
5、了解特殊的账户的作用。
6、来创建登录名对应的在数据库下的数据库用户。登录名对应的用户。 7、销售管理数据库中创建新建用户角色,并将添加用户。 8、 授予销售管理数据库用户对表有与和 的权限。
13 / 18