2022年如何连接到数据库 .pdf
《2022年如何连接到数据库 .pdf》由会员分享,可在线阅读,更多相关《2022年如何连接到数据库 .pdf(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库开发技术实验指导书1 实验 1 数据库建立实验目的:1进一步熟练掌握数据库设计的过程。2掌握一个数据库建立的方法和实现业务规则实现的方法。3掌握利用 SQL 的 DDL 语言建表和交互式建表的方法。实验环境:SQL Server 2000以上数据库管理系统。实验学时:2 学时实验内容:给出一个数据库应用系统的需求规格陈述,要求根据此说明,进行概念结构的设计,概念结构的规范化, 将概念结构转换为关系数据模型作为数据库的逻辑结构,然后进行数据库的物理结构设计。在SQL Server 数据库管理系统上建立该数据库, 并且实现需求中要求的业务规则。建立数据库关系图, 检查数据库结构是否完整正确。
2、 选择合适的数据对建立好的数据库进行检查,确认是否满足设计要求。实验步骤:1实验前首先进行数据库逻辑结构和物理结构的设计。逻辑结构设计应该包括各个表的结构、关键字、外部关键字、唯一索引,属性约束。物理结构包括查询优化的索引、触发器。2在 SQL Server查询分析器中利用DDL 语言创建表结构,建立属性约束,建立触发器进行业务规则校验。操作步骤一 :打开查询分析器(参见图1.1)输入 SQL Server身份认证的用户名和密码,以超级用户SA 的身份登陆,进入查询分析器主界面(参见图 1.2) 。操作步骤二 :首先输入命令 create databsae ,创建数据库,然后输入命令 use
3、设置新创建的数据库作为当前数据库,下面就可以输入 DDL 语句建立数据库了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书2 图 1.1 查询分析器登陆图 1.2 查询分析器主界面3在查询分析器中利用Iinsert、Update或者 Delete语句对建立好的库进行数据维护,检查表结构是否正确。4检查业务规则是否对维护的数据进行了正确的校验。5在 SQL Server的企业管理器程序中, 建立数据库的
4、关系图, 检查数据库的表之间的关联建立的是否正确。操作步骤一 : 打开企业管理器程序 (参见图 1.3) , 打开新建的数据库节点,图中为 test1 。图 1.3 企业管理器主界面操作步骤二 :右击关系图节点,选择新建数据库关系图 ,参见图 1.4 SQL 语句输入窗口SQL 语句执行结果窗口名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书3 图 1.3 企业管理器主界面操作步骤三 :在图 1.4 中
5、单击下一步图 1.4 关系图向导操作步骤四 :选择准备建立关系图的表,参见图1.5 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书4 图 1.5 选择添加相关的表操作步骤五 :在图 1.6 中单机 完成 图 1.6 向导确认完成操作步骤六 :得到如图 1.7 所示的关系图, 也可以在这个图所示的界面上进行关系的修改和添加。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
6、 - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书5 图 1.7 关系图6. 利用触发器进行复杂业务规则处理。触发器是在对数据库的表进行操作时触发的 SQL 过程,用来进行复杂的业务规则处理,当不满足业务规则要求时,应通过触发器抛出异常。 应用程序一方面要在出错处理中回滚事务,同时应该将具体的错误信息明确地报告给操作人员。(1) 创建触发器。为操作的表创建触发器,同时确定进行何种操作时激活触发器代码的执行。操作步骤一 、打开某个表的触发器编辑窗口。右击表名称,选择所有任务,选择管理触
7、发器。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书6 图 2.1 选择管理触发器操作步骤二 、打开某个表的触发器编辑窗口。右击表名称,选择所有任务,选择管理触发器。图 2.2 触发器编辑窗口名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 45 页 - - - - - - - -
8、 - 数据库开发技术实验指导书7 操作步骤三 、输入校验代码。图中显示的是对一张销售单总数量的校验,同时违背规则抛出异常给应用程序。图 2.3 录入触发器代码名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书8 实验 2 数据库应用程序开发(一)实验目的:1数据库应用界面规划方法2掌握 ADO 数据绑定操作的编程方法。3掌握数据查询组件在标准候选项数据维护中的使用。实验环境:Borland C+ Buil
9、der 6.0 ,SQL Server 2000以上数据库管理系统。实验学时:2 学时实验内容:设计一个系统基本信息的维护界面,能够实现对数据的查询、浏览和修改。实验原理数据库应用系统运行必须有系统基本信息的支持,利用CBC 提供的数据绑定组件进行数据库操作可以实现单一数据维护的快速编程,比如: 单位字典维护、商品字典维护、 人员信息维护等。 编程的过程主要包括界面的规划、数据绑定控件的选择、属性设置、关联设置、运行测试等。实现数据绑定控件编程主要利用三类控件:第一类 : ADO 面板组。 主要包括 TADOConnection、 TADODataSet、 TADOTable等组件。利用这些组
10、件产生操作的数据集对象;第二类 :Data Access面板组。主要使用 TDataSource组件。利用这个组件在数据集组件和 Data Controls组件之间建立联动联系。第三类 :Data Controls面板组。利用这组组件实现数据的可视化和与用户进行交互。实验步骤:一、界面规划这一部分主要是根据功能需求和界面设计的一般方法,规划界面的核心元素和界面布局。一般情况下,基本信息的维护主要包括信息浏览区、记录编辑区、功能提示区、命令按钮区等。比如:以 NorthWind 数据库中的 Products表记录维护为例:名师资料总结 - - -精品资料欢迎下载 - - - - - - - -
11、- - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书9 提示:上图只是一个示意,不同的需求应该根据需要进行适当的布局设计。界面设计时主要利用Standar面板中的 Panel组件进行区域划分,并设置其Align 属性以适应窗体的变化。二、连接数据库1. 将 ADO 面板中的 TADOConnection 放到界面上,命名为connProduct 2. 设置 ConnectionString属性。操作步骤一 :选中 TADOConnection 组件后,在 Object Inspe
12、ctor 中找到ConnectionString属性,双击,或者单击后面的【】按钮。浏览区提示区编辑区命令区名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书10 操作步骤二 :选择 Use Connection String,采用无源连接方式,单击【Build 】按钮。操作步骤三 :根据不同的数据库管理系统选择相应的驱动程序。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
13、- - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书11 操作步骤四 :设定连接属性并选定数据库。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书12 操作步骤五 :单击【测试连接】成功后,就可以确定保存连接串了。3. 设置 connected属性。程序运行时自动连接。名师资料总结 - -
14、 -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书13 4. 设置 LoginPromt 属性为 false,连接时不再提示输入密码。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书14 三、生成记录集1. 将 ADO 面板上的
15、TADODataSet放到界面上,命名为dtsProduct 2. 设置 Connection属性为 connProdct ,通过 TADOConnection 组件连接数据库。3. 设置 CommandText属性select * from Products a,Suppliers b,Categories c where a.SupplierID =b.SupplierID and a.CategoryID = c.CategoryID 4. 设置 Active 属性为 true 四、浏览方式显示记录集信息1. 将 Data Access面板上的 DataSource组件放到界面上, 命名
16、为 dsProduct,并且将其 DataSet属性设置为 dtsProduct。2. 将 Data Controls面板上的 DBGrid 组件放到界面上,命名为 dbgrdProduct,并且将其 DataSource属性设置为 dsProduct 。此时,就可以在 DBGrid 组件中看到记录集的数据了。 但是表头字段名称仍然是数据库中表字段的名称,不利于用户使用。 为此,需要设置表头字典名为汉字。3. 设置网格表头字段名称为汉字。操作步骤一 :右击网格组件,选择Columns Editor菜单项。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
17、- - - - - - 名师精心整理 - - - - - - - 第 14 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书15 操作步骤二 :右击字段编辑窗口,选择Add all Fields 菜单项。操作步骤三:选中一个字段,在Object Inspector 中设置title 属性中Caption 子属性。五、编辑区设计一般情况下,不允许用户直接在网格中修改记录,而是在编辑区中进行。特别是对于标准字典信息通过组合框选择输入的字段,比如供应商, 更应该放到编辑区中进行。1. 放置 Standard中的 Label 组件。修改 Caption 属性为产品编号。2
18、. 放置TDBEdit 组件,用 于关联某一 个字段。 设置其DataSource 为dsProduct 。设置 DataField属性为 ProductID。循环执行上述 1、2 两个步骤,将网格中的需要显示和编辑的字段全部设置好。此时,单击网格中的记录,编辑区中的组件显示将联动。修改编辑区中的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书16 信息,网格中的数据将同时被修改。六、标准候选项数据录
19、入标准候选项是指这些数据单独放在一个表中并且进行了编码,其它表通过外键与这个表建立了关联。比如:Product 表中的 SupplierID 建立了 Product 与Supplier 之间的关联关系。用户为设置Product 的供应商信息SupplierID 时,不是直接手工录入的,而是从Supplier 的名称列表中选择输入。在BCB 中利用数据 绑 定 控 件 实 现 这 个 功 能 时 主要 用到 了TDBLookupCombo 搜 索 组 件 和TADODataSet组件中的搜索字段。总的来说,利用搜索字段录入的目标是,用户从一个表(suppliers )中选择名称,而将名称对应的关
20、键字值(productID)保存到另一个引用表(product )中。基本原理 :在数据集中增加一个Lookup字段。这个字段一方面用来在网格中 显 示 名 称 信 息 , 另 一 方 面 和TDBLookupComboBox关 联 。TDBLookupComboBox 字段用来显示所有标准候选项数据,同时,通过和数据集中的搜索字段关联, 同步显示当前记录该字段的值,并且将用户新的选项选择提交给数据集进行保存。1.增加数据候选项数据集。用来产生Supplier表的记录集作为输入候选项操作步骤一 :在窗体上放一个TADOTable组件,命名为 tblSupplier。操作步骤二 :设置 tblS
21、upplier 组件的 Connection 属性后,选择表名称为Supplier。2.为数据集 dsProduct增加搜索字段。操作步骤一 :右击 dstProduct数据集组件,选择Fields Editor,呼出下面的窗口名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书17 操作步骤二 :右击 Fields Editor 窗口,选择 New Field3.在网格中显示搜索字段。 右击网格组件,
22、选择 Add Field,设置字段名为supplierLKFLD 。4.在网格中显示搜索字段。 右击网格组件, 选择 Add Field,设置字段名为supplierLKFLD 。5.在编辑区中放置TDBLookupComboBox 组件。设置如下重要属性:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书18 DataSource :网格显示的数据源 dsProduct. DataField :网格显
23、示的数据集的搜索字段dblckSupplier 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 45 页 - - - - - - - - - 数据库开发技术实验指导书19 实验 2 数据库应用程序开发(二)实验目的:1CBC 环境下 ADO 组件类的使用方法。2以代码方式编程进行数据库操作的方法。3数据库编程程序模块化的方法。实验环境:Borland C+ Builder 6.0 ,SQL Server 2000以上数据库管理系统。实验学时:2 学时实验内容:对数据库应
24、用程序开发(一)进行修改,利用编码方式实现相同的功能。实验原理数据库应用程序开发 (一) 中数据维护的功能实现是通过设置组件属性,建立组件之间的关联, 无编码的方式实现的。 这种方式实现快捷, 但是也有不利的地方,比如:程序的维护性差,不够灵活,难以实现程序的模块化结构等。为此,需要采取编码的方式进行组件属性的设置和关联的建立,另外数据的更新也要通过代码来实现,而不是通过数据绑定组件进行数据的自动提交。ADO 面板中的每一个组件对应了一个VCL 类库中的类,通过创建类的实例,并向其发消息实现数据的操作。完成数据操作主要的编码方法包括一下几种:1.建立数据库连接对象TADOConnection
25、* connToProduct; connToProduct=new TADOConnection(NULL); /构造对象connToProduct-ConnectionString=Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=sa;Initial Catalog=Northwind;Data Source=.;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=FA1E648BA55B41F;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年如何连接到数据库 2022 如何 连接 数据库
限制150内