第6章 SWT概述 - 清华大学出版社.docVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 SWT概述 - 清华大学出版社.doc

第1章 Oracle 11g介绍本章对Oracle 11g数据库进行总体的介绍,涉及数据库的基本知识,Oracle数据库的特点、发展历史、版本特性、安装和配置、卸载和基本环境与服务等内容,让读者对Oracle数据库有个大致的了解。本章主要内容包括: 数据库基本知识 Oracle 11g简介 Oracle 11g的安装与卸载 Oracle 11g的基本环境与服务 1.数据、信息与数据处理 Database)、数据库管理系统(Database Management System,DBMS)和数据库系统(Database System,DBS)是数据库中常用的术语,三者之间既有联系,又有区别。 1)数据库 数据库是长期存储在计算机内,有组织、可共享的数据集合。数据库中的数据是按一定的数据模型组织、描述和存储的,具有冗余度低、独立性高、易于扩充、修改方便、数据共享等优点。数据库是数据表及相关操作对象的集合,数据表由一个或多个相关的数据项组成。 2)数据库管理系统 数据库管理系统是位于用户和操作系统之间的一层数据管理软件,由系统运行控制程序、语言翻译程序和一组公用程序组成,如图1-1所示。 图1-1 数据库管理系统示意图 三要素 1)数据结构2)数据操作3)数据的约束条件数据的约束条件 数据模型应该反映和规定本数据模型必须遵守的完整性约束条件。例如,在关系模型中,任何关系必须满足实体完整性和参照完整性两个条件。 此外,数据模型还应该提供定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。 2.数据模型的分类 数据模型包括层次数据模型、网状数据模型和关系数据模型,分别介绍如下。 1)层次数据模型 层次数据模型是数据库系统中最早出现的数据模型,它能很好地模拟现实生活中的各种分层组织,层次数据库系统的典型代表是IBM公司的IMS数据库管理系统。层次模型的每个父代可以有多个子代,但每个子代只允许有一个父代。描述层次模型的简图如图1-2所示。 图1-2 层次数据模型示意图 对于描述一种简单的树形结构,层次模型非常合适,并且这种模式对于包含大量数据的数据库来说,效率很高。例如,银行的客户系统就很适合用层次模型描述,因为每个客户可能包含多个账户,每个账户可能会进行多个交易。 2)网状数据模型 网状数据模型是利用集合理论创造出的一种类似树状层次的结构,与树状层次结构不同的是,其中的子代可以拥有多个父代。其实,层次模型是网状模型的一个特例。网状数据模型的简图如图1-3所示。 图1-3 网状数据模型示意图 网状模型的数据库,在寻找附属于指定的对象的一组记录时,效率非常高。但是在按照某种特定的方式查找数据库记录时,速度会降低。 3)关系数据模型 关系模型的主要特点是记录由属性之间的关系来进行连接,在保证数据集之间的逻辑关系表达的同时,保持数据集之间的独立性。关系由具有相同属性的两个表中的记录连接组成。关系数据模型的简图如图1-4所示。 图1-4 关系数据模型示意图 使用关系型数据库模型可以节省程序员的时间,能够进行灵活的查询,但是它的运行速度比别的数据库系统慢。 目前比较流行的数据库系统是关系数据库,而面向对象的数据库也日益流行。关系数据库系统的研究成就促成许多商品化关系数据库管理系统的涌现,如Microsoft Access、Oracle、DB2、Sybase、Microsoft SQL Server、Informix、Ingres等。 1.1.3 数据库的关系操作 1.关系操作概述 关系数据库中数据操作的特点是集合操作。不论查询、插入、删除或修改等操作都是面向集合的,即以一个或多个关系作为操作对象,而操作的结果是新的关系。关系数据模型的操作主要包括查询、插入、删除和更新数据,这些操作必须满足关系的完整性约束条件。关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。 常用的关系操作有两类:传统的集合操作和专门的关系操作。传统的集合操作,如并、交、差、广义笛卡儿积等,这类操作将关系看成元组的集合,其操作是从“行”的角度进行的;专门的关系操作,如选择、投影、连接等,这类操作是从“行”和“列”两个方向进行的,不仅涉及元组,而且涉及属性。 选择:是指在关系中选择满足某些条件的元组。例如,在“学生情况表”中找出计算机系的女生的操作即是选择操作。 投影:是指在关系中选择某些属性列。例如,在“学生情况表”中找出所有学生的班级和姓名的操作即是投影操作。 连接:是指从两个关系的广义笛卡儿积中选取属性间满足一定条件的元组。例如,对“学生情况表”和“学生选课表”做连接操作,连接条件为: 学生情况表.学号=学生选课表.学号 这里,“学号”称为连接属性,两个关系中的连接属性应具有相同的数据类型。上例

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档