1 / 25

非计算机应用专业教材

数据库原理与应用. 非计算机应用专业教材. 李明 科学出版社. 学习目标. 了解 Access 数据库管理系统 了解 SQL Server 数据库管理系统 了解 Oracle 数据库管理系统 了解数据应用系统的开发工具. 12.1 MicroSoft Access 数据库管理系统简介. Microsoft Access 是微软公司在办公自动化领域发布的 Office 系列软件之一 , Access 是一个基于关系型的数据库管理系统( RDBMS ) Access 数据库管理系统是一种关系型数据库管理系统,其主要特点如下:

colt-ellis
Download Presentation

非计算机应用专业教材

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 数据库原理与应用 非计算机应用专业教材 李明 科学出版社

  2. 学习目标 了解Access数据库管理系统 了解SQL Server数据库管理系统 了解Oracle数据库管理系统 了解数据应用系统的开发工具

  3. 12.1 MicroSoft Access数据库管理系统简介 Microsoft Access是微软公司在办公自动化领域发布的Office系列软件之一 , Access是一个基于关系型的数据库管理系统(RDBMS) Access数据库管理系统是一种关系型数据库管理系统,其主要特点如下: 1)存储文件单一(所有形式的相关数据都包含在一个数据库文件中)。 2)支持长文件名,便于标识与查找。 3)面向对象的开发方式(开发应用程序简便)。 4)处理多种数据信息。 5)界面友好、工作方式灵活(直接操作与应用程序操作)。 6)强大的网络功能(Access数据可通过网络传送)。

  4. 12.2 SQL Server 2000数据库系统简介 SQL Server是一个关系数据库管理系统,SQL Server 2000是Micr soft 公司推出的SQL Server数据库管理系统的最新版本.

  5. SQL Server 2000的主要特点如下: 1)与Internet集成。SQL Server 2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000程序设计模型与Windows DNA构架集成,用以开发Web应用程序,并且SQL Server 2000支持English Query和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

  6. 2)可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows1998的便携式电脑,到运行Microsoft Windows 2000数据中心版的大型多处理器服务器。SQL Server 2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。

  7. 3)企业级数据库功能。SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最少。SQL Server 2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000数据库的一部分,同时分布式事务充分保护任何分布式数据更新的完整性。复制同样可以维护多个数据复本,同时使单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

  8. 4)易于安装、部署和使用。SQL Server 2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server的过程。SQL Server 2000还支持基于标准的、与Windows DNA集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能可以快速交付SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

  9. 5)数据仓库。SQL Server 2000包括析取和分析汇总数据以进行联机分析处理 (OLAP)的工具。SQL Server中还包括一些工具,可直观地设计数据库并通过English Query来分析数

  10. 12.3 Oracle数据库管理系统简介 Oracle公司创建于1977年。1979年,该公司推出了第一个商品化的关系型数 据库管理系统Oracle RDBMS。1986年推出版本5,系统具有分布式数据库处 理功能;1988年推出版本6,系统提供了事务处理选项;1992年推出版本7, 在Oracle RDBMS中可带过程数据库选项和并行服务器选项;1998年Oracle公 司推出了Oracle8/8i;为使Oracle数据库成为网络应用及电子商务的数据库 平台,于2001年推出了Oracle 9i。 Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗 地讲:它是用方便逻辑管理的语言操纵大量有规律数据的集合。Oracle数据 库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系 统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系 的产品;作为分布式数据库,它实现了分布式处理功能。但它的所有知识, 只要在一种机型上学习了Oracle知识,便能在各种类型的机器上使用它。

  11. Oracle数据库的主要特点: 1)自Oracle 7.X以来,引入了共享SQL和多线索服务器体系结构,这减少了Oracle的资源占用,并增强了Oracle的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。 2)提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。 3)支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。

  12. 4)提供了与第三代高级语言的接口软件PRO*系列,能在C、C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具,如POWER BUILD、SQL*FORMS、VISIA BASIC等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。 5)提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。

  13. 12.4 数据库应用系统开发工具简介 微软公司的Visual Basic、Visual C++、Borland公司的Del phi、C++ Builder和Sybase公司的PowerBuilder等,本节 将介绍其中常用的3个开发公司:PowerBuilder(以下简称P B)、Delphi和Visual Basic(以下简称VB)。

  14. 1.Power Builder 1991年6月正式投入市场。它是完全按照客户/服务器体系结构研制设计的,采用面向对象技术,图形化的应用开发环境,是数据库的前端开发工具。 PowerBuilder的特点: 1)它支持应用系统同时访问多种数据库,其中既包括Oracel、Sybase之类的大型数据库,又包括FOXPRO之类支持ODBC接口的小型数据库,可视化的数据库开发工具,它提供了大量的控件,大大加快了项目的开发速度,也使开发者更容易掌握数据库的开发。 2)它使用的编程语言叫PowerScripr,也是一种高级的、结构化的编程语言。PowerScript提供了一套完整的嵌入式SQL语句,开发人员可以像使用其他语句一样自如地使用SQL语言,这样就大大增强了程序操纵和访问数据库的能力。 可以说PowerBuilder既适合初学者快速学习数据库的开发,又可以让有经验的开发人员开发出功能强大的数据库,是一种适用面非常广的开发工具。

  15. 3)PowerBuilder是一个用来进行客户服务器开发的完全的可视化开发环境。使用PowerBuilder,你可以用一种可视的直观的方式来创建应用程序的用户界面和数据库接口。这是一个总的概念,实际上是开发人员使用PowerBuilder去开发应用程序,由于所开发的各种应用程序充分利用了图形用户接口(GUI)的优点,所以PowerBuilder被认为是一个图形工具。3)PowerBuilder是一个用来进行客户服务器开发的完全的可视化开发环境。使用PowerBuilder,你可以用一种可视的直观的方式来创建应用程序的用户界面和数据库接口。这是一个总的概念,实际上是开发人员使用PowerBuilder去开发应用程序,由于所开发的各种应用程序充分利用了图形用户接口(GUI)的优点,所以PowerBuilder被认为是一个图形工具。 4)在客户/服务器结构的应用中,PowerBuilder具有描述多个数据库连接与检索的能力。特别是PowerBuilder能从大多数流行的RDBMS中存取数据,且不管数据存放在什么地方;另外,各种应用程序又可以独立于RDBMS,因为PowerBuilder可以使用数据库的标准操作语言SQL(结构化查询语言)进行。

  16. 2.Delphi Delphi它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi自1995年3月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。 Delphi的出现打破了VB可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其他产品生成的程序。它还是真正的面向对象的编程语言。Pascal语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。许多人当时都认为Pascal是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。 Delphi在编好程序后自动转换成.EXE文件,它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。

  17. (1)Delphi的基本形式 Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤 之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的 “骨架”。在骨架上即使没有附任何东西,仍可以严格地按照设计运行。我们 的工作只是在“骨架”中加入自己的程序。缺省的应用程序是一个空白的窗体 (Form),运行它后得到一个空白的窗口。这个窗口具有Windows窗口的 全部性质:可以被放大缩小、移动、最大最小化等,但没有编写一行程序。 因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用 程序的开发打下了良好的基础。

  18. (2)面向对象编程的概念  面向对象的程序设计(Object-Oriented Programming,OO P)是Delphi诞生的基础。OOP立意于创建软件重用代码,具 备更好地模拟现实世界环境的能力,它被公认为是自上而下编 程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进 Windows编程所必需的“对象”中。面向对象的编程语言使得 复杂的工作条理清晰、编写容易。

  19. 一些早期的具有OOP性能的程序语言如C++、Pascal、Smal一些早期的具有OOP性能的程序语言如C++、Pascal、Smal ltalk等,虽然具有面向对象的特征,但不能轻松地画出可视 化对象,与用户交互能力较差,程序员仍然要编写大量的代码。 Delphi的推出,填补了这项空白。

  20. 3.Visual Basic BASIC是Beginner’s All-purpose symbolic instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。BASIC简单、易学,目前仍是计算机入门的主要学习语言之一。 BASIC语言的问世及发展经历了以下个阶段: 第一阶段(1964年~20世纪70年代初):1964年BASIC语言问世。 第二阶段(1975年~20世纪80年代中):微机上固化的BASIC。 第三阶段(20世纪80年代中~20世纪90年代初):结构化BASIC语言。 第四阶段(1991年以来):Visual BASIC。

  21. BASIC是种易学易用的高级语言,非常适合初学者学习运用。BASIC是种易学易用的高级语言,非常适合初学者学习运用。 常用的编译软件有True BASIC、Turbo BASIC Quick BASI C、Visual BASIC、CAREALIZER、GFA BASIC、POWER BASIC等。

  22. Visual Basic新版中还有更多可用功能。 (1)Visual Basic的编程基础 (2)事件驱动编程 (3)面向对象编程

  23. Visual Basic术语: 控件:提供程序可见界面的可重用对象。控件的示例有文本框、标签和命令按钮。 事件:由用户或操作系统引发的动作。事件的示例有击键、单击鼠标、一段时间的限制,或从端口接收数据。 方法:嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法。 对象:程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是Visual Basic中所有对象的示例。 过程:为完成任务而编写的代码段。过程通常用于响应特定的事件。 属性:对象的特征,如尺寸、位置、颜色或文本。属性决定对象的外观,有时也决定对象的行为。属性也用于为对象提供数据和从对象取回信息。

  24. 本 章 小 结 1.几个常用的数据量管理系统有Access、SQL Server、Oracle等。 2.在开发数据库应用中,我们要选择一个适应的应用开发工具,PowerBuilder、Delphi以及Visual Basic是目前比较优秀的几个开发工具,利用这些开发工具,可以开发出强大的、满足用户需求的应用系统。

More Related