数据库实验四

更新时间:2023-03-16 03:47:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《数据库管理系统》实验报告

2011/2012学年第2学期

实验项目 : 数据库 班 级 : 学 生 : (学号 240103808 ) 地 点 : 经管院A 实验室 机 器 号 : 指导教师 : 时 间 : 2012 年 6 月 3 日

经济管理学院信息管理教研室

实验四:数据库综合实验

一、实验目的

1. 了解DDL语言的CREATE、DROP、ALTER对表、索引、视图的操作,掌握查询条件表达

式和使用方法;

2. 掌握Windows NT认证模式下数据库用户帐号的建立与取消方法; 3. 掌握混合模式下数据库用户帐号的建立与取消方法; 4. 掌握数据库用户权限的设置方法;

5. 熟悉数据库数据库用户帐号的权限分配、回收等方法; 6. 了解数据库角色的分类、作用及使用方法。 7. 掌握主键约束、外键约束及及check约束的用法; 8. 掌握默认值约束的应用; 9. 了解规则、触发器的使用。 10. 熟悉数据库备份及恢复机制;

11. 了解SQL Server的数据备份和恢复机制; 12. 掌握SQL-Server中数据库备份和恢复的方法。

二、实验环境

已安装SQL Server 2005的计算机; 具有局域网网络环境,有ip地址;

三、实验要求

1. 学会用DDL语言进行对表、索引、视图的增加、删除和改动;

2. 了解SQL Server 2005系统安全;

3. 熟悉数据库用户、服务器角色及数据库角色的用法; 4. 熟悉数据库完整性相关概念及约束; 5. 了解约束、默认值及规则;

6. 了解创建备份设备和进行数据库完全备份操作的方法; 7. 了解进行数据库恢复的步骤; 8. 完成实验报告; 四、实验内容及步骤

(一)用T-SQL语句操作索引、视图

1. 建立计算机科学系学生的视图

2. 由学生、课程和选修课三个表,定义一个计算机科学系的学生成绩视图,其属性包

括学号、姓名、课程名和成绩

3. 将学生的学号、总成绩、平均成绩定义成一个视图

4. 对student表按学号降序建唯一索引,索引名stunods。

5. 删除索引stunods。

(二)数据库的安全性

以系统管理员身份登录到SQL Server服务器,在SQL Server2005界面中实现以下操作,并独立写出部分题目的程序代码;

1. 在当前计算机中增加一个用户zhang和cheng,密码为secret。使此用户通过winows nt

模式下登录SQL Server服务器,登录名分别为zhang和cheng;

2. 新建以混合模式登录SQL Server服务器的用户登录名为stu1、stu2和stu3,登录密

码为secret,默认登录数据库为专用数据库(用完整学号命名);

3. 将帐号zhang添加为专用数据库(用完整学号命名)的用户,用户名为zhang;

4. 在数据库stu中创建用户stu1、stu2和stu3,登录帐号分别为stu1、stu2和stu3;

5. 给数据库用户zhang赋予创建数据库的权限;

6. 给数据库用户stu1赋予对sc表进行插入、修改、删除操作权限;

7. 给数据库用户stu2和stu3赋予对student表、course表所有操作权限及查询sc的操

作权限,并允许再授权给其他用户;

8. 收回数据库用户stu2对student表和course表的删除操作的权限;

(以下选做)

9. 若一个小组共5个成员,他们对数据库stu具有相同的操作权限,具体权限如下:

1) 对于student、course表只能进行数据查询;

2) 只能对student表中sname进行更改;

本文来源:https://www.bwwdw.com/article/tk3v.html

Top