《第1章数据库技术概论PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第1章数据库技术概论PPT讲稿.ppt(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第1章数据库技术概论章数据库技术概论1第1页,共41页,编辑于2022年,星期日 数数据据库库技技术术的的发发展展是是根根据据数数据据模模型型的的发发展展来划分的。来划分的。按按照照数数据据模模型型来来划划分分,数数据据库库技技术术的的发发展展可可分分为为三三代代:第第一一代代的的层层次次、网网状状数数据据库库系系统统;第第二二代代的的关关系系数数据据库库系系统统;第第三三代代的的以以面面向向对对象象模模型型为为主主要要特特征征的的数数据据库库系系统统。1.1 数据库技术的发展数据库技术的发展2第2页,共41页,编辑于2022年,星期日第一代:层次、网状数据库系统第一代:层次、网状数据库系统
2、(1)层次数据库系统层次数据库系统1969年年IBM公司研制出基于层次模型的公司研制出基于层次模型的IMS(Information Management System),标志数据),标志数据库技术的诞生,同时也标志了层次模型的诞生。库技术的诞生,同时也标志了层次模型的诞生。现实世界中很多事物是按层次组织起来的。层次数据模现实世界中很多事物是按层次组织起来的。层次数据模型的提出,是为了模拟这种按层次组织起来的事物。型的提出,是为了模拟这种按层次组织起来的事物。1.1 数据库技术的发展数据库技术的发展3第3页,共41页,编辑于2022年,星期日4第4页,共41页,编辑于2022年,星期日(2)网状
3、数据库系统网状数据库系统1971年,美国数据系统语言协会(年,美国数据系统语言协会(Conference on Data System Language,简写为简写为CODASL)组织发布了)组织发布了DBTG报告报告。该报告中提出了网状数据模型的观念,并对。该报告中提出了网状数据模型的观念,并对网状数据模型和语言进行了定义网状数据模型和语言进行了定义。这个模型也称为。这个模型也称为DBTG模型。模型。在在20世纪世纪70年代,曾经出现过大量的网状数据库管理系统。年代,曾经出现过大量的网状数据库管理系统。比较著名的有比较著名的有Cullinet公司的公司的IDMS、Honeywell公司的公司
4、的IDSII、Univac公司的公司的DMS1100、HP公司的公司的IMAGE等等。1.1 数据库技术的发展数据库技术的发展5第5页,共41页,编辑于2022年,星期日网状数据模型对于层次和非层次结构的事物都能比较自然网状数据模型对于层次和非层次结构的事物都能比较自然的模拟。在关系数据库管理系统出现之前,网状数据库管的模拟。在关系数据库管理系统出现之前,网状数据库管理系统要比层次数据库管理系统用得普遍。在理系统要比层次数据库管理系统用得普遍。在20世纪世纪70年年代,曾经出现过大量的网状数据库管理系统,如代,曾经出现过大量的网状数据库管理系统,如IDMS、IDSII、DMS1100、IMAG
5、E等。在数据库技术等。在数据库技术的发展史上,网状数据库占有重要地位。的发展史上,网状数据库占有重要地位。1.1 数据库技术的发展数据库技术的发展6第6页,共41页,编辑于2022年,星期日第二代:关系数据库系统第二代:关系数据库系统1970年年,IBM公公司司职职员员E.F.Codd发发表表了了题题为为“大大型型共共享享数数据据库库数数据据的的关关系系模模型型”的的论论文文,提提出出了了数数据据库库的的关关系系模模型型,为为关关系系数数据据库库技技术术奠奠定定了了理理论论基基础础,为为此获得了此获得了1981年的年的ACM图灵奖。图灵奖。关关系系模模型型建建立立在在数数学学中中“关关系系”的
6、的基基础础上上,有有坚坚实实的的关关系系代代数数作作基基础础。对对用用户户而而言言,关关系系数数据据库库就就是是一一组组二二维维表表。这这种种直直观观明明了了的的数数据据组组织织形形式式,又又具具有有坚坚实实的的数数学学理论基础,很快就得以推广使用。理论基础,很快就得以推广使用。1.1 数据库技术的发展数据库技术的发展7第7页,共41页,编辑于2022年,星期日学号 姓名 性别 年龄 所属院系 专业 电话电话 200650651 赵鑫龙 男 20 物电学院 电子技电子技术术 022-12345432 200660752 李伟 男 19 教育学院 教育技教育技术术 053-45549889 20
7、0650332 曹文曹文 女 21 艺术学院 服装设服装设计计 010-23541278 200650758 李伟 男 20 教育学院 教育技教育技术术 032-27624354 8第8页,共41页,编辑于2022年,星期日在在20世纪世纪70年代末年代末IBM公司的公司的San Jose实验室在实验室在IBM 370系列机上研制出关系数据库实验系统系列机上研制出关系数据库实验系统System R,获,获得成功,从而证明了关系数据模型能够在计算机上实得成功,从而证明了关系数据模型能够在计算机上实现。现。20世纪世纪80年代关系数据库迅速得到最广泛的应用。年代关系数据库迅速得到最广泛的应用。到目
8、前为止,数据库技术的研究与应用绝大多数以到目前为止,数据库技术的研究与应用绝大多数以关系数据库为基础。关系数据库为基础。目前最典型的关系数据库管理系统有目前最典型的关系数据库管理系统有MS SQL Server、Oracle、DB2、MySql等。等。1.1 数据库技术的发展数据库技术的发展9第9页,共41页,编辑于2022年,星期日1.1 数据库技术的发展数据库技术的发展第三代:以面向对象模型为主要特征的数据库系统第三代:以面向对象模型为主要特征的数据库系统从从20世纪世纪80年代以来,由于数据库技术自身的发展以及年代以来,由于数据库技术自身的发展以及与相关技术的有机给合,衍生出了一系列新型
9、的数据库与相关技术的有机给合,衍生出了一系列新型的数据库系统,统称为系统,统称为第三代数据库系统第三代数据库系统。第三代数据库系统的一个共同特点是支持面向对象模型,因第三代数据库系统的一个共同特点是支持面向对象模型,因此第三代数据库系统又称为以面向对象模型为主要特征的数此第三代数据库系统又称为以面向对象模型为主要特征的数据库系统。据库系统。10第10页,共41页,编辑于2022年,星期日1.1 数据库技术的发展数据库技术的发展与传统数据库系统相比,当今新型数据库系统都继承与传统数据库系统相比,当今新型数据库系统都继承了传统数据库的理论和技术,但又不是传统的数据库;了传统数据库的理论和技术,但又
10、不是传统的数据库;在整体概念、技术内容、应用领域,甚至基本原理都在整体概念、技术内容、应用领域,甚至基本原理都有了重大的发展和变化,从而成为当今数据库大家族有了重大的发展和变化,从而成为当今数据库大家族的重要成员;而传统数据库在理论和技术上发展得最的重要成员;而传统数据库在理论和技术上发展得最为成熟、应用效果最好、应用面最广泛,其核心技术、为成熟、应用效果最好、应用面最广泛,其核心技术、基本原理、设计方法和应用经验等仍然是整个数据库基本原理、设计方法和应用经验等仍然是整个数据库技术发展和应用的基础。技术发展和应用的基础。11第11页,共41页,编辑于2022年,星期日1.1 数据库技术的发展数
11、据库技术的发展第三代数据库系统类型很多,第三代数据库系统类型很多,如如 分布式数据库分布式数据库 多媒体数据库多媒体数据库 工程数据库工程数据库 空间数据库空间数据库 实时数据库实时数据库12第12页,共41页,编辑于2022年,星期日1.2 数据库系统基础数据库系统基础1.2.1 常用术语常用术语1.数据模型数据模型数据模型数据模型(Data Module)是数据库结构的基础,是用来)是数据库结构的基础,是用来描述数据的一组概念和定义。数据模型有三要素:数据结描述数据的一组概念和定义。数据模型有三要素:数据结构、数据操作、数据约束条件。构、数据操作、数据约束条件。(1)数据结构数据结构 是所
12、研究的对象类型的集合,是对系统静态是所研究的对象类型的集合,是对系统静态特性的描述。特性的描述。(2)数据操作数据操作 对数据库中各种对象(型)的实例(值)对数据库中各种对象(型)的实例(值)允许执行的操作的集合,操作及操作规则。如操作有检索、允许执行的操作的集合,操作及操作规则。如操作有检索、插入、删除、修改,操作规则有优先级别等。数据操作对系插入、删除、修改,操作规则有优先级别等。数据操作对系统动态特性的描述统动态特性的描述。13第13页,共41页,编辑于2022年,星期日(3)数据约束条件数据约束条件 一组完整性规则的集合。也就是说,一组完整性规则的集合。也就是说,对于具体的应用必须遵循
13、特定的语义约束条件,以保证数对于具体的应用必须遵循特定的语义约束条件,以保证数据的正确、有效和相容。例如,学生信息中,要求性别只据的正确、有效和相容。例如,学生信息中,要求性别只能取能取“男男”或或“女女”,分数只能取,分数只能取0100之间的数值等,之间的数值等,这些要求可以通过建立数据的约束条件来实现。这些要求可以通过建立数据的约束条件来实现。1.2.1 常用术语常用术语14第14页,共41页,编辑于2022年,星期日1.2.1 常用术语常用术语2.数据库(数据库(Database,简写简写DB)数据库数据库:指长期存储在计算机内的有结构、可指长期存储在计算机内的有结构、可共享的相关数据的
14、集合共享的相关数据的集合。即数据库中的数据。即数据库中的数据是按照一定的数据模型组织、描述和存储,是按照一定的数据模型组织、描述和存储,具有较小的数据冗余,较高的数据独立性和具有较小的数据冗余,较高的数据独立性和易扩充性,并可为各用户共享。易扩充性,并可为各用户共享。15第15页,共41页,编辑于2022年,星期日1.2.1 常用术语常用术语3.数据库管理系统数据库管理系统数据库管理系统数据库管理系统(DataBase Management System,DBMS)是指数据库系统中对数据库进行管理的软件系统。它是是指数据库系统中对数据库进行管理的软件系统。它是数据库系统的核心组成部分,数据库的
15、一切操作,如查数据库系统的核心组成部分,数据库的一切操作,如查询、更新、插入、删除以及各种控制,都是通过询、更新、插入、删除以及各种控制,都是通过DBMS进行的。进行的。DBMS是在操作系统支持下运行的系统软件,借助于操是在操作系统支持下运行的系统软件,借助于操作系统实现对数据的存储和管理,使数据能被各种不作系统实现对数据的存储和管理,使数据能被各种不同的用户所共享,保证用户得到的数据是完整的、可同的用户所共享,保证用户得到的数据是完整的、可靠的。它与用户之间的接口称为用户接口,靠的。它与用户之间的接口称为用户接口,DBMS提供提供给用户可使用的数据库语言。给用户可使用的数据库语言。16第16
16、页,共41页,编辑于2022年,星期日1.2.1 常用术语常用术语DBMS的功能:的功能:(1)数数据据定定义义功功能能。DBMS提提供供数数据据定定义义语语言言(Data Definition Language,DDL),用用户户使使用用它它来来描描述述数据库中的数据对象。数据库中的数据对象。例如例如:CREATE TABLE S(学号学号 CHAR(5),.)(2)数据操纵功能数据操纵功能。DBMS提供数据操纵语言(提供数据操纵语言(Data Manipulation Language,DML),用户使用它来完),用户使用它来完成对数据库的基本操作:插入、删除、修改、查询等。成对数据库的基
17、本操作:插入、删除、修改、查询等。17第17页,共41页,编辑于2022年,星期日1.2.1 常用术语常用术语(3)数数据据库库运运行行管管理理。这这是是DBMS运运行行时时的的核核心心部部分分,包包括括并并发发控控制制、数数据据库库安安全全性性控控制制、数数据据库库完完整整性性控控制制,数数据据库库恢恢复复,系系统统缓缓冲冲区区管管理理、数数据据存存储储的的某某些些自自适适应应调节控制等等。调节控制等等。(4)数据库的建立和维护功能数据库的建立和维护功能。包括:数据库初始数据包括:数据库初始数据的载入、转换功能,数据库转储与恢复功能,数据库的载入、转换功能,数据库转储与恢复功能,数据库的重组
18、织功能和性能检测、分析功能等等。这些功能的重组织功能和性能检测、分析功能等等。这些功能通常是有一些实用程序完成。通常是有一些实用程序完成。不同的不同的DBMS系统,功能可能有所区别,系统,功能可能有所区别,通常大型系统功能较强较全。通常大型系统功能较强较全。18第18页,共41页,编辑于2022年,星期日1.2.1 常用术语常用术语 常用的常用的DBMS有:有:FoxPro、Access、Oracle、Sybase、Microsoft SQL Server、IBM DB2、Ingres、Informix、My SQL(PHP使用)等等使用)等等。19第19页,共41页,编辑于2022年,星期日
19、1.2.1 常用术语常用术语根据数据库管理系统的类型,数据库可以分成两类:桌面型数据库根据数据库管理系统的类型,数据库可以分成两类:桌面型数据库和网络数据库。和网络数据库。(1)桌面型数据库)桌面型数据库Access、Foxpro等数据库管理系统创建的数据库被称为桌面型等数据库管理系统创建的数据库被称为桌面型数据库,其数据库,其主要特点主要特点是:是:主要运行在个人计算机上,操作系统通常为桌面型操作系统,如主要运行在个人计算机上,操作系统通常为桌面型操作系统,如Windows XP等。等。没有或只提供有限的网络应用功能。没有或只提供有限的网络应用功能。提供功能较弱的数据库管理工具和功能较强的前
20、端开发工具。提供功能较弱的数据库管理工具和功能较强的前端开发工具。管理简单,使用方便。管理简单,使用方便。主要应用于小型的数据库系统,满足日常小型办公需要。主要应用于小型的数据库系统,满足日常小型办公需要。20第20页,共41页,编辑于2022年,星期日1.2.1 常用术语常用术语桌面型数据库并不是不能应用于网络环境。对于并发用户数不多和安桌面型数据库并不是不能应用于网络环境。对于并发用户数不多和安全性能要求不高的场合,使用桌面型数据库就可以体现出管理简单、全性能要求不高的场合,使用桌面型数据库就可以体现出管理简单、使用方便的优势。目前,许多小型的使用方便的优势。目前,许多小型的Web站点背后
21、的数据库就是站点背后的数据库就是Access。(2)网络数据库)网络数据库 运行在网络操作系统之上,如运行在网络操作系统之上,如Windows 2000 Server、UNIX、Linux Server等。等。具有强大的网络功能和分布式功能,可以根据具体的情况组合成具有强大的网络功能和分布式功能,可以根据具体的情况组合成各种模式。各种模式。一般来说,数据库系统管理工具、前端开发工具和后台数据库一般来说,数据库系统管理工具、前端开发工具和后台数据库是可以分离的。是可以分离的。技术先进,功能强大。技术先进,功能强大。具有完备的数据库安全性。具有完备的数据库安全性。21第21页,共41页,编辑于20
22、22年,星期日1.2.1 常用术语常用术语4.应用程序应用程序利用利用DBMS和各种开发工具开发的、满足特定应用环和各种开发工具开发的、满足特定应用环境的数据库应用系统软件。境的数据库应用系统软件。5.数据库系统相关人员数据库系统相关人员 数据库系统相关人员是数据库系统的重要组成部分,有数据库系统相关人员是数据库系统的重要组成部分,有三类人员:数据库管理员、应用程序开发人员和最终用三类人员:数据库管理员、应用程序开发人员和最终用户。户。22第22页,共41页,编辑于2022年,星期日1.2.1 常用术语常用术语 数据库管理员数据库管理员 负责数据库的建立、使用和维护的专门人负责数据库的建立、使
23、用和维护的专门人员员。应用程序开发人员应用程序开发人员 开发数据库应用程序的人员,可以开发数据库应用程序的人员,可以使用数据库管理系统的所有功能。使用数据库管理系统的所有功能。最终用户最终用户 一般来说,最终用户是通过应用程序使用一般来说,最终用户是通过应用程序使用数据库的人员。最终用户无需自己编写应用程序。数据库的人员。最终用户无需自己编写应用程序。23第23页,共41页,编辑于2022年,星期日1.2.1 常用术语常用术语6.数据库系统数据库系统(Database System,简写为简写为 DBS)数数据据库库系系统统是是指指采采用用了了数数据据库库技技术术的的计计算算机机系系统统。通通
24、常常由由数数据据库库、数数据据库库管管理理系系统统、应应用用系系统统、数数据据库库管管理理员和用户组成。员和用户组成。一一般般在在不不会会引引起起混混淆淆时时,常常常常把把数数据据库库系系统统、数据库管理系统简称为数据库。数据库管理系统简称为数据库。数据库系统各组成部分的关系见下图。数据库系统各组成部分的关系见下图。24第24页,共41页,编辑于2022年,星期日1.2.1 常用术语常用术语数据库系统数据库系统操作系统操作系统DBMS用户用户应用系统应用系统DB用户用户用户用户DBA25第25页,共41页,编辑于2022年,星期日1.2.2 数据库三级模式数据库三级模式目前世界上有大量的数据库
25、系统正在运行,其类型和规目前世界上有大量的数据库系统正在运行,其类型和规模可能相差很大,但其体系结构却是大体相同的。一般都遵模可能相差很大,但其体系结构却是大体相同的。一般都遵循美国国家标准委员会循美国国家标准委员会(ANSI)下属的标准计划和要求委员下属的标准计划和要求委员会会(Standards Planning And Requirements Committee,简称,简称SPARC)于于1978年提出的一个有关数据库标准的报告,年提出的一个有关数据库标准的报告,简称为简称为SPARC报告。该报告指出,数据库系统应具有三报告。该报告指出,数据库系统应具有三级模式的结构,数据库系统是由外
26、模式、模式和内模式级模式的结构,数据库系统是由外模式、模式和内模式三级构成。如下图所示。三级构成。如下图所示。26第26页,共41页,编辑于2022年,星期日1.2.2 数据库三级模式数据库三级模式27第27页,共41页,编辑于2022年,星期日1.2.2 数据库三级模式数据库三级模式1外模式外模式外模式外模式,又称子模式,是用户级数据库,最接近于用户的一,又称子模式,是用户级数据库,最接近于用户的一级数据库,级数据库,是用户看到和使用的数据库是用户看到和使用的数据库,又称用户视图。,又称用户视图。一个数据库可有多个不同的用户视图,每个用户视图一个数据库可有多个不同的用户视图,每个用户视图由数
27、据库的某一部分抽象表示所组成。由数据库的某一部分抽象表示所组成。外模式是保证数据库安全性的一个有力措施,每个用户只外模式是保证数据库安全性的一个有力措施,每个用户只能看见和访问所对应外模式中的数据,数据库中的其余数能看见和访问所对应外模式中的数据,数据库中的其余数据是不可见的。据是不可见的。28第28页,共41页,编辑于2022年,星期日1.2.2 数据库三级模式数据库三级模式2概念模式概念模式概念模式概念模式是概念级数据库,介于用户级和物理级之间,是概念级数据库,介于用户级和物理级之间,是所有用户视图的最小并集,是数据库管理员看到和使是所有用户视图的最小并集,是数据库管理员看到和使用的数据库
28、,又称为用的数据库,又称为DBA视图。一个数据库系统只存在一视图。一个数据库系统只存在一个个DBA视图,把数据库作为一个整体的抽象表示。视图,把数据库作为一个整体的抽象表示。概念级模式把用户视图有机地结合成一个整体,综合概念级模式把用户视图有机地结合成一个整体,综合平衡考虑所有用户要求,实现数据的一致性、最大限平衡考虑所有用户要求,实现数据的一致性、最大限度降低数据冗余、准确地反映数据间的联系。度降低数据冗余、准确地反映数据间的联系。29第29页,共41页,编辑于2022年,星期日1.2.2 数据库三级模式数据库三级模式3内模式内模式内模式内模式又称为存储模式,是物理级数据库,这是数据库的低又
29、称为存储模式,是物理级数据库,这是数据库的低层表示,它描述数据的实际存储组织,是最接近于物理存储层表示,它描述数据的实际存储组织,是最接近于物理存储的级,又称内部视图。由内部记录组成。一个数据库只有一的级,又称内部视图。由内部记录组成。一个数据库只有一个内模式。个内模式。数据库的三级模式仅仅是对数据的描述,而数据实际上只数据库的三级模式仅仅是对数据的描述,而数据实际上只存在于物理层。物理级数据库并不是真正的物理存储,而存在于物理层。物理级数据库并不是真正的物理存储,而是最接近于物理存储的级。是最接近于物理存储的级。30第30页,共41页,编辑于2022年,星期日1.2.2 数据库三级模式数据库
30、三级模式数据库三级体系结构是数据的数据库三级体系结构是数据的3 3个抽象级别,它把数据的具个抽象级别,它把数据的具体组织留给体组织留给DBMSDBMS去做,将用户与物理数据库分开,用户只去做,将用户与物理数据库分开,用户只要抽象地处理数据,而不需要关心数据在计算机中的表示和要抽象地处理数据,而不需要关心数据在计算机中的表示和存储,这样减轻了用户使用的负担。存储,这样减轻了用户使用的负担。为了能够在内部实现数据库的三个抽象层次的联系和为了能够在内部实现数据库的三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了转换,数据库管理系统在这三级模式之间提供了两级两级映像映像。31第31页,共
31、41页,编辑于2022年,星期日1.2.2 数据库三级模式数据库三级模式 外模式模式映像外模式模式映像 对应于同一个模式可以有任意多个外模式。对应于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式模式映像,它定义了对于每一个外模式,数据库系统都有一个外模式模式映像,它定义了该外模式与模式之间的对应关系。当模式改变时,由数据库管理员对各该外模式与模式之间的对应关系。当模式改变时,由数据库管理员对各个外模式个外模式/模式映像作相应的改变,可以使外模式保持不变。应用模式映像作相应的改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序可以不必修改,程序是
32、依据数据的外模式编写的,从而应用程序可以不必修改,保证了数据与程序的逻辑独立性。保证了数据与程序的逻辑独立性。模式内模式映像模式内模式映像 数据库中只有一个模式,也只有一个内模数据库中只有一个模式,也只有一个内模式,所以模式内模式映像是惟一的,它定义了数据库的全局逻辑式,所以模式内模式映像是惟一的,它定义了数据库的全局逻辑结构与存储结构之间的对应关系。当数据库的存储结构以使模式保结构与存储结构之间的对应关系。当数据库的存储结构以使模式保持不变,从而应用程序也不必修改,持不变,从而应用程序也不必修改,保证了数据与程序的物理独立性。保证了数据与程序的物理独立性。32第32页,共41页,编辑于202
33、2年,星期日1.2.2 数据库三级模式数据库三级模式在数据库的三级模式结构中,数据库模式即全局逻辑结构在数据库的三级模式结构中,数据库模式即全局逻辑结构是数据库的中心与关键,它独立于数据库的其他层次。因是数据库的中心与关键,它独立于数据库的其他层次。因此,涉及数据库模式结构时应首先确定数据库的逻辑结构。此,涉及数据库模式结构时应首先确定数据库的逻辑结构。33第33页,共41页,编辑于2022年,星期日1.3 数据库应用程序数据库应用程序两种模式两种模式:客户机客户机/服务器模式服务器模式 浏览器浏览器/服务器模式服务器模式1客户机客户机/服务器模式服务器模式 Client/Server,简称,
34、简称C/S 例如:例如:Outlook Express QQ 大智慧股票软件大智慧股票软件应用:应用:基于行业的数据库基于行业的数据库 应用系统应用系统34第34页,共41页,编辑于2022年,星期日1.3 数据库应用程序数据库应用程序2浏览器浏览器/服务器模式服务器模式 Browser/Server,简称,简称B/S例如:例如:IE收到邮件收到邮件 新浪上查看股票信息新浪上查看股票信息 Internet上的购物系统、订票系统上的购物系统、订票系统 应用:特别适合非特定的用户应用:特别适合非特定的用户35第35页,共41页,编辑于2022年,星期日1.3 数据库应用程序数据库应用程序两种模式比
35、较两种模式比较 各有其优缺点各有其优缺点 B/S模式可以认为是模式可以认为是C/S模式的一种特例模式的一种特例C/S模式模式 缺点:缺点:C/S模式维护、升级烦琐模式维护、升级烦琐 优点:响应速度快,功能完善优点:响应速度快,功能完善B/S模式模式 缺点:响应速度慢,功能不是很完善。缺点:响应速度慢,功能不是很完善。优点:维护、升级简单优点:维护、升级简单 36第36页,共41页,编辑于2022年,星期日1.4 数据库系统开发技术数据库系统开发技术1常见的一种数据库系统开发环境常见的一种数据库系统开发环境 开发工具有:开发工具有:Visual Basic Visual C+Delphi Pow
36、erBuilder 数据库管理系统:数据库管理系统:SQL Server Oracle MySQL DB2说明:说明:SQL Server 2000客户机软件是指客户机软件是指 一组一组SQL Server 2000的图形化管的图形化管 理工具,如企业管理器、查询分析理工具,如企业管理器、查询分析 器等器等 37第37页,共41页,编辑于2022年,星期日1.4 数据库系统开发技术数据库系统开发技术2常见的一种常见的一种Web服务器运行环境服务器运行环境开发技术:开发技术:ASP PHP JSP ASP.NET说明:实际开发时,都在一台计算机上说明:实际开发时,都在一台计算机上 计算机既是服务
37、器又是客户机计算机既是服务器又是客户机38第38页,共41页,编辑于2022年,星期日1.5 常见的数据库管理系统常见的数据库管理系统1Access优秀的桌面型数据库管理系统。优秀的桌面型数据库管理系统。两个严重缺点:两个严重缺点:网络功能很弱,不适合客户机较多的数据库系统网络功能很弱,不适合客户机较多的数据库系统 几乎没有什么安全措施。几乎没有什么安全措施。应用情况:应用情况:较高的性价比较高的性价比 许多小型网站采用许多小型网站采用ASP+Access 许多单机运行的数据库系统采用许多单机运行的数据库系统采用VB+Access例如:例如:同济大学计算机基础教学网站同济大学计算机基础教学网站
38、 同济大学计算机基础课程考试系统同济大学计算机基础课程考试系统39第39页,共41页,编辑于2022年,星期日1.5 常见的数据库管理系统常见的数据库管理系统2SQL Server 最高的市场占有率,近最高的市场占有率,近50%的市场占有率的市场占有率 本课程采用本课程采用SQL Server3Oralce 技术上来说是最好的数据库管理系统技术上来说是最好的数据库管理系统4DB2不过在不过在IBM小型机的支持下,小型机的支持下,DB2可以发挥它的最佳性能可以发挥它的最佳性能 40第40页,共41页,编辑于2022年,星期日 联系我们联系我们:同济大学计算机系计算机基础教研室同济大学计算机系计算机基础教研室 Http:/谢谢!谢谢!41第41页,共41页,编辑于2022年,星期日