【摘要】:例如,一名学生可以用信息“”描述,这样的一行数据称为一条记录。单看这行数据我们很难知道其确切含义,但对其进行如下解释:张三是9912101班的男学生,1981年出生,计算机系应用软件专业,其内容就是有意义的。因此,数据是信息存在的一种形式,只有通过解释或处理才能成为有用的信息。数据的静态特征包括数据的基本结构、数据间的联系以及对数据取值范围的约束。数据的动态特征是指对数据可以进行符合一定规则的操作。
为了了解世界、研究世界和交流信息,人们需要描述各种事物。用自然语言来描述虽然很直接,但过于烦琐,不便于形式化,而且也不利于用计算机来表达。为此,人们常常只提取那些感兴趣的事物特征或属性来描述事物。例如,一名学生可以用信息“(张三,9912101,男,1981,计算机系,应用软件)”描述,这样的一行数据称为一条记录。单看这行数据我们很难知道其确切含义,但对其进行如下解释:张三是9912101班的男学生,1981年出生,计算机系应用软件专业,其内容就是有意义的。我们将描述事物的符号记录称为数据,将从数据中获得有意义的内容称为信息。数据有一定的格式,例如,姓名一般是长度不超过4个汉字的字符(假设不包括少数民族的姓名),性别是一个汉字的字符。这些格式的规定是数据的语法,而数据的含义是数据的语义。因此,数据是信息存在的一种形式,只有通过解释或处理才能成为有用的信息。
一般来说,数据库中的数据具有静态和动态两种特征。
(1)静态特征。数据的静态特征包括数据的基本结构、数据间的联系以及对数据取值范围的约束。比如学生管理的例子。学生基本信息包含学号、姓名、性别、出生日期、联系电话、所在系、专业、班号,这些都是学生所具有的基本性质,是学生数据的基本结构。学生选课信息包括学号、课程号和考试成绩等,这些是学生选课的基本性质。但学生选课信息中的学号与学生基本信息中的学号是有一定关联的,即学生选课信息中的“学号”能取的值必须在学生基本信息中的“学号”取值范围之内,因为只有这样,学生选课信息中所描述的学生选课情况才是有意义的(我们不会记录不存在的学生的选课情况),这就是数据之间的联系。最后我们看数据取值范围的约束。我们知道人的性别一项的取值只能是“男”或“女”、课程的学分一般是大于0的整数值、学生的考试成绩一般为0~100分等,这些都是对某个列的数据取值范围进行的限制,目的是在数据库中存储正确的、有意义的数据。(www.chuimin.cn)
(2)动态特征。数据的动态特征是指对数据可以进行符合一定规则的操作。对数据库数据的操作主要有查询数据和更改数据,更改数据一般又包括对数据的插入、删除和更新。
一般将对数据的静态特征和动态特征的描述称为数据模型三要素,即在描述数据时要包括数据的基本结构、数据的约束条件(这两个属于静态特征)和定义在数据上的操作(属于数据的动态特征)三个方面。
相关推荐