数据库概述

数据库的定义

数据库是存储在计算机内,有组织,可共享的数据和数据对象的集合。这种集合按一定的数据结构组织,描述并长期存储。

数据库系统阶段管理数据的特点:

1.结构化的数据及其联系的集合。

在文件系统阶段,文件内的数据可能有结构,但文件之间缺乏关联性。这意味着,每个文件单独服务于特定的应用程序数据的冗余度高。在数据库系统阶段,实现了数据的整体结构化。更重要的是不仅单个数据项具有结构,更重要的是数据记录之间通过各种关系形成了有机的整体。

2数据的共享度高,冗余度低
3.数据独立性高。

数据的独立性是指数据库中的数据和应用程序间相互独立。在数据库系统中,整个数据库的结构可以分成三级:用户逻辑结构,数据库逻辑结构,物理结构。数据独立性分为物理独立性和逻辑独立性。

4.有统一的数据管理和控制功能。

数据库管理系统提供下面四个方面的管理功能。
1,数据的安全性
2,数据的完整性
3,并发控制
4,数据恢复

数据库系统

数据库系统的组成

主要由数据库,数据库用户,计算机硬件系统和计算机软件系统等几部分构成。

数据库系统的内部体系结构
数据库系统的三级模式结构

数据库系统内部的体系结构从逻辑上分为外模式,模式和内模式三级抽象结构和二级映像功能。
模式是数据库中全体数据的逻辑结构和特征的描述。处于三级模式结构的中间层,一个数据库只有一个模式。
外模式又称为子模式,外模式是三级结构的最外层,是数据库用户看到并允许使用的部分数据的逻辑结构和特征的描述。因此,子模式是模式的子集,一个数据库可以有多个外模式。
内模式位于三级模式的最内层与数据实际存储方式有关,它是对数据库存储结构的描述。

数据库系统的二级映像与数据独立性

二级映像功能保证了数据库的数据独立性。
1.外模式/模式映像:
它确定了数据库全局逻辑结构和局部逻辑结构的对应关系。当全局逻辑结构改变时,只需改变外模式/模式映像。这一映像功能保证了数据的局部逻辑结构不变。由于应用程序是根据数据的局部逻辑结构设计的,因此应用程序不必修改,从而保证了数据的逻辑独立性。
2.模式/内模式映像:
数据库的内模式和模式是唯一的,因此模式/内模式映像也是唯一的。它确定了数据的全局逻辑结构和存储结构间的对应关系。通过模式/内模式映像保证了,当数据的存储结构变化不影响全局的逻辑结构,不必改变应用程序,即保证了数据的物理独立性。

数据库系统的外部体系结构

单用户结构:将数据库,DBMS和数据库都装在一个计算机上,不同计算机之间不能共享数据。
主从式结构:一个大型主机带多终端的多用户结构。将数据库,DBMS和数据库都放在一个大型主机上,而连接主机的终端只作为输入/输出设备。
分布式结构:数据库在逻辑上是一个整体,在物理上分布于网络的各个结点上。
客户/服务器结构:数据库服务器安装数据库和DBMS。客户机安装应用程序和DBMS应用开发工具使得维护和升级很不方便。
客户/浏览器结构:数据库服务器安装数据库和DBMS。客户机安装浏览器软件实现输入/输出。而应用程序安装在介于客户机和服务器之间的应用服务器。

数据库管理系统(DBMS)

数据库管理系统是对数据进行管理的大型系统软件,是数据库系统的核心部分。用户在数据库中的一切操作都是通过DBMS进行的。数据库管理系统的主要功能包括数据定义功能,数据操纵功能,数据库运行管理功能,数据库建立和维护,数据通信接口及数据组织,存储和管理功能。
数据定义功能:定义数据的三级模式,二级映像和有关的约束条件。
数据操纵功能:对数据库的基本操作。
数据库运行管理功能:是DBMS的核心,通过对数据库的控制保证数据正确和数据库系统的正常运行。

数据模型

数据加工经历了现实世界,信息世界和计算机世界。在实际的处理过程中,先将现实世界的事物及联系抽象成信息世界的概念模型,然后再抽象成计算机世界的逻辑模型。 数据结构有层次结构,网状结构和关系结构三种类型,目前数据模型分别称为层次模型,网状模型,关系模型和面向对象模型。层次模型和网状模型统称为非关系模型。
层次模型的数据结构是树形结构,网状模型的层次结构是图形结构,关系模型的数据结构是表格结构。面向对象模型的数据结构之间可以继承。

  • 23
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值