首页

> 期刊投稿知识库

首页 期刊投稿知识库 问题

有关前景调查报告论文范文数据库

发布时间:

有关前景调查报告论文范文数据库

1. 规模经济(economies of scale):这些领域要求新进入者必须以大规模生产的方式进入市场,否则将不得不面对成本劣势的现实。对于汽车行业而言,这一点体现的更为明确,由于汽车的巨额研发成本,所以当产品的产量不能达到一定的规模将难以摊消。同时汽车的规模经济还体现在管理与采购成本以及销售成本上。虽然对于国外汽车企业在华投资而言,规模经济这一因素可以被视为国外规模的一种延伸而被大大削弱,但如果没有一定的规模这种投资也必然是失败的:对于国内企业而言,规模经济的门槛将更加明显,尤其是那些曾经除了开车和坐车以外与汽车毫无瓜葛的企业。 2. 产品差异化(product differentiation):消费者对市场中原有品牌的认同会迫使新进入者不得不花费巨资来克服消费者的品牌忠诚度所带来的不利影响。虽然说中国是一个品牌文化并不发达的国家,因此在品牌忠诚度体现的并不明显,但对于汽车消费这样的高度参与的采购项目来说,品牌的重要性将体现的更加充分:根据慧聪国际多次进行的调查结果显示,与品牌美誉度有关的同行介绍或者从众心理等因素都在购买者决策因素中名列前茅。而对于一个新进入者来说,这一块可能完全是一个空白,这一点只在那些在中国早已有了相当影响的国外品牌来说是一个例外。 3. 资金需求:当进入的行业需要大量的资金时,会对新进入者构成相当的障碍,尤其是在广告和研发等方面的有去无回投资,需要新进入者有足够的勇气。同时资金实力还会对顾客的信任、渠道的信心等方面构成很大的影响。对于汽车行业而言,本质上汽车业也是一个资金密集型行业,无论是研发、建厂还是购置生产线方面都存在着一般生产性行业所无法比拟的资金壁垒。从渠道信心方面看,如果企业没有足够的广告投入或者资金实力做后盾,渠道将很难搭建,更何况在国内轿车行业的品牌专卖制度下,要求经销商必须具备相应的资格,在投资风险的压力下,投资汽车销售的经营者也必然会优先考虑那些实力更强的企业或品牌。 资金的壁垒体现在对新进入者的各个方面,如果企业对投资汽车行业没有破釜沉舟的信心,那么这笔投资很可能半途而废,但以目前国内企业的资金总量可能连汽车的门槛还没有摸到时,资金就已经蒸发掉了。目前国内很多家电行业,在家电整体利润率下降的情况下开始考虑或者已经进入了汽车领域,但这些企业应该清醒地认识到这种选择可能是一种性命相关的赌博。 4. 与规模无关的成本劣势:在波特的理论中,对这部分的描述运用了经验曲线(experience curve)的概念,它指的是原有企业通过经验的积累,劳动力学习曲线等方式所形成的新进入者所不具备的成本优势。同时构成与规模无关的成本劣势的因素还包括专利权、政府补贴以及由于通货膨胀或汇率变化所形成的设备初置价格上涨等情况。 经验曲线类似于学习曲线,对于这个行业的先进入者来说,他们在这个行业多年所积累下来的经验更有利于节约成本,而新进入者由于缺乏相应的熟练人才,虽然具有一定的后发优势,但这种后发优势往往与那些老手比起来就幼稚的多了。对于汽车行业而言,中国虽然总体水平都不怎么样,但正是由于这样一种低水准,高成本的运作方式成就了中国汽车行业的整体文化,所以经验对于这些新加入者来说仍然存在一定的壁垒。 5. 获得经销渠道:新进入者除了需要将产品生产出来以外还必须构建通往消费者的渠道。在这方面新进入者往往存在一定劣势,比方说他们往往很难获得经销商的信任,而必须支付更昂贵的代价;进入超级市场的货架必须以打折、促销等方式才可能获得允许等情况。 对于汽车行业而言,销售渠道往往身兼数责,因此显得更为重要,毕竟目前的条件来看,所有的轿车企业都要自建渠道,这需要企业投入巨大的精力,况且在国内轿车新品牌与日俱增的今天,渠道资源将成为更为紧俏的资源之一。老品牌已经占据了大部分的渠道资源,而一旦汽车行业走过了这段高峰期的话,渠道将经历更惨烈的整合,那么新来者的渠道堡垒将更加高不可攀。 6. 政府政策:在很多国家政府往往构成了对某些行业的最大障碍,通过核发执照、原材料管制等方式为限制了资源的自由流动。在汽车方面,中国的国家管制更加明显,国内的政策对于本国民间资本向来带有歧视色彩,这一点反倒是在对待外资上更宽松一点。 超越迈克·波特的分析,我们会发现来自国内汽车行业的其他壁垒:首先由于国内汽车企业并没有自己的技术基础,因此在国内市场上他们最重要的竞争优势均来自于谁能拿到国外最先进的产品或者技术。而从国外企业来看,他们选择国内合作伙伴的标准往往也要考察该企业在国内汽车业的影响力,以及对政府审批的攻关能力,这样本身就构筑了对于非汽车行业投资人或企业的壁垒。其次由于进口车对国内采购的影响,尽管很多品牌并没有在华建厂,但已经构筑了对很多新进入者的壁垒,他们在国内的口碑已经足以支撑在华建厂所需要的条件,而这些实际上削弱了对其他品牌的需求。最后,国内企业本身的投机心理构成了对汽车行业的更糟糕的进入壁垒,汽车不是一般有钱的企业可以玩的转的领域,其投资期和回报周期也都相对较长,而国内大多数企业有存在投机性质的短期行为色彩过重的问题,这样的话,如果短期内看不到成果,国内企业投资的信心往往也会动摇,最终新进入者败在了自己手下。 对于有志于挤上汽车行业末班车的企业来说,选择合适的突破口以及合适的投资方式可能才是最关键的问题。在这里直接投资整车生产可能已经不再是明智之举,而国内零部件生产以及汽车相关服务领域目前并没有与整车市场同步启动,在这些领域中所潜藏的机会可能更适合于那些投资者,虽然他们并没有像春兰投资重型载货车那样风光

市场调查的方法一般工作调查的方法有普查、抽样调查、典型调查和重点调查等,同样适用于市场调查。除此之外,还常采用:询问调查法、直接调查法、实验调查法和统计分析法。写法市场调查包括标题、正文、署名三部分。1.标题常见的形式有公文式、文章式和新闻式。(1)公文式。 一般由作者、事由和文种三部分组成。其中作者可以省略,如《关于当代青年消费问题的调查报告》。对市场预测报告来说,其事由还应当标明预测时限、预测区域、预测对象,如《十五期间我国电视机市场需求趋势预测报告》、《2002年—2006年北京市家用轿车需求量预测报告》等。有的以正副标题的形式出现,如《苦练内功——关于企业扭亏问题的调查报告》。(2)文章式。即不要求作者、事由和文种齐全,而根据内容的需要取舍,标题只要能够突出主题即可,例如:《××火柴市场透视》、《2002年应届毕业生需求情况预测》、《电信资费调整预测》。(3) 新闻式。这种标题类似新闻报道的标题,例如:《加入WTO——企业最关心什么?》。2.正文正文分为开头、主体、结尾三部分。(1)开头。又称前言部分。这一部分是对调查或预测情况的简要说明。包括调查的原因、时间、对象(地区、范围)、经过、方法(是普查,还是随机抽查)等。其具体形式可以是:说明式。也称为报道式。即用说明的方式,对调查或预测的时间、地点、对象、经过、方式进行简单介绍,使人对报告有一个总体印象。议论式。即将要调查或预测的中心问题提出来,并对该类问题的重要性以及问题的性质加以议论,以加深读者对该类问题的理解和重视。有关调查的时间、地点、对象、经过、方式暂不说明,而是随着后文的叙述予以说明。结论式。即将报告所取得的基本结论先在前言中提出来,使读者先获得对调查或预测的本质性认识。(2)主体。是正文的核心部分,一般有以下三方面内容:①基本情况。这部分可按时间顺序进行表述,有历史的情况,有现实的情况;也可按问题的性质归纳成几个类别加以表述。无论如何表述,都要求如实反映调查对象。其经济运行的具体情况,要有调查数字,其表述可用叙述与图表相结合的方式。②分析或预测。即通过分析研究所收集的资料,预测市场发展的趋势。市场调查报告虽然不以预测为重点,但很多报告的资料分析,都暗含对市场前景的判断。预测报告通常在资料分析之后,即说明要采用什么方法预测,并给出公式和结论。③建议或措施。这是这类报告的落脚点。根据分析或预测得出的结论,思考相应对策,要既要有针对性,又要有可行性。(3)结尾。这是全文的结束部分。如写有前言,一般要有结尾,以照应开头,或重申观点、或加深认识。这部分也可省略。写作要求撰写市场调查要做到:有明确的调查或预测的目的;调查和搜集材料,要真实、准确和典型;讲究方法,体现科学性;防止以偏盖全,片面得出结论;要讲究时效,及时发挥作用。

51调查网,让调查更简单方便!

专业前景 (1)汽车维修市场的新变化 在人们的传统观念中,汽车维修这一行业即脏又累,很少有人愿意从事这一职业。随着我国汽车保有量的不断增加和改革的深入及高新技术的发展,我国的汽车维修企业近年来迅猛发展,进入新世纪以来,这一行业已开始走向成熟,汽车维修市场出现了新的变化,汽车维修企业向大规模、高档次、高水平发展。一些新企业投资几百万、几千万,建造现代化厂房、办公楼、职业宿舍、卫生间和豪华的业务室,购置美、德等国家生产的先进维修设备和检测仪器,老企业也纷纷装修、增添设备。在重视“硬件”投资的同时,也注重“软件”上的水平,技术工人必须经培训持证上岗,同时重视汽车维修新技术培训。各维修企业都在走自我完善、自我提高的道路。 (2)传统维修方式的改变 由于现代轿车从结构到控制技术已经高科技化,再采用过去“手艺修车”的方式已行不通,单靠经验大拆大卸的解体方法已不适应现代汽车维修。现代汽车科技含量高,必须采取不解体方法,用检测仪进行诊断,正确地寻找出故障及产生故障的原因,制订排除故障方案。这是规范化的修车方法。 (3)现代汽车维修对从业人员的要求 现代汽车的科技含量高,维修方法要求规范化,诊断检测设备的智能化、自动化,要求维修企业的从业人员必须以技术型为主。在理论上应具备:对现代轿车的结构原理比较熟悉,掌握计算机应用知识,对传感技术、液压控制、自动控制技术比较熟悉,有一定的英语阅读能力,能直接阅读英文维修手册;在实践技能方面,应能熟练掌握和使用智能化的仪器来检测诊断和维修现代轿车出现的故障。“机电一体化”是当今世界技术领域里的一个新学科,现代汽车可以说是“机电一体化”的典型应用,这就要求维修企业的从业人员不仅要掌握机械原理构造,而且要有电控理论知识。 (4)当前从业人员素质调查 目前,国内维修企业的从业人员技术素质普遍偏低,总体的技术水平不能适应汽车新技术的发展需要。据统计,现有维修企业的从业人员中有85%以上是高中、初中甚至小学毕业生,10%来自各类技术学校,不到5%为大中专以上相关专业毕业生。就人员分布来看,5%的高学历人员部分从事相关企业管理工作,10%的各类技校生正在成为企业的骨干,而85%的中小学毕业生都在生产一线工作,而且技术水平提高较慢,由此看来,维修企业正需要有理论基础,经过正规培训的技术型人才,这类人才经过实践锻炼后能迅速提高,他们直接充实到生产一线,提高整体技术水平。 (5)当前汽车维修中高级从业人员市场需求调查 从最近召开的全国高级技能人才培养与研讨会上获悉,我国目前技术工人队伍结构中,技师以上、高级工、中级工、初级工的比例仅为4:8:31:57,而发达国家的比例为11:23:49:17,显然,我国中高级技术人才短缺情况十分严重。其中尤其以汽修、数控等热门专业为代表,被称为“高级蓝领”的高级技工已经成为稀缺资源,“高级蓝领”出现断层的消息屡屡见诸报端。据预测,到2005年,我国汽车维修方面中高级技术人才缺口将达到200万,目前,北京、深圳、上海、广州等地汽车维修高级技工的薪金待遇更是可以和研究生相媲美,从这一系列数据看来,学习好汽修,掌握一门过硬的本领,就业前景非常广阔。 现在车辆工程考研,一般都分好多方向.我打算考这个专业,所以留意了一下,一般各个高校分的方向不同,但不外乎车辆系统动力控制,车辆仿真,车辆电子控制技术,车身设计,车辆故障诊断及检测,以及电动车辆技术等. 请在读的或者已经工作的车辆研究生帮我回答下这几个方向哪个更有前途? 哪个以后发展空间比较大点? 车辆系统动力控制,车辆仿真,车辆电子控制技术、电动车辆技术比较好。但是要看你的基础以及特长。如果原来是学车辆工程或内燃机工程的建议搞车辆系统动力控制或车辆仿真,其中车辆仿真容易做课题,但是最好要读到博士后再就业。车辆电子控制技术最好有扎实的电子基础,工作也跟车辆没有太多关系,大多是做某部件的控制技术。电动车辆技术要求有一定的电力电子基础,适合本科学电机控制、电力的学生。车身设计本科就够了,基本就是高级操作工,天天画图,反正我没有兴趣。车辆故障诊断及检测是不是原来汽车运用工程或者叫车辆载运工程的专业呀,好像不太好!

调查报告从外部形式上看,调查报告由标题、前言、主体、结语四个部分组成。大学生消费情况调查报告范文调查时间: 调查地点: 调查对象:XXX大学在校本科生 在分发调查问卷时我们分工合作,分发近xx张调查问卷。并由分发人员收回。小组讨论研究调查问卷的数据总结和分析。经过近一周的时间将调查问卷整理完毕。由小组讨论调查报告侧重总结的消费问题的哪些方面。小组分工明确,配合默契,大大提高了工作效率。 正文: 一、问题的提出 大学生有着比较旺盛的消费需求,而反观另一方面,他们尚未获得经济上的自主与独立,消费受到家庭准许的很大的制约。消费观念的超前以及消费实力的相对滞后,是这一群体不同于其他群体的问题所在。二、问卷情况 这次问卷共发放xx份,收回有效问卷xx份。以身边同学及朋友为主要调查对象。 三、问卷分析 1、经过问卷调查,有x%的同学一个月的生活费标准在1000元以上,而500-1000元及300—500元的人数占了相当的比例,这一结果和预先的想象相差不多,说明我们学校的学生普遍消费能力在周围学校大学生也占平均水平地位。 2、关于支出的具体内容上我们看到,用于饮食及娱乐两项的结果分别占了前两位,而选择用于通讯的支出与用于交际的花费的人数基本持平......3、送第三题的调查结果中我们可以看出.........4、在第四题中我们不难发现当代大学生.........四、问题的总结与解决办法 综合以上的结果我们可以看出,大学生虽然作为一个特殊的消费群体,但有着自己已具备规律的消费结构、习惯以及发展方向,只要我们能够冷静分析,必然能够更加理性的控制自己的消费。

大数据前景有关的毕业论文

浅谈基于大数据时代的机遇与挑战论文推荐

在学习和工作中,大家总少不了接触论文吧,论文的类型很多,包括学年论文、毕业论文、学位论文、科技论文、成果论文等。为了让您在写论文时更加简单方便,以下是我精心整理的浅谈基于大数据时代的机遇与挑战论文,仅供参考,希望能够帮助到大家。

浅谈基于大数据时代的机遇与挑战论文

1、大数据的基本概况

大数据(Big Data)是指那些超过传统数据库系统处理能力的数据,其具有以下四个基本特性,即海量性、多样性、易变性、高速性。同时数据类型繁多、数据价值密度相对较低、处理速度快、时效性要求高等也是其主要特征。

2、大数据的时代影响

大数据,对经济、政治、文化等方面都具有较为深远的影响,其可帮助人们进行量化管理,更具科学性和针对性,得数据者得天下。大数据对于时代的影响主要包括以下几个方面:

(1)“大数据决策”更加科学有效。如果人们以大数据分析作为基础进行决策,可全面获取相关决策信息,让数据主导决策,这种方法必将促进决策方式的创新和改变,彻底改变传统的决策方式,提高决策的科学性,并推动信息管理准则的重新定位。2009 年爆发的甲型H1N1 流感就是利用大数据的一个成功范例,谷歌公司通过分析网上搜索的大量记录,判断流感的传播源地,公共卫生机构官员通过这些有价值的数据信息采取了有针对性的行动决策。

(2)“大数据应用”促进行业融合。虽然大数据源于通信产业,但其影响绝不局限于通信产业,势必也将对其他产生较为深远的影响。目前,大数据正逐渐广泛应用于各个行业和领域,越来越多的企业开始以数据分析为辅助手段加强公司的日常管理和运营管理,如麦当劳、肯德基、苹果公司等旗舰专卖店的位置都是基于大数据分析完成选址的,另外数据分析技术在零售业也应用越来越广泛。

(3)“大数据开发”推动技术变革。大数据的应用需求,是大数据新技术开发的源泉。相信随着时代的不断发展,计算机系统的数据分析和数据挖掘功能将逐渐取代以往单纯依靠人们自身判断力的领域应用。借助这些创新型的大数据应用,数据的能量将会层层被放大。

另外,需要注意的是,大数据在个人隐私的方面,容易造成一些隐私泄漏。我们需要认真严肃的对待这个问题,综合运用法律、宣传、道德等手段,为保护个人隐私,做出更积极的努力。

3、大数据的应对策略

3.1 布局关键技术研发创新。

目前而言,大数据的技术门槛较高,在这一领域有竞争力的多为一些在数据存储和分析等方面有优势的信息技术企业。为促进产业升级,我们必须加强研究,重视研发和应用数据分析关键技术和新兴技术,具体可从以下几个方面入手:第一,夯实发展基础,以大数据核心技术为着手点,加强人工智能、机器学习、商业智能等领域的理论研究和技术研发,为大数据的应用奠定理论基础。二是加快基础技术(非结构化数据处理技术、可视化技术、非关系型数据库管理技术等)的研发,并使其与物联网、移动互联网、云计算等技术有机融合,为解决方案的制定打下坚实基础。三是基于大数据应用,着重对知识计算( 搜索) 技术、知识库技术、网页搜索技术等核心技术进行研发,加强单项技术产品研发,并保证质量的提升,同时促使其与数据处理技术的有机结合,建立科学技术体系。

3.2 提高软件产品发展水平。

一是促进以企业为主导的产学研合作,提高软件发展水平。二是运用云计算技术促进信息技术服务业的转型和发展,促进中文知识库、数据库与规则库的建设。三是采取鼓励政策引导软硬件企业和服务企业应用新型技术开展数据信息服务,提供具有行业特色的系统集成解决方案。四是以大型互联网公司牵头,并聚集中小互联网信息服务提供商,对优势资源进行系统整合,开拓与整合本土化信息服务。五是以数据处理软件商牵头,这些软件商必须具备一定的基础优势,其可充分发挥各自的数据优势和技术优势,优势互补,提高数据软件开发水平,提高服务内容的精确性和科学性。同时提高大数据解决方案提供商的市场能力和集成水平,以保障其大数据为各行业领域提供较为成熟的解决方案。

3.3 加速推进大数据示范应用。

大数据时代,我们应积极推进大数据的示范应用,可从以下几个方面进行实践:第一,对于一些数据量大的领域(如金融、能源、流通、电信、医疗等领域),应引导行业厂商积极参与,大力发展数据监测和分析、横向扩展存储、商业决策等软硬件一体化的行业应用解决方案。第二,将大数据逐渐应用于智慧城市建设及个人生活和服务领域,促进数字内容加工处理软件等服务发展水平的提高。第三,促进行业数据库(特别是高科技领域)的深度开发,建议针对不同的行业领域建立不同的专题数据库,以提供相应的内容增值服务,形成有特色化的服务。第四,以重点领域或重点企业为突破口,对企业数据进行相应分析、整理和清洗,逐渐减少和去除重复数据和噪音数据。

3.4 优化完善大数据发展环境。

信息安全问题是大数据应用面临的主要问题,因此,我们应加强对基于大数据的情报收集分析工作信息保密问题的研究,制定有效的防范对策,加强信息安全管理。同时,为优化完善大数据发展环境,应采取各种鼓励政策(如将具备一定能力企业的数据加工处理业务列入营业税优惠政策享受范围)支持数据加工处理企业的发展,促使其提高数据分析处理服务的水平和质量。三是夯实大数据的应用基础,完善相关体制机制,以政府为切入点,推动信息资源的集中共享。

做到上面的几点,当大数据时代来临的时候,面临大量数据将不是束手无策,而是成竹在胸,而从数据中得到的好处也将促进国家和企业的快速发展。

大数据为经营的横向跨界、产业的越界混融、生产与消费的合一提供了有利条件,大数据必将在社会经济、政治、文化等方面对人们生活产生巨大的影响,同时大数据时代对人类的数据驾驭能力也提出了新的挑战与机遇。面对新的挑战与发展机遇,我们应积极应对,以掌握未来大数据发展主动权。

结构

论文一般由名称、作者、摘要、关键词、正文、参考文献和附录等部分组成,其中部分组成(例如附录)可有可无。

1、论文题目

要求准确、简练、醒目、新颖。

2、目录

目录是论文中主要段落的'简表。(短篇论文不必列目录)

3、内容提要

是文章主要内容的摘录,要求短、精、完整。

4、关键词定义

关键词是从论文的题名、提要和正文中选取出来的,是对表述论文的中心内容有实质意义的词汇。关键词是用作计算机系统标引论文内容特征的词语,便于信息系统汇集,以供读者检索。每篇论文一般选取3-8个词汇作为关键词,另起一行,排在“提要”的左下方。

主题词是经过规范化的词,在确定主题词时,要对论文进行主题分析,依照标引和组配规则转换成主题词表中的规范词语。(参见《汉语主题词表》和《世界汉语主题词表》)。

5、论文正文

(1)引言:引言又称前言、序言和导言,用在论文的开头。引言一般要概括地写出作者意图,说明选题的目的和意义, 并指出论文写作的范围。引言要短小精悍、紧扣主题。

(2)论文正文:正文是论文的主体,正文应包括论点、论据、论证过程和结论。主体部分包括以下内容:

a.提出问题-论点;

b.分析问题-论据和论证;

c.解决问题-论证方法与步骤;

d.结论。

6、参考文献

一篇论文的参考文献是将论文在研究和写作中可参考或引证的主要文献资料,列于论文的末尾。参考文献应另起一页,标注方式按进行。

7、论文装订

论文的有关部分全部抄清完了,经过检查,再没有什么问题,把它装成册,再加上封面。论文的封面要朴素大方,要写出论文的题目、学校、科系、指导教师姓名、作者姓名、完成年月日。论文的题目的作者姓名一定要写在表皮上,不要写里面的补页上。

内容如下:

1、大数据对商业模式影响

2、大数据下地质项目资金内部控制风险

3、医院统计工作模式在大数据时代背景下改进

4、大数据时代下线上餐饮变革

5、基于大数据小微金融

大数据(big data),或称巨量资料,指的是所涉及的资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。

在维克托·迈尔-舍恩伯格及肯尼斯·库克耶编写的《大数据时代》中大数据指不用随机分析法(抽样调查)这样捷径,而采用所有数据进行分析处理。大数据的5V特点(IBM提出):Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)、Veracity(真实性)。

《大数据技术对财务管理的影响》

摘 要:大数据可以快速帮助财务部门建立财务分析工具,而不是单纯做账。大数据应该不仅仅局限于本单位的微观数据,更为重要的关注其他单位的宏观数据。大数据技术不仅带来了企事业单位财务数据搜集的便利和挑战,而且也衍生出了诸多关于单位人员个人信息保密等问题的积极探索。本文主要研究大数据技术(meta-data或big data)对企业或事业单位财务管理的影响,以期为财务数据管理的安全性提供一种分析的依据和保障。

关键词:大数据;财务管理;科学技术;知识进步

数据是一个中性概念。人类自古以来几千年的辉煌变迁,无外乎就是数据的搜集和使用过程而已。纵观古今中外的人际交流与合作,充满着尔虞我诈和勾心斗角,那么他们在争什么呢?实际上是在争夺信息资源;历史上品相繁多的战争,实际上不是在维持什么所谓的正义和和平,抑或为了人间的正道,而是在争夺数据的使用权;“熙熙攘攘皆为利往、攘攘熙熙皆为利来”的世俗变迁逻辑已经让位于数据游戏的哲学法则。人类自英国产业革命以来所陆续发明的技术,尽管被人们美其名曰“第四次科技革命的前沿技术”,实际上不过就是“0”和“1”两个数字的嬉戏而已。正如有学者指出的,汽车技术、生命科学技术、基因技术、原子能技术、宇宙航天技术、纳米技术、电子计算机技术,看起来美轮美奂,实则隐含着杀机,那就是由于人们把技术当成了目的后,导致了“技术专制”后的“技术腐败”和“技术灾难”。人类一方面在懒惰基因的诱惑下,发明了诸多所谓的机械装置,中国叫“机巧”;另一方面又在勤奋的文化下,发明了诸多抑制懒惰的制度和机制。本来想寻求节俭,结果却越来越奢侈;本来想节约,结果却越来越浪费;本来想善良,结果却越来越邪恶;本来想美好,结果却越来越丑陋。正如拉美特里所说:“人是什么?一半是天使,一半是野兽。当人拼命想成为天使的时候,其实他会逐渐变成野兽;当人想极力崇拜野兽的时候,结果会逐渐接近天使。”我们不是在宣讲宿命的技术,我们只是在预测技术的宿命。本文主要研究大数据技术(meta-data或big data)对企业或事业单位财务管理的影响,以期为财务数据管理的安全性提供一种分析的依据和保障。

一、大数据技术加大了财务数据收集的难度

财务数据的收集是一个复杂的系统工程,国际上一般采用相对性原则,即首先利用不完全统计学的知识对数据进行初步的计算,接着对粗糙的数据进行系统的罗列,最后对类型化的数据进行明分梳理。使用者如果想进入该数据库,就必须拥有注册的用户名和密码。由于国际上对于网络数据的监督均采取了实名注册的模式,所以一旦该用户进入到核心数据库之后想窃取数据,一般都会暴露自己的bug地址源,网管可以循着这一唯一性存留,通过云计算迅速找到该网络终端的IP地址,于是根据人机互动原理,再加上各种网吧所安装的监控平台,可以迅速找到数据库的剽窃者。如果按照上述数据变迁逻辑,那么财务数据的收集似乎变得易如反掌,而事实并非如此。因为:①数据的量化指标受制于云计算服务器的安全性。当云服务器受到不可抗力的打击,如地震、水患、瘟疫、鼠疫、火灾、原子能泄露或各种人为破坏的作用,数据会呈现离散型散落。这时的数据丢失会演变成数字灾难;②各种数据版权的拥有者之间很难实现无缝隙对接。比如在经过不同服务器的不同数据流之间,很难实现现实意义上的自由流通。正如专家所指出的,教育服务器的事业单位的人员数据、行政部门人事管理部门的保密性数据、军事单位的军事数据、医疗卫生事业的数据、工商注册数据、外事数据等在无法克服实际权力的分割陷阱之前,很难实现资源的共享,这时对数据的所谓搜集都会演化为“不完全抽样”的数字假象。由此而衍生的数据库充其量只是一部分无用的质料而已。

二、大数据技术影响了财务数据分析的准确性

对于搞财务管理的人来说,财务数据的收集只是有效实现资源配置的先决条件,真正有价值的或者说最为关键的环节是对财务数据的分析。所谓“财务数据分析”是指专业的会计人员或审计人员对纷繁复杂的单位人力资源信息进行“去魅”的过程。所谓“去魅”就是指去粗取精、去伪存真、由此及彼、由表及里、内外互联,彼此沟通、跨级交流、跨界合作。在较为严格的学术意义上,分析的难度广泛存在与财务工作人员的日常生活中。大数据技术尽管为数据的搜集提供了方便法门,但同时加大了财务人员的工作量和工作难度。原先只是在算盘或者草稿纸上就可以轻松解决的数据计算,现在只能借助于计算机和云图建模。对于一些借助于政治权力因素或者经济利益因素,抑或是借助于自身的人际关系因素上升到财务管理部门的职工来说,更大的挑战开始了。他们不知道如何进行数据流的图谱分析,不知道基于计算机软件技术的集成线路技术的跌级分类,不知道基于非线性配置的液压传动技术的模板冲压技术,不知道逆向网络模型来解决外部常态财务变量的可篡改问题。由于技术不过硬,导致了领导安排的任务不能在规定的时间内完成,即时仓促做完的案例,也会因为数据分析技术的落后而授人以柄,有的脾气不好的领导可能会大发雷霆;脾气好的领导只是强压着内心的怒火,那种以静制动的魄力和安静更是摄魂夺魄。所以说数据分析难度的增加不是由于财务人员的良心或善根缺失,在很大程度上是由于技术的进步和大数据理念给我们带来的尖锐挑战。对于普通的没有家庭和社会背景的财务管理人员来说,能做的或者说唯一可做的就是尊重历史发展的周期律,敬畏生生不息的科学革命,认真领会行政首长的战略意图,提升自己的数据分析技术,升华在自身的“硬实力”。否则觊觎于领导的良心发现和疏忽大意,期望技术的静止或者倒退,抑或是在违法犯罪之后天真的认为可以相安无事,可能都只会落得“恢恢乎如丧家之犬”的境遇。

三、大数据技术给财务人事管理带来了挑战

一个单位的财务人事管理牵扯到方方面面的问题,其意义不可小视。一般来讲,单位在遴选财务管理部门管理人员的时候,大多从德才绩行四个方面全面权衡。然而这种“四有标准”却隐含着潜在的危机和不可避免的长远威胁,这其中的缘由就在于人性的复杂性和不可猜度性。历史和现实一再告诉人们,单纯看眼前的表现和话语的华丽,不仅不能对人才的素质进行准确的评价,而且还会导致官员的远期腐败和隐性腐败。对于中国的腐败,国人大多重视了制度和道德的缘起,却往往忽视了财务管理的因素。试想如果财务管理人员牢牢践行“焦裕禄精神”,不对任何政治权力开绿灯,国有资产又如何流出国库而了无人知晓呢?事实上,中国的所有腐败,不论是国有资产的国外流失抑或是国内流失,都在很大程度上与财务人员有关,可能有些管理人员会强调那不是自己的责任,出纳签字是领导的授意,会计支出费用那是长官的意思清晰表示。实际上,处于权力非法授予的签字、盖章、取现、流转和变相洗钱都是违法的,甚至是犯罪的。间接故意也是应当追究责任的。值得高兴的是,伴随着数字模拟技术的演进,财务管理中的腐败现象和人事管理科学化问题得到了极大的改善,相关领导伸手向财务要钱的行为,不仅会受到数据进入权限的限制,而且还会受到跟数据存留的监控,只要给予单位科技人员以足够的权限,想查找任何一笔资金的走向就变得非常简单,而且对于每一笔资金的经手者的信息也会了如指掌。这在一定程度上减少了只会指挥、不懂电脑的首长的孵化几率。

四、大数据技术加大了单位信息保密的难度

IMA(美国注册会计师协会)研发副总裁Raef・Lawson博士曾经指出:“客观上讲,大数据技术的正面效用是非常明显的,但一个不容回避的事实是大数据技术为财务信息的安全性提出了越来越严峻的挑战。我们已经注意到,在欧洲大陆、美洲大陆已经存在基于数据泄露而产生的各种抗议活动,这些活动牵扯到美国的数据窃听丑闻、俄罗斯对军事数据的强制性战友举动、以色列数据专家出卖阿拉伯世界经济数据的案件、在东方的中国香港一部分利用数据的窃取而发家致富的顶尖级黑客专家。”在数据集成的拓扑领域,大数据技术的保密性挑战肇始于蚁群算法的先天性缺陷。本来数据流的控制是依靠各种所谓的交易密码,实际上这些安全密码只是数据的另一种分类和组合而已。在数据的非线性组合和线路的真空组装模式下,任何密码都只是阻挡了技术侏儒的暂时性举动,而没有超出技术本身的惰性存在。当一个hacker掌握了源代码的介质性接洽技术之后,所剩下的就是信息和数据的搜集了,只要有足够的数据源,信息的户的几乎是轻而易举的。

2003年,北京的一家名为飞塔公司的防火墙安全软件在中关村科技城闪亮上市。该安全控制软件的开发者随机开发了一款名曰MAZE天网的软件,并且采用了“以其之矛攻其之盾”的攻防策略。测试的结果是尽管maze的源代码采用了24进制蝶形加密技术,但 FortiGate防火墙技术仍然能够阻挡住善意木马对电脑终端用户信息的剽窃和非法利用。FortiWeb已经通过全球权威的ICSA认证,可以阻断如跨站脚本、SQL注入、缓冲区溢出、远程文件包含、拒绝服务,同时防止敏感数据库外泄,为企事业单位Web应用提供了专业级的应用安全防护。飞塔公司之所以耗费人力和物力去开发这一新型的换代产品,就在于大数据时代对单位信息保密性的冲击。试想,如果一个单位连职工最起码的个人信息都不能安全存储的话,那么财务管理的科学性和人本性将从何谈起?只能说,即使在人权保护意识相对薄弱的法治环境里,我们也应该尽量提升自己的保密意识,加强对个人信息的保护和合理运用。

作者简介:田惠东(1967- ),女,汉族,河北定兴人,副高级会计师,本科学历,研究方向:财务管理,单位:保定市第一医院

数据编辑员有前景吗

首先得明确一下什么是数据分析师,现在可能很多人认为学了python和SQL等等,做一些BI报表之类的统计类工作就是数据分析师了,这简直就是大错特错。数据分析是一个系统的知识结构,并不是只要会工具就可以的,根据企业的业务来看,一般来说数据运营主要是完成数据处理的工作,比如测算ROI,报表,数据整理,数据查询和一些统计类的工作等,而数据分析师的工作不仅需要掌握一些工具的基础操作,还需要懂业务,能够把商业知识和数据结合起来,能通过企业的各项数据发现企业经营过程中的业务问题,帮企业解决问题。从薪资来说,在美国大数据分析师平均每年薪酬高达17.5万美元,国内的顶尖互联网公司,大数据分析师的薪酬要比同一个级别的其他职位高20%-30%,非常受企业重视。从国内的一些招聘网站上,我们通过爬虫对数据进行分析发现,全国有29个城市的企业有数据分析师的岗位人才需求,按工作经验统计,工作3-5年的数据分析师薪资待遇普遍不会低于20k,拥有5年以上工作经验的,平均薪资可以达到30k以上。当然在我国现在数据分析可能还在发展中,岗位数量自然是比不过欧美国家,但是也正是如此,才会有更多的发展机遇。从各个职业大方向来说,其实每个职业到了一定的阶段,都会有一个瓶颈期,就拿我一个做前端开发的朋友来说,相关知识一直都在更新,每一天都不能停止学习。数据分析也如此,初级的数据分析师可能需要的技能只是爬数,但是真正的数据分析师应该是滤清如何把商业知识与数据相结合,应用数据去为企业发现问题并且解决问题,是企业“预言师”和“军师”一样的存在。而初级的入门者,不管在哪个行业和岗位,其实都是走不长远容易被替代的,数据分析师也许十年后、二十年后会发生一些变革,但市场不会饿死真正的手艺人,只要你认真地在数据分析的领域走下去,即使变化再大,我相信也一定能找到自己可乘的那股东风,毕竟大数据和人工智能是大势所趋,再怎么变化,科技与数据的发展都不会变你说对吗?

1、就业现状: 目前,中国的新闻出版业随着市场经济进行了改革,目的就是要建立新的出版方针,让出版走向市场化,当今的世界,奋斗和竞争渐成主流,出版要发展要繁荣,就必须如此,在这样一个大的前提下,各个出版社进行了机构改革,把人才提到了主导的地位,因而本专业毕业的大学生的就业现状的机遇很多,但竞争也十分激烈。2、就业前景:(1)就业方向:编辑出版工作是以信息传播为目的、以选择和加工为特征的社会文化活动。本专业多为培养出版社、杂志社、报社的记者、编辑、编务、策划、发行等专业人才,也有的到一些出版公司或网络公司做网络编辑,领域十分广泛。(2)就业方向职业的岗位职责: 毕业生可以到出版部门从事编辑出版、书刊发行工作,也可以选择到文化宣传部门进行文化传播与创作,或是到党政机关从事文秘、宣传等工作,也可从事各类文化产业经营管理工作。 毕业后到出版、新闻部门和企事业单位从事编辑工作。 编辑分为很多种,工作内容差别很大,如书刊编辑、电台编辑、影视编辑等。同是编辑,可以选择: 出版社——做图书编辑; 杂志社——做刊物编辑; 报社——做专栏或版面编辑,也可能兼作记者; 文化、广告公司、网站——做内容编辑。

编辑是让人又爱又恨的行业呀,人又做了一辈子编辑也名不见经传,有人年纪轻轻就是主编总编呀。个人认为如果在30岁前在编辑行业不能有所成就就想想别的出路把。编辑没哟什么门槛,人才需求量非常大,工资待遇和你的工作直接挂钩。干的好啥都有,干不好啥都没有。编辑就是笔杆子里的业务员。

前景个人认为还是不错的,毕竟是一个趋势,数据新闻的要求还是很高的。

现在国内单独招聘数据新闻岗位的是不多的,大多数在写数据新闻的,都是有经验的记者转过去的,因为其实在媒体机构里面,数据新闻记者或者编辑并没有称为一个单独的,特别重要的岗位,反倒是在广告和媒体公司,由于业务需要会招聘数据新闻相关的人员,进行新闻分析和内容生产。

数据分析师的日常

日常一:不固定的工作时间

很多上班族的工作时间都是固定的,做五休二,朝九晚五,不免让人感到乏味。数据分析师却不然,他们没有固定的工作时间。因为数据分析师需要根据实时数据给出最新结论。换而言之,数据分析师就是要时刻准备着。

日常二:和数据打交道

数据分析师的日常就是与各种各样的数据打交道。他们需要花费大量的时间来收集、整理数据。这两个步骤看似简单,但是如果将步骤细分,就有些复杂了。这些步骤主要包括:

提取数据。合并资料。分析数据。寻找模式或趋势。使用各种工具,包括R,Tableau,Python,Matlab,Hive,Impala,PySpark,Excel,Hadoop,SQL和SAS。开发和测试新算法。试图简化数据问题。开发预测模型。建立数据可视化。写出结果并与他人分享。汇集概念证明……

但是这些任务都是数据分析师的次要任务,数据分析师的主要任务还是先确定问题,然后再通过尝试不同的办法来解决问题。

日常三:让数据变得通俗易懂

有人认为,数据分析师是可有可无的。这样的人往往不具备前瞻性。事实恰恰相反,数据分析师不仅仅需要建立模型,还需要解决问题。他们需要对数据进行处理,需要从小的角度看到全局,整理出简洁明了的报告,从而让外行人明白数据的含义。

日常四:不断汲取新的知识

数据分析师盯着电脑只会是在分析数据吗?NO!他们可能是在:

1、浏览与行业相关的博客、新闻、通讯以及讨论区。

2、参加会议或者和其他数据分析师在线交流。

3、探索出新方法时,和同行共享新信息。

除了在数据中挖掘宝藏信息,数据分析师还需要在数据分析领域不停地钻研。一个优秀的数据分析师,只有通过不断地学习新的知识,才能与时俱进,不被社会淘汰。

园林有关论文范文数据库

关于规范园林设计行业的思考 摘 要:主要阐述了园林设计行业现状,园林设计师的培育、执业制度和管理组织,行业法规完善五方面的想法与建议。 关键字:风景园林;园林行业体系;综述 一、行业现状 现代意义的园林(landscape architecture)学科从19世纪50年代发展到今天已经有了更广泛的意义和要求,是艺术和科学的综合体,涉及了建筑、植物、生态、艺术、旅游、环保、地质、地貌、社会经济发展等等方面,需要设计者掌握和具有各个方面的综合素质。园林设计是非常严肃的专业工作,一个不专业、不符合规范、不合理的设计方案足以造成重大的生态环境的破坏。 由于目前我国园林设计市场的不规范性导致了设计者、设计单位良莠不齐的现象。首先很多的非专业的、无经验的、职业素质不高的设计者充斥着设计队伍。其次我国实行设计单位资质分级制,不同资质单位的专业人员配置,场地、硬件设备要求,工作的范围都有严格的规定。但是市场经济体制下各种专业人员的流动性很大,资质的高低或有无资质都不能准确地反映设计单位的工作能力。 由于这种不规范性导致设计市场的不平衡的竞争。设计单位之间经常以降低设计费率来拿到设计业务,本来设计费率已经取了国家规定费率的下限,这种不正常的竞争更使得设计单位雪上加霜,不堪重负。再加之业主经常要求设计任务在很短的时间内完成,使得设计单位、设计师不能够投入精力进行设计项目前期的充分论证,后期的施工现场指导,最终导致项目进度缓慢甚至破坏自然环境。 不平衡的竞争直接的受害者是中型的设计单位特别是无资质的新兴设计单位。因为大型的设计单位都是改革开放之前已经成立的国有单位,拥有很高的资质,在业主动辄追求高资质、境外设计师的情况下,占尽优势。但是这些单位毕竟是少数,数量上完全不能满足现今我国日益扩大的园林设计市场的要求,以及设计理论的创新。 由于园林设计规范、制度的不完善,使得设计单位在方案与业主单位发生分歧时,常为了单位的生存和设计资金按合同规定比较准时的回笼,难以坚持自己的正确意见,有时甚至变成了业主单位的制图员。同时由于设计单位不能有效的对施工材料、园林小品、灯具、苗木等园林产品的使用和项目竣工验收发表意见,常常使得很多不符合设计要求的产品进入施工中,影响了设计的最终效果。 在园林设计日益对自然环境、城市环境、生态系统产生重大影响的今天,规范园林设计行业已经成为亟待解决的问题。规范园林设计行业笔者认为主要包括园林师的培育、执业认证、管理,设计法规完善等四个方面。

关于园艺技术论文篇二 关于园艺绿化设计浅论 摘 要:园林建设成为了近年来建筑中发展较快的项目。园林的景观设计作为园林工程建设的核心内容,需要有良好的技术及管理理念做支撑,另外其养护工作在园林的使用中也相当重要。只有利用高技术建设出的园林,并用细致的养护工作进行后期的保护,才能保证园林的良好使用效果。 关键词:园艺绿化;绿化设计 中图分类号: TU986 文献标识码: A 引言 景观园艺绿化工程对城市人们的日常休闲生活有很大的影响,是人们休闲活动的重要场所之一,加强景观园林施工设计和养护管理有十分重要的意义。在进行景观原理设计时,要坚持以人为本的最初设计理念,遵守大自然的生态法则,因地制宜,同时在景观园林施工过程中,要将施工和养护管理有机的结合起来,从而有效地提高景观园林工程的社会效益和经济效益。 一、园艺绿化管理存在的问题 1、园艺绿化认识不够 目前,在园艺绿化中,城市发展对园艺绿化认识不够,对环境造成了一定影响,使得园艺绿化管理受到严重阻碍,导致我国经济效益增长受到极大影响。在城市发展规划中,园艺绿化的作用没有得到有关部门的重视,导致园艺绿化建设与城市建设出现不协调现象,给园艺绿化管理带来许多困难。例如,工业厂房修建中,绿化面积非常小,使厂区环境得不到有效改善,导致园艺绿化管理得不到有效实施,致使城市环境变得更加恶劣。 2、园艺绿化管理法制不健全 我国园艺绿化管理中,由于园艺绿化概念是近几年提出的新型建设理念,导致园艺绿化管理法制不健全,在法律上得不到有效保护和支持。在实践过程中,执法人员不严格按照规则制度执行,出现了有法不依、以罚代法等现象,使园艺绿化管理失效,导致园艺绿化质量得不到提高,达不到促进经济持续发展的目的。 3、园艺绿化机制不完善 由于受传统观念影响,园艺绿化管理机制存在不完善问题,园艺绿化管理不统一、不协调等情况,使园艺绿化管理水平得不到提高,严重阻碍了园艺绿化管理的规范化发展。在园艺绿化管理过程中,没有严格的考核制度和责任制,使工作人员存在懒惰心理和侥幸心理,在实际工作中,不能有效制止乱砍乱伐、绿化面积侵占等现象,致使园艺绿化建设达不到预期成效。 4、园艺绿化规划不合理 现代化建设中,由于对园艺绿化概念缺乏深刻认识、管理机制不完善、专业技术人员较少等原因,导致园艺绿化出现规划不合理现象,给城市绿化建设带来严重影响。在园艺绿化中,经常出现盲目扩大草坪、种植单一品种和绿化面积过小等情况,使园艺绿化达不到预期的目的,给园艺绿化管理带来许多麻烦和困难,严重影响园艺绿化的经济效益。 二、园艺绿化的景观设计策略 1、按照环境效益配置植物 植物对环境及土壤具有很大的影响,不同的植物对环境的效益不同,对土壤中的同一污染物的作用及土壤、水体的净化能力也不相同,因此,植物的功能对景观设计具有很大的作用,必须足够重视。在城市园林建设中,在对植物的种类选择之后,再选择不同的配置方式,使植物不仅发挥出美化环境的作用,而且在改善环境污染方面也发挥出其良好的作用。 2、将绿化养护工作贯穿于园林建设的整个过程 园艺绿化中,当然离不开绿色植被,因此需要严格保证树木植被的成活率,使其达到良好的绿化效果。还需要保证所栽树木充分的水分供应,需要对植物起挖、运输、种植过程中减少根系受伤及树冠失水,对其树冠进行及时的修剪、浇灌等。对树木进行浇灌时,要采取适当的遮阴 措施 及有效的喷洒技术,不但要保证树木都受到了良好的水分供应,而且需要保证尽量减少水分的蒸发,从而减少由此对树木产生的危害。而且,在种植完毕之后,还要浇透定植水,确保树木根系与泥土的牢固结合,保证根系的恢复。 3、园艺绿化中植物配置方案 (1)多树多花少草,空间利用多元化。因其近年来城市园艺绿化大力提倡,但在绿化之中却是大面积种植草坪,虽然绿化面积提升上去,但由于草地的单一化,街边统一的行道树使得空间太过于单一与单调,因其要在适宜的土地上,多种植多种类型,多种花色与景观作用的花草树木。 (2)植物色彩趋向多元化。在拥有多种类型的花草树木的基础上,在在许多园艺绿化较好的城市,种植与季节转换,呈现出绚丽多姿的色彩的植物,使得不像之前的单一单调化,不仅缺乏色彩的多样性,还会使人感到视觉疲劳。 (3)植物功能多元化。作为一个植物独有的功能,便是能以天然的方式,对周边生态起着调节平衡的功能,比如植物具有观赏、遮阳、防尘、隔音、净化空气和保持水土等诸多功能,因其,在选取植物种类上,不仅重视植物的观赏功能,更要适当考虑植物对周边生态的调节平衡作用。 (4)突出层次性、秩序性。在绿化配置的初期,应当合理种植,在考虑规划密度合适的前提上,更要考虑到今后数年,乃至数十年后植物的生长,不求完美,但求合理。 (5)利用植物的化感作用。植物的化感作用指的是植物在分泌代谢过程中向体外产生的化学物质,对其他植物产生直接或间接的影响。植物的化感作用是植物群落演绎的重要内在因素,植物群落的种类组成受植物的化感作用影响,在构建稳定园林植物群落具有重要意义。研究者根据观察和实验分析,已经对一些植物因为化感作用引起的生长不良做出了结论。如:薄荷、月季分泌的芳香物质对邻近花卉的生长有抑制作用;松树和接骨木栽植在一起会抑制松树生长;丁香与铃兰一起引起丁香萎蔫。植物的化感作用对形成稳定的园林植物群落有重要意义。探索植物之间相互促进或相互抑制的化感效应仍然是我们努力的方向。 4、构建群落的复层结构 群落(生物群落)是指生活在一定的自然区域内,相互之间具有直接或间接关系的各种生物的总和。在一个稳定的群落中,各种群对群落的时空条件、资源利用等方面都趋于互相补充而不是直接竞争,系统越复杂其稳定性越高,自我恢复能力越强。同时,良好的人工植物群落有利于吸引鸟类栖息,能给人们带来优美的视觉感受和悠扬的听觉享受。不同的植物对光照具有不同的适应能力,根据植物对光需要的差异,可以形成不同的植物层次。这种情况下植物群落对光的利用处于较高状态,竞争关系较小,植物群落较稳定。园林设计者必须了解各种植物对光的需求情况,合理进行植物配置。如广州兰圃公园的植物分为5个层次,上层植物包括小叶榕、棕榈和粉箪竹等;中层植物包括荔枝和棕竹等;下层植物包括龟背竹等;地被植物层包括卷柏和冷水花等;藤本植物层包括合果芋和瓜子金等。复层群落创建可以保证植物生长良好,并且景观层次丰富。 5、将绿化养护工作贯穿于园林建设的整个过程 园艺绿化中,当然离不开绿色植被,因此需要严格保证树木植被的成活率,使其达到良好的绿化效果。还需要保证所栽树木充分的水分供应,需要对植物起挖、运输、种植过程中减少根系受伤及树冠失水,对其树冠进行及时的修剪、浇灌等。对树木进行浇灌时,要采取适当的遮阴措施及有效的喷洒技术,不但要保证树木都受到了良好的水分供应,而且需要保证尽量减少水分的蒸发,从而减少由此对树木产生的危害。而且,在种植完毕之后,还要浇透定植水,确保树木根系与泥土的牢固结合,保证根系的恢复。 结束语 随着人们生活水平的提高,景观园林工程已经成为城市建设的重要组成部分,在进行园林工程设计时,要坚持以人为本,因地制宜的设计观念,将园林工程的施工和养护有机的结合起来,从而有效地提高景观园林的社会效益和经济效益。 参考文献 [1]李帅远,任莹.超对景观园林工程施工与养护技术的探讨[J].大科技,2012,(16):125-126. [2]尹小艳,张丽.关于城市园艺绿化的几点思考[J].现代园艺,2011(13). [3]王明荣,宋国防.生态园林设计中植物的配置[J].中国园林,2011(5):86-88. 看了“关于园艺技术论文”的人还看: 1. 关于园艺技术论文 2. 关于园艺技术论文(2) 3. 大专园艺技术论文 4. 浅谈园林工程技术论文 5. 大专园艺技术论文(2)

数据库有关论文范文素材

人们把客观存在的事物以数据的形式存储到计算机中,经历了对现实生活中事物特性的认识、概念化到计算机数据库里的具体表示的逐级抽象过程,即现实世界-概念世界-机器世界三个领域。有时也将概念世界称为信息世界;将机器世界称为存储或数据世界。 一、三个世界 1、现实世界 人们管理的对象存于现实世界中。现实世界的事物及事物之间存在着联系,这种联系是客观存在的,是由事物本身的性质决定的。例如学校的教学系统中有教师、学生、课程,教师为学生授课,学生选修课程并取得成绩。 2、概念世界 概念世界是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述,从而产生概念模型。概念模型是现实世界到机器世界必然经过的中间层次。涉及到下面几个术语: 实体:我们把客观存在并且可以相互区别的事物称为实体。实体可以是实际事物,也可以是抽象事件。如一个职工、一场比赛等。 实体集:同一类实体的集合称为实体集。如全体职工。注意区分"型"与"值"的概念。如每个职工是职工实体"型"的一个具体"值"。 属性:描述实体的特性称为属性。如职工的职工号,姓名,性别,出生日期,职称等。 关键字:如果某个属性或属性组合的值能唯一地标识出实体集中的每一个实体,可以选作关键字。用作标识的关键字,也称为码。如"职工号"就可作为关键字。 联系:实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。联系分为两种,一种是实体内部各属性之间的联系。另一种是实体之间的联系。 3、机器世界 存入计算机系统里的数据是将概念世界中的事物数据化的结果。为了准确地反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据模型将概念世界中的实体,及实体间的联系进一步抽象成便于计算机处理的方式。 数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。数据结构、数据操作和完整性约束是构成数据模型的三要素。数据模型主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,用于DBMS的实现。 关系数据库采用关系模型作为数据的组织方式。 关系数据库因其严格的数学理论、使用简单灵活、数据独立性强等特点,而被公认为最有前途的一种数据库管理系统。它的发展十分迅速,目前已成为占据主导地位的数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle,Sybase,Informix,Visual FoxPro等。 网络数据库也叫Web数据库。促进Internet发展的因素之一就是Web技术。由静态网页技术的HTML到动态网页技术的CGI、ASP、PHP、JSP等,Web技术经历了一个重要的变革过程。Web已经不再局限于仅仅由静态网页提供信息服务,而改变为动态的网页,可提供交互式的信息查询服务,使信息数据库服务成为了可能。Web数据库就是将数据库技术与Web技术融合在一起,使数据库系统成为Web的重要有机组成部分,从而实现数据库与网络技术的无缝结合。这一结合不仅把Web与数据库的所有优势集合在了一起,而且充分利用了大量已有数据库的信息资源。图1-1是Web数据库的基本结构图,它由数据库服务器(Database Server)、中间件(Middle Ware)、Web服务器(Web Server)、浏览器(Browser)4部分组成。 Web数据库的基本结构 它的工作过程可简单地描述成:用户通过浏览器端的操作界面以交互的方式经由Web服务器来访问数据库。用户向数据库提交的信息以及数据库返回给用户的信息都是以网页的形式显示。 1.1.1 Internet技术与相关协议 Internet技术在Web数据库技术中扮演着重要的角色。Internet(因特网)专指全球最大的、开放的、由众多网络相互连接而成的计算机网络,并通过各种协议在计算机网络中传递信息。TCP/IP协议是Internet上使用的两个最基本的协议。因此也可以说Internet是全球范围的基于分组交换原理和TCP/IP协议的计算机网络。它将信息进行分组后,以数据包为单位进行传输。Internet在进行信息传输时,主要完成两项任务。 (1)正确地将源信息文件分割成一个个数据包,并能在目的地将源信息文件的数据包再准确地重组起来。 (2)将数据包准确地送往目的地。 TCP/IP协议的作用就是为了完成上述两项任务,规范了网络上所有计算机之间数据传递的方式与数据格式,提供了数据打包和寻址的标准方法。 1.TCP/IP协议 TCP协议(Transmission Control Protocol,传输控制协议)规定了分割数据和重组数据所要遵循的规则和要进行的操作。TCP协议能保证数据发送的正确性,如果发现数据有损失,TCP将重新发送数据。 2.IP协议 在Internet上传送数据往往都是远距离的,因此在传输过程中要通过路由器一站一站的转接来实现。路由器是一种特殊的计算机,它会检测数据包的目的地主机地址,然后决定将该数据包送往何处。IP协议(Internet Protocol,网际协议)给Internet中的每一台计算机规定了一个地址,称为IP地址。IP地址的标准是由4部分组成(例如202.112.203.11),其中前两部分规定了当前使用网络的管理机构,第3部分规定了当前使用的网络地址,第4部分规定了当前使用的计算机地址。 Internet上提供的主要服务有E-mail、FTP、BBS、Telnet、WWW等。其中WWW(World Wide Web,万维网)由于其丰富的信息资源而成为Internet最为重要的服务。

人们把客观存在的事物以数据的形式存储到计算机中,经历了对现实生活中事物特性的认识、概念化到计算机数据库里的具体表示的逐级抽象过程,即现实世界-概念世界-机器世界三个领域。有时也将概念世界称为信息世界;将机器世界称为存储或数据世界。 一、三个世界 1、现实世界 人们管理的对象存于现实世界中。现实世界的事物及事物之间存在着联系,这种联系是客观存在的,是由事物本身的性质决定的。例如学校的教学系统中有教师、学生、课程,教师为学生授课,学生选修课程并取得成绩。 2、概念世界 概念世界是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述,从而产生概念模型。概念模型是现实世界到机器世界必然经过的中间层次。涉及到下面几个术语: 实体:我们把客观存在并且可以相互区别的事物称为实体。实体可以是实际事物,也可以是抽象事件。如一个职工、一场比赛等。 实体集:同一类实体的集合称为实体集。如全体职工。注意区分"型"与"值"的概念。如每个职工是职工实体"型"的一个具体"值"。 属性:描述实体的特性称为属性。如职工的职工号,姓名,性别,出生日期,职称等。 关键字:如果某个属性或属性组合的值能唯一地标识出实体集中的每一个实体,可以选作关键字。用作标识的关键字,也称为码。如"职工号"就可作为关键字。 联系:实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。联系分为两种,一种是实体内部各属性之间的联系。另一种是实体之间的联系。 3、机器世界 存入计算机系统里的数据是将概念世界中的事物数据化的结果。为了准确地反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据模型将概念世界中的实体,及实体间的联系进一步抽象成便于计算机处理的方式。 数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。数据结构、数据操作和完整性约束是构成数据模型的三要素。数据模型主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,用于DBMS的实现。 1.2.1 层次模型 若用图来表示,层次模型是一棵倒立的树。在数据库中,满足以下条件的数据模型称为层次模型: ① 有且仅有一个结点无父结点,这个结点称为根结点; ② 其他结点有且仅有一个父结点。 根据层次模型的定义可以看到,这是一个典型的树型结构。结点层次从根开始定义,根为第一层,根的子结点为第二层,根为其子结点的父结点,同一父结点的子结点称为兄弟结点,没有子结点的结点称为叶结点。 1.2.2 网状模型 在现实世界中,事物之间的联系更多的是非层次关系的,用层次模型表示非树型结构是很不直接的,网状模型则可以克服这一弊病。网状模型是一个网络。在数据库中,满足以下两个条件的数据模型称为网状模型。 ① 允许一个以上的结点无父结点; ② 一个结点可以有多于一个的父结点。 从以上定义看出,网状模型构成了比层次结构复杂的网状结构。 1.2.3 关系模型 在关系模型中,数据的逻辑结构是一张二维表。 在数据库中,满足下列条件的二维表称为关系模型: ① 每一列中的分量是类型相同的数据; ② 列的顺序可以是任意的; ③ 行的顺序可以是任意的; ④ 表中的分量是不可再分割的最小数据项,即表中不允许有子表; ⑤ 表中的任意两行不能完全相同。 个人版权,请勿复制

一、三个世界 1、现实世界 人们管理的对象存于现实世界中。现实世界的事物及事物之间存在着联系,这种联系是客观存在的,是由事物本身的性质决定的。例如学校的教学系统中有教师、学生、课程,教师为学生授课,学生选修课程并取得成绩。 2、概念世界 概念世界是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述,从而产生概念模型。概念模型是现实世界到机器世界必然经过的中间层次。涉及到下面几个术语: 实体:我们把客观存在并且可以相互区别的事物称为实体。实体可以是实际事物,也可以是抽象事件。如一个职工、一场比赛等。 实体集:同一类实体的集合称为实体集。如全体职工。注意区分"型"与"值"的概念。如每个职工是职工实体"型"的一个具体"值"。 属性:描述实体的特性称为属性。如职工的职工号,姓名,性别,出生日期,职称等。 关键字:如果某个属性或属性组合的值能唯一地标识出实体集中的每一个实体,可以选作关键字。用作标识的关键字,也称为码。如"职工号"就可作为关键字。 联系:实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。联系分为两种,一种是实体内部各属性之间的联系。另一种是实体之间的联系。 3、机器世界 存入计算机系统里的数据是将概念世界中的事物数据化的结果。为了准确地反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据模型将概念世界中的实体,及实体间的联系进一步抽象成便于计算机处理的方式。 数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。数据结构、数据操作和完整性约束是构成数据模型的三要素。数据模型主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,用于DBMS的实现。 关系数据库采用关系模型作为数据的组织方式。 关系数据库因其严格的数学理论、使用简单灵活、数据独立性强等特点,而被公认为最有前途的一种数据库管理系统。它的发展十分迅速,目前已成为占据主导地位的数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle,Sybase,Informix,Visual FoxPro等。 网络数据库也叫Web数据库。促进Internet发展的因素之一就是Web技术。由静态网页技术的HTML到动态网页技术的CGI、ASP、PHP、JSP等,Web技术经历了一个重要的变革过程。Web已经不再局限于仅仅由静态网页提供信息服务,而改变为动态的网页,可提供交互式的信息查询服务,使信息数据库服务成为了可能。Web数据库就是将数据库技术与Web技术融合在一起,使数据库系统成为Web的重要有机组成部分,从而实现数据库与网络技术的无缝结合。这一结合不仅把Web与数据库的所有优势集合在了一起,而且充分利用了大量已有数据库的信息资源。图1-1是Web数据库的基本结构图,它由数据库服务器(Database Server)、中间件(Middle Ware)、Web服务器(Web Server)、浏览器(Browser)4部分组成。 Web数据库的基本结构 它的工作过程可简单地描述成:用户通过浏览器端的操作界面以交互的方式经由Web服务器来访问数据库。用户向数据库提交的信息以及数据库返回给用户的信息都是以网页的形式显示。 1.1.1 Internet技术与相关协议 Internet技术在Web数据库技术中扮演着重要的角色。Internet(因特网)专指全球最大的、开放的、由众多网络相互连接而成的计算机网络,并通过各种协议在计算机网络中传递信息。TCP/IP协议是Internet上使用的两个最基本的协议。因此也可以说Internet是全球范围的基于分组交换原理和TCP/IP协议的计算机网络。它将信息进行分组后,以数据包为单位进行传输。Internet在进行信息传输时,主要完成两项任务。 (1)正确地将源信息文件分割成一个个数据包,并能在目的地将源信息文件的数据包再准确地重组起来。 (2)将数据包准确地送往目的地。 TCP/IP协议的作用就是为了完成上述两项任务,规范了网络上所有计算机之间数据传递的方式与数据格式,提供了数据打包和寻址的标准方法。 1.TCP/IP协议 TCP协议(Transmission Control Protocol,传输控制协议)规定了分割数据和重组数据所要遵循的规则和要进行的操作。TCP协议能保证数据发送的正确性,如果发现数据有损失,TCP将重新发送数据。 2.IP协议 在Internet上传送数据往往都是远距离的,因此在传输过程中要通过路由器一站一站的转接来实现。路由器是一种特殊的计算机,它会检测数据包的目的地主机地址,然后决定将该数据包送往何处。IP协议(Internet Protocol,网际协议)给Internet中的每一台计算机规定了一个地址,称为IP地址。IP地址的标准是由4部分组成(例如202.112.203.11),其中前两部分规定了当前使用网络的管理机构,第3部分规定了当前使用的网络地址,第4部分规定了当前使用的计算机地址。 Internet上提供的主要服务有E-mail、FTP、BBS、Telnet、WWW等。其中WWW(World Wide Web,万维网)由于其丰富的信息资源而成为Internet最为重要的服务。 3.HTTP协议 HTTP协议(Hypertext Transfer Protocol,超文本传输协议)应用在WWW上,其作用是完成客户端浏览器与Web服务器端之间的HTML数据传输。 1.1.2 Web的工作原理与工作步骤 万维网简称为Web。Web可以描述为在Internet上运行的、全球的、交互的、动态的、跨平台的、分布式的、图形化的超文本信息系统。 1.Web的工作原理 Web是伴随着Internet技术而产生的。在计算机网络中,对于提供Web服务的计算机称为Web服务器。Web采用浏览器/服务器的工作方式。每个Web服务器上都放置着大量的Web信息。Web信息的基本单位是Web页(网页),多个网页组成了一个Web节点。每个Web节点的起始页称为“主页”,且拥有一个URL地址(统一资源定位地址)。Web节点之间及网页之间都是以超文本结构(非线性的网状结构)来进行组织的。 2.Web的工作步骤 Web的工作步骤如下。 (1)用户打开客户端计算机中的浏览器软件(例如Internet Explorer)。 (2)用户输入要启动的Web主页的URL地址,浏览器将生成一个HTTP请求。 (3)浏览器连接到指定的Web服务器,并发送HTTP请求。 (4)Web服务器接到HTTP请求,根据请求的内容不同作相应的处理,再将网页以HTML文件格式发回给浏览器。 (5)浏览器将网页显示到屏幕上. 图1-2 Web的工作步骤 1.1.3 WWW世界中的标记语言 1.HTML语言 HTML(Hypertext Markup Language,超文本标记语言)是创建网页的计算机语言。所谓网页实际上就是一个HTML文档。文档内容由文本和HTML标记组成。HTML文档的扩展名就是.html或.htm。浏览器负责解释HTML文档中的标记,并将HTML文档显示成网页。 (1)HTML标记 HTML标记的作用是告诉浏览器网页的结构和格式。每一个标记用尖括号<>括起来。大多数标记都有一个开始标记和一个结束标记。标记不分大小写。多数标记都带有自己的属性。例如字体标记有FACE、COLOR、SIZE等属性:FACE定义字体;COLOR定义字体的颜色;SIZE定义字体的大小。 使用格式: BEIJING 。 网页中有很多文本链接和图片链接。链接,又被称为超链接,用于链接到WWW万维网中的其他网页上。在HTML文档中表示超链接的标记是,通过属性HREF指出链接的网页地址URL。 使用格式: BEIJING 。 (2)HTML程序 HTML程序必须以标记开始,以标记结束。在和标记之间主要由两部分组成:文件头和文件体。文件头用标记 来标识,文件体用标记来标识。在文件的头部通常包含整个网页的一些信息。例如标记是用来说明网页的名称;标记是用来说明网页的其他信息,如设计者姓名和版权信息等。所有在浏览器中要显示的内容称为网页的主体,必须放在标记中。下面给出的是一个空网页的HTML程序。 (在此标记中写网页的标题) (在此标记中写网页的内容) (3)HTML规范 HTML规范又称为HTML标准,它总在不断地发展。每一新版本的出现,HTML都会增加新的特性和内容。有关HTML版本的详细信息请访问网站。 在不同的浏览器中,网页的显示效果可能会有所不同。每一个浏览器都使用自己独特的方式解释HTML文档中的标记,并且多数浏览器不完全支持HTML的所有特性。因为,像Microsoft和Netscape公司在HTML标准上又开发了一些特有的HTML标记和属性,称之为HTML的扩展。这些标记和属性只被他们自己的浏览器所识别,不可能被其他公司的浏览器识别。如果浏览器不能识别HTML文档中的标记,则会忽略这个标记。 (4)HTML程序的编辑环境与运行环境 HTML文档是一个普通的文本文件(ASCII),不包含任何与平台、程序有关的信息。因此HTML文档可以利用任何文本编辑器来方便地生成。要注意的是HTML文档的扩展名必须是.html或.htm。运行HTML文档可以在任何浏览器下进行,并可在浏览器上查看网页的HTML源代码。 关于HTML语言中标记的种类与使用方法将会在第5章中更详细地进行介绍。 2.可扩展标记语言(XML) HTML是Web上的通用语言,随着Internet的深入人心,WWW上的Web文件日益复杂化、多样化,人们开始感到了HTML这种固定格式的标记语言的不足。1996年W3C开始对HTML的后续语言进行研究,并于1998年正式推出了XML(Extensible Markup Language,可扩展标记语言)。在设计网页时,XML提供了比HTML更灵活的方法。 (1)XML语言的特点 XML是国际组织W3C为适应WWW的应用,将SGML (Standard Generalized Markup Language)标准进行简化形成的元标记语言。简单地说,XML是使用标记来描述内容或与内容相关的形式信息的通用语言。一个XML文档由标记和字符数据组成。 而作为元标记语言,XML不再使标记固定,允许网页的设计者定义数量不限的标记来描述内容,同时还允许设计者创建自己的使用规则。 (2)XML的DTD DTD(Document Type Definition,文档类型定义)是一组应用在XML文档中的自定义标记语言的技术规范。DTD中定义了标记的含义及关于标记的语法规则。语法规则中确定了在XML文档中使用哪些标记符,它们应该按什么次序出现,标记符之间如何 嵌套,哪些标记符有属性等等。DTD可以包含在它所描述的XML文档中,但通常它是一份单独的文档或者一系列文档。作为外部文件可通过URL链接,被不同的XML文档 共享。 XML把DTD的定义权开放,不同行业可以根据自己的实际需求定义描述内容的DTD,以适应本行业内部的信息交流和存档需要。因此,适合于不同行业、不同平台的标记语言大批涌现。 (3)XML的CSS与XSL 强调内容描述与形式描述的分离,一方面可以使XML文件的编写者更集中精力于数据本身,而不受显示方式的细节影响;另一方面允许为相同的数据定义不同的显示方式,从而适合于不同应用、不同媒体,使XML数据得到最大程度的重用。XML文档数据的显示形式是通过样式单定义的。CSS(Cascading Style Sheets)是XML使用的一种标准的级联样式单,XSL(Extensible Style Language)则是可扩展的样式语言。 由于XML允许用户创建任何所需的标记,而通用浏览器却既无法预期用户标记的意义,又无法为显示这些标记而提供规则,因此用户必须为自己创建的XML文档编写样式单,样式单可以实现共享。 浏览器对一个XML文档的处理过程是,首先去关联它所指定的样式单文件,如果该样式单是一个XSL文件,则按照规定对XML数据进行转换然后再显示,XSL本身也是基于XML语言的,可以将XML转化为HTML后再显示。如果该样式单是一个CSS文件,浏览器就会按照样式单的规定给每个标记赋予一组样式后再显示。 1.2 Web数据库访问技术 Web数据库访问技术通常是通过三层结构来实现的,如图1-3所示。目前建立与Web数据库连接访问的技术方法可归纳为CGI技术,ODBC技术和ASP、JSP、PHP 技术。 Web数据库访问的三层结构 1.2.1 CGI技术 CGI(Common Cateway Interface,通用网关界面)是一种Web服务器上运行的基于Web浏览器输入程序的方法,是最早的访问数据库的解决方案。CGI程序可以建立网页与数据库之间的连接,将用户的查询要求转换成数据库的查询命令,然后将查询结果通过网页返回给用户。一个CGI工作的基本原理如图1-4所示。 CGI程序需要通过一个接口才能访问数据库。这种接口多种多样,数据库系统对CGI程序提供了各种数据库接口如Perl、C/C++、VB等。为了使用各种数据库系统,CGI程序支持ODBC方式,通过ODBC接口访问数据库。 CGI工作流程 1.2.2 ODBC技术 ODBC(Open Database Connectivity,开放数据库互接)是一种使用SQL的应用程序接口(API)。ODBC最显著的优点就是它生成的程序与数据库系统无关,为程序员方便地编写访问各种DBMS的数据库应用程序提供了一个统一接口,使应用程序和数据库源之间完成数据交换。ODBC的内部结构为4层:应用程序层、驱动程序管理器层、驱动程序层、数据源层。它们之间的关系如图1-5所示。由于ODBC适用于不同的数据库产品,因此许多服务器扩展程序都使用了包含ODBC层的系统结构。 ODBC的内部结构 Web服务器通过ODBC数据库驱动程序向数据库系统发出SQL请求,数据库系统接收到的是标准SQL查询语句,并将执行后的查询结果再通过ODBC传回Web服务器,Web服务器将结果以HTML网页传给Web浏览器,工作原理如图1-6所示。 Web服务器通过ODBC访问数据库 由于Java语言所显示出来的编程优势赢得了众多数据库厂商的支持。在数据库处理方面,Java提供的JDBC为数据库开发应用提供了标准的应用程序编程接口。与ODBC类似,JDBC也是一种特殊的API,是用于执行SQL语句的Java应用程序接口。它规定了Java如何与数据库之间交换数据的方法。采用Java和JDBC编写的数据库应用程序具有与平台无关的特性。 1.2.3 ASP、JSP、PHP技术 ASP是Microsoft开发的动态网页技术,主要应用于Windows NT+IIS或 Windows 9x+PWS平台。确切地说ASP不是一种语言,而是Web服务器端的开发环境。利用ASP可以产生和运行动态的、交互的、高性能的Web服务应用程序。ASP支持多种脚本语言,除了VBScript和Pscript,也支持Perl语言,并且可以在同一ASP文件中使用多种脚本语言以发挥各种脚本语言的最大优势。但ASP默认只支持VBScript和Pscript,若要使用其他脚本语言,必须安装相应的脚本引擎。ASP支持在服务器端调用ActiveX组件ADO对象实现对数据库的操作。在具体的应用中,若脚本语言中有访问数据库的请求,可通过ODBC与后台数据库相连,并通过ADO执行访问库的操作。关于ASP的编程技术将会在第7章中详细介绍。 JSP是Sun公司推出的新一代Web开发技术。作为Java家族的一员,几乎可以运行在所有的操作系统平台和Web服务器上,因此JSP的运行平台更为广泛。目前JSP支持的脚本语言只有Java。JSP使用JDBC实现对数据库的访问。目标数据库必须有一个JDBC的驱动程序,即一个从数据库到Java的接口,该接口提供了标准的方法使Java应用程序能够连接到数据库并执行对数据库的操作。JDBC不需要在服务器上创建数据源,通过JDBC、JSP就可以实现SQL语句的执行。 PHP是Rasmus Lerdorf推出的一种跨平台的嵌入式脚本语言,可以在Windows、UNIX、Linux等流行的操作系统和IIS、Apache、Netscape等Web服务器上运行,用户更换平台时,无需变换PHP代码。PHP是通过Internet合作开发的开放源代码软件,它借用了C、Java、Perl语言的语法并结合PHP自身的特性,能够快速写出动态生成页面。PHP可以通过ODBC访问各种数据库,但主要通过函数直接访问数据库。PHP支持目前绝大多数的数据库,提供许多与各类数据库直接互连的函数,包括Sybase、Oracle、SQL Server等,其中与SQL Server数据库互连是最佳组合。 1.3 网络数据库应用系统的层次体系 当前,Internet/Intranet技术发展异常迅速,越来越多的数据库应用软件运行在Internet/Intranet环境下。在此之前,数据库应用系统的发展经历了单机结构、集中式结构、客户机/服务器(C/S)结构之后,随着Internet的普及,又出现了浏览器/服务器(B/S)结构与多层结构。在构造一个应用系统时,首先考虑的是系统的体系结构,采用哪种结构取决于系统的网络环境、应用需求等因素。 1.3.1 客户机/服务器结构 1.二层C/S结构 二层C/S结构是当前非常流行的数据库系统结构,在这种结构中,客户机提出请求,服务器对客户机的服务请求做出回答。它把界面和数据处理操作分开在前端(客户端)和后端(服务器端),这个主要特点使得C/S系统的工作速度主要取决于进行大量数据操作的服务器,而不是前端的硬件设备;同时也大大降低了对网络传输速度的要求,因为只须客户端把服务请求发送给数据库服务器,数据库服务器只把服务结果传回前端,如图1-7所示。 在设计时,对数据可能有如下不同的处理形式。 (1)在处理时,客户机先向服务器索取数据,然后释放数据库,即客户机发出的是文件请求,在客户机端处理数据,最后将结果送回服务器。这种处理方式的缺点很明显:所有的应用处理都在客户端完成,这就要求客户端的计算机必须有足够的能力,以便执行需要的任何程序。更为糟糕的是,由于所有的处理均在客户端完成,每次运行时都要将文件整体传送到客户端,然后才能执行。如:Student表中有30 000条记录,客户端发出命令: Select * From Student Where Sno='200101' 这条命令将要求服务器将Student表中的所有记录传送到客户端,然后在客户端执行查询,结果只用到一条记录;如果查询的记录不存在,网络传输的数据实际上是无 用的。如此大的数据传输量是不可想象的。因此,人们提出了在服务器中能够执行部分代码的客户机/服务器结构。 (2)在处理时,客户机接受用户要求,并发给服务器;在服务器端处理用户要求,最后将结果传回客户机显示或打印。这种处理方式网络通信量较小。客户机向服务器发出的是处理请求,而不是文件请求,处理请求中的代码在服务器端执行后向客户机传送处理后的结果。 这样,为了特定任务,客户机上的程序和服务器上的程序协同工作:客户机端的代码用于完成用户的输入输出及数据的检查,而服务器端的代码完成对数据库的操作。 客户机/服务器结构的另一个主要特点在于软件、硬件平台的无关性。数据库服务器上的数据库管理系统集中负责管理数据,它向客户端提供一个开放的使用环境,客户端通过数据库接口,如ODBC(开放数据库连接)和SQL语言访问数据库,也就是说,不管客户端采用什么样的硬件和软件,它只要能够通过网络和数据库接口程序连接到服务器,就可对数据库进行访问。 在客户机/服务器结构中,常把客户机称为前台,而把服务器端称为后台。前台应用程序的功能包括用户界面、接收用户数据、处理应用逻辑、向后台发出请求、同时接收后台返回的结果,最后再将返回的结果按一定的格式或方式显示给用户。而后台服务器则负责共享外部设备、存取共享数据、响应前台客户端的请求并回送结果等工作。前台的应用程序和数据一般是用户专用的,而后台的数据和代码是所有用户可以共享的。 由于数据库服务器不仅要管理共享数据,保证数据的完整性,还要执行一部分代码,完成客户端的一些处理请求,所以对用于服务器的计算机提出较高的要求。最好要采用一台专用的服务器,有较快的处理速度,有大容量的硬盘和内存,支持磁带等大容量的存储设备。 上面讲的客户机/服务器结构将应用分在了客户机、服务器两级,称其为两层客户机/ 服务器结构。总之,两层C/S结构的基本工作方式是客户程序向数据库服务器发送SQL请求,服务器返回数据或结果。 这种C/S结构有两种实现方式,一种是客户来完成表示部分和应用逻辑部分,而服务器完成数据访问部分,这种情况是以客户为中心的,适用于应用相对简单、数据访问量不是很大的情况。另一种是以服务器为中心的,把一些重要的应用逻辑部分放到服务器上,这样可充分利用服务器的计算能力,减少网络上需要传送的数据。通常以存储过程和触发器的形式出现,但存储过程都依赖于特定数据库,不同数据库之间很难移植,而三层C/S结构可以很好地解决这个问题。 注意:触发器(trigger)是数据库系统中,一个在插入、删除、修改操作之后运行的记录级事件代码。不同的事件可以对应不同的动作。通常有3种类型的触发器:INSERT触发器、DELETE触发器和UPDATE触发器。 2.三层C/S结构 由于两层结构的客户机/服务器系统本身固有的缺陷,使得它不能应用于一些大型、结构较为复杂的系统中,故出现了3层结构的客户机/服务器系统,将两层结构中服务器部分和客户端部分的应用单独划分出来,即采用“客户机—应用服务器—数据库服务器”结构(如图1-8所示)。典型的数据库应用可分为三部分:表示部分、应用逻辑(商业逻辑)部分和数据访问部分,三层结构便是对应于这三部分。 图1-8 三层C/S结构 其中,应用服务器和数据库服务器可位于同一主机,也可位于不同主机。客户机是应用的用户接口部分,负责用户与应用程序的交互,运行在客户机端的软件也称为表示层软件。应用服务器存放业务逻辑层(也称为功能层)软件,是应用逻辑处理的核心,实现具体业务。它能响应客户机请求,完成业务处理或复杂计算。若有数据库访问任务时,应用服务器层可根据客户机的要求向数据库服务器发送SQL指令。应用逻辑变得复杂或增加新的应用时,可增加新的应用服务器。数据库服务器便是用来执行功能层送来的SQL指令,完成数据的存储、访问和完整性约束等。操作完成后再通过应用服务器向客户机返回操作结果。 1.3.2 浏览器/服务器结构 随着Internet技术和Web技术的广泛应用,C/S结构已无法满足人们的需要。因为在典型C/S体系中,通常为客户安装前端应用程序的做法已不再现实,并且限制客户端工作环境只能基于Windows、Macintosh或UNIX等操作系统也不切实际。于是基于浏览器/服务器结构(Browser/Server)的系统应运而生。 采用B/S结构后,在客户端只需安装一个通用的浏览器即可,不再受具体操作系统和硬件的制约,实现了跨平台的应用。 基于B/S结构的典型应用通常采用三层结构:“浏览器—Web服务器—数据库服务器”,B/S模式的工作原理是:通过浏览器以超文本的形式向Web服务器提出访问数据库的请求,Web服务器接受客户请求后,激活对应的CGI程序将超文本HTML语言转化为SQL语法,将这个请求交给数据库,数据库服务器得到请求后,进行数据处理,然后将处理结果集返回给CGI程序。CGI再将结果转化为HTML,并由Web服务器转发给请求方的浏览器,如图1-9所示。 图1-9 B/S工作原理 在B/S模式中,客户端的标准配置是浏览器,如IE;业务功能处理由独立的应用服务器处理,Web服务器成为应用处理的标准配置;数据处理仍然由数据库服务器处理。 从本质上讲,B/S结构与传统的C/S结构都是以同一种请求和应答方式来执行应用的,区别主要在于:C/S是一种两层或三层结构模式,其客户端集中了大量应用软件,而B/S是一种基于超链接(HyperLink)、HTML、Java的三级或多级C/S结构,客户端仅需单一的浏览器软件,是一种全新的体系结构,解决了跨平台问题。到目前,这两种结构在不同方面都有着广泛的应用。虽然C/S结构在Internet环境下明显不如B/S结构具有优势,但它在局域网环境下仍具有优势。 1.3.3 Internet/Intranet信息系统的多层体系结构 多层结构应用软件与传统的两层结构应用软件相比,有可伸缩性好、可管理性强、安全性高、软件重用性好等诸多优点,如何在Internet/Intranet环境下构建应用软件体系结构就成为一个非常重要的问题,也是现今软件体系研究的一个新热点。 目前各种技术层出不穷,如最初的静态HTML页面、简单的CGI网关程序、Java Applet程序,现在的ASP等Web数据库技术,还有动态的Java在线游戏及PHP技术等。 实际上,多层的概念是由Sun公司提出来的。Sun公司提出的多层应用体系包括4层:客户层、顶端Web服务层、应用服务层和数据库层。其中顶端Web服务层是Sun公司多层体系结构中非常重要的一层,它主要起代理和缓存的作用。顶端Web服务器的作用是缓存本地各客户机经常使用的Java Applet程序和静态数据,通常被放置在客户机所在的局域网内,起到一个Java Applet主机(向Web浏览器传送Java Applet程序的计算机)和访问其他服务的代理作用。与普通代理服务器的作用相同。构建多层结构应用软件时,选用Java平台是一个很好的选择,因为它跨越各应用平台。总之,在Java平台上构建多层应用软件体系代表着今后Internet/Intranet应用的趋势。

人们把客观存在的事物以数据的形式存储到计算机中,经历了对现实生活中事物特性的认识、概念化到计算机数据库里的具体表示的逐级抽象过程,即现实世界-概念世界-机器世界三个领域。有时也将概念世界称为信息世界;将机器世界称为存储或数据世界。 一、三个世界 1、现实世界 人们管理的对象存于现实世界中。现实世界的事物及事物之间存在着联系,这种联系是客观存在的,是由事物本身的性质决定的。例如学校的教学系统中有教师、学生、课程,教师为学生授课,学生选修课程并取得成绩。 2、概念世界 概念世界是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述,从而产生概念模型。概念模型是现实世界到机器世界必然经过的中间层次。涉及到下面几个术语: 实体:我们把客观存在并且可以相互区别的事物称为实体。实体可以是实际事物,也可以是抽象事件。如一个职工、一场比赛等。 实体集:同一类实体的集合称为实体集。如全体职工。注意区分"型"与"值"的概念。如每个职工是职工实体"型"的一个具体"值"。 属性:描述实体的特性称为属性。如职工的职工号,姓名,性别,出生日期,职称等。 关键字:如果某个属性或属性组合的值能唯一地标识出实体集中的每一个实体,可以选作关键字。用作标识的关键字,也称为码。如"职工号"就可作为关键字。 联系:实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。联系分为两种,一种是实体内部各属性之间的联系。另一种是实体之间的联系。 3、机器世界 存入计算机系统里的数据是将概念世界中的事物数据化的结果。为了准确地反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据模型将概念世界中的实体,及实体间的联系进一步抽象成便于计算机处理的方式。 数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。数据结构、数据操作和完整性约束是构成数据模型的三要素。数据模型主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,用于DBMS的实现。 关系数据库采用关系模型作为数据的组织方式。 关系数据库因其严格的数学理论、使用简单灵活、数据独立性强等特点,而被公认为最有前途的一种数据库管理系统。它的发展十分迅速,目前已成为占据主导地位的数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle,Sybase,Informix,Visual FoxPro等。 网络数据库也叫Web数据库。促进Internet发展的因素之一就是Web技术。由静态网页技术的HTML到动态网页技术的CGI、ASP、PHP、JSP等,Web技术经历了一个重要的变革过程。Web已经不再局限于仅仅由静态网页提供信息服务,而改变为动态的网页,可提供交互式的信息查询服务,使信息数据库服务成为了可能。Web数据库就是将数据库技术与Web技术融合在一起,使数据库系统成为Web的重要有机组成部分,从而实现数据库与网络技术的无缝结合。这一结合不仅把Web与数据库的所有优势集合在了一起,而且充分利用了大量已有数据库的信息资源。图1-1是Web数据库的基本结构图,它由数据库服务器(Database Server)、中间件(Middle Ware)、Web服务器(Web Server)、浏览器(Browser)4部分组成。 Web数据库的基本结构它的工作过程可简单地描述成:用户通过浏览器端的操作界面以交互的方式经由Web服务器来访问数据库。用户向数据库提交的信息以及数据库返回给用户的信息都是以网页的形式显示。1.1.1 Internet技术与相关协议Internet技术在Web数据库技术中扮演着重要的角色。Internet(因特网)专指全球最大的、开放的、由众多网络相互连接而成的计算机网络,并通过各种协议在计算机网络中传递信息。TCP/IP协议是Internet上使用的两个最基本的协议。因此也可以说Internet是全球范围的基于分组交换原理和TCP/IP协议的计算机网络。它将信息进行分组后,以数据包为单位进行传输。Internet在进行信息传输时,主要完成两项任务。(1)正确地将源信息文件分割成一个个数据包,并能在目的地将源信息文件的数据包再准确地重组起来。(2)将数据包准确地送往目的地。TCP/IP协议的作用就是为了完成上述两项任务,规范了网络上所有计算机之间数据传递的方式与数据格式,提供了数据打包和寻址的标准方法。1.TCP/IP协议TCP协议(Transmission Control Protocol,传输控制协议)规定了分割数据和重组数据所要遵循的规则和要进行的操作。TCP协议能保证数据发送的正确性,如果发现数据有损失,TCP将重新发送数据。2.IP协议在Internet上传送数据往往都是远距离的,因此在传输过程中要通过路由器一站一站的转接来实现。路由器是一种特殊的计算机,它会检测数据包的目的地主机地址,然后决定将该数据包送往何处。IP协议(Internet Protocol,网际协议)给Internet中的每一台计算机规定了一个地址,称为IP地址。IP地址的标准是由4部分组成(例如202.112.203.11),其中前两部分规定了当前使用网络的管理机构,第3部分规定了当前使用的网络地址,第4部分规定了当前使用的计算机地址。Internet上提供的主要服务有E-mail、FTP、BBS、Telnet、WWW等。其中WWW(World Wide Web,万维网)由于其丰富的信息资源而成为Internet最为重要的服务。3.HTTP协议HTTP协议(Hypertext Transfer Protocol,超文本传输协议)应用在WWW上,其作用是完成客户端浏览器与Web服务器端之间的HTML数据传输。1.1.2 Web的工作原理与工作步骤万维网简称为Web。Web可以描述为在Internet上运行的、全球的、交互的、动态的、跨平台的、分布式的、图形化的超文本信息系统。1.Web的工作原理Web是伴随着Internet技术而产生的。在计算机网络中,对于提供Web服务的计算机称为Web服务器。Web采用浏览器/服务器的工作方式。每个Web服务器上都放置着大量的Web信息。Web信息的基本单位是Web页(网页),多个网页组成了一个Web节点。每个Web节点的起始页称为“主页”,且拥有一个URL地址(统一资源定位地址)。Web节点之间及网页之间都是以超文本结构(非线性的网状结构)来进行组织的。2.Web的工作步骤Web的工作步骤如下。(1)用户打开客户端计算机中的浏览器软件(例如Internet Explorer)。(2)用户输入要启动的Web主页的URL地址,浏览器将生成一个HTTP请求。(3)浏览器连接到指定的Web服务器,并发送HTTP请求。(4)Web服务器接到HTTP请求,根据请求的内容不同作相应的处理,再将网页以HTML文件格式发回给浏览器。(5)浏览器将网页显示到屏幕上. 图1-2 Web的工作步骤1.1.3 WWW世界中的标记语言1.HTML语言HTML(Hypertext Markup Language,超文本标记语言)是创建网页的计算机语言。所谓网页实际上就是一个HTML文档。文档内容由文本和HTML标记组成。HTML文档的扩展名就是.html或.htm。浏览器负责解释HTML文档中的标记,并将HTML文档显示成网页。(1)HTML标记HTML标记的作用是告诉浏览器网页的结构和格式。每一个标记用尖括号<>括起来。大多数标记都有一个开始标记和一个结束标记。标记不分大小写。多数标记都带有自己的属性。例如字体标记有FACE、COLOR、SIZE等属性:FACE定义字体;COLOR定义字体的颜色;SIZE定义字体的大小。使用格式: BEIJING 。网页中有很多文本链接和图片链接。链接,又被称为超链接,用于链接到WWW万维网中的其他网页上。在HTML文档中表示超链接的标记是,通过属性HREF指出链接的网页地址URL。使用格式: BEIJING 。(2)HTML程序HTML程序必须以标记开始,以标记结束。在和标记之间主要由两部分组成:文件头和文件体。文件头用标记 来标识,文件体用标记来标识。在文件的头部通常包含整个网页的一些信息。例如标记是用来说明网页的名称;标记是用来说明网页的其他信息,如设计者姓名和版权信息等。所有在浏览器中要显示的内容称为网页的主体,必须放在标记中。下面给出的是一个空网页的HTML程序。 (在此标记中写网页的标题) (在此标记中写网页的内容) (3)HTML规范HTML规范又称为HTML标准,它总在不断地发展。每一新版本的出现,HTML都会增加新的特性和内容。有关HTML版本的详细信息请访问网站。在不同的浏览器中,网页的显示效果可能会有所不同。每一个浏览器都使用自己独特的方式解释HTML文档中的标记,并且多数浏览器不完全支持HTML的所有特性。因为,像Microsoft和Netscape公司在HTML标准上又开发了一些特有的HTML标记和属性,称之为HTML的扩展。这些标记和属性只被他们自己的浏览器所识别,不可能被其他公司的浏览器识别。如果浏览器不能识别HTML文档中的标记,则会忽略这个标记。(4)HTML程序的编辑环境与运行环境HTML文档是一个普通的文本文件(ASCII),不包含任何与平台、程序有关的信息。因此HTML文档可以利用任何文本编辑器来方便地生成。要注意的是HTML文档的扩展名必须是.html或.htm。运行HTML文档可以在任何浏览器下进行,并可在浏览器上查看网页的HTML源代码。关于HTML语言中标记的种类与使用方法将会在第5章中更详细地进行介绍。2.可扩展标记语言(XML)HTML是Web上的通用语言,随着Internet的深入人心,WWW上的Web文件日益复杂化、多样化,人们开始感到了HTML这种固定格式的标记语言的不足。1996年W3C开始对HTML的后续语言进行研究,并于1998年正式推出了XML(Extensible Markup Language,可扩展标记语言)。在设计网页时,XML提供了比HTML更灵活的方法。(1)XML语言的特点XML是国际组织W3C为适应WWW的应用,将SGML (Standard Generalized Markup Language)标准进行简化形成的元标记语言。简单地说,XML是使用标记来描述内容或与内容相关的形式信息的通用语言。一个XML文档由标记和字符数据组成。而作为元标记语言,XML不再使标记固定,允许网页的设计者定义数量不限的标记来描述内容,同时还允许设计者创建自己的使用规则。(2)XML的DTDDTD(Document Type Definition,文档类型定义)是一组应用在XML文档中的自定义标记语言的技术规范。DTD中定义了标记的含义及关于标记的语法规则。语法规则中确定了在XML文档中使用哪些标记符,它们应该按什么次序出现,标记符之间如何 嵌套,哪些标记符有属性等等。DTD可以包含在它所描述的XML文档中,但通常它是一份单独的文档或者一系列文档。作为外部文件可通过URL链接,被不同的XML文档 共享。XML把DTD的定义权开放,不同行业可以根据自己的实际需求定义描述内容的DTD,以适应本行业内部的信息交流和存档需要。因此,适合于不同行业、不同平台的标记语言大批涌现。(3)XML的CSS与XSL强调内容描述与形式描述的分离,一方面可以使XML文件的编写者更集中精力于数据本身,而不受显示方式的细节影响;另一方面允许为相同的数据定义不同的显示方式,从而适合于不同应用、不同媒体,使XML数据得到最大程度的重用。XML文档数据的显示形式是通过样式单定义的。CSS(Cascading Style Sheets)是XML使用的一种标准的级联样式单,XSL(Extensible Style Language)则是可扩展的样式语言。由于XML允许用户创建任何所需的标记,而通用浏览器却既无法预期用户标记的意义,又无法为显示这些标记而提供规则,因此用户必须为自己创建的XML文档编写样式单,样式单可以实现共享。浏览器对一个XML文档的处理过程是,首先去关联它所指定的样式单文件,如果该样式单是一个XSL文件,则按照规定对XML数据进行转换然后再显示,XSL本身也是基于XML语言的,可以将XML转化为HTML后再显示。如果该样式单是一个CSS文件,浏览器就会按照样式单的规定给每个标记赋予一组样式后再显示。1.2 Web数据库访问技术Web数据库访问技术通常是通过三层结构来实现的,如图1-3所示。目前建立与Web数据库连接访问的技术方法可归纳为CGI技术,ODBC技术和ASP、JSP、PHP 技术。 Web数据库访问的三层结构1.2.1 CGI技术CGI(Common Cateway Interface,通用网关界面)是一种Web服务器上运行的基于Web浏览器输入程序的方法,是最早的访问数据库的解决方案。CGI程序可以建立网页与数据库之间的连接,将用户的查询要求转换成数据库的查询命令,然后将查询结果通过网页返回给用户。一个CGI工作的基本原理如图1-4所示。CGI程序需要通过一个接口才能访问数据库。这种接口多种多样,数据库系统对CGI程序提供了各种数据库接口如Perl、C/C++、VB等。为了使用各种数据库系统,CGI程序支持ODBC方式,通过ODBC接口访问数据库。 CGI工作流程1.2.2 ODBC技术ODBC(Open Database Connectivity,开放数据库互接)是一种使用SQL的应用程序接口(API)。ODBC最显著的优点就是它生成的程序与数据库系统无关,为程序员方便地编写访问各种DBMS的数据库应用程序提供了一个统一接口,使应用程序和数据库源之间完成数据交换。ODBC的内部结构为4层:应用程序层、驱动程序管理器层、驱动程序层、数据源层。它们之间的关系如图1-5所示。由于ODBC适用于不同的数据库产品,因此许多服务器扩展程序都使用了包含ODBC层的系统结构。 ODBC的内部结构Web服务器通过ODBC数据库驱动程序向数据库系统发出SQL请求,数据库系统接收到的是标准SQL查询语句,并将执行后的查询结果再通过ODBC传回Web服务器,Web服务器将结果以HTML网页传给Web浏览器,工作原理如图1-6所示。 Web服务器通过ODBC访问数据库由于Java语言所显示出来的编程优势赢得了众多数据库厂商的支持。在数据库处理方面,Java提供的JDBC为数据库开发应用提供了标准的应用程序编程接口。与ODBC类似,JDBC也是一种特殊的API,是用于执行SQL语句的Java应用程序接口。它规定了Java如何与数据库之间交换数据的方法。采用Java和JDBC编写的数据库应用程序具有与平台无关的特性。1.2.3 ASP、JSP、PHP技术ASP是Microsoft开发的动态网页技术,主要应用于Windows NT+IIS或 Windows 9x+PWS平台。确切地说ASP不是一种语言,而是Web服务器端的开发环境。利用ASP可以产生和运行动态的、交互的、高性能的Web服务应用程序。ASP支持多种脚本语言,除了VBScript和Pscript,也支持Perl语言,并且可以在同一ASP文件中使用多种脚本语言以发挥各种脚本语言的最大优势。但ASP默认只支持VBScript和Pscript,若要使用其他脚本语言,必须安装相应的脚本引擎。ASP支持在服务器端调用ActiveX组件ADO对象实现对数据库的操作。在具体的应用中,若脚本语言中有访问数据库的请求,可通过ODBC与后台数据库相连,并通过ADO执行访问库的操作。关于ASP的编程技术将会在第7章中详细介绍。JSP是Sun公司推出的新一代Web开发技术。作为Java家族的一员,几乎可以运行在所有的操作系统平台和Web服务器上,因此JSP的运行平台更为广泛。目前JSP支持的脚本语言只有Java。JSP使用JDBC实现对数据库的访问。目标数据库必须有一个JDBC的驱动程序,即一个从数据库到Java的接口,该接口提供了标准的方法使Java应用程序能够连接到数据库并执行对数据库的操作。JDBC不需要在服务器上创建数据源,通过JDBC、JSP就可以实现SQL语句的执行。PHP是Rasmus Lerdorf推出的一种跨平台的嵌入式脚本语言,可以在Windows、UNIX、Linux等流行的操作系统和IIS、Apache、Netscape等Web服务器上运行,用户更换平台时,无需变换PHP代码。PHP是通过Internet合作开发的开放源代码软件,它借用了C、Java、Perl语言的语法并结合PHP自身的特性,能够快速写出动态生成页面。PHP可以通过ODBC访问各种数据库,但主要通过函数直接访问数据库。PHP支持目前绝大多数的数据库,提供许多与各类数据库直接互连的函数,包括Sybase、Oracle、SQL Server等,其中与SQL Server数据库互连是最佳组合。1.3 网络数据库应用系统的层次体系当前,Internet/Intranet技术发展异常迅速,越来越多的数据库应用软件运行在Internet/Intranet环境下。在此之前,数据库应用系统的发展经历了单机结构、集中式结构、客户机/服务器(C/S)结构之后,随着Internet的普及,又出现了浏览器/服务器(B/S)结构与多层结构。在构造一个应用系统时,首先考虑的是系统的体系结构,采用哪种结构取决于系统的网络环境、应用需求等因素。1.3.1 客户机/服务器结构1.二层C/S结构二层C/S结构是当前非常流行的数据库系统结构,在这种结构中,客户机提出请求,服务器对客户机的服务请求做出回答。它把界面和数据处理操作分开在前端(客户端)和后端(服务器端),这个主要特点使得C/S系统的工作速度主要取决于进行大量数据操作的服务器,而不是前端的硬件设备;同时也大大降低了对网络传输速度的要求,因为只须客户端把服务请求发送给数据库服务器,数据库服务器只把服务结果传回前端,如图1-7所示。在设计时,对数据可能有如下不同的处理形式。(1)在处理时,客户机先向服务器索取数据,然后释放数据库,即客户机发出的是文件请求,在客户机端处理数据,最后将结果送回服务器。这种处理方式的缺点很明显:所有的应用处理都在客户端完成,这就要求客户端的计算机必须有足够的能力,以便执行需要的任何程序。更为糟糕的是,由于所有的处理均在客户端完成,每次运行时都要将文件整体传送到客户端,然后才能执行。如:Student表中有30 000条记录,客户端发出命令:Select * From Student Where Sno='200101'这条命令将要求服务器将Student表中的所有记录传送到客户端,然后在客户端执行查询,结果只用到一条记录;如果查询的记录不存在,网络传输的数据实际上是无 用的。如此大的数据传输量是不可想象的。因此,人们提出了在服务器中能够执行部分代码的客户机/服务器结构。(2)在处理时,客户机接受用户要求,并发给服务器;在服务器端处理用户要求,最后将结果传回客户机显示或打印。这种处理方式网络通信量较小。客户机向服务器发出的是处理请求,而不是文件请求,处理请求中的代码在服务器端执行后向客户机传送处理后的结果。这样,为了特定任务,客户机上的程序和服务器上的程序协同工作:客户机端的代码用于完成用户的输入输出及数据的检查,而服务器端的代码完成对数据库的操作。客户机/服务器结构的另一个主要特点在于软件、硬件平台的无关性。数据库服务器上的数据库管理系统集中负责管理数据,它向客户端提供一个开放的使用环境,客户端通过数据库接口,如ODBC(开放数据库连接)和SQL语言访问数据库,也就是说,不管客户端采用什么样的硬件和软件,它只要能够通过网络和数据库接口程序连接到服务器,就可对数据库进行访问。在客户机/服务器结构中,常把客户机称为前台,而把服务器端称为后台。前台应用程序的功能包括用户界面、接收用户数据、处理应用逻辑、向后台发出请求、同时接收后台返回的结果,最后再将返回的结果按一定的格式或方式显示给用户。而后台服务器则负责共享外部设备、存取共享数据、响应前台客户端的请求并回送结果等工作。前台的应用程序和数据一般是用户专用的,而后台的数据和代码是所有用户可以共享的。由于数据库服务器不仅要管理共享数据,保证数据的完整性,还要执行一部分代码,完成客户端的一些处理请求,所以对用于服务器的计算机提出较高的要求。最好要采用一台专用的服务器,有较快的处理速度,有大容量的硬盘和内存,支持磁带等大容量的存储设备。上面讲的客户机/服务器结构将应用分在了客户机、服务器两级,称其为两层客户机/ 服务器结构。总之,两层C/S结构的基本工作方式是客户程序向数据库服务器发送SQL请求,服务器返回数据或结果。这种C/S结构有两种实现方式,一种是客户来完成表示部分和应用逻辑部分,而服务器完成数据访问部分,这种情况是以客户为中心的,适用于应用相对简单、数据访问量不是很大的情况。另一种是以服务器为中心的,把一些重要的应用逻辑部分放到服务器上,这样可充分利用服务器的计算能力,减少网络上需要传送的数据。通常以存储过程和触发器的形式出现,但存储过程都依赖于特定数据库,不同数据库之间很难移植,而三层C/S结构可以很好地解决这个问题。注意:触发器(trigger)是数据库系统中,一个在插入、删除、修改操作之后运行的记录级事件代码。不同的事件可以对应不同的动作。通常有3种类型的触发器:INSERT触发器、DELETE触发器和UPDATE触发器。2.三层C/S结构由于两层结构的客户机/服务器系统本身固有的缺陷,使得它不能应用于一些大型、结构较为复杂的系统中,故出现了3层结构的客户机/服务器系统,将两层结构中服务器部分和客户端部分的应用单独划分出来,即采用“客户机—应用服务器—数据库服务器”结构(如图1-8所示)。典型的数据库应用可分为三部分:表示部分、应用逻辑(商业逻辑)部分和数据访问部分,三层结构便是对应于这三部分。 图1-8 三层C/S结构其中,应用服务器和数据库服务器可位于同一主机,也可位于不同主机。客户机是应用的用户接口部分,负责用户与应用程序的交互,运行在客户机端的软件也称为表示层软件。应用服务器存放业务逻辑层(也称为功能层)软件,是应用逻辑处理的核心,实现具体业务。它能响应客户机请求,完成业务处理或复杂计算。若有数据库访问任务时,应用服务器层可根据客户机的要求向数据库服务器发送SQL指令。应用逻辑变得复杂或增加新的应用时,可增加新的应用服务器。数据库服务器便是用来执行功能层送来的SQL指令,完成数据的存储、访问和完整性约束等。操作完成后再通过应用服务器向客户机返回操作结果。1.3.2 浏览器/服务器结构随着Internet技术和Web技术的广泛应用,C/S结构已无法满足人们的需要。因为在典型C/S体系中,通常为客户安装前端应用程序的做法已不再现实,并且限制客户端工作环境只能基于Windows、Macintosh或UNIX等操作系统也不切实际。于是基于浏览器/服务器结构(Browser/Server)的系统应运而生。采用B/S结构后,在客户端只需安装一个通用的浏览器即可,不再受具体操作系统和硬件的制约,实现了跨平台的应用。基于B/S结构的典型应用通常采用三层结构:“浏览器—Web服务器—数据库服务器”,B/S模式的工作原理是:通过浏览器以超文本的形式向Web服务器提出访问数据库的请求,Web服务器接受客户请求后,激活对应的CGI程序将超文本HTML语言转化为SQL语法,将这个请求交给数据库,数据库服务器得到请求后,进行数据处理,然后将处理结果集返回给CGI程序。CGI再将结果转化为HTML,并由Web服务器转发给请求方的浏览器,如图1-9所示。 图1-9 B/S工作原理在B/S模式中,客户端的标准配置是浏览器,如IE;业务功能处理由独立的应用服务器处理,Web服务器成为应用处理的标准配置;数据处理仍然由数据库服务器处理。从本质上讲,B/S结构与传统的C/S结构都是以同一种请求和应答方式来执行应用的,区别主要在于:C/S是一种两层或三层结构模式,其客户端集中了大量应用软件,而B/S是一种基于超链接(HyperLink)、HTML、Java的三级或多级C/S结构,客户端仅需单一的浏览器软件,是一种全新的体系结构,解决了跨平台问题。到目前,这两种结构在不同方面都有着广泛的应用。虽然C/S结构在Internet环境下明显不如B/S结构具有优势,但它在局域网环境下仍具有优势。1.3.3 Internet/Intranet信息系统的多层体系结构多层结构应用软件与传统的两层结构应用软件相比,有可伸缩性好、可管理性强、安全性高、软件重用性好等诸多优点,如何在Internet/Intranet环境下构建应用软件体系结构就成为一个非常重要的问题,也是现今软件体系研究的一个新热点。目前各种技术层出不穷,如最初的静态HTML页面、简单的CGI网关程序、Java Applet程序,现在的ASP等Web数据库技术,还有动态的Java在线游戏及PHP技术等。实际上,多层的概念是由Sun公司提出来的。Sun公司提出的多层应用体系包括4层:客户层、顶端Web服务层、应用服务层和数据库层。其中顶端Web服务层是Sun公司多层体系结构中非常重要的一层,它主要起代理和缓存的作用。顶端Web服务器的作用是缓存本地各客户机经常使用的Java Applet程序和静态数据,通常被放置在客户机所在的局域网内,起到一个Java Applet主机(向Web浏览器传送Java Applet程序的计算机)和访问其他服务的代理作用。与普通代理服务器的作用相同。构建多层结构应用软件时,选用Java平台是一个很好的选择,因为它跨越各应用平台。总之,在Java平台上构建多层应用软件体系代表着今后Internet/Intranet应用的趋势。

相关百科

热门百科