首页 百科知识 数据库应用技术

数据库应用技术

时间:2022-06-16 百科知识 版权反馈
【摘要】:第五节 数据库应用技术建立电子商务网站最主要的是要能与访问者互动,而一个互动网必须是非静态网页。Access数据库系统主要适用于中小型电子商务应用系统,或作为客户机/服务器系统中的客户端数据库。目前SQL Server数据库系统已经成为应用最广泛的数据库产品之一。DB2数据库系统属于大型数据库系统,其用户主要分布在金融业、商业、铁路、航空、医院、旅游业等各个领域,以金融系统的应用最为突出。

第五节 数据库应用技术

建立电子商务网站最主要的是要能与访问者互动,而一个互动网必须是非静态网页。这种可以交互的动态网页一般是由ASP、PHP、JSP、CGI等语言写的,它们都需要有一个数据库来存储访问者的交互信息。电子商务网站就需要一个电子商务网的数据库。常用的数据库系统有以下六种。

一、常用的数据库系统

随着计算机技术的发展,数据库系统技术也有很大的提高,一些新型数据库系统应运而生,大型数据库系统更是如日中天,电子商务网站在数据库系统方面面临更多的选择。

1.Access数据库系统

Access数据库系统是在Windows操作系统下工作的关系型数据库管理系统,被集成到Microsoft Office中,具有Microsoft Office系列软件的一般特点。它采用了Windows程序设计理念,以Windows特有的技术设计查询、用户界面、报表等数据对象,内嵌了VBA(visual basic for application)程序设计语言,具有集成的开发环境。

Access数据库系统提供图形化的查询工具和屏幕、报表生成器,用户建立复杂的报表、界面无须编程和了解SQL语言,因为它会自动生成SQL代码。与其他数据库系统相比,它具有界面友好、易学易用、开发简单、接口灵活等特点。

Access数据库系统主要适用于中小型电子商务应用系统,或作为客户机/服务器系统中的客户端数据库。在数据定义、数据安全可靠、数据有效控制等方面,它比以下的几种数据库系统要逊色一些。

2.SQL Server数据库系统

SQL Server数据库系统是Microsoft公司推出的一种关系型数据库系统。该软件可以运行于Windows操作系统下,是支持客户机/服务器结构的数据库管理系统,它可以帮助各种规模的企业管理数据。随着用户群的不断增多,SQL Server数据库系统在易用性、可靠性、可收缩性、支持数据仓库、系统集成等方面日趋完美。特别是SQL Server数据库系统的数据库搜索引擎,可以在绝大多数的操作系统下运行,并针对海量数据的查询进行了优化

SQL Server数据库系统是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与Windows Sever的有机结合,提供了基于事务的企业级信息管理系统方案。目前SQL Server数据库系统已经成为应用最广泛的数据库产品之一。

SQL功能极强,完成核心功能只用了九个动词,如表2-3所示。

表2-3 SQL完成核心功能所用动词

img33

3.MySQL数据库系统

MySQL数据库系统是一个中小型关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL数据库系统是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就加快了数据提取速度并提高了灵活性。MySQL数据库系统的SQL语言是用于访问数据库的最常用标准化语言。MySQL数据库系统软件采用了GPL(GNU general public license,GNU通用公共授权,简称GUN GPL或GPL),它分为免费版和商业版。

其体积小、速度快、总体拥有成本低,尤其是开放源代码这一特点,使得一般中小型网站的开发都选择MySQL作为网站数据库。其免费版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

4.Oracle数据库系统

Oracle数据库系统是1983年推出的世界上第一个开放式商品化关系型数据库管理系统。它支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。除此之外,它还具有很好的并行处理功能。

Oracle数据库系统属于大型数据库系统,主要满足银行、金融、保险等适合开发大型数据库的企业的需求。其操作较为复杂,价格很高,安装、维护成本也较高。

5.Sybase数据库系统

美国Sybase公司研制的一种关系型数据库系统,是一种典型的Unix或Windows平台上客户机/服务器环境下的大型数据库系统。Sybase数据库系统提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则及完整性定义,支持优化查询,具有较好的数据安全性。

Sybase数据库系统通常与SybaseSQL Anywhere用于客户机/服务器环境,前者作为服务器数据库,后者作为客户机数据库,以该公司研制的PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。

6.DB2数据库系统

DB2数据库系统是IBM公司研制的一种关系型数据库系统,主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台上。DB2数据库系统提供了高层次的数据利用性、完整性、安全性、可恢复性,以及从小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2数据库系统采用了数据分级技术,能够使大型机数据很方便地下载到局域网数据库服务器,使得客户机/服务器用户和基于局域网的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。

它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。同时DB2数据库系统具有很好的网络支持能力,每个子系统都可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。

DB2数据库系统属于大型数据库系统,其用户主要分布在金融业、商业、铁路、航空、医院、旅游业等各个领域,以金融系统的应用最为突出。

二、数据仓库与数据挖掘

当前web上数据库信息技术研究的热点是数据仓库技术和数据挖掘技术。

1.数据仓库

1)数据仓库的概念

数据仓库(data warehouse)是一种用于分析的数据库,常常作为决策支持系统的底层。它从大量的事务型数据库中抽取数据,并将其清理、转换、聚集为针对决策目标的数据集。

数据仓库是区别于数据库的一种新的数据存储形式,它将数据库中的数据按决策需求(主题)进行重新组织,以多维空间结构形式存储数据。数据仓库的数据量很大,具有GB级到TB级的数据量。而一般的数据库是以二维平面结构形式存储数据,数据量一般为MB级别。

2)数据仓库的特征

数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,它用于管理中的决策制订过程。

(1)面向主题:操作型数据库的数据组织面向事务处理任务,各个业务系统之间各自分离,而数据仓库中的数据是按照一定的主题域进行组织的。

(2)集成:数据仓库中的数据是在对原有分散的数据库数据抽取、清理的基础上经过系统加工、汇总和整理得到的,必须消除源数据中的不一致性,以保证数据仓库内的信息是关于整个企业的一致的全局信息。

(3)相对稳定:数据仓库的数据主要供企业决策分析之用,所涉及的数据操作主要是数据查询,一旦某个数据进入数据仓库,一般情况下将被长期保留,也就是数据仓库中一般有大量的查询操作,但修改和删除操作很少,通常只需要定期加载、刷新。

(4)反映历史变化:数据仓库中的数据通常包含历史信息,系统记录了企业从过去某一时点(如开始应用数据仓库的时点)到目前的各个阶段的信息,通过这些信息,可以对企业的发展历程和未来趋势做出定量分析和预测。

3)数据仓库与数据库的区别

数据仓库的出现,并不是要取代数据库。目前,大部分数据仓库还是用关系型数据库管理系统来管理的。可以说,数据库和数据仓库相辅相成,各有千秋,二者的区别如表2-4所示。

表2-4 数据库与数据仓库的区别

img34

2.数据挖掘

1)数据挖掘的概念

数据挖掘(data mining)是指对庞大的历史数据进行再分析,以选定目标客户、分辨市场定位、发现新的商业机会。从技术上讲,数据挖掘是一种解决“数据爆炸但知识贫乏”困境的技术,就是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,提取隐含在其中的、人们事先不知道的但又是潜在有用的信息和知识的过程。数据挖掘是一种新的商业信息处理技术,其主要特点是对商业数据库中的大量业务数据进行抽取、转换、分析和其他模型化处理,从中提取辅助商业决策的关键性数据。

数据挖掘的作用可用图2-11简单表示出来。

img35

图2-11 数据挖掘的作用

2)数据挖掘和数据仓库的关系

(1)数据仓库是数据挖掘的一种数据源。

(2)数据挖掘是数据仓库的一个应用。

(3)对于数据挖掘,数据仓库不是必需的。

案例分析

案例2-1 广州市华康小学互联网接入方案遴选

[案例背景]

广州市华康小学想把学校的校园网接入互联网,王校长请你帮学校确定最佳方案。你可提交一份报告,描述PSTN拨号上网、ISDN拨号上网、ADSL、DDN专线接入、Cable-modem等各种接入方案的优缺点和成本,比较各自的上传速度和下传速度,并给出每种方案下载一个2Mb的文件所需的大概时间。

案例2-2 123456C网站推广策划

[案例背景]

广州市沸点广告有限公司准备对新开发的品牌网站进行网站推广,请访问互联网,查找一些关于网站推广方面的资料,回答:目前比较流行的网站推广方式有哪些?

沸点广告有限公司旗下的新品牌网站地址为http://www.123456c.com/,请认真上网查看其基本内容,然后分析确定最适合此公司的推广方式,给出一份策划书。

实训项目

项目2-1 域名空间的申请及网站信息上传

[实训目的]

(1)会进行域名的注册;

(2)会进行网站空间的申请;

(3)会进行网站信息上传。

[实训要求]

在服务提供商网站http://www.3v.cm/上,申请域名和网站空间,然后上传自己制作的网页,并通过域名访问自己制作的网页。

[实训步骤]

1.申请域名

进入服务提供商的网站选择域名服务,填写申请信息,付费开通。

2.申请网站空间

进入服务提供商的网站选择虚拟主机服务,根据需要选择申请空间大小并填写申请信息,付费开通。

(申请免费空间:登录http://www.3v.cm/注册一个用户,就可以自动开通免费空间,空间访问地址形如http://yourname.35free.net,则yourname就是您的注册用户名。)

3.网站上传

(1)查看FTP信息。打开网址http://www.3v.cm/,输入您的用户名和密码后登录,然后单击左边的“FTP管理”,里面显示您的FTP地址和FTP账号,FTP密码默认为注册账号的密码。

(2)利用CuteFTP软件上传,当然您也可以用自己熟悉的FTP软件上传。以CuteFTP为例,首先下载CuteFTP软件并安装,然后打开软件并登录,登录之后,把要上传的文件拖拽到上传界面右边,就可以上传网页了(见图2-12)。

img36

图2-12 登录并上传网页

习 题

一、选择题

1.浏览web网页,应使用何种软件?(  )

A.资源管理器  B.浏览器软件  C.电子邮件   D.Microsoft Office 2003

2.家庭用户通过电话线接入互联网,应使用(  )上网。

A.中继器  B.集线器  C.路由器  D.调制解调器

3.局域网的传输速率一般在(  )b/s之间。

A.10M~100M    B.10M~1000M

C.0.1M~155M    D.10M~155M

4.用户匿名登录主机时,用户名为(  )。

A.guest  B.OK  C.Admin  D.Anonymous

5.(  )是一种用于分析的数据库,常常作为决策支持系统的底层。

A.关系数据库  B.数据仓库  C.数据挖掘  D.数据模型

二、多选题

1.互联网的主要功能有(  )。

A.文件传输  B.远程登录  C.万维网  D.电子邮件

2.常用的关系型数据库有(  )。

A.Oracle   B.Access   C.DB2    D.Sybase

3.以下对FTP登录方式的说法正确的是(  )。

A.有的FTP服务器要求用户输入合法的用户标识ID和口令

B.有的提供称为“匿名FTP服务”的服务

C.匿名FTP服务器通常允许用户上传文件

D.匿名FTP是最受欢迎的互联网服务器之一

三、填空题

1.HTTP(hypertext transfer protocol)称为_________协议。它是web服务程序所用的基本的网络传输协议,用户浏览器与web服务器之间用HTTP来传输web文档。

2.URL的格式为___________________________。

3.目前常见的无线接入方式有_________、_________、_________、_________、_________等。

4.EDI是指将_________和_________的经济信息通过电子数据网络,在贸易伙伴企业的计算机系统之间进行自动交换和处理的数据传输方法,俗称“无纸贸易”。

5.目前许多中小型企业选择从_________空间商那里租用空间放置网站,或将企业网站服务器进行_________。

6.数据仓库(data warehouse)是一个面向_________、_________、_________、_________的数据集合,它用于支持管理中的_________制定过程。

7.SEO(search engine optimization)的中文意思是_________。

四、简答题

1.互联网接入方式主要有哪几种?

2.URL的作用是什么?具体应用格式如何?试举例说明之。

3.HTML、XML分别是什么?两者的主要区别在哪些方面?

4.常用的动态网站设计技术有哪些?

5.电子商务网站所在企业进行服务器主机托管的主要原因有哪些?

五、上机题

1.登录http://www.mysite.com.cn/index.php,在首页上找到“普及型网上商店”,单击“试用”按钮(免费试用期10天,过期将被删除),注册网站(网站信息和内容自拟)。然后以商店管理员身份登录网站,进行网站后台管理。使用时请记住自己的会员名和密码。

2.访问中国万网,查询自己希望申请的域名是否已经被注册,然后填写注册信息,注册成为万网会员。注册成功后,用申请的用户名和密码登录会员中心,试着购买域名服务和虚拟主机空间,了解其购买流程,不必付款。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈