- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11.1关系数据库模型11.2使用ODBC11.3使用DAO.ppt
11.1 关系数据库模型
11.2 使用ODBC
11.3 使用DAO ;11章 数据库编程;表11.1 关系形式的数据; 在设计关系数据库的表结构时,如果不存在可作为关键字的字段,可增加一个字段作为关键字段,用于唯一标识该行,例如上面表中的ID。大部分数据库管理系统允许在建立表时生成一个自动增加类型的字段,每当表增加一行时,由数据库管理系统自动生成该字段的内容,保证其唯一性。
; 11.1.2 完整性规则
数据库的数据完整性,是指数据库中数据的正确性和一致性。数据完整性由数据完整性规则来维护。
为了维护数据库中数据的正确性和一致性,在对关系数据库执行插入、删除和修改操作时必须遵循三类完整性规则。
(1) 实体完整性规则:要求主关键字不能为空值,否则主关键字起不到唯一标识表中对象的作用。
(2) 引用完整性规则:不允许引用不存在的对象。例如,如果在上面记录E-mail收发记录的数据库中插入一条记录,其ID值在表11.1中不存在,则破坏了引用完整性规则。
(3) 用户定义的完整性规则:这是针对某一具体数据的约束条件,由应用环境决定。; 11.1.3 关系数据库管理系统
关系数据库管理系统(RDBMS)是一套程序,用来定义、管理和处理关系数据库与应用程序之间的联系。例如FoxPro、Access等都是RDBMS。
一个数据库管理系统一般具有如下功能:
(1) 数据定义功能:提供数据定义语言及其翻译程序,定义数据库结构、数据完整性和保密性约束等。
(2) 数据操纵功能:提供数据操纵语言及其翻译程序,实现对数据库的查询、插入、更新和删除等操作。
; (3) 数据库运行和控制功能:包括数据完整性控制、数据安全性控制、多用户环境的并发控制等。
(4) 数据库维护功能:包括数据库数据的载入、转储和恢复,数据库的维护及数据库的功能、性能分析和检测等。
(5) 数据字典:存放数据库各级模式结构的描述,是访问数据库的接口。
(6) 数据通信功能:包括与操作系统的联机处理、分时处理和远程作业传输的相应接口等。
; 11.1.4 结???化查询语言(SQL)
SQL(Structured Query Language,结构化查询语言)最早由IBM提出,是专门用来处理关系数据库的基于文本的语言,这种数据库语言的最初版本叫做Sequel。SQL的最新标准是SQL–92,关系数据库都使用SQL。SQL向数据库提供了完善而一致的接口,它不是独立的计算机语言,需要数据库管理系统的支持方能执行。当前大部分的数据库管理系统都支持SQL。
SQL语言不是一种过程化的语言,它是用于处理一组记录的,这些记录可以来自于存储在关系数据库中的一个表或多个表。; SQL的基本思想是,首先获取满足用户指定的约束条件的一组记录,然后再对这些记录进行某种操作。SQL具有与英语相似的句法。一个SQL语句一般有一个表示要采取的动作的动词,如select、update、delete或insert命令,其中最常用的动作是检索(select)记录。
;11.2 使 用 ODBC;图11.1 ODBC体系结构示意图; 应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。ODBC管理器通过Windows 95控制面板启动,其主要任务是管理安装的ODBC驱动程序和管理数据源。
在ODBC管理器中的“用户DSN”页单击“添加”按钮,在弹出的对话框中选择ODBC驱动程序,然后将出现数据源配置对话框。图11.2是Access数据库配置时的对话框。 ;图11.2 数据源的配置; 11.2.2 MFC ODBC类简介
MFC的ODBC类对较复杂的ODBC编程接口进行了封装,提供了简化的调用接口,从而大大方便了数据库应用程序的开发。程序员不必了解ODBC接口的细节,利用ODBC类即可完成对数据库的大部分操作。
MFC的ODBC类主要包括:
(1) CDatabase类:主要功能是建立与数据源的连接。要建立
您可能关注的文档
- 附件12011年实事工程计划进度安排网络doc-附件1.doc
- 附件1补助项目可研大纲doc-附件.doc
- 附件22017年4月江西省自学考试考试课程安排表.doc-附件2.doc
- 1.南昌航空大学邮件通讯平台邮件系统-南昌航空大学现代教育技术与.doc
- 附件二寿险接口程序说明及要求(含四个子附件).doc
- 陈教授好.doc
- 需求文件-备份磁带库.doc
- 青岛市规范基桩质量检测工作导则的通知.doc
- 非主流知识对学生学习能力的影响两例.doc
- 非居民承包工程作业和提供劳务项目信息传递表-附件4.doc
- 黑龙江省齐齐哈尔市九校2025-2026学年高三上学期期初联考政治试题(含答案).pdf
- 黑龙江省齐齐哈尔市九校2025-2026学年高三上学期期初联考语文试题(含答案).docx
- 河南省南阳市第一中学2026届高三上学期开学考试 英语 含解析.docx
- 黑龙江省齐齐哈尔市九校2025-2026学年高三上学期期初联考语文试题(含答案).pdf
- 山西省三晋卓越联盟2025~2026学年高三9月质量检测(26-X-004C)英语.pdf
- 2024医疗器械微生物检查要点课件.pptx
- 湖南省岳阳市岳阳县第一中学2025-2026学年高二上学期8月开学考试政治试题(解析版).docx
- 内蒙古通辽市第一中学2025-2026学年高二上学期开学考试政治试题(含解析).docx
- 河北省金太阳2026届高三上学期9月开学联考(26-09C)政治+答案.docx
- CFDA培训之医疗器械生产监管.pptx
文档评论(0)