数据库系统概论王珊第四版第一章.ppt
《数据库系统概论王珊第四版第一章.ppt》由会员分享,可在线阅读,更多相关《数据库系统概论王珊第四版第一章.ppt(54页珍藏版)》请在三一办公上搜索。
1、第一章 绪论,1.1 数据库系统概述1.2 数据模型1.3 数据库系统结构1.4 数据库系统组成,1.1 数据库系统概述,1.1.1 数据、数据库、数据库管理系统、数据库系统数据(Data):数据实际上就是描述事物的符号记录。数据的种类:文字、图形、图象、声音 数据的特点:数据与其语义是不可分的,数据的形 式不能完全表达其内容,数据举例:学生档案中的某学生记录(李明,男,1972,江苏,计算机系,1999),数据库:数据库是长期存储在计算机内、有组织的、可共享的大量数据集合。,数据库的特征:数据按一定的数据模型组织、描述和储存;冗余度较小;数据独立性较高、易扩展;可共享。,数据库举例:学生登记
2、表,数据库管理系统:,用户,操作系统,主要功能:数据定义功能(DDL)数据组织、存储和管理数据操纵功能(DML)数据库的事务管理和运行功能数据库的建立和维护功能其它功能:数据库系统之间的通信,数据库系统,数据库,计算机系统,具有管理和控制数据库功能的计算机系统,构成:数据库 数据库管理系统 应用系统 数据库管理员和用户,图1.1 数据库系统,图1.2 数据库系统,图1.3 数据库在计算机系统中的地位,数据管理技术的产生与发展,数据管理 数据管理是指如何对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题,数据管理三个阶段人工管理 文件系统 数据库系统,表1.1 数据管理3个阶段
3、的比较,数据库系统的特点,一、数据结构化 数据结构化是数据库与文件系统的根本区别。在描述数据时不仅要描述数据本身,还要描述数据之间的联系。,二、数据的共享性高,冗余度低,易扩充,保证了数据的一致性 可以被多个用户、多个应用共享使用;数据共享可以减少冗余,节约存储空间;数据共享可以减少数据之间的不相容性和不一致性。,三、数据独立性高 包括物理独立性和逻辑独立性,物理独立性:指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。,逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。,四、数据由DBMS统一管理和控制,数据的安全性保护:数据的安全性是指保护数据,防止不合法使用数据造成数
4、据的泄密和破坏。,数据的完整性检查:数据的完整性指数据的正确性、有效性和相容性。,并发控制:多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰使得数据库的完整性遭到破坏,数据库恢复:计算机系统的硬件故障、软件故障、操作员的失误以及故意的破坏也会影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失。,1.2 数据模型,数据模型(Data Model):数据模型用来抽象、表示和处理现实世界中的数据和信息,是对现实世界数据的模拟。数据模型应满足三个方面的要求:比较真实的模拟现实世界;容易为人们理解;便于计算机表达。,1.2.1 两类数据模型,概念模型:信息模型,它是按用户的观点来对
5、数据和信息建模,用于数据库设计,与具体的DBMS无关。逻辑模型与物理模型:逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等,它是按计算机系统的观点对数据建模。物理模型是对数据最低层的抽象,描述数据在系统内部及存储介质上的表示方式和存取方法,是面向计算机的。,图1.6 现实世界中客观对象的抽象过程,1.2.2 数据模型的组成要素,数据结构静态 描述数据库的组成对象以及对象之间的联系。数据操作动态 数据库主要有检索和更新两大类操作。定义操作的确切含义、操作符号、操作规则以及实现操作的语言。数据的完整性约束条件 完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合
6、数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。,1.2.3 概念模型,特点:1.具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识.2.简单、清晰、易于用户理解,是用户与数据库设计人员之间进行交流的语言。,一、信息世界中的基本概念,实体:客观存在并可以相互区别的事物称为实体;属性:实体所具有的某一特性。码:唯一标识实体的属性集。域:属性的取值范围。实体型:指用实体名及其属性名集合来抽象和刻画同类实体实体集:同型实体的集合称为实体集。联系:实体(型)内部的联系(组成实体的属性之间的联系);实体(型)之间的联系(不同实体集之间的联系),二、两个实体型之间的联系,一
7、对一联系(1:1)如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。,图1.8(a)1:1的联系,一对多联系(1:n)如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体B有一对多联系。记为1:n。,图1.8(b)1:n的联系,多对多联系(m:n)如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m0)与之联系,则称实体集A与实体B具有多
8、对多联系。记为m:n。,图1.8(c)m:n的联系,三、多个实体型之间的关系,一般地,两个以上实体型之间存在着一对一、一对多和多对多的联系,四、单个实体型内的联系,同一实体集内的各实体之间可以有某种联系,图1.10 同一实体集内一对多联系,五、概念模型的一种表示方法:实体联系方法,Entity-Relationship Approach,E-R方法 E-R图提供了表示实体型、属性和联系的方法 实体型:用矩形表示,矩形框内写明实体名。属性:用椭圆形表示,并用无向边将其与相应的实体连接起来 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1
9、、1:n或m:n)。联系也可以有属性:如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来。,图1.7(a)实体及属性,姓名,性别,出生年月,学生,学号,图1.7(b)实体及属性,六、举例:用E-R图表示某个工厂的物资管理的概念模型,实体有:仓库:属性有仓库号、仓库面积、电话号码。零件:属性有零件号、名称、规格、单价、描述。供应商:属性有供应商号、姓名、地址、电话号、帐号。项目:属性有项目号、预算、开工日期。职工:属性有职工号、姓名、年龄、职称。,图1.11(a)仓库实体及其属性,职工,职称,供应商,账号,电话号码,一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。某种零件在某个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 第四 第一章
链接地址:https://www.31ppt.com/p-6166817.html