数据库系统概论(1)

时间:2022-02-19 05:14:36

1.1 数据库系统概述

  1.1.1 数据库的四个概念

  数据(data)、数据库(database)、数据管理系统(DataBase Management System, DBMS)、数据库系统(DataBase System, DBS)是与数据库基本相关的四个概念1

     1、数据

  在计算机中,数据是指能被输入计算机中并被计算机处理的符号介质总称(书中定义:描述事物的记录符号称之为数据)。数据可以是文字、图像、音频、视频等等。数据的含义称之为数据的语义,数据与其语义是不可分的。所谓语义就是该数据所要表达的内容。例如,可以这样来描述某校计算机系一位同学的基本情况:张三同学,男,1999年8月生,湖北省武汉市人,2017年入学,在计算机中表述为(张三,男,199908,湖北省武汉市,计算机系,2017)。这样的一行数据可以称之为记录。数据库的数据表中一行称为记录。根据表字段所规定的数据类型,我们可以向其中填入一条条的数据,而表中的每条数据类似类的实例对象。表中的一行一行的信息我们称之为记录(document)。记录是计算机中表示和储存数据的一种格式或一种方法。

   2、数据库

   数据库,存放数据的仓库。数据库是长期储存在计算机内,有组织的,可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存。数据库的特点是具有较小的冗余度(redundancy)。多余的重复或啰嗦内容(包括信息、语言、代码、结构、服务、软件、硬件等等)均称为冗余。较高的数据独立性(数据独立性是指应用程序和数据结构之间相互独立, 互不影响)。易扩展性(scalability),易拓展性简单的说当有新的业务逻辑, 数据库结构变动无须太大。

  3、数据库管理系统

  数据库管理系统负责高效地获取和维护数据。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库管理系统和操作系统一样是计算机的基础他的主要功能包括一下几个方面:

   (1)数据定义功能

 数据库管理系统提供定义语言(Data Definition Language,DDL),用户通过它可以方便地对数据库中的数据对象地组成与结构进行定义。

  (2)数据组织、存储和管理

   数据管理系统主要负责组织,存储和管理各种数据。数据组织和存储的基本目标是提高存储空间利用率和方便存取,提供多种存取方法(如索引查找,hash查找,顺序查找等)来提高存取效率。要在储存级上组织数据,需要数据管理系统来确认文件的结构和存取方式,来实现数据之间的联系。

  (3)数据操作功能

  数据库管理系统还可以提供数据操作语言(Data Mainpulation Language,DML),用户可以使用它操纵数,实现对数据库的基本操作,如查询、插入、删除和修改等。

 (4)数据库的事务管理和运行管理

  数据库在建立、运用和维护时由数据管理系统同意管理和控制,用来确保事物的正确运行,保证数据的安全性(数据安全性是指保护数据免受未经许可而故意或偶然的传送、泄露、破坏、修改的性能)完整性(存储在数据库中的所有数据值均正确的状态)多用户对数据的并发使用以及发生故障后的系统修复。

 (5)数据库的建立和维护功能

  数据库的建立和维护功能包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重新组织功能和性能监视、分析功能等。这些功能通常由一些实用的程序或管理工具完成

  (6) 其他功能

  其他功能包括数据库管理系统与网络中其他软件系统的通信功能,一个数据库管理系统与另一个数据库管理系统或文件系统的数据转化功能,异构数据库之间的互访和互操作功能等。

  4.数据库系统

(太懒了,直接粘书,自己也没更好的解释)

  数据库系统概论(1)