1数据库技术与应用北京邮电大学计算机学院肖达xiaoda99@gmail.com2DatabaseTechnologyandItsApplication上节课内容回顾1.0引言1.0.1数据库技术的发展历史及趋势1.0.2当前流行的数据库产品1.1数据库系统概述1.1.1四个基本概念Data、DB、DBMS、DBS1.1.2数据管理技术的产生和发展人工管理文件系统数据库系统1.1.3数据库系统的特点数据结构化、共享性高、独立性高、由DBMS统一管理3DatabaseTechnologyandItsApplication1.2数据模型1.2.1两大类数据模型1.2.2数据模型的组成要素1.2.3概念模型1.2.4最常用的数据模型1.2.5层次模型1.2.6网状模型1.2.7关系模型4DatabaseTechnologyandItsApplication数据模型在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的事物。通俗地讲数据模型就是现实世界的模拟。数据模型应满足三方面要求能比较真实地模拟现实世界容易为人所理解便于在计算机上实现5DatabaseTechnologyandItsApplication1.2.1两大类数据模型数据模型分为两类(分属两个不同的层次)(1)概念模型也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。(2)逻辑模型和物理模型按计算机系统的观点对数据建模,用于DBMS的实现。逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点对数据建模,用于DBMS实现。物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。6DatabaseTechnologyandItsApplication两大类数据模型(续)DBMS支持的数据模型概念模型认识抽象信息世界机器世界现实世界中客观对象的抽象过程现实世界现实世界现实世界概念模型数据库设计人员完成概念模型逻辑模型数据库设计人员完成逻辑模型物理模型由DBMS完成7DatabaseTechnologyandItsApplication两大类数据模型(续)8DatabaseTechnologyandItsApplication1.2数据模型1.2.1两大类数据模型1.2.2数据模型的组成要素1.2.3概念模型1.2.4最常用的数据模型1.2.5层次模型1.2.6网状模型1.2.7关系模型9DatabaseTechnologyandItsApplication1.2.2数据模型的组成要素数据结构数据操作完整性约束条件10DatabaseTechnologyandItsApplication一、数据结构什么是数据结构描述数据库的组成对象,以及对象之间的联系描述的内容与数据类型、内容、性质有关的对象与数据之间联系有关的对象数据结构是对系统静态特性的描述11Datab...