计算机科学引论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
An Introduction to Database System 计算机科学引论 数据库系统 数据库 数据库就是一大堆数据 数据的创建、插入、删除 数据的快速访问 数据的存储、访问控制 …… 数据库的重要性 数据库非常重要 1.数据非常重要 经营管理、产品开发、工资福利、科学研究…… 数据中隐藏了大量的知识 2.对数据的管理和使用有很大的共同点 可以设计一个比较通用的软件来帮助这些应用管理其相关的数据 四个基本概念 数据(Data) 数据库(Database) 数据库管理系统(DBMS) 数据库系统(DBS) 数据 数据(Data)是数据库中存储的基本对象 数据的定义 描述事物的符号记录 数据的种类 文字、图形、图象、声音 数据的特点 数据与其语义是不可分的 没有语义的数据是没有用处的 数据举例 学生档案中的学生记录 (李明,男,1972,江苏,计算机系,1990) 数据的形式不能完全表达其内容 数据的解释 语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间 解释:李明是个大学生,1972年出生,江苏人,1990年考入计算机系 数据库 人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用信息 数据库的定义 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合 数据库管理系统 什么是DBMS 专门管理数据的软件 DBMS的用途 科学地组织和存储数据、高效地获取和维护数据 上层程序可以不再关心数据的管理问题 大量程序有类似的数据管理要求 数据库系统 数据库系统(DBS: Database System) 物理上:DBS=DB+DBMS+计算机 逻辑上:用户看到的是其中存储的数据库 在不引起混淆的情况下常常把数据库系统简称为数据库。 因为我们只关心这个 数据管理中的问题 1.数据的语义和结构 数据库中必须同时存储数据和其语义 没有语义的数据是没有用处的 DDL:Data Definition Language 定义数据的结构的语言 计算机尚不能真正理解数据的语义?尚没有真正的语义定义语言 适合计算机使用,但人难以理解 ?概念模型 概念模型 概念模型的用途 概念模型用于信息世界的建模 是现实世界到机器世界的一个中间层次 是数据库设计的有力工具 数据库设计人员和用户之间进行交流的语言 对概念模型的基本要求 较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识 简单、清晰、易于用户理解。 信息世界中的基本概念 实体(Entity): 客观存在并可相互区别的事物 可以是具体的人、事、物或抽象的概念 实体型(Entity Type):实体的类型 实体集(Entity Set):同型实体的集合 属性(Attribute): 实体所具有的某一特性 例:人的生日、性别、身高。 地址是人的属性吗? 地址是一个属性,但是否是人的属性依赖于所使用的信息模型(如一个人只能有一个地址,则地址可以是人的属性) 域(Domain):属性的取值范围 信息世界中的基本概念 键(Key) : 唯一标识实体的属性集称为键。 例:身份证号码 人名? 联系(Relation):实体和实体之间的关系 联系也可以有属性 联系类型 1:1,1:n,m:n E-R图 实体型 用矩形表示,矩形框内写明实体名。 E-R图(续) 属性 用椭圆形表示,并用无向边将其与相应的实体连接起来 E-R图(续) 联系 联系本身:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n) 联系的属性:联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来 联系的表示方法示例 联系的表示方法示例(续) 联系属性的表示方法 数据模型 概念模型是给人使用的 计算机难以直接使用 数据模型 计算机用于抽象、表示和处理现实世界中的数据和信息的模型 常用数据模型 非关系模型 层次模型(Hierarchical Model) 网状模型(Network Model ) 数据结构:以基本层次联系为基本单位 基本层次联系:两个记录以及它们之间的一对多(包括一对一)的联系 常用数据模型(续) 关系模型(Relational Model) 数据结构:表 面向对象模型(Object Oriented Model) 数据结构:对象 层次数据模型的数据结构 层次模型的优缺点 优点 层次数据模型简单,对具有一对多的层次关系的部门描述自然、直观,容易理解 性能优于关系模型,不低于网状模型 层次数据模型提供了良好的完整性支持 缺点 多对多联系表示不自然 对插入和删除操作的限制多 查询子女结点必

文档评论(0)

seunk + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档