1 / 6
文档名称:

数据的完整性在数据库应用系统中的设计与实施.doc

格式:doc   页数:6
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据的完整性在数据库应用系统中的设计与实施.doc

上传人:2028423509 2014/8/28 文件大小:0 KB

下载得到文件列表

数据的完整性在数据库应用系统中的设计与实施.doc

文档介绍

文档介绍:数据的完整性在数据库应用系统中的设计与实施
摘要:本文主要介绍了在SQL Server数据库应用系统中,在服务器端和客户端实现数据完整性的设计方法,并结合医院管理信息系统(简称JY-HMIS),阐述了实施数据完整性的策略。
关键词:数据完整性数据库事务处理

前言
数据完整性是指数据的正确性和一致性,它有两方面的含义:(1)数据取值的正确性,即字段列值必须符合数据的取值范围、类型和精度的规定;(2)相关数据的一致性,即相关表的联系字段的列值匹配。在数据库应用系统中,保证数据完整性是应用系统设计的基本要求;数据完整性实施的好坏,关系到数据系统的正确性、一致性和可靠性,关系到系统的成败。JY-HMIS采用C/S模式体系结构,其数据库应用系统为:SQL Server ;客户端的开发工具为:PowerBuilder 。下面主要从服务器端数据库管理系统及客户端的应用程序一,两个方面进行介绍。

1 服务器端利用SQL Server
在用INSERT、DELETE、UPDATE语句修改数据库内容时,数据的完整性可能遭到破坏,为了保证存放数据的正确性和一致性,SQL Server对数据施加了一个或多个数据完整性约束。这些约束限制了对数据库的数据值,或者限制了数据库修改所产生的数据值,或限制了对数据库中某些值的修改。
在SQL Server关系数据库中,主要有以下3类数据完整性:实体完整性(保证表中所有行唯一);参照完整性(主健和外健关系维护,它涉及两个或两个以上的表的数据的一致性维护);域完整性(某列有效性的集合,是对业务管理或是对数据库数据的限制)。在报务器端有两种方法实现数据完整性:定义Creat Table 完整性约束及定义规则、缺省、索引和触发器。
定义 createtable 完整性约束
此方法是在创建数据库表的命令语句中,加入表级约束或列级来实现数据完整性。如在建表语句中加入非空(not null)约束、缺省(default)约束、唯一码(unique)约束、主键码(primary key)约束、外键码(foreign key)约束、校验(check)约束等。它的主要特点是:定义简单、安全可靠、维护方便。
非空约束、缺省约束和校验约束
非空约束限定了列值不能为空值;缺省约束指定当向数据库插入数据时,若用户没有明确给出某列的值时,SQL Server 自动输入预定值;校验约束则用来限定列的值域范围。
例如,在创建图书登记表中,限定登记日期、图书类别编码、登记号、中文名等列值不允许为空值;页数的缺省值为1;单价的缺省值为0;图书状态只能为:“在馆”、“借出”、“丢失”之一。
主键约束和唯一约束
主键约束和唯一约束,均为指定的列建立唯一性索引,即不允许唯一索引的列上有相同的值。主键约束更严格,不但不允许有重复值,而且也不允许有空值。
例如,在科室编码表,对列ksbm创建主键约束,对ksmc创建唯一约束。
外键约束
外键约束又称参照完整性约束,用来限定本表外键码列值与相关表主键码字段列值的匹配,即保证相关数据的一致性。
例如,在创建医师编码表中,医生所属科室 ssks 为外键码,限定它与科室编码表

最近更新

2024年苍山县招教考试备考题库附答案解析 30页

2024年融安县招教考试备考题库及答案解析(夺.. 31页

2024年西南财经大学天府学院马克思主义基本原.. 12页

2024年贵州民用航空职业学院马克思主义基本原.. 12页

2024年赤峰学院马克思主义基本原理概论期末考.. 12页

2024年辽宁财贸学院马克思主义基本原理概论期.. 13页

2024年通辽职业学院马克思主义基本原理概论期.. 12页

2024年郑州医药健康职业学院马克思主义基本原.. 12页

2024年重庆科技职业学院马克思主义基本原理概.. 12页

2024年长春建筑学院马克思主义基本原理概论期.. 12页

2024年闻喜县招教考试备考题库及答案解析(必.. 30页

2024年阿勒泰职业技术学院马克思主义基本原理.. 13页

2024年隆化县招教考试备考题库带答案解析(夺.. 31页

2024年馆陶县招教考试备考题库带答案解析(夺.. 31页

2024年黑龙江外国语学院马克思主义基本原理概.. 13页

2024年龙江县招教考试备考题库带答案解析(夺.. 31页

高校与企业合作模式创新 26页

联合免疫缺陷症患者妊娠期胎儿代谢紊乱研究 26页

2025年上海海洋大学马克思主义基本原理概论期.. 13页

2025年中国科学院大学马克思主义基本原理概论.. 13页

2025年临汾职业技术学院单招职业倾向性考试题.. 44页

高性能计算与仿真 36页

2025年云南省迪庆藏族自治州单招职业适应性测.. 43页

跟踪球在虚拟现实 36页

2025年兰州理工大学马克思主义基本原理概论期.. 12页

2025年内蒙古伊克昭盟单招职业适应性测试题库.. 45页

2025年华南师范大学马克思主义基本原理概论期.. 12页

2025年南京视觉艺术职业学院马克思主义基本原.. 13页

2025年南昌工程学院马克思主义基本原理概论期.. 13页

谷物仓储智能仓储机器人 38页