- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开发数据库应用系统的基础
开发数据库应用系统的基础
把握好以下主题有助于开发出架构良好、高效且具备可扩展性的数据库应用系统:
数据库系统的组成、全局结构和数据存取结构。
数据库系统体系结构。简要讨论集中式和客户机-服务器(C/S)结构的数据库系统体系结构,本书专门讨论这两种结构的数据库应用系统实现实例。
数据库应用系统的简单结构、数据库引擎、开发数据库应用系统所需的技术背景和开发任务以及开发数据库应用系统需要考虑的问题。
1.1 数据库系统的组成和全局结构
数据库系统(database system,DBS)是采用了数据库技术的计算机系统。DBS是以信息处理为核心的计算机系统,信息的存取是系统工作的枢纽,它是一个可运行的,按照数据库技术存储、维护和向应用系统提供数据支持的系统,是由数据库、硬件、软件和数据库用户组成的有机集合体。
1.1.1 数据库系统的组成
任何数据库系统都由数据库(DB)、硬件、软件和数据库用户组成。
数据库是与企业具体的业务应用有关的全部数据的集合。从数据库的用途来看,数据库可分为以下两类:
物理数据库 物理数据库是业务应用数据的集合,是业务应用数据库的主体。
描述数据库 描述数据库又可称为数据字典或元数据库,用来描述和存储各业务应用数据库的数据结构及其定义。
硬件包括中央处理器、内存、外存、输入输出(I/O)设备等硬件设备。数据库系统特别关注内存、外存、I/O存取速度、可支持的
终端数、性能稳定性、网络的支持能力、存储设备的扩充能力以及数据存取通道的能力等。不同的数据库系统对硬件的要求不同,应根据具体应用选择适当的硬件设备。
软件包括数据库管理系统(DBMS)、操作系统(OS)、数据库引擎和应用开发支撑环境等程序。DBMS是DBS的核心,需要在OS的支持下才能工作。数据库引擎是数据库应用程序和数据库交互的中间驱动程序。应用程序是数据库终端用户用来实现业务的操作界面,是提高生产效率必不可少的程序。应用开发支撑环境是数据库应用程序开发者能够以低成本、高效率开发出数据库应用程序的高效、多功能、集成的交互式程序设计系统。目前,典型的数据库应用开发环境有Delphi、C++ Builder、PowerBuilder、Visual Basic、Visual C++、JBuilder、C#Builder以及.NET开发环境等。
数据库用户就是与DBS交互的用户,按照与系统交互方式的不同,可分为如下4类:
数据库管理员(DBA) 负责定义和修改数据库结构,负责DBS的正常运行,承担创建、监控和维护数据库的责任。
专业用户 数据库设计过程中使用专用的数据库查询语言操作数据的数据库设计专业人士,例如系统分析员。
应用程序员 使用应用开发环境和数据操作语言开发应用程序的程序员。
终端用户 使用应用程序完成具体业务应用工作的人员。通常又将这类用户称为“软件最终用户”。
“用户”在不同的应用语境和范围中有不同的含义。在DBS中“数据库用户”有上述含义和分类,但在DBMS中则不同。对于DBMS来说,应用程序需要使用登录账号登录DBMS后才能与DBMS通信,有时也将登录账号称为DBMS的“登录用户”。而对于应用程序而言,应用程序的用户是真正使用应用程序的业务工作人员或角色。
1.1.2 数据库系统的全局结构
从数据库系统的组成来考虑各组成模块之间的关系,数据库系统全局结构如图?1-1
图1-1 DBS全局结构
所示。OS提供最基本的I/O服务,是DBMS和磁盘存储器交互的中介。DBMS的查询处理器和存储管理器完成数据库的定义、数据库的操纵(查询、新增、删除和修改数据)、数据库的安全保护、数据库的维护和存储数据字典等功能。
1.1.3 DBMS的工作模式和用户存取数据的过程
DBMS是DBS中对数据进行管理的软件系统,是DBS的核心组成部分。在DBS中对数据库的一切操作(数据定义、查询、更新和各种控制)都是通过DBMS进行的。DBMS的工作模式如图1-2所示。
图1-2 DBMS的工作模式
图1-3是用户存取数据库的示意图。用户对数据库进行操作是由DBMS把操作请求从应用程序带到外模式、模式、内模式,进而通过OS操作磁盘中的数据。同时,DBMS为应用程序的请求在内存中开辟一个数据库的系统缓冲区,用于数据传输和格式转换。
图1-3 用户存取数据库的示意图
1.2 数据库系统体系结构
根据计算机的系统结构,DBS可分为集中式、客户机-服务器式、并行式和分布式4种。本章重点讨论集中式和客户机-服务器式数据库应用系统的开发技术。
1.2.1 集中式DBS
集中式DBS运行在单个计算机系统中,与其他计算机系统没有联系。通常也将集中式DBS称为单机DBS。集中式DBS中的数据库、DBMS和应用程序等组成部分都运行在一个计算机系统中,
您可能关注的文档
最近下载
- 浅表淋巴结结核的诊断与治疗专家共识.pptx VIP
- 标准图集-11K406-暖,冷风机选用与安装.pdf VIP
- 患者隐私保护培训课件(精).pptx VIP
- 2024年烟草公司笔试试题真题(附答案).docx VIP
- 实景三维地理信息数据倾斜摄影测量技术规程.pdf VIP
- 化学-郑州外国语中学2024-2025学年高一上学期10月月考.pdf VIP
- 中职思想政治高教版(2023)哲学与人生 第三课 追求人生理想 教案(表格式).doc.docx VIP
- 七夕情人节牛郎织女小报手抄报word电子模板黑白线稿横版竖版涂色 (1).docx VIP
- 歌曲二胡曲谱.doc VIP
- 财务会计学习指导、习题与实训第六版王宗江习题答案.docx
文档评论(0)