1.1 数据库系统
数据库系统是一个比较宽泛的概念,包括数据库、数据库管理系统,以及使用数据库的用户和支撑数据库管理系统运行的软硬件。我们在此仅对与数据库系统相关的部分概念进行简单介绍,更深入的知识请读者参考相关教材或书籍。
1.1.1 数据、信息、数据库
1.数据
数据(Data)是描述事物的符号记录,是数据库中存储的基本对象。数据可以是数值数据,如某个具体数字,也可以是非数值数据,如声音、图像等。虽然数据有多种表现形式,但经过数字化处理后,都可以输入并存储到计算机中,并能成为其处理的符号序列。
2.信息
信息(Information)是具有一定含义的、经过加工的、对决策有价值的数据。所以说信息是有用的数据,数据是信息的表现形式。数据如果不具有知识性和有用性,则不能称为信息。从信息处理角度看,任何事物的属性都是通过数据来表示的,数据经过加工处理后,使其具有知识性并对人类活动产生决策作用,从而形成信息。信息有如下特点:无限性、共享性、创造性。
3.信息与数据的关系
在计算机中,为了存储和处理某些事物,需要抽象出对这些事物感兴趣的特征组成一个记录来描述。例如,在学生档案中,如果人们感兴趣的是学生的姓名、性别、出生年月、籍贯、所在系别、入学日期,就可以这样描述:(李明,男,1985,浙江,计算机系,2004),因此这里的学生记录就是数据。它的含义即所含信息是:李明是个大学生,1985年出生,男,浙江人,2004年考入计算机系。
数据的形式不能完全表达其内容,需要经过解释。数据的解释是指对数据含义的说明,数据的含义又称为数据的语义,也就是数据包含的信息。信息是数据的内涵,数据是信息的符号表示,是载体。数据是符号化的信息,信息是语义化的数据。
4.数据库
数据库(DataBase,DB)是长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,用于满足各种不同的信息需求,并且集中的数据彼此之间有相互的联系,具有较小的冗余度、较高的数据独立性和易扩展性。
1.1.2 数据库管理系统
数据库管理系统是位于用户和操作系统之间的一层数据管理软件,它的主要功能包括以下几个方面。
1.数据定义功能
提供数据定义语言DDL,用户通过它可以方便地对数据库中的数据对象进行定义。
2.数据操纵功能
提供数据操纵语言DML,用户可以使用操纵语言实现对数据库的基本操作,如查询、插入、删除和修改等。
3.数据库的运行管理
数据库的建立、运行和维护由数据库管理系统统一管理和控制,以保证数据的安全性、完整性、多用户对数据的并发使用,以及发生故障后的系统恢复。
4.数据库的建立和维护功能
它包括数据库初始数据的输入、转换功能,数据库转储、恢复功能,数据库的重组织功能,以及性能监视、分析功能等。这些功能通常由一些实用程序完成。