您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 数据库原理实验和课程设计指导书
数据库原理实验和课程设计指导书信息学院二○○七年十月数据库原理及应用实验和课程设计指导书I目录实验一创建和修改数据库...........................................................................................1实验二创建和修改数据表...........................................................................................6实验三添加记录并建立查询.....................................................................................10实验四创建视图.........................................................................................................13实验五创建索引.........................................................................................................14实验六创建触发器.....................................................................................................15实验七创建存储过程.................................................................................................16实验八备份和恢复数据库.........................................................................................17实验九综合练习—数据库设计(一).....................................................................19实验十综合练习—数据库设计(二).....................................................................20课程设计.........................................................................................................................21数据库原理及应用实验和课程设计指导书1实验一创建和修改数据库[目的和意义]学习创建和修改用户数据库的方法。[实验内容]分别使用SQLServer2000企业管理器和Transact-SQL语句,按下列要求创建和修改用户数据库。1.创建一个数据库,要求如下:(1)数据库名testDB。(2)数据库中包含一个数据文件,逻辑文件名为testDB_data,磁盘文件名为testDB_data.mdf,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB。(3)事务日志文件,逻辑文件名为TestDB_log,磁盘文件名为TestDB_log.ldf,文件初始容量为5MB,最大容量为10MB,文件容量递增值为1MB。2.对该数据库做如下修改:(1)添加一个数据文件,逻辑文件名为TestDB2_data,实际文件为TestDB2_data.ndf,文件初始容量为1MB,最大容量为6MB,文件容量递增值为1MB。(2)将日志文件的最大容量增加为15MB,递增值改为2MB。[实现步骤]方法一:使用企业管理器创建和修改数据库TestDB1.设置常规选项卡(1)在企业管理器的控制面板目录中选中结点数据库,单击鼠标右键,在弹出菜单中选择新建数据库命令。(2)设置新建数据库的常规选项卡,在名称文本框中键入数据库名称TestDB。如图1-l所示。2.设置数据文件选项卡在“文件名”字段中键入数据文件名“TestDB_data”。设置该文件初始大小为5MB。数据库原理及应用实验和课程设计指导书2图1-1选中“文件属性”对话框中的复选框“文件自动增长”,并选中“按兆字节”设置文件容量递增值为1。在“最大文件大小”对话框中选择“将文件增长限制为(MB)”为15。如图1-2所示。图1-23.设置事务日志选项卡(1)在文件名字段中键入事务日志文件的逻辑文件名TestDB_log。设置该文件初始大小为5MBo(2)选中文件属性对话框中复选框文件自动增长,并选中按兆字节设置文件容量递增值为1。(3)在最大文件大小对话框中选择将文件增长限制为(MB)为10。如图1-3所示。数据库原理及应用实验和课程设计指导书3(4)单击确定按钮,完成数据库的创建。图1-3设置事务日志选项卡4.修改事务日志文件属性(1)从树状目录窗口中找到刚刚创建的数据库TestDB,单击鼠标右键,从弹出菜单中选择命令属性,打开数据库TestDB的属性窗口。(2)选择数据文件选项卡。在该选项卡中添加数据文件TestDB2_data,方法是:在文件名字段中键入数据文件逻辑文件名TestDB2_data,设置该文件初始大小为1MB,然后选中文件属性对话框中复选框文件自动增长,并选中按兆字节设置文件容量递增值为1,最后在最大文件大小对话框中选择将文件增长限制为(MB)6。如图1-4所示。图1-4数据库原理及应用实验和课程设计指导书4(3)选择事务日志选项卡,在该选项卡中将事务日志文件的最大容量改为15,递增量改为2。如图1-5所示。图1-5方法二:使用Transact-SQL语句创建和修改数据库TestDB1.创建数据库TestDBCREATEDATABASETestDBON(NAME=TestDB_data,FILENAME=“D:\Programfiles\Microsoftsqlserver\mssql\data\TestDB_data.mdf”,SIZE=5,MAXSIZE=15,FILEGROWTH=1)LOGON(NAME=TestDB_log,FILENAME=“D:\Programfiles\Microsoftsqlserver\mssql\data\TestDB_log.ldf”,SIZE=5,MAXSIZE=10,FILEGROWTH=1)2.修改数据库TestDB数据库原理及应用实验和课程设计指导书5ALTERDATABASETestDBADDFILE(NAME=TestDB2_data,FILENAME=“D:\Programfiles\Microsoftsqlserver\mssql\data\TestDB2_data.ndf”,SIZE=1,MAXSIZE=6,FILEGROWTH=1)GOALTERDATABASETestDBMODIFYFILE(NAME=TestDB_log,MAXSIZE=15)GOALTERDATABASETestDBMODIFYFILE(NAME=TestDB_log,FILEGROWTH=2)GO[习题]建立学生选课的数据库stuDB,逻辑文件名为stuDB_data,磁盘文件名为stuDB_data.mdf,文件初始容量为10MB,最大容量为15MB,文件容量递增值为2MB。事务日志文件,逻辑文件名为stuDB_log,磁盘文件名为stuDB_log.ldf,文件初始容量为5MB,最大容量为10MB,文件容量递增值为1MB。[体会]数据库原理及应用实验和课程设计指导书6实验二创建和修改数据表[目的和意义]熟悉有关数据表的创建和修改等工作,并了解主键、外键以及约束的创建和应用,熟练掌握使用企业管理器和CREATETABLE、ALTERTABLE等Transact-SQL语句对数据表的操作方法。[实验内容]分别使用企业管理器和Transact-SQL语旬按下列要求创建两个数据表:表B1项目数据表,表B2员工数据表,并按照步骤完成对表的相关修改和约束设置。项目表(Project)字段名数据类型字段长度注释项目编号int主键名称varchar长度为50负责人int客户int开始日期datetime结束日期datetime员工数据表(Employee)字段名数据类型字段长度注释编号int主键姓名varchar长度为50性别varchar长度为50所属部门varchar长度为50工资money长度为8[实现步骤]方法一:使用企业管理器创建数据表并添加约束1.打开企业管理器,在树状目录窗口中找到数据库节点TestDB,并选中下一级节点表。2.单击鼠标右键,从弹出菜单中选择命令新建表,打开表设计窗口,在窗口中按照上机任务中所列的项目数据表的字段及要求键入列名、数据类型、长度等属性,并将项目编号设置为主键。如图2-l所示。数据库原理及应用实验和课程设计指导书7图2-l创建项目数据表3.单击保存按钮,在弹出的对话框中输入表名称项目数据表,关闭表设计窗口,完成表项目数据表的刨建。4.重复1-3步,创建另一个数据表员工数据表,表设计窗口如图2-2所示。图2-2创建员工数据表5.添加外键约束:在项目数据表的负责人字段上添加外键约束,参照字段为员工数据表中的字段编号,约束名为FK_pm。实现方法为:首先在企业管理器中选中项目数据表并单击鼠标右键,在弹出菜单中选择命令设计表打开设计表窗口。然后在该窗口中单击按钮表和索引属性按钮,打开表的属性对话框。最后选择关系选项卡,在改选项卡中做如下的操作。单击新建按钮;从主键表中选择员工数据表,并选择字段编号;数据库原理及应用实验和课程设计指导书8从外键表中选择项目数据表,并选择字段负责人;在关系名中输入FK_pm。单击关闭按钮,完成外键约束的设置。6.添加检查约束:将员工数据表中的字段工资的值限定在1000-10000,约束名CK_Salary。操作方法为:首先在企业管理器中选中员工数据表并单击鼠标右键,在弹出菜单中选择命令设计表打开设计表窗口。然后在该窗口中单击按钮表和索引属性按钮,打开表的属性对话框。最后选择CHECK约束选项卡,在改选项卡中做如下的操作:单击标签中新建按钮;在约束表达式文本框中输入一个条件表达式;(工资=1000AND工资=10000)在约束名对话框中输入所建核查约束名CK_Salary。如图2-3所示。图2-3方法二:使用Transact-SQL语句创建数据表并添加约束1.创建项目数据表USETestDBGOCREATETABLE项目数据表(项目编号intPRIMARYKEY,名称varchar(50),数据库原理及应用实验和课程设计指导书9负责人int,客户int,开始日期datatime,结束日期datatime)2.创建员工数据表USETestDBGO(编号intPRIMARYKEY,姓名varchar(50),性别varchar(50),所属部门varchar(50)工资money(8)3.添加外键约束ALTERTABLE项目数据表ADDCONSTRAINTPK_pmFOREIGNKEY(负责人)REFERENCES员工数据表(编号)添加检查约束ALTERTABLE员工数据表ADDCONSTRAINTCK_pmCHECK(工资=1000AND工资=10000)[习题]建立学生的基本信息表student、课程表course和选修课成绩表sc.[体会]数据库原理及应用实验和课程设计指导书10实验三添加记录并建立查询[目的和意义]熟练掌握查询语句。[实验内容]向数据库TestDB中的两个数据表项目数据表和员工数据表中添加记录,如表Cl,C2所示。然后在查询分析器中书写Transact-SQL语句完成实现步骤中所列的任务。表
本文标题:数据库原理实验和课程设计指导书
链接地址:https://www.777doc.com/doc-5728626 .html