- 1、本文档共146页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《信息系统与数据库》.ppt
第六章 信息系统与数据库 本 节 考 题 从信息处理的深度来区分,信息系统可以分为业务信息处 理系统、信息检索系统、信息分析系统和专家系统。在下 列相关叙述中,错误的是: A 业务信息处理系统是采用计算机进行日常业务处理的信息系统 B 信息检索系统就是指因特网上提供的各种搜索引擎,可以供各类用户免费使用 C 决策支持系统是一种常见的信息分析系统 D 专家系统可模仿人类专家的思维活动,通过推理与判断来求解问题。 数据库管理系统(Data Base Management System ,简称DBMS)以统一管理和共享数据为主要特征 (1) 数据结构化。 (2) 数据共享性高,冗余度低。 (3) 系统灵活,易于扩充。 (4) 数据独立于程序。 (5) 统一管理和控制数据。 (6) 具有良好的用户接口。 数 据 独 立 性 逻辑独立性:是指用户的应用程序与数据库的逻辑结构相互独立。 物理独立性:是指用户的应用程序与存储在数据库中的数据相互独立。 数据库系统的组成 (1)计算机支持系统 (2)数据库 (3)数据库管理系统 (4)人员 在数据库系统中,一般采用数据模型来对现实世界数据进行抽象。 数据模型是数据库系统中用于数据表示和操作的一组概念和定义。 各种数据库产品都是基于某种数据模型的。 概念模型 是对应用单位数据的第一次抽象,也是用户和数据库设计人员之间进行交流与沟通的工具。 数据模型 层次模型(Hierarchica Model) 层次模型用树结构表示实体集之间的联系。 网状模型(Network Model) 用网络结构表示实体集之间联系的数据模型。 关系模型(Relational Model) 用二维表结构表示实体集以及实体集之间联系的数据模型 面向对象模型(Object-Orinted Model) 在面向对象模型中把现实世界的实体都模拟为一种对象,并把类似的对象归并为一类(Class) 每个对象有一个状态,对象的状态是该对象属性值的集合 每个对象有一组操作,而每个操作决定对象的一种行为 每个对象有一个唯一的标识符,它把对象状态和对象行为“封装”在一起 对象之间通过消息进行通信。当一个对象要求另一个对象做某个动作时,就向它发送一个消息,以激活该对象的某个方法 对象的每个方法都对应且仅对应一条消息 对象运行的结果也以消息的形式给出 (1)关系数据模型的逻辑结构 关系数据模型的基本结构是关系 关系数据模型中数据的逻辑结构是一张二维表(Table),它由表名、行和列组成。表的每一行称为一个元组(Tuple),每一列称为一个属性(Attribute)。 用关系数据模型对一个具体单位中客观对象的实体集、属性和联系的结构描述,一般称为关系数据模式(Data Schema),而二维表中的内容即为其实例。 关系数据模式的一般描述形式为: R(A1,A2,…Ai…,An) 关系数据模型提供了关系操作的能力,这种操作能力可用代数方式和逻辑方式来表示,分别称为关系代数和关系演算。 关系代数:用对关系的运算来表达查询要求的方法 (代数方式表示) 关系演算:用谓词来表达查询要求的方式 (逻辑方式表示) 关系代数操作简称为关系操作。分为两类: 传统的集合操作 关系专用的操作 关系操作的结果仍为关系,可以再参与其他关系操作,构成关系代数表达式,由此描述对关系的各种复杂操作。 关系是元组的集合,因此集合运算均可适用于关系。 (4)广义笛卡尔积 设关系R和S分别具有p和q个属性,定义R和S的广义笛卡尔积(Extended Cartesian Product)是一个具有(p+q)个属性的集合,每一个元组的前p个属性来自R的一个元组,后q个属性来自S的一个元组。广义笛卡尔积记为R×S,定义如下: 其中 R 为关系名,逻辑表达式 F(t)表示条件,F(t)中的运算符包括∧、∨、┐、=、≠、、>=、<、<=及算术表达符,运算对象可以是属性名,常量等。由此可见,选择操作实际上是从关系中选取使条件 F(t)为真的元组组成新的关系 ,它是从行的角度进行的操作。 连接是从关系R和S的广义笛卡尔积中选取属性值之间满足某一θ 运算的元组,记为 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的属性必须是相同的属性列,并且在结果中把重名的属性列去掉。即若关系R和S具有相同的属性列B,则自然连接记作: 3. 关系代数操作的应用实例 以上9种关系代数操作,其中并、差,广义笛卡尔积、投影和选择5种操作称为基本操作,它们可以组成关系代数的完备操作集。其他操作
文档评论(0)