- 1、本文档共79页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1.5.1数据库系统的组成图1.18各种用户的数据视图第69页,共79页,星期六,2024年,5月1.5.1数据库系统的组成(2) 专业用户。专业用户是指系统分析员和数据库设计人员。系统分析员负责应用系统的需求分析和规范说明,他们要和用户及数据库管理员相结合,确定系统的硬、软件配置并参与数据库系统的概要设计。(3) 应用程序员。应用程序员是使用宿主语言和数据操作语言编写应用程序的计算机工作者。应用程序员负责设计和编写应用系统的程序模块,并进行调试和安装。(4) 最终用户。最终用户是使用应用程序的非专业人员,例如,银行的出纳员、商店的销售员等。他们通过应用系统的用户接口使用数据库。常用的接口方式有浏览器、菜单驱动、表格操作、图形显示、报表书写等。第70页,共79页,星期六,2024年,5月1.5.2数据库管理系统数据库管理系统是位于用户与操作系统之间的一个数据管理软件,它的基本功能包括以下几个方面。1.数据库定义功能DBMS提供数据定义语言DDL用于定义数据库的结构,描述模式、子模式和存储模式及其模式之间的映像,定义数据的完整约束条件和访问控制条件等。这些定义通常由数据库管理员(DBA)或数据所有者按系统提供的数据定义语言的源形式给出,由DBMS自动将其转换成内部目标形式存入数据字典,供以后进行数据操作或数据控制时查阅使用,某些定义也允许用户查阅。第71页,共79页,星期六,2024年,5月1.5.2数据库管理系统2.数据库操纵功能数据库管理系统一般均提供数据操纵语言DML,允许用户根据需要在授权的范围内对数据库中的数据进行操作,包括对数据库中数据的检索、插入、修改和删除等操作。DML一般分两种。(1) 交互式命令语言。它语法简单,可在终端上交互操作,这种语言有时还包含部分控制语句并能独立编程。(2) 宿主型语言。它一般可嵌入到某些主语言中,如可嵌入到FORTRAN、C、PASCAL等高级语言中。这种语言本身不能独立使用,因此称为宿主型语言。第72页,共79页,星期六,2024年,5月1.5.2数据库管理系统3.数据控制功能DBMS对数据库的控制功能主要包括4个方面:数据安全性控制、数据完整性控制、数据库的恢复以及在多用户多任务环境下的并发控制。数据安全性控制是对数据库的一种保护,它的作用是防止数据库中的数据被未经授权的用户访问,并防止他们有意或无意中对数据库造成的破坏性改变。4.数据的服务功能DBMS有许多实用程序提供给数据库管理员运行数据库系统时使用,这些程序起着维护数据库的功能。它包括数据库中初始数据的录入,数据库的转储、重组、性能监测、分析以及系统恢复等功能。第73页,共79页,星期六,2024年,5月1.5.3数据库管理员要想成功地运转数据库,就要在数据处理部门配备管理人员——DBA。DBA必须具有下列素质:熟悉企业全部数据的性质和用途、对用户的需求有充分的了解、对系统的性能非常熟悉。DBA的主要职责包括如下6个方面。1.决定数据库的信息内容和结构在数据库中存放哪些信息最终由DBA决定,为此DBA必须参与数据库设计的全过程,与用户、应用程序员、系统分析员紧密结合,设计概念模式,决定与应用有关的实体、实体之间的关系和实体的属性。然后,DBA设计数据库模式(用模式DDL定义)。再进一步,DBA和各用户结合,决定各用户的外模式(用外模式DDL定义)。第74页,共79页,星期六,2024年,5月1.5.3数据库管理员2.决定数据库的存储结构和存取策略DBA要综合各用户的应用要求,和数据库设计人员共同决定数据库的存储结构和存取策略,使数据库的存储空间利用率和存取效率两个方面都较优。3.定义数据库的安全性要求和完整性约束条件DBA的重要职责是保证数据库的安全性和完整性。不同用户对数据库的存取权限、数据的必威体育官网网址级别和完整性约束条件等应由DBA负责确定。第75页,共79页,星期六,2024年,5月1.5.3数据库管理员4.监督和控制数据库的使用和运行DBA负责监视数据库系统的运行情况,及时处理运行过程中出现的问题,尤其是遇到硬件、软件或人为故障时,数据库系统会因此而遭到破坏,DBA必须能够在最短时间内把数据库恢复到某一正确的状态,并且尽可能不影响或少影响计算机系统其他部分的正常运行。为此,DBA要定义和实施适当的备份和恢复策略。例如,周期性地转储数据、维护日志文件等。第76页,共79页,星期六,2024年,5月1.5.3数据库管理员5.数据库系统的性能改进DBA负责监视、分析系统的性能。系统的性能包括空间利用率和处理效率两方面。在系统设计时要充分考虑性能要求,但性能的好坏只有从实际运行的结果来检验。所以,
文档评论(0)