




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Advanced Database system高级数据库系统高级数据库系统Advanced Database System目录目录主要教学目的主要教学目的n数据库技术产生于六十年代末,是数据管数据库技术产生于六十年代末,是数据管理的最新技术。理的最新技术。n数据库技术是信息系统的核心和基础,它数据库技术是信息系统的核心和基础,它的出现极大促进了计算机应用向各行各业的出现极大促进了计算机应用向各行各业的渗透。的渗透。n数据库的建设规模、数据库信息量的大小数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程和使用频度已成为衡量一个国家信息化程度的重要标志。度的重要标志。目录目
2、录主要教学内容主要教学内容n数据库基础知识数据库基础知识n数据设计与开发步骤数据设计与开发步骤nAndriod基础知识基础知识n数据库平台的使用数据库平台的使用n基于基于Andriod平台的数据库开发平台的数据库开发Advanced Database system数据库系统基础知识数据库系统基础知识Prerequisite knowlege目录目录1.数据管理数据管理n数据和信息数据和信息 n数据:数据:是用来记录事物情况的物理符号,可以是声音、图象、文本等数据。它有数据类型和数据值之分,不同数据类型的数据记录的事物其性质不同。例如数字型数据1、2、3,而字符型数据可用来记录事物的名称。此外,
3、还有图形、图像、声音等多媒体数据。n例如:一个城市的天气预报是一条信息,而描述该信息的数据形式可以是文字、图像或声音等。n信息:信息:是对数据有目的的加工的结果,具有使用价值的数据才能成为信息。例如:汽车上的里程数。目录目录1.1数据管理数据管理n数据处理与数据管理数据处理与数据管理n数据处理数据处理n对数据收集、加工、传播等一系列活动的总称。n数据管理数据管理n在数据处理过程中存储、定位、提取的活动。n数据管理的发展阶段数据管理的发展阶段n人工管理阶段人工管理阶段n文件管理阶段文件管理阶段n数据库管理阶段数据库管理阶段目录目录n人工管理阶段人工管理阶段 程序与数据是一个整体,一个程序中的数程
4、序与数据是一个整体,一个程序中的数据无法被其他程序使用,因此程序与程据无法被其他程序使用,因此程序与程序之间存在大量的重复数据。序之间存在大量的重复数据。目录目录阶段阶段2:文件系统阶段:文件系统阶段n时间:时间:20世纪世纪50年代末到年代末到60年代中期年代中期 n背景背景 n应用需求:科学计算、管理n硬件水平:磁盘、磁鼓等直接存取的外存设备 n软件水平:操作系统高级语言操作系统中的文件系统(将相关数据按一定的规则构成文件)是专门用于数据管理的软件n处理方式:联机实时处理、批处理目录目录n文件管理阶段文件管理阶段20世纪世纪50年代后期至年代后期至60年代后期年代后期,计算机计算机外存储器
5、外存储器有了磁鼓和磁盘等直接存取设备;软件有了操作有了磁鼓和磁盘等直接存取设备;软件有了操作系统和文件系统;程序通过系统和文件系统;程序通过数据文件数据文件访问数据。访问数据。外存储器数据输入程序数据输入程序01090101林小辉12111980120122长春市东朝阳路10委6号 1300210431-789910101090102李晓娜24101984022923黑龙江省哈尔滨市建设街5号1500860431-565465401090103王强 14011984060322长春市民康路10号 1300240431-987451901090104张丽丽23101984071122吉林珲春市第
6、二高级中学 1333000440-751886401090105赵海燕23011984021523黑龙江大庆市萨尔图区 1633110459-637936301090101林小辉12111980120122长春市东朝阳路10委6号 1300210431-789910101090102李晓娜24101984022923黑龙江省哈尔滨市建设街5号1500860431-565465401090103王强 14011984060322长春市民康路10号 1300240431-987451901090104张丽丽23101984071122吉林珲春市第二高级中学 1333000440-751886401
7、090105赵海燕23011984021523黑龙江大庆市萨尔图区 1633110459-6379363数据文件数据文件目录目录学生部门学生部门教务部门教务部门人事部门人事部门文件系统文件系统教师数据文件教师数据文件学生数据文件学生数据文件课程数据文件课程数据文件人事管理应用程序人事管理应用程序学生管理应用程序学生管理应用程序教务管理应用程序教务管理应用程序应用程序和数据文件的关系应用程序和数据文件的关系目录目录外存储器01090101林小辉12111980120122长春市东朝阳路10委6号 1300210431-789910101090102李晓娜24101984022923黑龙江省哈尔滨
8、市建设街5号1500860431-565465401090103王强 14011984060322长春市民康路10号 1300240431-987451901090104张丽丽23101984071122吉林珲春市第二高级中学 1333000440-751886401090105赵海燕23011984021523黑龙江大庆市萨尔图区 1633110459-6379363特点特点:多个程序共享数据;易于长期保存数据;程多个程序共享数据;易于长期保存数据;程序代码有所简化;数据冗余(重复)度较大;程序对序代码有所简化;数据冗余(重复)度较大;程序对数据依赖性较强;人员专业性较强。数据依赖性较强;人
9、员专业性较强。查询程序查询程序王强王强长沙市五一路长沙市五一路10号号1300240731-487451901090103查询程序查询程序例如:例如:数据查询与报表数据查询与报表目录目录阶段阶段3:数据库系统阶段:数据库系统阶段n时间时间:20世纪世纪60年代末年代末 n背景背景 n应用背景:大规模管理n硬件背景:大容量磁盘n软件背景:有数据库管理系统n处理方式:联机实时处理,分布处理,批处理目录目录n数据库管理阶段数据库管理阶段数据库是在数据库管理系统的集中控制之下,按数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据一定的组织方式存储起来的、相互关联的数据集
10、合。集合。特点:特点: n数据真正实现了结构化 n数据的共享性高,冗余度低,易扩充n数据独立性高 n数据由DBMS统一管理和控制目录目录特点特点:数据结构化数据结构化并与程序分离;并与程序分离;数据集中式数据集中式管管理,理,高度共享高度共享;数据冗余度小,具有数据一致性和完整;数据冗余度小,具有数据一致性和完整性控制规则。性控制规则。外存储器字段名类型 宽度 小数位说 明F_BM字符型 2省市编码F_MC字符型 12省市名称字段名类型 宽度 小数位说 明F_BM字符型 2省市编码F_MC字符型 12省市名称字段名称字段名称 数据类型数据类型 字段宽度字段宽度说 明说 明JSBH文本文本6教师
11、编号教师编号XM文本文本8 8教师姓名:最多教师姓名:最多4个汉字个汉字CSRQ日期日期8出生日期出生日期XB文本文本1 1性别:性别:1表示男,表示男,2表示女表示女ZC文本文本1 1职称:1 助教,2 讲师,3 副教授,4教授,5博士导师职称:1 助教,2 讲师,3 副教授,4教授,5博士导师ZZF逻辑逻辑1 1在职否:TRUE 表示在职,FALSE 表示退休在职否:TRUE 表示在职,FALSE 表示退休BGDH文本文本1010办公电话办公电话ZZDH文本文本1010住宅电话住宅电话YDDH文本文本1515移动电话移动电话JSBHXMCSRQXB ZCZZFBGDHZZDHYDDH103
12、601 李晓光李晓光1960-5-113TRUETRUE8922331 516612313019298657103621 李敏李敏1970-1-1222TRUETRUE8456721 566030413809228127106723 赵丹茹赵丹茹 1945-12-325FALSEFALSE849921313019876502105721 张大伟张大伟 1957-3-1114TRUETRUE8426115 849921213902125631目录目录2.数据库的几个概念数据库的几个概念n2.1数据库(数据库(DB)n长期存储在计算机内的、有组织的、可共享的相关数据的集合n2.2数据库管理系统(数
13、据库管理系统(DBMS)(产品、功)(产品、功能)能)n为数据库的建立、使用、维护而配置的软件。n2.3数据库系统(数据库系统(DBS)n利用DBMS而创建的为特定应用服务的系统。一般由DB、DBMS、计算机软硬件以及系统管理员与用户等组成。目录目录2.1数据库数据库n数据库的特征数据库的特征n数据按一定的数据模型组织、描述和储存数据按一定的数据模型组织、描述和储存n可为各种用户共享可为各种用户共享n冗余度较小冗余度较小n数据独立性较高数据独立性较高目录目录(1)数据按一定的数据模型)数据按一定的数据模型 组织、描述和储存组织、描述和储存 相互关联的数据的集合相互关联的数据的集合 数据库中的数
14、据不是孤立的,数据与数据数据库中的数据不是孤立的,数据与数据之间是相互关联的。也就是说,在数据库中不之间是相互关联的。也就是说,在数据库中不仅要能够表示数据本身,还要能够表示数据与仅要能够表示数据本身,还要能够表示数据与数据之间的联系。数据之间的联系。目录目录(1)数据按一定的数据模型)数据按一定的数据模型 组织、描述和储存组织、描述和储存 用综合的方法组织数据用综合的方法组织数据 数据库能够根据不同的需要按不同的方数据库能够根据不同的需要按不同的方法组织数据法组织数据目录目录(2)、()、(3)低冗余与数据共享)低冗余与数据共享 文件系文件系统时:统时: 职工基本情况职工基本情况有关人事管理
15、的数据有关人事管理的数据 职工基本情况职工基本情况 有关教育培训的数据有关教育培训的数据教育子系统教育子系统人事子系统人事子系统数据库数据库系统时:系统时:教育子系统教育子系统人事子系统人事子系统有关人事管理的数据有关人事管理的数据 职工基本情况职工基本情况 有关教育培训的数据有关教育培训的数据目录目录(4)数据具有较高的独立性)数据具有较高的独立性 数据独立性是指数据独立性是指数据的组织和存储方数据的组织和存储方法与应用程序互不依法与应用程序互不依赖、彼此独立的特性。赖、彼此独立的特性。目录目录DBMS的主要功能的主要功能n数据定义功能 提供数据定义语言提供数据定义语言(DDL) 定义数据库
16、中的数据对象定义数据库中的数据对象(数据库结构和数据库结构和存储结构、数据库中数据之间的联系、数据完整性约束条件和保证存储结构、数据库中数据之间的联系、数据完整性约束条件和保证完整性的触发机制等完整性的触发机制等)n数据组织、存储和管理n对数据字典、用户数据、存取路径等管理,提高存储空间利用对数据字典、用户数据、存取路径等管理,提高存储空间利用率和存取效率率和存取效率n数据操纵功能提供数据操纵语言提供数据操纵语言(DML) 操纵数据实现对数据库的基本操作操纵数据实现对数据库的基本操作 (查询、插入、删除和修改查询、插入、删除和修改)用户是用用户是用DML还是还是DDL完成下列任务?完成下列任务
17、?a.改变客户地址改变客户地址b.定义目录表定义目录表c.输入一个新员工的信息输入一个新员工的信息目录目录2.2 DBMS的主要功能的主要功能n数据库的运行管理 保证数据的安全性保证数据的安全性 保证数据的完整性保证数据的完整性 多用户对数据的并发使用多用户对数据的并发使用 发生故障后的系统恢复发生故障后的系统恢复目录目录安全性安全性数据的安全性(数据的安全性(security)控制:防止不合法)控制:防止不合法使用数据造成数据的泄露和破坏,保证数据的安使用数据造成数据的泄露和破坏,保证数据的安全和机密;全和机密;v例如,系统提供口令检查或其他手段来验证用户身份,也可以对数据的存取权限进行限制
18、恢复:当数据库被破坏或数据不可靠时,系恢复:当数据库被破坏或数据不可靠时,系统有能力将数据库从错误状态恢复到最近某一统有能力将数据库从错误状态恢复到最近某一时刻的正确状态。时刻的正确状态。目录目录安全性安全性 数据库技术要能数据库技术要能够保证数据库中够保证数据库中的数据是安全、的数据是安全、可靠的。可靠的。 有效地防止有效地防止数据库中的数据数据库中的数据被非法使用或非被非法使用或非法修改法修改 数据遭到数据遭到破坏时能立刻将破坏时能立刻将数据完全恢复数据完全恢复目录目录完整性完整性n数据的完整性数据的完整性(integrity)控制:系统通过设控制:系统通过设置一些完整性规则以确保数据的正
19、确性、有置一些完整性规则以确保数据的正确性、有效性和相容性。效性和相容性。n正确性是指数据的合法性正确性是指数据的合法性,如年龄属于数值型数据,只能含0,1,9,不能含字母或特殊符号;n有效性是指数据是否在其定义的有效范围有效性是指数据是否在其定义的有效范围,如月份只能用112之间的正整数表示;n相容性是指表示同一事实的两个数据应相同相容性是指表示同一事实的两个数据应相同,否则就不相容,如一个人不能有两个性别。目录目录最大限度地保证数据的正确性最大限度地保证数据的正确性 保证数保证数据正确的特据正确的特性在数据库性在数据库中称之为数中称之为数据完整性。据完整性。200岁岁目录目录数据可以并发使
20、用数据可以并发使用并能同时保证数据的一致性并能同时保证数据的一致性 在多个用户同时使用数据在多个用户同时使用数据库时,能够保证不产生冲突和库时,能够保证不产生冲突和矛盾,保证数据的一致性和正矛盾,保证数据的一致性和正确性。确性。目录目录500元元500+300=800500-168=332332元800元168元300元目录目录2.2 DBMS的主要功能的主要功能n数据库的建立和维护功能(实用程序实用程序) 数据库数据批量装载数据库数据批量装载 数据库转储数据库转储 介质故障恢复介质故障恢复 数据库的重组织数据库的重组织 性能监视等性能监视等目录目录2.3数据库系统数据库系统n数据库系统的构成
21、数据库系统的构成由以下几部分构成由以下几部分构成:n数据库数据库n数据库管理系统(及其开发工具)数据库管理系统(及其开发工具)n应用程序系统应用程序系统n数据库管理员和用户数据库管理员和用户目录目录2.3数据库系统数据库系统应用程序系统应用程序系统用户用户用户用户应用开发工具应用开发工具数据库管理系统数据库管理系统操作系统操作系统数据库数据库数据库管理员数据库管理员目录目录课堂练习课堂练习1n数据库数据库(DB)、数据库系统、数据库系统(DBS)数据库管理系数据库管理系统(统(DBMS)三者之间的关系是(三者之间的关系是( )。)。 A. DBS包括包括 DB 和和DBMS B. DBMS 包
22、括包括 DB 和和DBS C. DB 包括包括 DBS和和 DBMS D. DBS就是就是DB 也就是也就是DBMSA目录目录课堂练习课堂练习2n数据是表示信息的数据是表示信息的( )、信息是数据所包含、信息是数据所包含的(的( )。)。n数据库是在计算机系统中安照一定的方式组织、数据库是在计算机系统中安照一定的方式组织、存储和应用的(存储和应用的( )。)。n支持数据库各种操作的软件系统叫支持数据库各种操作的软件系统叫 ( )。)。n由计算机硬件、操作系统、由计算机硬件、操作系统、DBMS、数据库、应、数据库、应用程序及有关人员等组成的一个整体叫用程序及有关人员等组成的一个整体叫 ( )。)
23、。 载体载体意义意义数据集合数据集合数据库管理系统数据库管理系统数据库系统数据库系统目录目录上次课内容回顾:基本概念上次课内容回顾:基本概念n数据数据(Data):是数据库中存储的基本对象。:是数据库中存储的基本对象。n信息信息:是对数据有目的的加工的结果,具有使用:是对数据有目的的加工的结果,具有使用价值的数据才能成为信息。价值的数据才能成为信息。n数据库数据库(Database):是长期储存在计算机内、有:是长期储存在计算机内、有组织的、可共享的大量数据集合。组织的、可共享的大量数据集合。n数据库管理系统数据库管理系统(DBMS):位于用户与操作系统之:位于用户与操作系统之间的一层数据管理
24、软件。间的一层数据管理软件。n数据库系统数据库系统(DBS):利用利用DBMS而创建的为特而创建的为特定应用服务的系统。一般由定应用服务的系统。一般由DB、DBMS、计算机软硬件以及系统管理员与用户等组成。计算机软硬件以及系统管理员与用户等组成。目录目录数据库系统数据库系统应用程序系统应用程序系统用户用户用户用户应用开发工具应用开发工具数据库管理系统数据库管理系统操作系统操作系统数据库数据库数据库管理员数据库管理员目录目录数据管理技术的产生和发展数据管理技术的产生和发展n什么是数据管理什么是数据管理n对数据进行分类、组织、编码、存储、检索和维护n是数据处理的中心问题n数据管理技术的发展过程数据
25、管理技术的发展过程n人工管理阶段(40年代中-50年代中)n文件系统阶段(50年代末-60年代中)n数据库系统阶段(60年代末-现在)目录目录数据库的特征数据库的特征n数据按一定的数据模型组织、描述和储存数据按一定的数据模型组织、描述和储存n可为各种用户共享可为各种用户共享n冗余度较小冗余度较小n数据独立性较高数据独立性较高目录目录DBMS的主要功能的主要功能n数据定义功能数据定义功能n数据组织、存储和管理数据组织、存储和管理n数据操纵功能数据操纵功能n数据库的运行管理:数据库的运行管理:保证数据的安全性;保证保证数据的安全性;保证数据的完整性;多用户对数据的并发使用;发数据的完整性;多用户对
26、数据的并发使用;发生故障后的系统恢复。生故障后的系统恢复。n数据库的建立和维护功能:数据库的建立和维护功能:数据库数据批量装数据库数据批量装载;数据库转储;介质故障恢复;数据库的重载;数据库转储;介质故障恢复;数据库的重组织;性能监视等。组织;性能监视等。目录目录3. 数据模型数据模型n数据处理的数据处理的3个阶段个阶段n数据模型及其三要素数据模型及其三要素n分类分类目录目录准备:三个世界的假设准备:三个世界的假设n 现实世界、信息世界和数据世界(计算机世界)。现实世界、信息世界和数据世界(计算机世界)。n1、现实世界:、现实世界:n 存在于人脑之外的客观世界,是具体事物与抽象概念及存在于人脑
27、之外的客观世界,是具体事物与抽象概念及其相互联系的综合。其相互联系的综合。n(1)事物(个体):一个实际存在的且可以被识别的事件)事物(个体):一个实际存在的且可以被识别的事件n(2) 特征:区别不同个体的依据特征:区别不同个体的依据na. 个体的某些特征是相对固定的nb. 个体可能有许多特征n(3)全体:具有相同特征项目要求的个体为同类个体,所)全体:具有相同特征项目要求的个体为同类个体,所有同类个体构成一个集合称为有同类个体构成一个集合称为“全体全体”。例学校的所有学生。例学校的所有学生。n(4)关联:个体间的相互关系。)关联:个体间的相互关系。目录目录三个世界的假设三个世界的假设n2、信
28、息世界、信息世界n是现实世界在人们头脑中的反映,是从后者到前是现实世界在人们头脑中的反映,是从后者到前者的抽象(用者的抽象(用E-R图表示)。图表示)。n(1)实体:每一个被认识了的个体在信息世界)实体:每一个被认识了的个体在信息世界中成为实体。中成为实体。n(2)属性:个体每个特征在人脑中形成的认识。)属性:个体每个特征在人脑中形成的认识。n(3)实体集:对应于现实世界中的全体。相同)实体集:对应于现实世界中的全体。相同型的实体集合成为实体集。如所有学生元组构成型的实体集合成为实体集。如所有学生元组构成的学生集合。的学生集合。n(4)联系:现实世界中事物间的关联在信息世)联系:现实世界中事物
29、间的关联在信息世界中反映为实体间的联系。界中反映为实体间的联系。目录目录三个世界的假设三个世界的假设n3、计算机世界(数据世界)、计算机世界(数据世界)n(1) 数据项:对应于属性项数据项:对应于属性项n(2)记录:同一实体的所有数据项按一定的)记录:同一实体的所有数据项按一定的方式组织在一起构成表达实体的数据总和,成方式组织在一起构成表达实体的数据总和,成为记录。包括记录型和记录值为记录。包括记录型和记录值n(3)文件:同型的一组记录组合在一起构成)文件:同型的一组记录组合在一起构成文件。文件。n(4)数据模型:)数据模型:ER模型在数据世界中的进模型在数据世界中的进一步抽象。一步抽象。目录
30、目录三个世界的假设三个世界的假设认识认识抽象抽象信息世界概念数据模型信息世界概念数据模型机器世界机器世界DBMS支持的数据支持的数据模型模型转换现实世界现实世界目录目录信息的转换过程信息的转换过程信息的三个世界的联系和转换过程信息的三个世界的联系和转换过程 现实世界现实世界 系统分析 信息世界信息世界 数据库设计 计算机世界计算机世界 事物及联系事物及联系 信息化 概念模型概念模型 数据化 逻辑及物理模型逻辑及物理模型 目录目录是客观事物的真实反映。可以是是客观事物的真实反映。可以是实际存在实际存在的对象的对象、抽象概念抽象概念或或事件事件。(1)属性)属性将事物特性称为实体属性。将事物特性称
31、为实体属性。例如,为描述一个职工,可能涉及如下属性:编例如,为描述一个职工,可能涉及如下属性:编号、姓名、性别、出生日期和职称。号、姓名、性别、出生日期和职称。例如:例如: 实体实体目录目录(2)实体型和实体值)实体型和实体值实体型就是实体的结构描述,通常是实体名和属实体型就是实体的结构描述,通常是实体名和属性名的集合;具有相同属性的实体,有相同的性名的集合;具有相同属性的实体,有相同的实体型。实体值是一个具体的实体,是属性值实体型。实体值是一个具体的实体,是属性值的集合。的集合。例如,教师实体型是:例如,教师实体型是:教师教师(编号、姓名、性别、出生日期、职称、基编号、姓名、性别、出生日期、
32、职称、基本工资、研究方向本工资、研究方向)教师教师“李亦光李亦光”的实体值是:的实体值是:(15031,李亦光,男,李亦光,男,09/21/65,教授,教授,678,数据库技术,数据库技术)目录目录(3)属性型和属性值)属性型和属性值 属性型就是属性名及其取值类型,属性值就是属属性型就是属性名及其取值类型,属性值就是属性在其值域中所取的具体值。性在其值域中所取的具体值。例如:例如:“103601”是编号值;是编号值;“李晓光李晓光”是姓是姓名值;名值;“1”是性别值是性别值 。(4)实体集实体集性质相同的同类实体的集合称为实体集。性质相同的同类实体的集合称为实体集。如一个系的教师。如一个系的教
33、师。目录目录实体间的联系实体间的联系实体之间的对应关系称为联系,它反映了实体之间的对应关系称为联系,它反映了现实世界事物之间的相互关联。现实世界事物之间的相互关联。 联系的类型:联系的类型:n一对一联系 记为1 :1。n一对多联系 记为:n。n多对多联系 记为m :n。 目录目录两个实体型间的联系两个实体型间的联系 n一对一联系一对一联系 n如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系n记为1:1 n 实例n班级与班长之间的联系班级班级班级班级-班长班长班长班长111:1联系联系目录目录两个实体型间的联系两个实体型间的联系n一
34、对多联系一对多联系n如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系n记为1:nn实例n班级与学生之间的联系班级班级组成组成学生学生1n1:n联系联系目录目录两个实体型间的联系两个实体型间的联系n多对多联系(多对多联系(m:n)n如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m0)与之联系,则称实体集A与实体B具有多对多联系。记为m:nn实例n课程与学生之间的联系课程课程选修选修学生学生m
35、nm:n联系联系目录目录厂长厂长工厂工厂任职任职11(a)公司公司职员职员就职就职1n(b)读者读者图书图书借阅借阅mn(c) 实体间的联系实体间的联系目录目录概念模型是反映实体之间联系的模型。概念模型是反映实体之间联系的模型。E-RE-R模型模型: :描述现实世界的概念模型。描述现实世界的概念模型。& 实体:用矩形框表示,框内写入实体:用矩形框表示,框内写入实体名。实体名。 & 属性:用椭圆形表示,属性的名属性:用椭圆形表示,属性的名称记入椭圆形内。称记入椭圆形内。& 联系:用菱形框表示实体间的相联系:用菱形框表示实体间的相互关系,框内注明联系的名称。互关系,框内注明
36、联系的名称。& 画出学生实体图和课程实体图?画出学生实体图和课程实体图?学生 学号学生与课程学生与课程间的联系间的联系概念模型概念模型目录目录概念模型中的实体联系举例概念模型中的实体联系举例学生助学金 姓名性别学习课程课程号课程名学时数成绩学号mn目录目录概念模型中的实体联系举例概念模型中的实体联系举例厂长号姓名年龄厂长管理工厂厂号厂名地点仓库号地点面积仓库存放产品货号品名价格数量11mn目录目录mn借阅借阅姓名姓名借书证借书证号号职称职称出版社出版社书号书号定价定价书名书名作者作者借书日借书日期期读者读者图书图书所在学所在学院院图书借阅系统中的图书借阅系统中的E-R模型模型目录目录工
37、厂物资管理工厂物资管理 (较完整的较完整的E-RE-R图示例)图示例)n实体实体n仓库、零件、供应商、项目、职工n实体间的联系实体间的联系n一个仓库可以存放多种零件,一种零件可存放在多个仓库中n一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作n职工中有领导:仓库主任n供应关系中都是多对多的关系目录目录工厂物资管理工厂物资管理实体及其属性图实体及其属性图 仓库仓库号号面面积积电话电话号号职工职工号号姓姓名名仓库仓库职工职工目录目录工厂物资管理工厂物资管理实体及其属性图实体及其属性图 零件零件号号名名称称规规格格单单价价描描述述零零 件件项目号项目号预算预算打开日期打开日期项目项目供 应
38、 商供 应 商号号电话电话号号账账号号地地址址姓姓名名供应商供应商目录目录工厂物资管理工厂物资管理实体及其联系图实体及其联系图供应商职工仓库零件项目供应量库存量供应领导库存工作P1n nmm1nn目录目录完整的完整的E-R图图年龄职称电话号电话号职工号库存量项目号零件号打开日期仓库号供应商号地址姓名账号供应量名称描述规格预算面积姓名零件项目仓库供应商职工供 应库 存 领导工作单价1nnnpnmm1主主码?码?目录目录n现实世界中客观存在并能相互区别的事物称为(现实世界中客观存在并能相互区别的事物称为( )。)。 A 实体实体 B 实体集实体集 C 字段字段 D 记录记录n现实世界中事物的特性在
39、信息世界中称为(现实世界中事物的特性在信息世界中称为( )。)。 A 实体实体 B 实体标识符实体标识符 C 属性属性 D 关键码关键码n下列实体类型的联系中,属于一对一联系的是(下列实体类型的联系中,属于一对一联系的是( )。)。 A 教研室对教师的联系教研室对教师的联系 B 父亲对孩子的亲生联系父亲对孩子的亲生联系 C 省对省会的联系省对省会的联系 D 供应商与项目的供货关系供应商与项目的供货关系目录目录课堂练习课堂练习n学校中有若干系,每个系有若干班级和学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生
40、,有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。课程,每门课可由若干学生选修。n给出此学校的概念模型:给出此学校的概念模型:ER图图目录目录目录目录数据模型(逻辑模型)数据模型(逻辑模型)n 数据模型数据模型 概念模型只是将现实世界的客观对象抽象为概念模型只是将现实世界的客观对象抽象为某种信息结构,这种信息结构并不依赖于具体的某种信息结构,这种信息结构并不依赖于具体的计算机系统,而对应于数据世界的模型则由数据计算机系统,而对应于数据世界的模型则由数据模型描述,模型描述,数据模型数据模型是数据库中实体之间联系
41、的是数据库中实体之间联系的抽象描述即数据结构。抽象描述即数据结构。数据世界数据世界记录记录, ,数据项数据项数据模型信息世界信息世界实体实体, ,属性属性目录目录数据模型数据模型n数据模型数据模型n各个数据对象以及它们之间存在的相互关系的集合,是概念模型在数据世界的抽象表示。n数据模型的三要素数据模型的三要素n数据结构n数据操作集合n数据完整性约束目录目录数据模型组成要素数据模型组成要素n数据结构数据结构n指所研究的对象类型的集合n与数据类型、内容、性质有关的对象n与数据之间联系有关的对象n是对系统静态特性的描述n数据操作数据操作n对数据库中各种对象(型)的实例(值)允许执行的操作及有关的操作
42、规则n检索、更新(包括插入、删除、修改)n 是对系统动态特性的描述n数据的约束条件数据的约束条件n一组完整性规则的集合n是数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容目录目录数据模型分类数据模型分类n数据模型的数据模型的分类分类n层次模型n网状模型n关系模型姓名职称姓名职称姓名职称姓名职称姓名职称姓名职称姓名职称姓名职称123456789 abcdef323 sdsd2335232222222222223333333 sddas333333333333333666555444444333123456789 abcdef323 sdsd2335232222222222223333333 sddas333333333333333666555444444333目录目录树叶树 枝根通过通过树树形结构表示实体及联系。如描述学校管理机构。每形结构表示实体及联系。如描述学校管理机构。每个个结点结点表示一个表示一个实体(型)实体(型),箭头表示实体(型)间的联系箭头表示实体(型)间的联系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年精密感光材料合作协议书
- 2025年南京市国内旅游合同(官方范本年版)
- 2025年风电铸件项目建议书
- 2025年湿式静电除尘器合作协议书
- 2025年钻井设备合作协议书
- 2025年节能、高效果蔬保鲜装置项目建议书
- 2025年光学纤维面板系列项目建议书
- 2025年弯曲机粉末冶金制品项目合作计划书
- 营销组织和管理平台设计的报告范例 (快速消费品企业)
- 山体填筑施工方案
- 国家开放大学《课程与教学论》形考任务1-4参考答案
- 药品网络交易服务三方平台质量管理体系文件-B2B平台(完整版)
- CJJ 82-2012 园林绿化工程施工及验收规范
- 服装导购工作合同范本
- GB∕T 23524-2019 石油化工废铂催化剂化学分析方法 铂含量的测定 电感耦合等离子体原子发射光谱法
- 宝宝生日祝福可爱卡通电子相册PPT模板
- 盗窃案件现场勘查应注意的问题
- 丽声北极星分级绘本第二级上Dinner for a Dragon 教学设计
- 用人单位职业健康监护档案(一人一档)
- 80吨吊车性能表
- 3Dmax笔试试题
评论
0/150
提交评论