21. 删除服务器角色sysadmin的成员stu2和stu3。
安全性—服务器角色sysadmin—属性—选择角色成员stu2—单击删除按钮—选择角色成员stu3—单击删除按钮—确定。
六、实验体会和收获
通过对数据库的学习,我明白了各行各业都离不开数据库。可见数据库这门课的广泛性,如果能够认真学好它将来必有成就。我就是抱着这种信念去学习数据库的。。刚开始练习SQL语言的时候,并不是很难,基本上都是按照老师的步骤来做,还很有成就感。后来学了单表查询和连接查询后,就慢慢发现越学越困难了,每个题目都要思考很久,并且每个题目基本上不止一个答案,所以必须找出最优的答案。后面的删除、插入、修改这些题目都变化蛮大的,书本上的例题根本无法满足我们,好在老师给我们提供了大量的课件,通过这些PPT,我们可以巩固课内的知识,还可以学习内容相关的知识,更好地完成老师布置的作业。
17
实验项目名称: 管理数据库文件、管理表-1 实验学时: 2 同组学生姓名: 实验地点:NIIT项目实验室(二分室)1514
实验日期: 4月7日 实验成绩: 批改教师: 批改时间: 一、实验目的和要求
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中;
18
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。
五、问题解答及实验结果
1. CREATE DATABASE student ON
( NAME = stu, FILENAME = 'H:\\stu.mdf' , SIZE = 3MB , MAXSIZE = 500MB , FILEGROWTH = 10%) LOG ON
( NAME = stu_log, FILENAME = 'H:\\stu_log.ldf' , SIZE = 1MB , MAXSIZE = unlimited,FILEGROWTH = 1MB )
2. create database Company on primary
(Name='Company_data', filename='d:\\Company.mdf', size=10mb, maxsize=unlimited, filegrowth=10%) log on
(name='Company_log', filename='d:\\Company.ldf', size=1mb, maxsize=50mb, filegrowth=1mb) 3. create database DB on primary
(Name='DB_data1', filename='d:\\geshi\\db1.mdf',size=5mb, maxsize=100mb, filegrowth=10%), (Name='DB_data2', filename='d:\\geshi\\db2.mdf',size=5mb, maxsize=100mb, filegrowth=10%) log on
(name='db_log', filename='d:\\db.ldf', size=3mb, maxsize=unlimited, filegrowth=10%) 4. add file
(name=db2, filename='d:\\stu_data2.mdf',size=10mb, maxsize=50mb, filegrowth=10%) 5. alter database student modify file
(name=stu, size=10, filegrowth=20%) 6. alter database student modify file
(name = stu, size = 10MB, filegrowth = 20%) 7. alter database student
modify file( name=db2, size=3MB, maxsize=100MB, filegrowth=10%) 8. alter database student modify file
(name=stu, size=10, filegrowth=20%)
19
9. alter database student remove file db alter database student remove file stu_Log1 10. drop database Company drop database DB
11. 进入“企业管理器”--选择数据库服务器,右键单击——所有任务——分离数据库;之后到安装SQL 的地方找到mdf和ldf文件复制到你想要的位置,之后附加数据库进入“企业管理器”--》选择数据库服务器,右键单击——所有任务——附加数据库——添加刚刚的那个mdf文件 12. exec sp_renamedb 'student', 'studteacher';
六、实验体会和收获
通过这堂课的学习,我学会了数据库的各种基本操作,能够自己创建,修改,迁移数据库。明白了数据库的各种文件的作用和创建过程。
20