数据库学习笔记(二)
数据库学习笔记(二) 接第一部分
七, 数据库系统的结构
1, 模式(Schema):是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型的描述,不涉及到具体的值。
2, 三级模式结构,如下图:
3, 逻辑模式:即模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
4, 外模式:也称子模式(Subschema),即用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
5, 内模式(Internal Schema):即使存储模式(Storage Schema),数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
6, 二级映象:保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
1, 外模式/模式映象:
当模式改变时,由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变,从而应用程序不必修改,保证了数据的逻辑独立性。
2, 模式/内模式映象
当数据库的存储结构改变了(例如采用了更先进的存储结构),由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而保证了数据的物理独立性。
7, 数据库体系结构:
1, 单用户模式:整个数据库系统,包括应用程序、DBMS、数据,都装在一台计算机上,为一个用户独占,不同机器之间不能共享数据。
2, 主从式结构的数据库系统:指一个主机带多个终端的多用户结构。在这种结构中,数据库系统,包括应用程序、DBMS、数据,都集中存放在主机上,所有处理任务都由主机来完成,各个用户通过主机的终端并发地存取数据库,共享数据资源。
3, 分布式结构的数据库系统:分布式结构的数据库系统是指数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同结点上。网络中的每个结点都可以独立处理本地数据库中的数据,执行局部应用;同时也可以同时存取和处理多个异地数据库中的数据,执行全局应用。
4, 客户/服务器结构的数据库系统:服务器:网络中某个(些)结点上的计算机专门用于执行DBMS功能,称为数据库服务器。客户机:其他结点上的计算机安装DBMS的外围应用开发工具,支持用户的应用,称为客户机。
工作原理:在客户/服务器结构中,客户端的用户请求被传送到数据库服务器,数据库服务器进行处后,只将结果返回给用户(而不是整个数据)。
8, 数据库系统的组成
1, 硬件:足够大的内存和存储空间;系统要由较高的通道能力
2, 软件:DBMS;支持DBMS的OS;有与数据库接口的高级语言及其编译系统
3, 人员:DBA,系统分析员,数据库设计人员,应用程序员,用户。
八, 数据库库技术的研究领域
1, 数据库理论
2, DBMS的研制
3, 数据库设计
未完待续
小康
2004年2月21日星期六
E-mail:xiaokang1949@hotmail.com