编辑: kieth | 2017-09-27 |
1 数据库定义 数据库是存储在计算机内的、有组织的、可共 享的数据集合.
数据库系统则是一种对某一领域中 的数据进行统一管理的计算机软件和硬件的集合体. 数据库系统是管理信息系统的基础和主要组成部分. 数据库技术 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振
2 数据库管理系统 数据库管理系统是专门对数据记录进行综合管 理的软件,对数据文件结构的定义、数据记录的更 新、数据记录的查询以及对数据记录的各种运算提 供全面的支持. 数据库管理系统是信息系统的主要技术基础. 2.2 数据库技术 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 ? 数据库管理系统的主要功能 (1)数据库定义功能.DBMS通常都提供数据定义语言 (DDL),数据库设计人员通过这些语句来描述和定义数 据库的结构,如数据库模式、子模式、存储模式及安全保密 等信息.这些定义中包含了数据库对象属性特征的描述、对 象属性所满足的完整性约束条件、对象上允许的操作,以及 对象允许哪些用户程序存取等. 2.2 数据库技术 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 (2)数据存取功能.DBMS提供数据操纵语言(DML), 用户使用DML语言实现对数据库中数据的基本操作,如查 询、插入修改和删除等. 一般大型数据库管理系统支持两种方式的数据库访问: 交互方式访问和嵌入方式访问.交互方式允许用户在联机终 端或客户机上以命令方式执行DML语句;
而嵌入方式则采 用将数据库操纵语言(DML)嵌入某一主语言(又称宿主 语言,如C、Pascal等),程序中的DDL语言完成对数据库 的访问,而主语言本身的语句完成对数据的加工与处理. 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 (3)数据库管理功能.DBMS提供对数据进行管 理和控制的机制,其中包括并发控制功能(当多个 用户程序并发地存取数据库中的数据时,负责维护 数据库中数据的完整性、一致性等),存取控制功 能(负责执行对数据的安全、保密及合法性检查 等),以及数据库内部的维护(如数据字典维护). 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振
3 数据库系统结构 数据库体系结构是数据库的一个总的框架.尽 管实际的数据库系统软件产品多种多样、支持不同 的数据模型、使用不同的数据库语言、建立在不同 的操作系统之上,但绝大多数数据库系统在总的体 系结构上都具有3级模式的结构特征. 2.2 数据库技术 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 应用1 应用2 应用3 应用n 外模式1 外模式2 外模式n 概念模式内模式数据库 DBMS 外模式/模式映像 模式/内模式映像 数据库体系结构――3级模式 OS 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 概念模式又称数据库模式(或简称模式),它 是数据库中全部数据的逻辑结构和特征的描述,通 常以某种数据模型为基础,并用数据库系统提供的 模式描述语言(模式 DDL)定义这些内容.用模式 DDL写出的一个数据库逻辑定义的全部语句,称为 数据库模式. 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 外模式又称用户模式或子模式,通常由概念模 式导出,是概念模式的子集.外模式定义了允许用 户操作的数据库数据,通常由DDL语言描述.外模 式是用户看到的数据视图,即与某一应用有关的数 据的逻辑表示.由于不同用户需求不同,看待数据 的方式不同,使用的数据内容不同,对数据的保密 要求不同,因而不同用户的外模式是不同的. 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 内模式又称存储模式,是对数据的物理结构和 存储方式的描述.例如,记录如何存储、是顺序存 储还是索引存储、索引以什么方式组织等.内模式 也是由DDL语言描述. 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振