- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§4.1 数据库技术基础 ?数据库的定义 数据库可以被定义为是在计算机存储设备上合理存放的、互相关联的数据集合。它起源于20 世纪50 年代。当时美国因战争需要,把各种情报集中在一起,存放在计算机中,称为Database(简称为DB)。 数据库技术是研究数据库的结构、存储、设计和使用的一门软件科学,是进行数据管理和处理的技术。 利用计算机处理数据的基本方式如图4-1所示。 ?数据处理过程 小结 需要复习的知识点 ?数据、数据库、数据库管理系统 ?数据库技术的产生与发展 ?数据库系统 ?数据库系统的组成 ?数据库系统的特点 ?数据库系统体系结构 ? 三级数据视图 ? 三级模式 ? 三级模式间的映射 ?作业:p267(一、1 二、6,7) 讲课内容、方法、步骤 (4) 应用程序 应用程序(Application)是在DBMS的基础上,由用户根据应用的实际需要所开发的、处理特定业务的应用程序。应用程序的操作范围通常仅是数据库的一个子集,也即用户所需的那部分数据。 (5) 数据库用户 用户(User)是指管理、开发、使用数据库系统的所有人员,通常包括数据库管理员、应用程序员和终端用户。 ?分类 ?数据库管理员(DataBase Administrator,DBA)负责管理、监督、维护数据库系统的正常运行; ? 应用程序员(Application Programmer)负责分析、设计、开发、维护数据库系统中运行的各类应用程序; ? 终端用户(End-User)是在DBMS与应用程序支持下,操作使用数据库系统的普通使用者。 不同规模的数据库系统,用户的人员配置可以根据实际情况有所不同,大多数用户都属于终端用户,在小型数据库系统中,特别是在微机上运行的数据库系统中,通常DBA就由终端用户担任。 讲课内容、方法、步骤 (3) 数据的安全性 数据的安全性(Security)是指保护数据,防止不合法使用数据造成数据的泄密和破坏,使每个用户只能按规定,对某些数据以某些方式进行访问和处理。 (4) 数据的完整性 数据的完整性(Integrity)指数据的正确性、有效性和相容性。即将数据控制在有效的范围内,或要求数据之间满足一定的关系。 讲课内容、方法、步骤 (5) 并发(Concurrency)控制 当多个用户的并发(Concurrency)进程同时存取、修改数据库时,可能会发生相互干扰而得到错误的结果并使得数据库的完整性遭到破坏,因此必须对多用户的并发操作加以控制和协调。 (6) 数据库恢复 计算机系统的硬件故障、软件故障、操作员的失误以及故意的破坏也会影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失。DBMS必须具有将数据库从错误状态恢复 (Recovery)到某一已知的正确状态(亦称为完整状态或一致状态)的功能。 讲课内容、方法、步骤 它主要包括如下功能: ①③④⑤⑥数据库定义(描述)功能 DBMS为数据库的建立提供了数据定义(描述)语言(DDL)。用户使用DDL定义数据库的子模式(外模式)、模式和内模式,以定义和刻画数据库的逻辑结构,正确描述数据之间的联系,DBMS根据这些数据定义,从物理记录导出全局逻辑记录,再从全局逻辑记录导出应用程序所需的数据记录。 ②数据库操纵功能 DBMS提供数据操纵语言(DML)实现对数据库检索、插入、修改、删除等基本操作。 ?DML通常分为两类: ?宿主型语言 一类是嵌入主语言中的,如嵌入C、COBOL等词组语言中,这类DML一般本身不能独立使用,称之为宿主型语言; ?自含型语言 另一类是交互式命令语言,它语法简单,可独立使用,称之为自含型语言。 目前DBMS广泛采用的就是可独立使用的自含型语言,为用户或应用程序员提供操作使用数据库的语言工具。Visual FoxPro 6提供的是自含型语言。 讲课内容、方法、步骤 (3) 数据库 数据库(DataBase,DB)是指数据库系统中以一定组织方式将相关数据组织在一起,存储在外部存储设备上所形成的、能为多个用户共享的、与应用程序相互独立的相关数据集合。 ?存储形式 数据库中的数据也是以文件的形式存储在存储介质上的,它是数据库系统操作的对象和结果。 ?数据库的性质 数
您可能关注的文档
- 软件工程技术 教学课件 作者 付雯.ppt
- 软件工程理论及应用 教学课件 作者 周屹 第1章.ppt
- 软件工程理论及应用 教学课件 作者 周屹 第2章.ppt
- 软件工程理论及应用 教学课件 作者 周屹 第3章.ppt
- 软件工程理论及应用 教学课件 作者 周屹 第4章.ppt
- 软件工程理论及应用 教学课件 作者 周屹 第5章.ppt
- 软件工程理论及应用 教学课件 作者 周屹 第6章.ppt
- 软件工程理论及应用 教学课件 作者 周屹 第7章.ppt
- 软件工程理论及应用 教学课件 作者 周屹 第8章.ppt
- 软件工程理论及应用 教学课件 作者 周屹 第9章.ppt
- 软件技术基础 教学课件 作者 张选芳 傅茂洺 王欣 计算机软件技术基础(邮电)4-2.ppt
- 软件技术基础 教学课件 作者 张选芳 傅茂洺 王欣 计算机软件技术基础(邮电)4-3.ppt
- 软件技术基础 教学课件 作者 张选芳 傅茂洺 王欣 计算机软件技术基础(邮电)4-4.ppt
- 软件技术基础 教学课件 作者 张选芳 傅茂洺 王欣 计算机软件技术基础(邮电)4-5&6.ppt
- 软件技术基础 教学课件 作者 周大为 封面及目录.ppt
- 软件技术基础 习题答案 作者 张选芳 傅茂洺 王欣 第二章 操作系统参考答案.doc
- 软件技术基础 习题答案 作者 张选芳 傅茂洺 王欣 软基第三章 软件工程参考答案.doc
- 软件技术基础教程 教学课件 作者 徐士良 孙甲松 第01章.ppt
- 软件技术基础教程 教学课件 作者 徐士良 孙甲松 第02章.ppt
- 软件技术基础教程 教学课件 作者 徐士良 孙甲松 第03章.ppt
文档评论(0)