资源预览内容
第1页 / 共34页
第2页 / 共34页
第3页 / 共34页
第4页 / 共34页
第5页 / 共34页
第6页 / 共34页
第7页 / 共34页
第8页 / 共34页
第9页 / 共34页
第10页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
计算机与信息学院 数据库系统概论 实验报告专 业 班 级 学生姓名及学号 课程教学班号 任 课 教 师 实验指导教师 实验地点 2013 2014学年第二学期实验一 使用向导创建和删除数据库一 实验目的1 熟悉SQL Server 2005中SQL Server Management Studio的环境;2 理解数据库的逻辑结构和物理结构;3 掌握使用向导创建和删除数据库的方法;二 实验要求1. 熟练使用SSMS进行数据库的创建和删除;2. 完成实验报告(实验报告的格式见附录);三 实验内容设有一学籍管理系统,其数据库名为“EDUC”。初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:sql_data”。日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:sql_data”。1、使用SQL Server Management Studio(简称SSMS)创建数据库;2、修改数据库EDUC1的相关属性值,如数据文件和日志文件的名字、大小、增长方式、存储路径等;3、数据库的备份与恢复;4、使用向导删除上面建立的数据库;四 实验步骤1使用SQL Server Management Studio(简称SSMS)创建数据库。(1)启动SSMS 在开始菜单中:所有程序Microsoft SQL Server 2008 SQL Server Management Studio,如下图所示: 单击“连接”按钮,便可以进入【SQL Server Management Studio】窗口。如果身份验证选择的是“混合模式”,则要输入sa的密码。(2)建立数据库在“对象资源管理器”窗口中,建立上述数据库EDUC。在数据库节点上,右击选择新建数据库,按实验内容的要求,对数据文件和日志文件进行设置。如下所示,点击确定。点击自动增长后的选择框,可以对增长的方式和最大增长的长度进行设置。 用同样的方法建立一个同样属性的数据库,数据库名为EDUC1。这两个数据库建立后,如下图:2. 修改数据库EDUC1的相关属性值,如数据文件和日志文件的名字、大小、增长方式、存储路径等;选择数据库节点EDUC1,右击-属性-文件,根据自己的需要,对相应的属性值进行相应的调整,点击确定。如下图所示:3. 数据库的备份与恢复 SQL Server提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份与恢复的方法,这里熟悉使用“分离/附加”的方法。1)数据库的分离 选择数据库节点EDUC,右击-任务-分离,进入如下图所示的界面,选择更新统计消息下的复选框,单击确定,完成数据库的分离,此时可以将分离后的数据库的数据文件和日志文件拷贝到U盘里2)数据库的附加在对象资源管理器中,选择数据库节点,右击-附加-添加,在文件件E:sql_data中选择数据文件student_data.mdf,单击确定,如下图所示,再单击确定,完成数据库的附加。4. 使用向导删除上面建立的数据库。用SSMS删除建立的数据库EDUC。在对象资源管理其中,选中数据库EDUC节点,右击-删除即可。五、实验总结 通过此次实验,熟悉了SQL Server 2005中SQL Server Management Studio的环境,对数据库的逻辑结构和物理结构有了更进一步的理解,并且初步掌握了使用向导创建和删除数据库的方法。实验二 使用SQL语句创建和删除数据库一. 实验目的:1. 了解SQL Server 2005/2008数据库的逻辑结构和物理结构。2. 掌握使用SQL 语句创建和删除数据库。二. 实验要求1. 熟练使用Microsoft SQL Server Management Studio进行数据库的创建和删除操作。2. 完成实验报告。三. 实验内容使用SQL语句创建数据库userdb1。四实验步骤1创建数据库userdb1的SQL语句,注意各个参数的意义:create database userdb1on(name=userdb1_data,-数据文件的逻辑名称,注意不能与日志逻辑同名filename=e:sql_datauserdb1.mdf ,-物理名称,注意路径必须存在size=5,-数据初始长度为5Mmaxsize=10,-最大长度为10Mfilegrowth=1)-数据文件每次增长1Mlog on( name=userdb1_log, filename=e:sql_datauserdb1.ldf , size=2 , maxsize=5 , filegrowth=1)具体如下图所示:执行上述语句建立数据库userdb1,此时在对象资源管理器中,看不到数据库Userdb1, 选择数据库节点,右击-刷新,即可。2. 根据步骤1的sql语句,写出创建实验1中数据库EDUC的sql语句,建立数据库EDUC.3. 用SQL语句删除步骤1建立的数据库userdb1。五、 实验总结通过此次实验,初步了解了SQL Server 2005 数据库的逻辑结构和物理结构,并且掌握了SQL中创建和删除数据库的基本语句。实验三 使用SQL语句创建和删除表一实验目的1了解表的结构特点。2了解SQL Server的基本数据类型。3学会使用T-SQL语句创建表。二实验要求1. 完成SQL语句创建和删除基本表。2. 完成实验报告。三. 实验内容在数据库EDUC中,创建如下几个表: 表3.1 class表(班级信息表)字段名称类 型允许空值主 键说 明ClsNOChar(6)NOT NULL是班号ClsNameVarchar(16)NOT NULL班名DirectorVarchar(10)NULL辅导员SpecialtyVarchar(30)NULL专业表3.2 student表(学生信息表)字段名称类 型允许空值主 键说 明SnoChar(8)NOT NULL是学号SnameVarchar(10)NOT NULL姓名SexChar(2)性别:男、女ClsNOChar(6)NULL班级的编号,(外键)参照表ClassSaddrVarchar(20)住址Sagenumeric(3, 0)年龄,大于10,但小于30岁HeightDecimal(4,2)身高表3.3 course表(课程信息表)字段名称类 型允许空值主 键说 明CnoChar(4)NOT NULL是主键CnameVarchar(16)NOT NULL课程的名称Cpnochar(4)NULL先修课程的课程号(外键),参照cnoCcreditTinyint学分表3.4 sc表(学生选课成绩表)字段名称类 型允许空值主 键说 明SnoChar(8)NOT NULL是学号,参照Student,与Cno组成主键CNOChar(4)NOT NULL是课程号,参照CoursegradeNumeric(4,1)NULL成绩四实验步骤1. 打开查询窗口,输入创建基本表的sql语句, 在可用数据库的下拉框中,选择数据库EDUC或者使用use EDUC,首先创建class表(为什么呢?)2. 点击“执行”按钮,完成表的创建。3. 用上述方法创建其他表。1) 创建student表2) 创建course表3)创建sc表3. 将以上创建表的SQL语句以 .SQL文件的形式保存在磁盘上。 五、 实验总结通过这次试验,对表的结构有了一定的了解,并且对SQL Server中的基本数据类型有了初步的认识,学会了使用基本的T-SQL语句创建表。 实验四 数据更新操作一. 实验目的1 熟悉使用UPDATE/INSERT/DELETE语句进行表操作;2 能将这些更新操作应用于实际操作中去;二. 实验要求1 完成下面的实验内容,并提交实验报告;2 在实验报告中附上相应的代码;三. 实验内容及步骤(1)向表(Class)中插入数据ClsNOClsNameDirectorSpecialtyCS01计算机一班王宁计算机应用CS02计算机二班王宁计算机应用MT04数学四班陈晨数学PH08物理八班葛格物理插入数据之后使用命令:Select * from Class; 检查插入数据的正确性(2) 向表(Student)中插入数据SnoSnameSsexClsNOSaddrSageHeight20090101王军男CS01下关40#201.7620090102李杰男CS01江边路96#221.7220090306王彤女MT04中央路94#191.6519940701吴杪女PH08莲化小区74#181.60插入数据之后使用命令:Select * from Student; 检查插入数据的正确性(3)向表(Course )中插入数据CnoCnameCpnoCredit0001高等数学Null60003计算机基础000130007物理00014插入数据之后使用命令:Select * from Course; 检查插入数据的正确性(4)向表(SC )中插入数据SNOCNOGrade20090101000190
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号