
1.1 数据、数据库的基本概念
随着信息系统在各个行业的广泛使用,我们周围有着很多数据库应用的案例,比如图书馆信息管理系统、OA系统、财务系统等。在科学计算、过程控制和数据处理这计算机的三大主要应用领域中数据处理所占比例差不多已达到70%。信息已经成为这个时代最核心的资源,通过对信息的高效利用可以使社会资源得到最大限度的节约和合理运用,在这个过程中数据库起到了极其重要的作用,在学习数据库之前先了解数据库相关的概念非常有必要。
1. 数据
数据(Data)是数据库中存储的基本对象。由于早期的计算机系统主要用于科学计算,处理的数据基本都是整数、浮点等数值型数据,因此数据在人们头脑中的第一反应是数字,其实数字只是数据最简单的一种形式。在现代计算机系统中数据的种类非常丰富,比如文本、图像、音频、视频等都是数据。
数据的定义是用来记录信息的可识别的符号组合,是信息的具体表现形式。例如:一个学生的信息可以用一组数据“SS20140204124,张三,男,18,信息工程”来表示。数据必须和语义相结合才有实际意义,例如:上面这组数据根据其赋予的语义,表示的信息是一个姓名叫张三的学生,学号为SS20140204124,性别为男,年龄18岁,专业为信息工程。
数据的表现形式是多样的,可以用多种不同的数据形式表示同一个信息。例如:“2015年股市将上涨50%”“二零一五年股市将上涨50%”“2015年股市将上涨百分之五十”,这三种不同的数据表现形式所表达的信息是同一个,并无不同。
2. 数据库
数据库(DataBase,DB)严格的定义是:长期存储在计算机中的有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的数据冗余、较高的数据独立性和易扩展性,可为多种用户共享。
数据库也可简单地理解为是在计算机中按照一定的格式存储数据的仓库。人们在使用计算机的过程中采集和生成了大量的数据,这些数据都需要保存在计算机中以方便将来使用,而且随着计算机技术的不断快速发展和在人类各个领域的广泛应用,需要存储的数据量越来越大,简单的数据存储技术早已不能满足实际需求,这促使了性能强大的数据管理技术——数据库的诞生。