数据库系统程序举例: 查询某个数据项的和、最大值如下语句来实现: SELECT sum(数据)AS 数据和FROM数据表 SELECT max(数据)AS最大值FROM数据表 编制:郑江华
编制:郑江华 数据库系统程序举例: 查询某个数据项的和、最大值 如下语句来实现: SELECT sum(数据) AS 数据和 FROM 数据表 SELECT max(数据) AS 最大值 FROM 数据表
数据库系统的特点: 1.采用复杂的结构化的数据模型。 2.最低的冗余度 3.有较高的数据独立性 用户面对的是简单的逻辑结构操作而不涉及数据具体的物理存储 结构, 4.安全性 设置用户的使用权限 在数据库被破坏时,系统有能力把数据库恢复到可用状态。 5.完整性 系统采用一些完整性检验以确保数据符合某些规则,保证数据库 中数据始终是正确的。 编制:郑江华
编制:郑江华 数据库系统的特点: 1.采用复杂的结构化的数据模型。 2.最低的冗余度 3.有较高的数据独立性 用户面对的是简单的逻辑结构操作而不涉及数据具体的物理存储 结构, 4.安全性 设置用户的使用权限 在数据库被破坏时,系统有能力把数据库恢复到可用状态。 5.完整性 系统采用一些完整性检验以确保数据符合某些规则,保证数据库 中数据始终是正确的
4.1.3 数据模型 1.数据模型的定义-现实世界数据特征的模拟和抽象,数据库中数 据的存储方式。 2.数据模型的基本要求较真实的模拟现实世界容易被人理解 便于在计算机上实现。 3.数据模型的二个层次-概念模型(信息模型)、基本数据模型。 4.数据模型的三个要素-数据结构、数据操作、数据的约束条件。 在几十年的数据库发展史中,出现了三种重要的数据模型: √层次模型用树型结构来表示实体及实体间的联系 √网状模型用网状结构来表示实体及实体间的联系 √关系模型 用一组二维表表示实体及实体间的关系 编制:郑江华
编制:郑江华 4.1.3 数据模型 1. 数据模型的定义-现实世界数据特征的模拟和抽象,数据库中数 据的存储方式 。 2. 数据模型的基本要求-较真实的模拟现实世界 容易被人理解 便于在计算机上实现。 3. 数据模型的二个层次-概念模型(信息模型)、基本数据模型。 4. 数据模型的三个要素-数据结构、数据操作、数据的约束条件。 在几十年的数据库发展史中,出现了三种重要的数据模型: ✓ 层次模型 用树型结构来表示实体及实体间的联系 ✓ 网状模型 用网状结构来表示实体及实体间的联系 ✓ 关系模型 用一组二维表表示实体及实体间的关系
1.层次模型 以树形结构来表示实体及其之间的联系(1:n) 例:早期IBM公司IMS系统 学校组织结构图 编制:郑江华
编制:郑江华 1. 层次模型 以树形结构来表示实体及其之间的联系(1:n) 例:早期IBM公司 IMS系统 学校组织结构图 校部 学院A 系A 学院B 系B 系C 系D 系E
2.网状模型 以网状结构表示实体及其之间的联系(m:) 例:DBTG系统,IBM的DMS系统 课程、学生、选课 学生 学号 姓名 系别 课程 课程号 课程名学分 选课 学号 课程号 成绩 共同存在问题:难以实现系统扩充,插入或删除数据时,在于涉及 到大量链接指针的调整。 编制:郑江华
编制:郑江华 2. 网状模型 以网状结构表示实体及其之间的联系(m:n) 例: DBTG系统,IBM的IDMS系统 课程、学生、选课 共同存在问题:难以实现系统扩充,插入或删除数据时,在于涉及 到大量链接指针的调整。 学生 学号 姓名 系别 选课 学号 课程号 成绩 课程 课程号 课程名 学分