数据库系统基本概念

1 数据库系统概述

1.1 数据库的四个基本概念

数据(Data):描述事物的符号记录。
数据库(DB):长期存储在计算内的、有组织的、可共享的大量数据的集合。
数据库管理系统(DBMS):是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。
数据库系统(DBS):由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。

1.2 数据库管理技术的产生和发展

  • 人工管理阶段
  • 文件系统阶段
  • 数据库系统阶段
    1、数据结构化:数据库系统与文件系统的本质区别。
    2、数据的共享性高、冗余度低且易扩充。
    3、数据独立性高:数据的物理独立性和逻辑独立性。其中物理独立性是指用户的应用程序与数据库中的物理存储是相互独立的。而逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。
    4、数据由数据库管理系统统一管理和控制

1.3 数据模型

数据模型是数据库系统的核心和基础,是用来描述数据、组织数据和对数据进行操作的。数据模型通常由数据结构、数据操作和数据的完整性约束三部分组成。在数据库系统开发的不同阶段所需要的数据模型也是不一样的:

  • 概念模型(信息模型):按照用户的观点来对数据和信息建模,主要用于数据库设计。概念模型的一种表示方法是E-R模型(实体-联系方法)。
  • 逻辑模型:按计算机的观点对数据建模,主要用于数据库管理系统的实现(层次模型、网状模型、关系模型等)。
  • 物理模型:对数据最底层的抽象,它描述数据在系统内部的表示方式和存取方法,或在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。

1.4 数据库系统的结构

从数据库管理员角度来看,数据库系统通常采用三级模式结构,这是数据库系统内部的系统结构。

1.4.1 数据库系统的三级模式结构

  • 模式(逻辑模式):数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。定义模式时不仅要定义数据的逻辑结构,而且要定义数据之间的联系。
  • 外模式(子模式、用户模式):它是数据库用户能够看到和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
  • 内模式(存储模式):一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。

1.4.2 数据库的二级映像功能与数据独立性

  • 外模式/模式映像:当模式改变时,由数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性。
  • 模式/内模式映像:当数据库的存储结构改变时,由数据库管理员对模式/内模式映像作出相应的改变,可以使模式保持不变,从而应用程序也不必修改,保证了数据与程序的物理独立性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是聪聪黄吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值