数据库基础知识(数据库系统的基本概念、数据库系统的特点与结构、数据模型)

一、数据库系统的基本概念

数据库系统(Database System,简称DBS)是计算机系统的基础软件,包含数据、数据库管理系统(DBMS)、数据库管理员(DBA)等核心概念。数据库系统强调数据的结构化、共享性和独立性,提供数据模型如层次、网状和关系模型,以支持数据的高效管理和维护。

  1. 数据(Data):描述事物的符号记录,可以是文本、图形、图像、音频、视频等多种形式。
  2. 数据库(Database,简称DB):长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性。
  3. 数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件,负责科学地组织和存储数据、高效地获取和维护数据。DBMS提供数据定义、数据组织、存储和管理、数据操纵、数据库的事务管理和运行管理、数据库的建立和维护等功能。
二、数据库系统的特点与结构
特点
  1. 数据结构化:数据库中的数据不再是孤立的,而是相互关联的结构化数据。
  2. 数据共享性:数据库中的数据可以被多个用户、多个应用程序共享使用。
  3. 数据独立性:包括逻辑独立性和物理独立性。逻辑独立性指用户的应用程序与数据库的逻辑结构是相对独立的,当数据的逻辑结构改变时,用户程序可以不变;物理独立性指用户的应用程序与数据的物理存储结构是相互独立的,当数据的物理存储结构改变时,应用程序不用改变。
  4. 数据可控冗余度:数据库系统通过数据共享减少了数据的冗余,同时通过数据一致性控制保证了数据的一致性。
  5. 统一的管理和控制:数据库系统通过DBMS对数据进行统一的管理和控制,包括数据的存取、安全性、完整性等。
结构

数据库系统采用三级模式结构,包括外模式、模式和内模式。

  1. 外模式:也称为子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
  2. 模式:也称为逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构,是对数据库中数据的整体描述。
  3. 内模式:也称为存储模式,是数据在数据库内部的组织方式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

数据库系统还通过二级映像(外模式/模式映像和模式/内模式映像)在DBMS内部实现这三个抽象层次的联系和转换,以保证数据的逻辑独立性和物理独立性。

三、数据模型

数据模型是数据库系统中用于组织和表示数据的方式,它定义了数据的结构、属性、关系和约束,以及数据在数据库中的存储和访问方式。数据模型包括数据结构、数据操作和数据约束三个要素。

数据模型类型
  1. 概念数据模型:面向用户、面向客观世界的模型,主要用来描述世界的概念化结构。
  2. 逻辑数据模型:面向数据库系统的模型,是具体的DBMS所支持的数据模型,如网状数据模型、层次数据模型、关系数据模型等。
  3. 物理数据模型:面向计算机物理表示的模型,描述了数据在储存介质上的组织结构。
重要数据模型
  1. 层次模型:将数据组织成一对多关系的结构,用树形结构表示实体及实体间的联系。
  2. 网状模型:用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式。
  3. 关系模型:以记录组或数据表的形式组织数据,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法。关系模型是目前数据库中常用的数据模型。

数据模型的选择和设计对于数据库系统的性能和效率具有重要影响,需要根据具体的应用场景和需求进行选择和设计。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值