发展部件技术分享 http://blog.sciencenet.cn/u/求新 研究方向:数据库、MIS,教育部教指委计算机分委会专家工作组成员

博文

介绍水利水电出版社新书:数据库原理与技术(第三版) 实验手册

已有 3289 次阅读 2018-1-18 12:46 |个人分类:生活点滴|系统分类:博客资讯| 大数据, 创新技术, 软件生产线, 数据库, 信息系统

                        数据库原理与技术(第三版) 实验手册

                    水利水电出版社2018元月出版

                            内容提要

 本教材是为数据库课程理论教学配套使用的实验教材,配合课堂教学系统地组织上机操作,全面回顾理论教学内容,通过实践加深对基本知识的认识和理解,并学会应用,培养动手能力。本书从SQL Server可视化操作的实验入门,再设计系列验证性实验使更深入学习与掌握数据库基本原理、基本概念。设计了一套实验工具软件,辅助提高实验教学的效果。对数据库数据文件的解剖使能感性认识不同类型数据顺序存储与随机存储方式、数据类型及其意义、数据库相对文件管理的不同及优点。辅助生成SQL语句程序帮助读者加深对语句的理解,学习语句的设计方法。管理信息系统软件生产线及软部件库帮助读者了解数据库的用途、应用系统的构成,学习应用系统设计方法。数据挖掘原理实验程序帮助读者了解数据挖掘原理,用分步操作深入学习数据挖掘基本方法。所有自编软件基于JAVA开发,可在Windows系统、SQL Server2005到SQL Server2016环境中运行,无需任何程序设计语言基础都能掌握与使用。

本书可作为高等院校本、专科及在职职工学习数据库理论与技术的辅助教材,也可供研究生和从事计算机工作的科技工作者学习与参考,所附光盘软件可作为开发数据库应用系统的工具。

                                      前言

 数据库是设计与建立管理信息系统的主要支柱,管理信息系统是计算机应用最主要内容之一。学习数据库的目的,除了学习其思想、方法之外,还要掌握它在管理信息系统中应用的技术与方法。要学好数据库,除了学好数据库的基本理论、基本知识与基本方法外,还必须联系实际深入进行。数据库是一门实践性很强的课程,孤立地讲述数据库的概念、方法与技术会大大减少这门课程的价值,会使其理论变得枯燥乏味与难以理解,会出现理论与实践相脱离的弊病。只有通过实验与社会实践,才能真正掌握数据库的基本知识与技能。本书总结我们长期开发应用系统的实践经验,并将2001年起开始研究的软部件技术用于教学,内容详实、丰富,高度创新,紧密联系实际,能大大提高数据库课程教学质量,希望能帮助本书所有读者都能学会数据库、学会管理信息系统的开发与维护。

 对于初次接触计算机的读者,关于数据存储、顺序与随机结构、数据模式、视图与索引、数据类型、数据冗余与数据一致性、数据共享等都是十分抽象的内容,通过解剖一个数据库的数据文件可以切身感受数据库数据独立、关系表结构、数据库特色、数据存储等概念,加深对数据库的理解。本书设计了类似于debug的以二进制方式读取数据库数据文件的程序,可以让读者进行数据库数据文件分析的实验。该程序还能解剖纯文本文件和Excel文件,通过比较同样数据在不同文件中存放的情况了解数据库和文本文件保存数据的相同和不同之处,深入认识数据库的优点。

 初学数据库的读者比较容易接受的是数据库可视化操作,对于重点且是难点的SQL语句普遍感到困难。本实验手册设计了辅助生成SQL语句程序,包括辅助生成定义数据表结构的语句、修改数据结构的语句、查询数据的语句、录入数据或修改数据的语句,使读者能更好了解SQL语句的结构与设计方法,切实掌握SQL语言程序设计方法。

 学习数据库的目的是应用数据库,实践并掌握数据库应用系统设计技能既能帮助读者更深入掌握数据库的基本知识,又能理论联系实际,学会应用系统设计方法,理解学习数据库的意义,了解应用系统需求与一些基本知识。可以由管理信息系统的需求反过来分析其对数据库技术的要求;联系管理信息系统的设计分析数据库应当具有的技术与方法;从管理信息系统的构成理解数据库的组成与结构;根据管理信息系统的发展考虑数据库理论与技术的变革方向;根据所设计应用系统在应用中的表现分析与检验其中所设计的数据库结构的正确性等。近十多年来,曾一度对我国数据库教学发挥极大影响的VFP数据库系统逐渐淡出教学;有些学校改用实用中用得特别多的SQL Server或Oracle数据库管理系统组织教学,但一般都不再介绍设计数据库应用系统的有关知识与技术。本书设计了独具特色的基于JAVA开发的软部件库、数据库桌面系统和软件生产线,使得无需掌握任何编程语言、无需具有任何编码基础就能进行操作数据库、开发应用系统的实验,使得数据库实践环节的教学能顺利进行。

 管理信息系统软部件是应用系统中由类与对象组合而成的、集成了多项功能、可以表现多种性能的具有自适应与即插即用特性的通用程序模块,只需要输入必要的参数,就可以让一个部件程序选择并表现某具体功能与特殊的性能。软件生产线系统提供面向系统建模程序,运行该程序可以建立应用系统模型,只要在建模过程中根据提示输入必要的参数,就能在以分钟计的极短时间里搭建一个局域网上的功能比较齐全的管理系统。这个系统可拥有丰富易操作的界面、充分满足用户需要的功能与良好性能,可包括各种数据录入与维护的程序、满足各种需要的查询程序和数据处理程序、各种数据导入或导出程序、多种打印与图形输出程序。将之用于数据库教学,可以不要求学习任何开发语言、不懂程序代码的语法与句法,只要求安装JAVA系统软件jdk6.0和SQL Server数据库(SQL Server 2014及之前版本,也可用于Oracle、MySQL、Access、DB2、达梦等数据库),对应用系统需求进行分析,就可以让学生结合数据库设计的实际开发应用系统,通过实践更好理解与掌握数据库的理论与方法;深入且具体地让学生联系应用系统需求,认识数据冗余、共享、数据独立性、各类数据完整性及数据完整性保护、关键字、视图、数据安全、SQL语言及其应用、数据表结构及其对系统设计的影响、字典表与数据整合、代码表、派生数据及其处理等基本概念、基本理论与基本方法;掌握数据库系统设计方法,从而大大提高数据库的学习质量与动手能力。

 软件生产线技术具有实用价值,随着其技术的发展,能大大提高应用系统设计效率、降低成本、提高设计质量、降低维护成本。一般企业管理工作者将能自己进行应用系统的开发与维护。请人开发需要几十万,系统维护费用高昂;自己开发只需要几十元,在分钟计的时间里自己就能扩展或修改应用系统,可以体验自己开发与维护应用系统的乐趣。在管理信息系统建设时,将有条件实现分工,参与原始代码设计的人员将减少,大部分开发人员的主要工作将集中到数据库设计、应用系统结构研究、系统扩展与维护等工作上来,促使数据库应用范围不断扩展。随书发行的光盘中包括全部实验工具程序:辅助生成SQL语句程序、管理信息系统软件生产线3.0版、数据挖掘实验程序等,为保证所有实验能顺利运行,附加了所有数据文件,其中数据库除附数据文件与日志文件外,还附备份文件,考虑到读者实验环境的不同,另外附加生成数据表与录入数据的SQL程序,如果因为版本原因无法恢复数据库,可以将程序拷贝到SQL Server查询窗口执行,生成实验所需要的数据表和数据。

 本书由程传庆主编,技术支持:程学先。参加前期版本编写及软件设计的还有程传慧、曾玲、杨晓艳、童亚拉、方林、夏星、李振立、林姗、刘伟、胡显波、赵岚、肖模艳、龚晓明、王富强、陈义、郑秋华、陈永辉、史函、刘玲玲、熊晓菁、周金松、祝苏薇、王嘉、谌章恒、张军、赵普、高霞、钱涛、张俊、李珺、张慧萍、顾梦霞、贺红艳、罗红芳、陈小娟、齐赛、聂志恒、王玉民、龚文义等,在此一并表示感谢。

                                目录

实验1  SQL Server 2014可视化操作实验入门…………………7

1.1  实验目的……………………………………………………7

1.2  预备知识……………………………………………………8

1.3  实验范例……………………………………………………8

1.3.1  可视化方式创建数据库……………………………9

1.3.2  可视化方式创建数据表……………………………12

1.3.3  可视化方式进行数据录入……………………………14

1.3.4  分离和附加数据库………………………………………14

1.3.5  备份和恢复数据库………………………………………16

1.4  实验练习……………………………………………………21

实验2  SQL Server文件组织分析……………………………22

2.1  实验目的…………………………………………………22

2.2  预备知识…………………………………………………22

2.3  实验范例…………………………………………………25

2.4  实验练习…………………………………………………28

实验3  SQL数据定义语句………………………………………29

3.1  实验目的…………………………………………………29

3.2  预备知识…………………………………………………29

3.3  实验范例…………………………………………………30

3.3.1  SQL语句创建数据库………………………………………30

3.3.2  修改数据库定义………………………………………32

3.3.3  删除数据库………………………………………34

3.3.4  创建数据表CREATE TABLE语句…………………35

3.3.5  修改数据表结构ALTER TABLE 语句…………………37

3.4  实验练习…………………………………………………37

实验4  定义数据完整性………………………………………38

4.1  实验目的…………………………………………………38

4.2  预备知识…………………………………………………39

4.3  实验范例…………………………………………………42

4.3.1  T-SQL语言可视化定义数据完整性约束…………………42

4.3.2  添加CHECK约束的语句……………………………46

4.3.3  T-SQL语言建表语句内定义数据完整性约束………48

4.4  实验练习……………………………………………………49

实验5  应用工具程序定义数据表……………………………50

5.1  实验目的……………………………………………………50

5.2  预备知识……………………………………………………51

5.3  实验范例……………………………………………………55

5.3.1  建立数据表——生成CREATE TABLE 语句…………56

5.3.2  修改数据表结构——生成ALTER TABLE 语句…………59

5.4  实验练习……………………………………………………63

实验6  数据维护……………………………………………………64

6.1  实验目的……………………………………………………64

6.2  预备知识……………………………………………………64

6.3  实验范例……………………………………………………65

6.3.1  向数据表录入数据的INSERT INTO 语句………65

6.3.2  修改数据表中数据的UPDATE语句…………………68

6.3.3  删除数据表中数据…………………………………………69

6.4  实验练习……………………………………………………69

实验7  对单一表查询实验…………………………………………70

7.1  实验目的……………………………………………………70

7.2  预备知识……………………………………………………71

7.3  实验范例……………………………………………………72

7.3.1  实现投影运算的查询………………………………72

7.3.2  包含有选择运算的查询(条件查询)……………………73

7.3.3  包含聚集函数的查询………………………………75

7.3.4  对查询结果排序输出………………………………76

7.4  实验练习……………………………………………………76

实验8  多表查询及查询工具的使用………………………………77

8.1  实验目的……………………………………………………77

8.2  预备知识……………………………………………………78

8.3  实验范例……………………………………………………80

8.3.1  多表连接查询…………………………………………80

8.3.2  多表外部连接查询…………………………………………81

8.3.3  嵌套查询……………………………………………………82

8.3.4  应用查询工具程序生成查询SQL语句的查询………85

8.4  实验练习……………………………………………………92

实验9  关系代数实验…………………………………………94

9.1  实验目的……………………………………………………94

9.2  预备知识……………………………………………………95

9.3  实验范例……………………………………………………97

9.3.1  面向集合的关系运算……………………………98

9.3.2  专门的关系代数实验……………………………101

9.4  实验练习……………………………………………………105

实验10  视图、索引…………………………………………106

10.1  实验目的……………………………………………………106

10.2  预备知识……………………………………………………107

10.3  实验范例……………………………………………………110

10.3.1  行列子集视图及其应用………………………………110

10.3.2  基于视图组织查询…………………………………………114

10.3.3  建立规则及其应用…………………………………………117

10.3.4  建立索引及应用…………………………………………118

10.4  实验练习……………………………………………………119

实验11  T-SQL程序设计…………………………………………121

11.1  实验目的……………………………………………………121

11.2  预备知识……………………………………………………121

11.3  实验范例……………………………………………………133

11.3.1  TSQL语言编程基础…………………………………………134

11.3.2  存储过程……………………………………………………141

11.3.3  触发器……………………………………………………144

11.4  实验练习……………………………………………………147

实验12  数据库管理与数据控制语言………………………………148

12.1  实验目的……………………………………………………148

12.2  预备知识……………………………………………………149

12.3  实验范例……………………………………………………159

12.3.1  数据库安全性管理…………………………………………159

12.3.2  数据导入导出…………………………………………162

12.4  实验练习……………………………………………………164

实验13  使用数据库桌面操作系统程序操作数据库………165

13.1  实验目的……………………………………………………165

13.2  预备知识……………………………………………………165

13.2.1  数据库桌面操作系统组成与设计思想…………………165

13.2.2  部件库部件的功能与使用方法。……………………170

13.3  实验范例……………………………………………………179

13.3.1  数据维护基本操作…………………………………………179

13.3.2  存在文本类型数据的数据维护……………………180

13.3.3  可变换标签、可使用代码、可变换按钮名称的数据维护182

13.3.4  存在图像类型数据的数据维护……………………184

13.3.5  存在数据安全性、数据完整性控制要求的数据维护186

13.3.6  自定义布局的表单程序与表单设计器……………………189

13.3.7  实现参照完整性控制………………………………192

13.3.8  音像手册设计与自定义表单………………………………193

13.3.9  固定格式查询程序…………………………………………195

13.3.10  通用查询程序…………………………………………197

13.3.11  组合查询程序…………………………………………198

13.3.12  涉及聚集函数的查询程序………………………………199

13.3.13  文本查询程序…………………………………………201

13.3.14  纵向数据统计程序与ABC分类……………………202

13.3.15  横向数据统计程序………………………………204

13.3.16  关系运算…………………………………………205

13.3.17  交叉表、表转置与生成统计图表……………………206

13.3.18  数据导出到纯文本文件………………………………209

13.3.19  数据导出到Office文件………………………………210

13.3.20  从纯文本文件导入数据………………………………211

13.3.21  从Office文件导入数据………………………………212

13.3.22  生成表格格式文件及打印与打印预览……………………213

13.3.23  生成表单式格式文件及打印与打印预览…………216

13.3.24  生成标签格式文件及打印与打印预览……………………218

13.3.25  生成带统计图报表格式文件及打印与打印预览…………220

13.4  实验练习……………………………………………………222

实验14  使用软件生产线建立应用系统……………………225

14.1  实验目的………………………………………………………225

14.2  预备知识……………………………………………………225

14.3  实验范例……………………………………………………231

14.3.1  仓库管理系统框架设计——应用用例图、数据结构部件图、系统结构部件图

                   创建一个包括18个数据表、46个模块的应用系统………231

14.3.2  企业管理系统框架设计——应用用例图、数据结构部件图、系统结构部件图、组件图

                   创建一个包括90个数据表、219个模块的应用系统 ……238

14.3.3  办公自动化系统框架设计——应用时序图设计一个带工作流控制的系统 …………260

14.4  实验练习……………………………………………………264

实验15  数据挖掘原理实验…………………………………………274

15.1  实验目的……………………………………………………274

15.2  预备知识……………………………………………………274

15.3  实验范例……………………………………………………278

15.3.1  公式发现……………………………………………………278

15.3.2  Apriori关联分析…………………………………………279

15.3.3  FP-Growth算法…………………………………………280

15.3.4  ID3分类法与决策树………………………………282

15.3.5  聚类分析……………………………………………………284

15.3.6  SQL Server数据挖掘………………………………285

15.4  实验练习……………………………………………………293


                                    光盘使用说明

   1.软件组成与功能

   本光盘为《数据库原理与技术》第三版和《数据库实验手册》配套软件,包括管理信息系统“软件生产线”3.0版、数据库桌面操作系统、工作流实验程序、数据库SQL语句实验程序、数据挖掘实验系统等内容。

   1)管理信息系统“软件生产线”3.0版

   软件生产线通过建立用例图、数据结构部件图、组件图、系统结构部件图等系统模型、调用部件程序,用户只需根据提示输入参数,便可一键生成应用系统;也可以调出已经建立的系统模型,修改参数,再一键就可完成系统修改与扩展。操作者无需任何语言基础都能设计出高质量、界面友好的应用系统。可用于数据库课程实验,帮助了解一般管理信息系统的构成、结构特点、功能与性能要求,设计方法。也可用于实际管理信息系统的开发,具有开发效率高,技术难度低,所开发项目界面丰富、易学习、易使用、易维护、成本低等特点。

   2)数据库桌面操作系统

   可选择功能、变换界面、十分容易地对数据库进行数据维护、查询、处理、通信、打印等操作,是对一般数据库管理系统可视化操作的功能的补充。也是了解本系统部件库的工具。

   3)工作流实验系统

   通过建立时序图模型可建立工作流控制的应用系统,例如办公自动化系统与ERP系统。可帮助了解管理信息系统中具有工作流控制要求的应用系统结构与功能、性能情况。

   4)数据库SQL语句实验程序

   可采用向导手段辅助生成建立数据表、修改数据表结构、关系代数、数据查询、数据维护等SQL语句,帮助了解SQL语句的结构与设计方法。

   5)数据挖掘实验系统

   可用于数据挖掘课程教学,通过单步操作与图形了解数据关联、FP树、ID3决策树、聚类分析、公式发现等数据挖掘的理论与算法。也可用于这些类型数据挖掘的操作。

   2.环境要求

   硬件环境:

   局域网服务器(可选):4核处理器,内存8GB及以上,硬盘1TB及以上,缓存8M。

   PC机:APU:i3及以上,2.4GHz及以上;内存:2GB 及以上;硬盘:1TB及以上;显示器:21英寸、1366*768及以上。

   打印机:A4激光打印机或其他。

   软件环境:

   操作系统:Win7及以上

   数据库;SQL Server2014(或SQL Server2008及以上)

   开发语言:java(jdk6.0)

   3.设计人员

   本软件由程学先主设计。参加设计与研究的有:程传慧、曾玲、杨晓艳、童亚拉、方林、夏星、李振立、程传庆、林姗、刘伟、胡显波、赵岚、肖模艳、龚晓明、王富强、陈义、郑秋华、陈永辉、史函、刘玲玲、熊晓菁、周金松、祝苏薇、王嘉、谌章恒、张军、赵普、高霞、钱涛、张俊、李珺、张慧萍、顾梦霞、贺红艳、罗红芳、陈小娟、齐赛、聂志恒、王玉民、龚文义等。

   本软件中选用了以上人员中部分人员所设计的程序,这些程序在运行时会显示作者名,未显示作者名的程序由程学先设计。

   4.实验准备

   1)实验环境准备

   本系列实验基于SQL Server与JAVA语言进行。实验前要求正确安装数据库与JDK程序并按实验手册说明正确设置环境变量。有些实验要求建立ODBC数据源,要按照实验手册要求建立数据源。许多程序默认数据源名称为小写sql1,请按实验要求设定。在变换数据库时,注意改变ODBC数据源sql1的配置指向所需数据库。

   2)程序准备

   对应管理信息系统“软件生产线”3.0版、数据库桌面操作系统、工作流实验程序、数据库SQL语句实验程序、数据挖掘实验系统等每一类实验前,需将各包括P1子文件夹的各实验文件夹全部拷贝到硬盘中,之后可选择其中P1文件夹中.jar程序,双击执行。

   3)数据准备

   为方便学习与重现实验手册中实验结果,光盘中带目录:“实验数据文件备份”,其中各子文件夹中文件分别存储实验手册中实验一、……等实验中所需数据,实验十二及之前文件夹中包括数据库数据文件、数据库备份文件和一个WORD文件,里面存放同一个数据库的数据,可以任选一种恢复实验手册中实验所需数据环境。其中,数据库数据文件、数据库备份文件可在SQL Server2014数据库中恢复实验环境。在其他数据库中可将WORD文件中内容拷贝到数据库查询编辑器中执行以恢复所需实验环境。注意:在语句开始可能有建立数据库语句,如果存在同名数据库,需要删除建库语句,或在数据库系统中删除同名数据库,要注意其中数据会被全部删除。如果存在同名数据表,也会导致操作失败。实验十三及之后文件夹中除包括所需要数据库数据外,还包括接口参数文件与打印或建立界面所需数据格式文件,需要将它们拷贝到相应文件夹的P1文件夹中,再执行相关程序。如果欲设计新系统,可以先删除这些文件。

   5.故障自检

   1)恢复数据库失败

   在恢复数据库过程中如果出现同名数据库或同名数据表冲突,需要先删除原有数据库或数据表后再操作。

   2)建表操作失败1

   本系统中使用的数据类型一般为:char、nchar、int、datetime、text、image、numeric、float,某些操作如果使用其他数据类型有可能导致失败,请参考实验手册相关内容操作。

   注意在建立或修改实体模型时,退出数据输入界面时都要点击“保存”,否则数据不会录入甚至丢失。如果是表格式界面,注意在操作完成后常需要点击另外一行在做存盘操作,否则最后一个数据可能丢失。

   3)建表操作失败2

   运行“数据结构部件图.jar”程序时点击“建表”按钮最终未见“已经建立了…个数据表”的提示,就退出运行,表示建表操作未成功。

   本程序运行时将检查每个欲建数据表是否在当前数据库中有同名表,如果有,将先删除同名表,如果数据表处于占用状态而导致删除失败,将退出建表。可先手工删除同名表。同时请注意,如果有同名表,原有数据将删除,请做好备份以防丢失数据。

   4)“生成菜单”失败

   运行“系统结构部件图.jar”或“组件图.jar”程序时点击“生成菜单”按钮最终未见“生成菜单程序成功”的提示,请检查是否已经完成所有相关数据表的建表操作、图中所有部件图中涉及的数据表是否已经建立到ODBC数据源所指数据库中,所涉及的数据表字段构成是否和所建表结构一致。

   5)建立系统失败

   运行“系统结构部件图.jar”或“组件图.jar”程序时点击“建立系统”或“建立系统1”按钮未见文件压缩信息。如果显示不见文件的提示,请检查P1文件夹下是否存在“create.cmd”且不可写,如果存在,请强行删除或开机重启。请检查P1文件夹下bin子文件夹中是否存在“menu.java”,如果不存在,说明生成菜单失败。检查“menu.class”是否存在,如果不存在请检查所有部件图设计是否正确。检查是否存在:“MANIFEST.MF”和“MANIFEST1.MF”,前者影响建立系统的操作,后者影响建立系统1的操作。如果不存在或文件被破坏,请从光盘中重新拷贝这二个程序。

   6)执行.jar程序失败

   请检查是否正确安装了数据库与JAVA、环境变量设置是否正确、是否建立了数据库、是否定义了ODBC数据源、ODBC数据源是否指向所建立的数据库。

   7)执行“数据库桌面系统”出错

请注意操作次序:选择部件程序、根据需要输入参数、点击“执行”按钮、退出执行程序。一般“数据表名”是必需输入的参数。如果进行数据维护操作,“关键字”是必须输入的参数。如果执行导入、导出和其他少数程序,要求下载: iText-5.0.5.jar、jacob.jar、jcommon-1.0.16.jar、jfreechart-1.0.13.jar、PDFBox-0.7.3.jar、poi-3.8-20120326.jar、FontBox-0.1.0-dev.jar、PDFont.java、poi-scratchpad-3.9-20121203.jar,并同时拷贝到“软件生产线”、“数据库桌面系统”、“工作流实验程序”等目录中的P1文件夹的COM子文件夹中。

每执行完一个部件程序,应当及时“退出”,有时还要求退出到操作系统。如果将多个部件程序置于运行状态,可能导致冲突。如果连续执行多个部件程序,可能出现表名、字段名冲突错,请退出程序重新执行。

如果数据库中数据出现错误,例如多个全NULL的记录或其他不明符号,有可能导致错误。

   8)执行登录程序失败

   如果在初始设置时定义为“有”登录程序,在运行应用系统程序时将首先进行登录操作。如果执行登录程序时出现故障。请检查数据是否正确安装,是否建立了数据库、是否定义了ODBC数据源、ODBC数据源是否指向所建立的数据库、数据库中是否存在“用户表”、用户表中是否存在记录。

   9)所建系统非预期

   有时所建立的系统非预期。请执行“0系统初始化.jar”程序,检查数据库名称、ODBC数据源名称、标题、是否有登录程序等内容,检查其设置是否符合操作要求。

   10)执行系统建模有关程序出现图形错误

  在执行“用例图.jar”、“数据结构部件图.jar”、“系统部件结构图.jar”、“组件图.jar”等程序时出现非设计图形,请检查在P1文件夹中是否存在“用例图.txt”、“数据结构部件图.txt”、“系统部件结构图.txt”、“组件图.txt”等文件,其中内容是否正确。如果手工修改这些文件有可能格式出现错误,如果不能改正,请删除后重新建立有关文件。执行“工作流时序图.jar”程序默认的数据文件为P1文件夹中的“工作流时序图.txt”。

   11) 导入导出操作失败,程序无法运行

   本系统少数程序要求下载:FontBox-0.1.0-dev.jar、iText-5.0.5.jar、jacob.jar、jcommon-1.0.16.jar、jfreechart-1.0.13.jar、poi-3.8-20120326.jar、PDFBox-0.7.3.jar、poi-scratchpad-3.9-20121203.jar等文件并拷贝到P1下COM文件夹中。如果缺少其中某些文件,当涉及Office文件(doc、xls、pdf)的导入导出操作时将提示下载并安装,否则操作不成功。

   在涉及文件的导入导出时,注意程序中将数据表的导入导出和纯文本文件的导入导出集成在一起,操作时要注意区分“源”与“目的”,源指提供数据的表或文件,目的指导入导出目的地(表或文件),如果涉及数据表导入导出,要求定义的参数主要是源表名与目的表名;如果是从文件导入,要求定义文件名与目的表名;如果是导出到文件,要求定义文件名与源表名。

注意区分添加式与修改式,前者是无条件将源中全部数据加入到数据目的地,有可能出现关键字重复的错误,当目的数据与源数据存在关键字相同记录时请选择修改方式的导入导出。

12)多表操作出现连接错误

有关查询、数据处理、导入导出、报表等程序可能涉及多表操作,在运行时如果未指明外键或相联系字段名,将查找同名字段再组织连接,注意有部分程序在查询同名字段时区分大小写,如果存在同名字段,但在不同表中大小写不同,将导致连接失败。

在运行“数据库桌面系统”或其他定义参数时注意操作次序是先选择部件程序;再选择数据表,如果涉及多表,要求一次性输入所有数据表名称,之后再选择关键字或其他字段,如果选择字段后又补充选择数据表,有可能字段名表示出错。





读书荐书
https://blog.sciencenet.cn/blog-2551-1095511.html

上一篇:介绍水利水电出版社新书:数据库原理与技术(第三版)
下一篇:软件著作权登记证书与软件著作权登记申请文档第一部分
收藏 IP: 183.94.46.*| 热度|

1 黄仁勇

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-4 17:00

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部