数据库的概念和作用
数据库(Database)是指长期存储在计算机内,有组织的、可共享的数据集合。它可视为一个电子化的文件柜,用来存储电子文件,用户可以对文件中的数据进行查询、新增、更新、删除等操作。
表1-1 学生信息表
|
学生姓名 |
学生性别 |
学生年龄 |
所属班级 |
|
小美 |
女 |
22 |
大二3班 |
|
小明 |
男 |
23 |
大四2班 |
|
小伟 |
男 |
20 |
大一3班 |
数据库的特点:实现了数据独立性 ,数据独立性包括物理独立性和逻辑独立性,实现了数据共享 ,减少了数据冗余度 ,数据冗余是指数据在存储器中不必要的重复存储,实现了数据的集中控制 ,维护了数据完整性 ,数据完整性是指数据的一致性、正确性、有效性和相容性,提高了数据的可恢复性
数据模型
数据模型(Data Model)是对现实世界数据的模拟和抽象,是数据库系统中用于提供信息表示和操作手段的形式构架。其主要作用是确定系统中数据的定义和格式,使人更容易理解,便于在数据库系统上实现。
数据模型的类型
概念数据模型(Conceptual Data Model):主要用来描述现实世界数据的概念化结构。
逻辑数据模型(Logixal Data Model):是用户在数据库中所看到的数据模型,反映的是系统设计人员对数据存储的观点,是对概念数据模型的进一步分解和细化,主要包括层次数据模型、网状数据模型和关系数据模型三种类型。
物理数据模型(Physical Data Model):这是描述数据在存储介质上的组织结构的数据模型。
数据模型的三要素
① 数据结构。数据结构是数据模型的基础,用于描述数据库对象的静态特征,包括数据的类型、内容、性质及数据之间的联系等。
② 数据操作。用于描述数据库对象的动态特征,包括在相应数据结构上的操作类型和操作方式,主要指查询、插入、删除和修改等操作。
③ 数据完整性约束。数据完整性约束是一组完整性规则的集合,主要描述数据结构内数据间的语法、词义联系、数据之间的制约和依存关系,并且规定了数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。
数据库类型
目前成熟地应用在数据库系统中的数据模型有:层次模型、网状模型和关系模型。它们之间的根本区别在于数据之间联系的表示方式不同,层次模型以“树结构”表示数据之间的联系,网状模型以“网结构”表示数据之间的联系,关系模型以“二维表”表示数据之间的联系。





