如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
数据库原理及应用上机实验内容数据库原理及应用实验指导书移通学院计算机系前言随着信息技术的迅速发展和广泛应用,数据库作为后台支持已成为信息管理中不可缺少的重要组成部分。SQLServer2000则是一个杰出的数据库平台、能够满足各种类型的构建网络数据库的需求,具有功能强大、安全可靠等特点,因此得到广泛应用。我们根据多年实践教学经验,结合学生实际情况,编写了与教程配套的实验指导。适合移通学院所有的学生。根据教学要求和特点,共分了八个实验,每个实验包括“实验目的和要求”、“实验内容和步骤”和“分析和讨论”三项内容。“实验目的和要求”中指出了对内容的掌握程度及应达到的目标;“实验内容和步骤”中给出了具体的实验内容,详细的题解步骤引导学生学习和掌握内容;“分析和讨论”中进一步提出问题,对常见问题进行分析总结,更好的巩固所学知识。实验一数据库和表的创建和管理第1部分数据库的创建和管理一、实验目的和要求1)掌握用企业管理器创建数据库的方法。2)掌握修改数据库,数据库更名的方法。3)掌握删除数据库的方法。二、实验内容和步骤1.在SQLServer企业管理器中创建一个数据库,具体要求如下:(1)数据库名称为Test1。(2)主要数据文件:逻辑文件名为Test1Data1,物理文件名为Test1Data1.mdf,初始容量为1MB,最大容量为10MB,递增量为1MB。(3)事务日志文件:逻辑文件名为Test1Log1,物理文件名为Test1Log1.ldf,初始容量为1MB,大容量为5MB,递增量为512KB。2.按照下列要求在企业管理器中修改第2题中创建的Test2数据库:(1)主要数据文件的容量为2MB,最大容量为20MB,递增量为2MB。(2)事务日志文件:初始容量为1MB,最大容量为10MB,递增量为1MB。3.数据库更名要求:把TEST1数据库改名为new_TEST1。4.删除数据库(1)在企业管理器中删除new_TEST1数据库。(2)在查询分析器中用DROPDATABASE语句删除经过第3题修改以后的Test2数据库。三、分析与讨论1)一个数据库中包含哪几种文件?2)数据库的更名必须在什么情况下进行?3)事务日志文件的大小一般为数据文件大小的多少合适?第2部分表的创建和管理一、实验目的和要求1)掌握利用企业管理器和T-SQL语句创建表,修改表结构以及删除表2)能够向表中插入数据、更新数据以及删除数据。3)掌握创建、删除和修改约束的方法二、实验内容和步骤1.创建表,并创建相应的约束。要求:在学生管理数据库XSGL中创建三个表。(1)创建名为Student(学生信息)的表,表中的各列要求如下:字段名称字段类型大小说明Snovarchar50主键Snamevarchar50Sexvarchar10默认值为男,只能输入男或女ageint4birthdaydatetime8Sdeptvarchar50(2)创建名为Course(课程信息)的表,表中的各列要求如下:字段名称字段类型大小说明Cnovarchar50主键Cnamevarchar50Cereditreal4(3)建名为Score(学生成绩)的表,表中的各列要求如下:字段名称字段类型大小取值范围说明Snovarchar50数据来自学生信息表主键Cnovarchar50数据来自课程信息表主键Gradereal40--100增加、修改和删除字段,要求:给Student表增加一个memo(备注)字段,类型为varchar(200)(2)将memo字段的类型修改为varchar(300)(3)删除memo字段3.向表中添加数据、更新数据、删除数据并验证约束。要求:(1)使用INSERTINTO命令向三个表中分别插入若干数据,验证主键约束、唯一性约束以及默认值约束。使用UPDATE命令更新数据、验证外键约束。使用DELETE命令删除数据。删除表。要求:(1)利用企业管理器删除表:(2)利用DROPTABLE语句删除表三、分析与讨论1)NULL代表什么含义?2)使用T_SQL语句向表中插入数据应注意什么?3)唯一性约束和主键约束的区别?操作步骤如下所示:图1-1首先按照上图的方式打开服务管理器,得到如下的对话框:点击此处停止服务器。在进行数据库的拷贝或者剪切时,先要停止数据库服务器点击此处启动服务器。然后单击上图中的开始/继续按钮。以连接好数据库。连接好后的数据库如下图所示:注意:如果要将已经建立好的数据库文件(扩展名为:MDF的文件)拷贝到其他的地方保存,必