欢迎来到天天文库
浏览记录
ID:19797633
大小:1.30 MB
页数:44页
时间:2018-10-06
《数据库系统概论实验指导书2013上课用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《数据库系统概论》实验指导书目录实验一:数据库管理系统软件的使用1实验二:数据库的建立和维护8实验三:数据库的简单查询和连接查询12实验四:数据库的嵌套查询实验14实验五:数据库的分组查询和统计查询16实验六:数据库视图的定义及使用18实验七:数据完整性实验20实验八*:数据库备份和恢复实验27i说明:1.带*号的为选做;2.实验环境为SqlServer。但除实验七有较大差别外,其余的所有实验在Access、Oracle、MySql甚至VFP中都类似。除在SqlServer中进行实验外,建议也在Access中操作一下。44实验一:数据库管理系统软件的使用
2、一、实验目的(1)认识几种常见的数据库管理系统,熟悉它们的使用界面;(2)熟练掌握建立数据库和表,向数据库输入数据、修改数据和删除数据的操作。二、实验内容分别在Access和SQLSERVER2000中建立数据库并设计各表,输入多条实际数据,并实现数据的增、删、改操作。三、实验步骤:创建用于学生管理数据库,数据库名为XSGL,包含学生的基本信息,课程信息和选课信息。数据库XSGL包含下列3个表:(l)student:学生基本信息。(2)course:课程信息表。(3)sc:学生选课表。各表的结构分别如表1、表2和表3所示。表1学生信息表:student列
3、名数据类型长度是否允许为空值sno字符(文本)型10否sname字符(文本)型10否ssex字符(文本)型2否sage整数(数值)型是sdept字符型4否表2课程信息表:course列名数据类型长度是否允许为空值cno字符(文本)型3否cname字符(文本)型30否credit整数(数值)型是pcno字符(文本)型3是表3学生选课表:sc列名数据类型长度是否允许为空值sno字符(文本)型10否cno字符(文本)型30否grade整数(数值)型是1.用可视化界面在Access中建立数据库和表:(a)在Access中创建xsgl.mdb数据库,使用表设计视图
4、创建如表1、表2、表3所示结构的3个表。提示:(1)启动Access2000或Access2003,选择文件->新建->空数据库,输入数据库文件名xsgl.mdb44,进入(2);图1Access数据库设计界面(2)启动如图1的设计界面后,选择表对象和使用使用设计器创建表,选择新建,进入(3);图2表设计器(3)生成如图2界面,选择设计视图,点击确定按钮,进入(4);图3表结构设计界面(4)在图3表设计界面下,分别创建student表,course表和sc表的结构;44(5)输入表中的记录:分别在student表、course表和sc表中输入如下表中的记
5、录:在数据库视图下,选择表对象中的相应表选择打开,在浏览视图下输入如下表记录:snosnamessexsagesdept95001李勇男20CS95002刘晨女19IS95003王敏女18MA95004张立男19IS95005刘云女18CScnocnamecreditpcno1数据库452数学63信息系统314操作系统465数据结构476数据处理37PASCAL语言46snocnograde9500119295001285950013889500229095002380950032859500415895004285(b)对表中的记录进行浏览、修改、删除
6、操作。2.在SQLSERVER中用企业管理器新建数据库和表:(1)建立xsgl数据库:①启动SQLServer2000企业管理器,界面如下:图4SQLServer2000企业管理器界面44②选择树形菜单数据库,点击鼠标右键,出现如下弹出式菜单,选择新建数据库③在图中,按图分别设置数据库xsgl的属性,点击确定按钮,完成了数据库的创建。图5数据库名称属性设置44图6数据库数据文件属性设置图7数据库日志文件属性设置选择确定按钮,则创建xsgl数据库。(2)建立student、course、sc表:①选择xsgl数据库树形菜单,选择表,在图8表逻辑对象中点击鼠
7、标的右键,在弹出式菜单中选择新建,启动表设计器。44图8表逻辑对象界面②选择新建,启动如图9的表设计器,建立表结构,保存为student。图9student的表结构③分别按表2、3建立course表和sc表。(3)在表中添加记录:44选择student表,在快捷菜单下选择打开表->返回所有行,进入图11,输入学生表中的记录。图10图11student表记录录入依次按相同方法建立course表和sc表,并输入其中的记录。(4)修改表中的数据:(5)删除表中的记录思考:441.Access数据库主要有哪些对象组成?2.SQLSERVER2000数据库主要由哪
8、些逻辑对象组成?物理数据库文件包括哪些文件?44实验二:数据库的建立和维护实验目
此文档下载收益归作者所有