您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 计算机应用技能强化培训 一
“计算机应用技能强化培训”讲义(一)主讲人:邱军“计算机应用技能强化培训”讲义(一)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提供了一个功能强大的集成化开发环境,采用可视化和
本文标题:计算机应用技能强化培训 一
链接地址:https://www.777doc.com/doc-987339 .html