《数据库原理》实验(3)

2019-05-17 12:00

《数据库原理》实验 班级: 学号: 姓名: 四、实验报告

1. SQL SERVER中变量声明的命令是什么?输出命令是什么?

2. SQL SERVER中实现分支和循环的语句分别是什么?

3. 在SQL SERVER里使用ORDER BY排序时,NULL值如何处理?使用GROUP BY分组

时,NULL值又如何处理的?

4. 实验总结(实验过程中出现的问题、解决方法、结果如何或其它)

9

《数据库原理》实验 班级: 学号: 姓名: 实验三——数据库完整性与安全性

一、实验目的

1. 理解实体完整性、参照完整性、用户自定义完整性的概念,学习三类完整性的实现,了

解违反完整性的结果;

2. 掌握MS SQL SERVER中的有关用户登录认证及管理方法,熟练使用自主存取控制进行权

限管理;

二、实验预习内容

在认真阅读教材及实验指导书【2.1 实体完整性】、【2.2 参照完整性】、【2.3 用户自定义完整性】、【2.4 触发器】、【2.5 综合案例】和【3.1 用户标识与鉴别】、【3.2 自主存取控制】、【3.3 视图机制在自主存取控制上的应用】、【3.4 Public角色在安全性中的应用】、【3.8 综合案例】的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。

1. 使用SCHOOL数据库

1) 创建一张新表CLASS,包括Class_id(varchar(4)),Name(varchar(10)),Department

(varchar(20))三个属性列,其中Class_id为主码;

2) 执行两次相同的插入操作(’0001’,’01csc’,’cs’),结果如何;

2. 使用SQL命令创建一张学生互助表,要求:包括学生编号、学生姓名、学生帮助对象的编号,每个学生有且仅有一个帮助对象,帮助的对象必须是已存在的学生。

10

《数据库原理》实验 班级: 学号: 姓名: 3. 使用STC数据库,修改设置,完成以下2种不同的要求,请写出对应的语句或简述操作

过程:

1) 当更新、删除STU表中记录时,若SC表中有此学生的记录,则拒绝;

2) 当更新、删除STU表中记录时,若SC表中有此学生的记录,则自动更新或删除;

4. 使用SQL命令完成以下任务:

1) 创建Worker表(表结构见指导书P73)

2) 定义约束U1、U2,其中U1规定Name字段取值唯一,U2规定sage字段上限是28;

3) 插入一条合法记录;

4) 插入一条违反U2约束的记录,简述观察到的结果如何?并分析原因;

11

《数据库原理》实验 班级: 学号: 姓名: 5) 去除U1约束;

6) 修改约束U2,令sage的值大于等于0;

7) 创建规则rule_sex,规定更新或插入的值只能是M或F,并绑定到Worker的sex字段;

8) 插入2条记录,一条满足规则rule_sex,一条违反规则,观察结果。

5. 使用查询分析器创建触发器并测试,请写出相应的语句: 1) 为Worker表创建触发器T1,当插入或更新表中数据时,保证所操作记录的sage大于

0;

2) 为Worker表创建触发器T2,禁止删除编号为00001的记录;

12

《数据库原理》实验 班级: 学号: 姓名: 3) 为Worker表创建触发器T3,要求更新一个记录时,表中记录的sage要比老记录的

sage的值大。

6. 分别用企业管理器和查询分析器实现用户的标识并测试,请写出相应的操作过程或对应

的语句:

1) 设置SQL SERVER的安全认证模式;

2) 建立名为“LiYong”的登录用户、数据库用户,默认访问SCHOOL数据库,密码为

“abcd”;

3) 取消“LiYong”用户;

7. 先以sa帐号登录,要实现如下表的权限管理,请按先后顺序写出相应的SQL语句(假设所有用户尚未定义,其密码均为123),并加以必要的说明。 编号 授权用户名 被授权用户名 1 2 3 4 5 6 7 8

数据库对象名 Students Students Choices Students Students Students Choices Students.sname 13

允许的操作类型 SELECT ALL SELECT SELECT SELECT SELECT INSERT UPDATE 能否转授权 不能 不能 不能 能 能 不能 能 不能 SA SA SA SA U3 U4 SA SA U1 U2 PUBLIC U3 U4 U5 U6 U7


《数据库原理》实验(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年全国大学生环保知识竞赛模拟题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: