[发明专利]数据库的输入数据检查方法及数据库管理系统无效
申请号: | 200610172560.0 | 申请日: | 2006-12-31 |
公开(公告)号: | CN101211359A | 公开(公告)日: | 2008-07-02 |
发明(设计)人: | 杨忠澍;宋俊升;陈裕斌 | 申请(专利权)人: | 凌群电脑股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临;王志森 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 输入 数据 检查 方法 管理 系统 | ||
技术领域
本发明是有关于计算机技术,且特别有关于数据库系统维护。
背景技术
随着计算机性能与容量快速增长,储存各种格式的文件、图档以及影音等多媒体数据已成为数据库的一项重要任务。一般而言,不论数据库系统提供内建或是允许使用者自订多媒体数据类型,其内部储存方式均为大型二进制对象(Binary Large Object,简称BLOB),字段数据类型则定义为以定义域(Domain)定义为多媒体数据类型的LONG VARBINARY,例如:
CREATE DOMAIN MP3Type LONG VARBINARY
CREATE DOMAIN MSWordType LONG VARBINARY
CREATE TABLE Song(
Price INT CHECK VALUE>0 AND VALUE<200,
Lyrics MSWordType,
Music MP3Type,
...);
此例中使用者自行定义两个定义域“MP3Type”及“MSWordType”作为储存多媒体数据使用,惟其基本数据类型仍为“LONG VARBINARY”,因此仍可输入任意内容的数据,却不会有任何查验操作。例如以下列结构化查询语言(Structured Query Language,简称SQL)插入数据至上述表格“song”:INSERT INTO Song(1,′image/cover 01.jpg′,′slide/slide 01.ppt′,...);
“Price”字段有限制条件(constraints),若给“Price”字段输入错误的类型或范围,则系统将传回错误。但是,此处我们将图档“image/cover 01.jpg”插入MSWordType类型的“Lyrics”字段,PowerPoint槽“slide/slide 01.ppt”插入MP3Type类型的“Music”字段,系统却不会传回任何错误消息。这会破坏数据库的数据完整性(Data Integrity)。
提供内建多媒体数据类型的数据库也无法提供字段条件限制。例如,假设上例中MP3Type及MSWordType皆为内建类型,但使用者仍无法将这个MSWordType字段的数据限制为MS Word 9以上的版本。使用者自行新增的类型更无法做到。
以往这些情形仅能靠应用程序(Application)在数据输入至数据库以前自行检查。然而如此将增加应用程序本身的复杂度并降低可维护性。且数据类型检查不是由数据库系统把关,会降低数据库中的数据完整性。
发明内容
有鉴于此,本发明的目的在提供数据库的输入数据检查方法及系统。
基于上述目的,本发明实施例提供一种数据库的输入数据检查方法,执行于数据库管理系统,包含下列步骤。
于上述数据库管理系统内建立大型对象数据类型的名称及限制条件。接收大型对象。检查该大型对象是否符合上述限制条件。
其中,本发明的方法可以利用程序实现,记录于例如存储器或存储装置的储存媒体上,当此程序加载至装置中,则可执行如上所述的数据库的输入数据检查方法。
另外,本发明实施例提供一种数据库管理系统,执行于数据库管理系统包含多个检验模块及一数据输入模块。上述检验模块于上述数据库管理系统内建立大型对象数据类型的限制条件。上述数据输入模块接收大型对象,并检查该大型对象是否符合上述限制条件。
附图说明
图1显示数据库管理系统实施例的结构方块图;
图2显示数据库的输入数据检查方法实施例的流程图;
图3显示应用程序端的运作流程图;以及
图4显示本发明计算机装置的一实施例的结构方块图。
[主要元件标号说明]
100~数据库管理系统;110~检验模块;120~数据类型;130~表格;140~应用程序;150~数据输入模块;C1、C2、...Cn~字段;D1、D2、...Dn~数据类型;V1、V2、...Vn~查验模块;400~计算机装置;421~通讯单元;422~处理器;423~存储器;424~存储装置;425~输入装置;426~显示装置。
具体实施方式
以下说明是本发明的较佳实施例。其目的是要举例说明本发明一般性的原则,不应视为本发明的限制,本发明的范围当以申请专利范围所界定者为准。以下提出数据库的输入数据检查方法及系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凌群电脑股份有限公司,未经凌群电脑股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610172560.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于白底涂布白板纸背涂的涂料及其制备方法和应用
- 下一篇:扩充基座盖体
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置