计算机应用技能强化培训 一

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

“计算机应用技能强化培训”讲义(一)主讲人:邱军“计算机应用技能强化培训”讲义(一)9-2目录1数据库系统概论及常见数据库介绍.......................................................................31.1数据库概述.........................................................................................................31.2关系型数据库管理系统概述.............................................................................31.3关系型数据库管理系统的发展和现状.............................................................41.3.1对关系模型的支持...................................................................................41.3.2运行环境...................................................................................................51.3.3系统构成...................................................................................................51.3.4对应用的支持...........................................................................................51.4常见数据库介绍.................................................................................................61.4.1Oracle.......................................................................................................61.4.2Sybase.......................................................................................................61.4.3MicrosoftSQLServer................................................................................71.4.4MicrosoftAccess.......................................................................................71.4.5VisualFoxPro............................................................................................71.4.6DB2...........................................................................................................71.5数据库产品综述.................................................................................................81.6TRANSACT-SQL基础...........................................................................................8“计算机应用技能强化培训”讲义(一)9-31数据库系统概论及常见数据库介绍1.1数据库概述数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库是依照某种数据模型组织起来并存放存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。1.2关系型数据库管理系统概述RDBMS(relationaldatabasemanagementsystem)关系型数据库管理系统RDBMS系统是在论文《大规模共享数据银行的关系型模型》(CommunicationsoftheACM杂志1970年6月刊)基础上设计出来的。它通过数据、关系和对数据的约束三者组成的数据模型来存放和管理数据。四十年来,RDBMS获得了长足的发展,目前许多企业的在线交易处理系统、内部财务系统、客户管理系统等大多采用了RDBMS。目前业界普遍使用的关系型数据库管理系统产品有IBMDB2通用数据库、Oracle、MySQL以及SQLServer等。RDBMS的特点:数据以表格的形式出现每行为各种记录名称每列为记录名称所对应的数据域许多的行和列组成一张表单“计算机应用技能强化培训”讲义(一)9-4若干的表单组成database如下图所示:1.3关系型数据库管理系统的发展和现状自20世纪70年代关系模型提出后,由于其突出的优点,迅速被商用数据库系统所采用。据统计,70年代以来新发展的DBMS系统中,近百分之九十是采用关系数据模型,其中涌现出了许多性能优良的商品化关系数据库管理系统。例如,小型数据库系统Foxpro,ACCESS,PARADOX等,大型数据库系统DB2,ORACLE,INFORMIX,SYBASE,SQLSERVER等。80年代和90年代是RDBMS产品发展和竞争的时代。各种产品经历了从集中到分布,从单机环境到网络环境,从支持信息管理到联机事务处理(OLTP),再到联机分析处理(OLAP)的发展过程;对关系模型的支持也逐步完善;系统的功能不断增强。1.3.1对关系模型的支持第一阶段(70年代)的RDBMS仅支持关系数据结构和基本的关系操作(选择、连接等)。例如:DBASE。第二阶段(80年代),对关系操作的支持已经比较完善,但是对数据完整性的支持仍然较差。此时,SQL语言已经成为关系数据库的标准。第三阶段(90年代)的产品,加强了数据完整性和安全性的性能。完整性的控制在核心层实现。“计算机应用技能强化培训”讲义(一)9-51.3.2运行环境第一阶段在大型、中性、小型机上运行的RDBMS一般为多用户系统,用户通过终端并发地存取、共享数据资源。微机上的一般为单用户版本。第二阶段的产品向两个方发展。一个是提高可移植性,使之能在多种硬件平台和操作系统下工作。另一个方向是数据库联网,向分布式系统发展,支持多种网络协议。第三阶段的产品追求开放性,满足可移植性、可连接性、可伸缩性。1.3.3系统构成早期的产品主要提供数据定义、数据存取、数据控制等基本的操作和数据存储组织、并发控制、安全性完整性检查、系统恢复、数据库的重新组织和重新构造等基本功能。这些成为RDBMS的核心功能。第二阶段的产品以数据管理的基本功能为核心,着力开发外围软件系统,比如FORMS表格生成系统、REPORTS报表系统、MENUS菜单生成系统等。这些外围工具软件,就是所谓的第四代应用开发环境,他们大大提高了数据库应用开发的效率。1.3.4对应用的支持RDBMS的第一代产品主要用于信息管理领域。这些应用对联机速度的要求不是很高。第二阶段的主要应用领域转移到了联机事务处理上,提高事务吞吐量,提高事务联机相应性能是各个商家的重点问题。由于联机事务不允许RDBMS间断运行,在发生故障、软硬件故障时均能有相应的恢复能力,保证联机事务的正常运行、撤销和恢复。保证数据的完整性和一致性。举例:银行转账第三阶段的热点是联机分析处理。用户希望数据库系统不仅能够迅速、完美地完成数据处理的任务;而且,希望它能有一定的辅助决策的能力。“计算机应用技能强化培训”讲义(一)9-61.4常见数据库介绍目前,著名数据库管理系统有Oracle、Sybase、Informix、MicrosoftSQLServer、MicrosoftAccess、VisualFoxPro等,这些产品各以自己特有的功能,在数据库市场上占有一席之地。下面简要介绍几种常用的数据库管理系统。1.4.1OracleOracle是一个最早商品化的关系型数据库管理系统,也是应用广泛、功能强大的数据库管理系统。Oracle作为一个通用的数据库管理系统,不仅具有完整的数据管理功能,还是一个分布式数据库系统,支持各种分布式功能。Oracle使用PL/SQL语言执行各种操作,具有可开放性、可移植性、可伸缩性等功能。1.4.2Sybase最新版本的SybaseAdaptiveServer与以前的版本相比,具有更丰富的功能设置,Sybase比较强大的地方在于它对资源的低占有率上。在这一方面,Sybase15还引入了新的“专利查询过程技术”,显示了增强的性能和降低的硬件资源消耗。Sybase为用户提供了良好的开发工具和开发环境,支持组件创建和快速应用开发。(1)PowerBuilderPowerBuilder是一个可视化的客户/服务器应用开发工具,其强大的功能可以帮助用户快速开发复杂的应用。并且,还提供与其他数据库的接口。(2)PowerDesigner这是一套紧密集成的计算机辅助软件工程(CASE)工具,用于为复杂的数据库应用完成分析、设计、维护、建立文档和创建数据库等功能。(3)PowerJ这是基于JAVA应用的快速开发工具。(4)Powre++是一组RADC++客户/服务器和Internet面向对象的开发工具。“计算机应用技能强化培训”讲义(一)9-71.4.3MicrosoftSQLServerMicrosoftSQLServer是一种典型的关系型数据库管理系统,它使用Transact-SQL语言完成数据操作。由于MicrosoftSQLServer是开放式的系统,其它系统可以与它进行完好的交互操作。1.4.4MicrosoftAccess作为MicrosoftOffice组件之一的MicrosoftAccess是在Windows环境下非常流行的桌面型数据库管理系统。Access既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。使用MicrosoftAccess无需编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任务。在MicrosoftAccess数据库中,包括许多组成数据库的基本要素。这些要素是存储信息的表、显示人机交互界面的窗体、有效检索数据的查询、信息输出载体的报表、提高应用效率的宏、功能强大的模块工具等。1.4.5VisualFoxProVisualFoxPro是Microsoft公司VisualStudio系列开发产品之一,简称VFP是Xbase数据库家族的成员,可以运行于Windows9X/2000和WindowsNT平台的32位的数据库开发系统。VisualFoxPro提供了一个功能强大的集成化开发环境,采用可视化和

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功