- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据完整性在SQL数据库应用系统设计及实施
【摘要】数据库作为一个共享资源,数据库中提供的信息 必须准确有效,为了防止出现不符合语义的数据,防止错误 信息的输入和不一致的数据,数据库管理系统必须提供一定 的机制来保证数据的完整性。作为一个功能强大的数据库管 理系统,SQL Server提供了多种完整性规则来保证数据的完 整性。
【关键词[SQLServer;数据完整性;数据库系统;约 束
数据的完整性是指数据库中数据的正确性、有效性和一 致性。正确性是指数据的合法性;有效性是指数据是否在定 义的有效范围;一致性是指表示同一个事实的两个数据应相 同。数据库管理系统要提供必要的功能,保证数据库中存储 的数据在更新过程中始终与客观世界实际的信息状态保持 一致。数据完整性包括:实体完整性,它是指主键的值不能 为空或部分为空,如果主键为空或部分为空,则失去了主键 的惟一标识性。参照完整性是指一个表的外部键必须在另一 个表中找到或者为空。参照完整性反映了事物之间的相互联 系。用户自定义完整性是针对具体应用环境数据必须满足的 语义要求。
数据完整性的界定
SQL Server 2003是一种比较复杂的数据库,主要靠内 部的映射关系的一种数据库,这种数据库的服务一般来说是 对于复制、集成、分析、通知以及报表等相关服务的融合, 此外,Visual Studio. NET等第三方开发工具的有效结合。 因此,本系统使将用SQL Server 2003数据库。
首先,.NET Framework 与 SQL Server 2003 有机结合 的过程中,SQL Server利用.NET平台特有的公用语言运行 时(CLR-Common Language Runtime)的特性来生成数据库 的相关对象,在数据库管理系统中充分利用.NET代码的功 能。
其次,借助SQL Server 2003,可以为网页服务开发提 供便利,这样,SQL Server使用的是HTTP技术,对于以Web 服务为中心的应用程序的数据访问得以更新。
最后,SQL Server 2003还新增了 T-SQL事务语句,从 而实现了可伸缩性数据库应用的开发语言功能的拓展。
数据库设计是针对应用需求和环境,建立合理的数据库 模式和存储结构,保证数据的高效存取,并满足应用的任务 处理要求。
数据库设计过程分为4个阶段:需求分析、概念设计、 逻辑设计、物理设计。需求分析包括数据分析和功能分析。 确定用户要达到的目标,从这些目标中获得数据库的要求, 并整理成说明书,包括数据流程图、约束条件、技术指标等 信息。概念设计产生反映企业组织信息需求的数据库概念结 构,概念设计的主要方法是采用E-R方法和数据字典。逻辑 设计是从概念模型导出特定的数据库逻辑模式,在功能、性 能、完整性和一致性约束及数据库可扩展性等方面均应满足 用户提出的要求。逻辑设计中,将E-R图转换为关系模型。 物理设计是从满足用户需求的、已确定逻辑数据库结构转换 出一个有效的、可实现的物理数据库结构的过程。最终生成 一个物理设计说明书,在实现数据库时根据说明书进行操 作。
1规范化
第一范式(1NF):数据表中每一个数据项均不能拆分成 两个或两个以上的数据项。
第二范式(2NF):数据表满足第一范式,并且数据表中 任何一个非主键字段的数值都依赖于主键。
第三范式(3NF):数据表满足第二范式,并且数据表中 任何两个非主键字段的数值之间不存在函数依赖。
1.2数据完整性
实体完整性:设置主键、唯一键、唯一索引、标 识列等方法实现。
域完整性:设置默认值、检查、外键、数据类型、
规则等方法实现。
参照完整性:设置外键、检查、触发器、存储过 程等方法实现。
用户定义完整性:设置规则、触发器、存储过程、 约束等实现。
2?实现数据完整性的实现
1数据库的连接
数据库连接:(ADO通过OLEDB实现对不同数据源的访问)
初始化 COM 库:在 CMannagementApp:: Initlnstance 中调用:Coinitialize (NULL)
初始化数据库:在CManagementDlg的构造函数中 实现:
CSting strConnection二 “driver二{SQL Server};
Server=; DATABASE=QUEStoneDB; UID=sa; PWD=123; ” ;
pDB=new CADODatabase;
pDB-0pen (strConnection);
使用创建记录集:pRs=new CADORecordest (pDBO;
操作完成后关闭并释放记录集指针:
if (pRs pRs-IsOpen ())
pRs-Close ();
if (pRs)
delete (pRs);
退出系统时释放数据
您可能关注的文档
最近下载
- 降钙素原抗体产品技术要求标准2024年.pdf VIP
- 2013-2022同等学历申硕学位英语真题(含答案).pdf VIP
- 2023年全国职业院校技能大赛食品安全与质量检测题库1-10.docx VIP
- 内部培训刑法知识考试题库大全及答案下载.pdf VIP
- 2025至2030全球及中国车载摄像头模块组件行业项目调研及市场前景预测评估报告.docx
- 2023-2024学年安徽省合肥重点中学九年级(上)第一次月考道德与法治试卷.pdf VIP
- 人教版(2024新版)九年级上册化学全册教案教学设计.docx
- 中国油田分布明细-含分布图.docx VIP
- 6.4 酵母菌子囊孢子的观察(原理讲解).pdf VIP
- AIGC技术在非物质文化遗产设计保护中的应用探索 .pdf VIP
文档评论(0)