数据库应用AnApplicationofDatabaseSystem.ppt
《数据库应用AnApplicationofDatabaseSystem.ppt》由会员分享,可在线阅读,更多相关《数据库应用AnApplicationofDatabaseSystem.ppt(50页珍藏版)》请在三一文库上搜索。
1、数据库应用 An Application of Database System,主讲:陈昌平,实验总结,主要错误 1、不能为某数据类型指定列宽,如int、text、datetime等数据类型。 2、没有创建db_teaching_data.mdf文件。 原因:filename的路径不在同一行。 3、其他错误:如标点符号错误,正确的应该在英文状态下输入标点。,数据库系统基本概念,上次课所建表的表结构如何来的?,Why?,四个基本概念 数据 数据库 数据库系统 数据库管理系统 数据管理的发展历程和数据库发展历史 数据模型 逻辑结构设计,数据库的三级模式结构,数据库的三级模式:外模式、概念模式、内模
2、式 什么是模式呢?模式就是数据的一种抽象描述。 内模式是数据库中数据的存储结构、存储方法、存取策略等的描述,也称物理模式、存储模式 概念模式是数据库中数据的逻辑结构的描述,也称模式、概念结构。 外模式是单个用户用到的数据逻辑结构的抽象,通常也称视图、子模式。,数据库的三级模式结构,数据库的三级模式结构,一个数据库只有一个内模式,一个概念模式,但可以有多个外模式。 实际的物理数据库与内模式对应,用户使用外模式。,数据库的三级模式结构,数据库管理系统(DBMS),不仅提供三级模式的定义语言,而且还提供了三级模式之间相互转换的机制,即二级映射机制。 二级映射即外模式到模式的转换,表示为“外模式/模式
3、”映射,模式到内模式的转换,表示为“模式/内模式” 映射。,数据库的三级模式结构,外模式/模式映射,定义了外模式到模式之间的对应关系。是在外模式中定义的。 模式/内模式映射,定义了模式到内模式之间的对应关系。在模式中描述的。,数据模型,在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟 数据模型应满足三方面要求 能比较真实地模拟现实世界 容易为人所理解 便于在计算机上实现,数据模型的组成要素,数据结构 :对系统静态特性的描述 与数据类型、内容、性质有关和与数据之间联系有关的对象的集合。 数据结构包括两方面的内容,一是数据本身,如关系模型中的
4、关系、域、属性等;二是数据之间的联系。 数据操作 :系统动态特性的描述 对数据库中各种对象(型)的实例(值)允许执行的操作及有关的操作规则 检索、更新(包括插入、删除、修改) 数据的约束条件 一组完整性规则的集合,数据模型,数据模型分成两个不同的层次 (1) 概念数据模型 也称信息模型,它是按用户的观点来对数据和信息建模。 (2) 结构数据模型 主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。,概念数据模型,基本概念 E-R模型 逻辑结构设计,概念数据模型,信息世界中的基本概念 (1) 实体(Entity) 客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或
5、抽象的概念。 (2)属性(Attribute) 实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。属性有“型”和“值”之分。 (3) 码(Key)(候选码) 唯一标识实体的属性集称为码。,概念数据模型,信息世界中的基本概念 (4)域(Domain) 属性的取值范围称为该属性的域。 (5) 实体型(Entity Type) 用实体名及其属性名集合来抽象和刻画同类实体称为实体型 如学生(学号,姓名,年龄,性别,系)就是一个实体型。 (6) 实体集(Entity Set) 同型实体的集合称为实体集 例如,全体学生就是一个实体集。,概念数据模型,信息世界中的基本概念 (7) 联系(Rela
6、tionship) 现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系 实体型间联系 两个实体型 一对一联系(1:1) 三个实体型 一对多联系(1:n) 一个实体型 多对多联系(m:n),概念数据模型,一对一联系 一对多联系 多对多联系,概念数据模型联系,一对一联系:如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。 一对多联系:如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体
7、集B有一对多联系。记为1:n。 多对多联系:如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m0)与之联系,则称实体集A与实体B具有多对多联系。记为m:n,概念模型的表示方法E-R模型,概念模型的表示方法很多 实体联系方法 实体联系方法(E-R方法) 用E-R图来描述现实世界的概念模型 E-R方法也称为E-R模型,概念模型的表示方法E-R模型,实体型:用矩形表示,矩形框内写明实体名。 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。,学生,教师,概念模型的表示方法E-R模型,联系 联系本身:用菱形表示,菱形
8、框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n) 联系的属性:联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来,概念模型的表示方法E-R模型,概念模型的表示方法E-R模型,概念模型的表示方法E-R模型,概念模型的表示方法E-R模型,概念模型的表示方法E-R模型,常用结构数据模型,非关系模型 层次模型(Hierarchical Model) 网状模型(Network Model ) 数据结构:以基本层次联系为基本单位 关系模型(Relational Model) 数据结构:表 面向对象模型(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用 AnApplicationofDatabaseSystem
链接地址:https://www.31doc.com/p-3184999.html