数据库应用开发实验报告 联系客服

发布时间 : 星期二 文章数据库应用开发实验报告更新完毕开始阅读2a087fa4482fb4daa58d4bdf

实验项目名称: 管理安全性--2 实验学时: 2 同组学生姓名: 实验地点:

实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求

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

4、熟悉数据库数据库用户帐号的权限分配、回收等方法; 5、了解数据库角色的分类、作用及使用方法。

二、实验设备、环境

奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。

三、实验步骤

1、理解和掌握管理和维护数据库用户; 2、注册服务器的管理;

3、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。

四、实验内容

(一)教师重点讲解并演示

(二)学生写出实验内容、出现问题及解决方案,完成以下工作

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

1. 在当前计算机中增加一个用户zhang和cheng,密码为secret。使此用户通过Windows NT模式下登录SQL Server服务器,登录名分别为zhang和cheng;

2. 新建以混合模式登录SQL Server服务器的用户登录名为stu1、stu2和stu3,登录密码为secret,默认登录数据库为stu;

3. 将帐号zhang添加为数据库stu的用户,用户名为zhang;

4. 在数据库stu中创建用户stu1、stu2和stu3,登录帐号分别为stu1、stu2和stu3; 5. 给数据库用户zhang赋予创建数据库的权限;

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

7. 给数据库用户stu2和stu3赋予对student表、course表所有操作权限及查询sc的操作权限,并允许再授权给其他用户;

9

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

9. 若一个小组共5个成员,他们对数据库stu具有相同的操作权限,具体权限如下: (1)对于student、course表只能进行数据查询; (2)只能对student表中sname进行更改; (3)对于sc表只能进行修改、删除或插入;

10.思考题:将登录帐号zhang、stu1、stu2和stu3加入到服务器角色sysadmin中; 11.将登录帐号cheng同时拥有服务器角色serveradmin 和 securityadmin的权限; 12.删除服务器角色sysadmin的成员stu2和stu3。

五、问题解答及实验结果

六、实验体会和收获

10

实验项目名称: 管理数据库文件、管理表-1 实验学时: 2 同组学生姓名: 实验地点:

实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求

1、掌握数据库的基本概念,包括熟悉数据库文件、数据库文件组、数据库的物理存储结构、SQL Server2005数据库的分类、数据库对象的结构;

2、熟练掌握创建数据库的两种方法,使用SQL Server Management Studio创建数据库及编辑数据库; 3、使用T-SQL语句创建及编辑数据库; 4、掌握数据库的管理方法。

二、实验设备、环境

奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。

三、实验步骤

1、熟练使用Management Studio界面方式创建及编辑数据库; 2、熟练使用T-SQL 语句创建及编辑数据库;

3、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。

四、实验内容

(一)教师重点讲解并演示创建及编辑数据库的方法

(二)学生写出实验内容、出现问题及解决方案,完成以下工作

假设SQL Server服务已启动,并以Administrator身份登录计算机(文件名称为wang);请分别使用Management Studio界面方式和T-SQL语句实现以下操作:

1.要求在本地磁盘D创建一个学生-课程数据库(名称为student),只有一个数据文件和日志文件,文件名称分别为stu和stu_log,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制;

2.创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为50MB,增长速度为1MB;

3.创建数据库DB,具有2个数据文件,文件逻辑名分别为DB_data1和DB_data2,文件初始大小均为5MB,最大为100MB,按10%增长;只有一个日志文件,初始大小为3MB,按10%增长;所有文件都存储在D盘文件夹ceshi中;

11

4.在数据库student中增加数据文件db2,初始大小为10MB,最大值为50 MB,按10%增长;

5.在数据库student中添加日志文件,保存在D盘中,初始大小为1MB,最大无限制,按照1MB增长; 6.修改数据库student主数据文件的大小,将主数据文件的初始大小修改为10Mb,增长方式为20%; 7.修改数据库student辅助数据文件初始大小为3MB,最大为100MB,按照10%增长,名称为db; 8.缩小student数据库的大小,使得该数据库中的文件有20%的可用空间; 9.删除数据库student辅助数据文件和第二个日志文件; 10.删除数据库company和DB;

11.将数据库student所有物理文件移动到“D:\\学号”,并保证逻辑数据库不受影响,请详细描述解决办法; 12.将数据库student改名为studteacher。

五、问题解答及实验结果

六、实验体会和收获

12