I 视图
一、实验目的
- 掌握创建视图的方法。
- 掌握修改视图的方法。
- 掌握查询视图的方法。
- 掌握更新视图的方法。
- 掌握删除视图的方法
二、实验内容
根据第一部分实验中创建的学生作业管理数据库以及其中的学生表、课程表和学生作业表,进行以下操作,给出相应的SQL语句。
-
创建一个电子05的学生视图(包括学号、姓名、性别、专业班级、出生日期)。
(1)创建视图所需的SQL语句如下:

(2)执行上述命令后,刷新后查询视图栏可知创建结果如下图所示:

-
创建一个生物05的学生作业情况视图(包括学号、姓名、课程名、作业1成绩、作业2成绩、作业3成绩)。
(1)创建视图所需的SQL语句如下:

(2)执行上述命令后,刷新后查询视图栏可知创建结果如下图所示:

-
创建一个学生作业平均成绩视图(包括学号、作业1平均成绩、作业2平均成绩、作业3平均成绩)。
(1)创建视图所需的SQL语句如下:

(2)执行上述命令后,刷新后查询视图栏可知创建结果如下图所示:

-
修改第2题中生物05的学生作业情况视图,将作业2成绩和作业3成绩去掉。
(1)修改视图所需的SQL语句如下:

(2)执行上述命令后,刷新后进入试图可知修改后的结果如下图所示:

-
向电子05的学生视图中添加一条记录,其中学号为0596,姓名为赵亦,性别为男,专业班级为电子05,出生日期为1986-6-8(除了电子05的学生视图发生变化之外,看看学生表中发生了什么变化?)。
(1)添加视图记录所需的SQL语句如下:

(2)执行上述命令后,刷新后进入试图可知添加记录后结果如下图所示:

(3)进入学生表查看变化,赵亦的记录也被添加上,如下图所示:

-
将电子05的学生视图中赵亦的性别改为“女”(除了电子05的学生视图发生变化之外,看看学生表中发生了什么变化?)。
(1)修改视图记录所需的SQL语句如下:

(2)执行上述命令后,刷新后进入试图可知修改记录后结果如下图所示:

(3)进入学生表查看变化,赵亦的性别也变为了“女”,如下图所示:

-
删除电子05的学生视图中赵亦的记录。
(1)删除视图记录所需的SQL语句如下:

(2)执行上述命令后,刷新后进入试图可知删除记录后结果如下图所示:

-
删除电子05的学生视图。
(1)创建所需视图的SQL语句如下:

(2)执行上述命令后,结果如下图所示:

II数据库安全配置
一、实验目的
- 能够创建数据库登录用户。
- 能够设定数据库登录用户的数据库使用权限。
- 能够使用新创建的用户登录数据库管理系统。
二、实验内容
请完成如下实验,并给出各个步骤的截图。
- 使用Windows身份验证的方式登录数据库管理系统。

- 登录后,创建一个新的数据库,名称为StudentTest。

- 创建一个新的登录用户,用户名为student,密码为tneduts。

- 取消用户建立过程中“强制实施密码策略”和“强制密码过期”的选项。

- 将用户student的默认数据库设置为StudentTest。

- 将用户student的用户映射设定为StudentTest数据库,并赋予数据库的成员身份为db_owner和public。

- 注销当前登录状态,通过SQLServer身份验证的方式,利用新创建的student登录数据库管理系统。

但是由于权限不足,无法访问数据库student

- 注销当前登录转台,再次以Windows身份验证的方式登录到数据库管理系统中。
- 删除用户student。


1013

被折叠的 条评论
为什么被折叠?



