欢迎来到天天文库
浏览记录
ID:38700888
大小:1.86 MB
页数:46页
时间:2019-06-17
《数据库开发技术实验指导书【设计版】》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、46数据库开发技术实验指导书数据库开发技术实验指导书河南科技大学电子信息工程学院计算机系46数据库开发技术实验指导书实验1数据库建立实验目的:1.进一步熟练掌握数据库设计的过程。2.掌握一个数据库建立的方法和实现业务规则实现的方法。3.掌握利用SQL的DDL语言建表和交互式建表的方法。实验环境:SQLServer2000以上数据库管理系统。实验学时:2学时实验内容:给出一个数据库应用系统的需求规格陈述,要求根据此说明,进行概念结构的设计,概念结构的规范化,将概念结构转换为关系数据模型作为数据库的逻辑结构,然后进行数据库的物理结构设计。在SQ
2、LServer数据库管理系统上建立该数据库,并且实现需求中要求的业务规则。建立数据库关系图,检查数据库结构是否完整正确。选择合适的数据对建立好的数据库进行检查,确认是否满足设计要求。实验步骤:1.实验前首先进行数据库逻辑结构和物理结构的设计。逻辑结构设计应该包括各个表的结构、关键字、外部关键字、唯一索引,属性约束。物理结构包括查询优化的索引、触发器。2.在SQLServer查询分析器中利用DDL语言创建表结构,建立属性约束,建立触发器进行业务规则校验。操作步骤一:打开查询分析器(参见图1.1)输入SQLServer身份认证的用户名和密码,以
3、超级用户SA的身份登陆,进入查询分析器主界面(参见图1.2)。操作步骤二:首先输入命令createdatabsae<数据库名>,创建数据库,然后输入命令use<数据库名>设置新创建的数据库作为当前数据库,下面就可以输入DDL语句建立数据库了。46数据库开发技术实验指导书图1.1查询分析器登陆SQL语句执行结果窗口SQL语句输入窗口图1.2查询分析器主界面1.在查询分析器中利用Iinsert、Update或者Delete语句对建立好的库进行数据维护,检查表结构是否正确。2.检查业务规则是否对维护的数据进行了正确的校验。3.在SQL46数据库开
4、发技术实验指导书Server的企业管理器程序中,建立数据库的关系图,检查数据库的表之间的关联建立的是否正确。操作步骤一:打开企业管理器程序(参见图1.3),打开新建的数据库节点,图中为test1。图1.3企业管理器主界面操作步骤二:右击关系图节点,选择[新建数据库关系图],参见图1.4图1.3企业管理器主界面操作步骤三:在图1.4中单击下一步46数据库开发技术实验指导书图1.4关系图向导操作步骤四:选择准备建立关系图的表,参见图1.5图1.5选择添加相关的表46数据库开发技术实验指导书操作步骤五:在图1.6中单机[完成]图1.6向导确认完成
5、操作步骤六:得到如图1.7所示的关系图,也可以在这个图所示的界面上进行关系的修改和添加。图1.7关系图46数据库开发技术实验指导书6.利用触发器进行复杂业务规则处理。触发器是在对数据库的表进行操作时触发的SQL过程,用来进行复杂的业务规则处理,当不满足业务规则要求时,应通过触发器抛出异常。应用程序一方面要在出错处理中回滚事务,同时应该将具体的错误信息明确地报告给操作人员。(1)创建触发器。为操作的表创建触发器,同时确定进行何种操作时激活触发器代码的执行。操作步骤一、打开某个表的触发器编辑窗口。右击表名称,选择所有任务,选择管理触发器。图2.
6、1选择管理触发器操作步骤二、打开某个表的触发器编辑窗口。右击表名称,选择所有任务,选择管理触发器。46数据库开发技术实验指导书图2.2触发器编辑窗口操作步骤三、输入校验代码。图中显示的是对一张销售单总数量的校验,同时违背规则抛出异常给应用程序。图2.3录入触发器代码46数据库开发技术实验指导书实验2数据库应用程序开发(一)实验目的:1.数据库应用界面规划方法2.掌握ADO数据绑定操作的编程方法。3.掌握数据查询组件在标准候选项数据维护中的使用。实验环境:BorlandC++Builder6.0,SQLServer2000以上数据库管理系统。
7、实验学时:2学时实验内容:设计一个系统基本信息的维护界面,能够实现对数据的查询、浏览和修改。实验原理数据库应用系统运行必须有系统基本信息的支持,利用CBC提供的数据绑定组件进行数据库操作可以实现单一数据维护的快速编程,比如:单位字典维护、商品字典维护、人员信息维护等。编程的过程主要包括界面的规划、数据绑定控件的选择、属性设置、关联设置、运行测试等。实现数据绑定控件编程主要利用三类控件:第一类:ADO面板组。主要包括TADOConnection、TADODataSet、TADOTable等组件。利用这些组件产生操作的数据集对象;第二类:Dat
8、aAccess面板组。主要使用TDataSource组件。利用这个组件在数据集组件和DataControls组件之间建立联动联系。第三类:DataControls面板组。利用这组
此文档下载收益归作者所有