sql语言概述

2024-10-17

sql语言概述(通用12篇)

sql语言概述 篇1

SQL(结构化查询语言)是关系数据库语言的一种国际标准,它是一种非过程化的语言,通过编写SQL,我们可以实现对关系数据库的全部操作。

●数据定义语言(DDL)——建立和管理数据库对象

●数据操纵语言(DML)——用来查询与更新数据

●数据控制语言(DCL)——控制数据的安全性

T-SQL语言是Sybase对SQL92标准的一种扩展,主要在它的基础上增加了三个方面的功能:自己的数据类型/特有的SQL函数/流程控制功能

T-SQL中的标识符使用说明:

(1)标识符由1-30个字符或数字构成,但首字符必须为字母,

临时表的表名以#开头,长度不能超过13个字符。

(2)数据库对象的标识方法举例

database.owner.tablename.columnname

执行远程存储过程:

EXEC server.db.owner.proc_name

当执行语句在批处理的句首时,EXEC可以省略。

sql语言概述 篇2

从2004年开始, SQL注入攻击技术逐步发展并迅速流行起来。由于技术的成熟加上各种利用工具的出现, 使得SQL注入攻击成为脚本黑客必会的一项入侵技术。而SQL注入漏洞产生的根本原因是因为程序员在编写WEB程序时没有设定足够的用户输入验证, 这使别有用心的非法用户利用SQL的语法, 在应用程序与数据库交互的SQL语句中插入精心编制的额外的SQL语句, 从而对数据库进行非法查询和修改。

由于SQL注入攻击利用的是SQL语法, 利用ASP开发的网站程序不论使用的是SQL Server、My SQL、还是Access作为后台数据库, 都无法逃脱被攻击的恶运。同时, SQL注入是从正常的WWW端口访问, 和正常的WEB页面访问没什么区别, 所以一般防火墙不会对SQL注入发出警报。因而, 如果管理员没查看IIS日志的习惯, 可能被入侵很长时间都不会发觉。

1. SQL注入的基本方法

目前, SQL注入最常用的方法是常规注入方法, 因为它有较高的攻击效率, 而所谓的常规注入, 就是利用程序员对用户输入数据的合法性检测不严或不检测的特点, 故意从客户端提交特殊的代码, 从而收集程序及服务器的信息, 从而获取想得到的资料。

例如正常网址http://www.xxx.com/xxx.asp?ID=66在提交到服务器后, 服务器将进行类似“Select*from表名where字段="&ID"”的查询, 查询结果返回给客户端, 如果在客户端故意提交以下网址:http://www.xxx.com/xxx.asp?ID=66 and user>0, 这时服务器将运行“Select*from表名where字段=66 and user>0”这样的查询, 这个语句会因为相关参数不存在而无法运行下去, 这时客户端将出现以下错误提示信息:

错误类型:

这时对数据库有基本常识的人就会从这个出错提示中获得以下信息:该站使用MS_SQL数据库, 用ODBC连接, 连接帐号名为:sonybb。

运用同样的方法就可以对数据库的类型、用户权限、表名、列名和字段名进行试控攻击。

2. SQL注入的实现途径

用户通过一定的途径将自己的输入提交给WEB应用程序, 而SQL注入也就有其相应的攻击途径。恶意用户一般通过客户端输入、server变量以及cookie三种基本方式进行畸形SQL语句查询的提交, 从而达到进行SQL注入的最终目的[1]。

(l) 通过用户输入注入:客户端用户的输入主要是通过HTTP的GET和POST请求进行提交。WEB应用程序通过访问这些请求变量并引用包含在这些变量中的用户输入值 (变量值) 动态生成SQL查询语句, 提交给后台数据库进行数据的查询[2]。而恶意用户则是通过精心构造用户输入来进行SQL注入。这是正常用户输入的最常见途径, 也是恶意用户最常用的攻击途径。

(2) 通过Server变量注入:Server变量通常包含在HTTP、网络header和环境变量中。其中Headers提供了有关请求和响应的附加信息, 也包括了浏览器生成请求和服务端响应过程的信息。如QUERY-STRING变量包含的是输入网络地址后问号后面所带的参数[3]。如果应用程序未对这些变量采取过滤等相应措施, 则由其动态生成的SQL语句提交到后端数据库后, 恶意用户就可能通过伪造HTTP和headers的值操纵数据库, 生成攻击。

(3) 通过cookie注入:Cookie是WEB应用程序产生的包含状态信息的文件, 存储在客户端并由客户端完全控制。因此恶意用户可以任意处理cookie的内容, 如果WEB应用程序用cookie的内容动态构造SQL查询, 那么恶意用户就可以使用cookie的内容构造SQL查询, 并将攻击嵌入cookie提交[4]。

不管这些用户可能的输入 (注入) 途径是哪种, 都有可能导致查询结构的改变。由于恶意用户的输入和正常输入无任何差别, 因此, 只要恶意用户精心构造输入内容, 都可能导致SQL注入攻击。

3. SQL注入防范技术的分析研究

常见的SQL注入攻击防范技术主要有编码防范机制、漏洞识别机制和防御机制。

(l) 编码防范机制

由于从编码方面对攻击进行防范有很好的理论基础, 所以国内对SQL注入防范的研究主要集中在这个领域。

编码防范机制主要有存储过程和检测/防御编码防范模型两种主要的形式, 由于篇幅所限, 本文只对存储过程方法进行简单介绍, 检测/防御编码防范模型方法请读者自行查阅参考文献[2]。

由于SQL注入攻击的本质是SQL命令和用户输入没有分别处理所带来的问题, 因此将SQL语句从WEB应用程序中分离是解决SQL注入攻击的一个重要手段。而存储过程和Prepared语句都是在加入用户输入之前对SQL语句进行编译, 这样用户的输入就不再对实际执行的SQL语句产生影响, 这样就完全隔离了SQL命令和用户输入, 防止了对数据库的SQL注入攻击, 同时还可以大大提高SQL语句的执行效率。

(2) 漏洞识别机制

漏洞识别机制是指程序员从攻击者的角度来测试程序的安全性, 从而发现程序存在的漏洞并进行程序的修改[6]。这种方法仅限于识别输入点和查询提交位置方面, 而且必须手动评估是否确实是漏洞并手动更正, 同时其有效性又取决于字符串分析程序的精确性, 而对于结构复杂的程序, 精确分析字符串本身就非常困难。

(3) 防御机制

防御机制是在程序运行阶段对动态生成的查询进行检测, 并识别该检测是否是攻击, 如果是就拒绝提交查询, 如果是合法输入, 则将查询语句提交到后台数据库。

防御机制比前两项技术要复杂的多, 但也有效的多。它实现了不需要人工干预的情况下全自动的防御SQL注入攻击的功能。但是该技术需要完成很多的程序转换 (自动转换) 工作, 并在网站运行过程中进行比较操作, 在发现不符合的操作时阻止该查询提交到后台数据库。因为程序运行的动态性、要求判断的实时性和对性能的要求, 使得防御机制方法的实现变得非常困难。

4. 总结语

随着网络技术的发展, 网站安全会成为大家都会关注的问题目。同时黑客的攻击技术也会层出不穷, 原有的SQL注入攻击模式肯定和未来的SQL注入攻击模式有所不同, 所以未来对SQL注入攻击的防御措施也应该有相应的提高和改进。

参考文献

[1]刘合叶.多功能SQL注入检测系统的实现及攻击防范方法研究[D].北京:北京交通大学, 2009:1—2.

[2]肖遥.网站入侵与脚本攻防修炼[M].北京:电子工业出版社, 2008:56—60.

[3]许龙非, 李国和, 马玉书.Web数据库技术与应用[M].北京:科学技术出版社, 2005.

sql语言概述 篇3

关键词:英语语言学;研究;交际工具

中图分类号:H31 文献标识码:A 文章编号:1673-2596(2014)08-0206-02

语言是人类最重要的交际工具,是人们进行沟通交流的各种表达符号。人们借助语言保存和传递人类文明的成果。从语言诞生之日起,人们对于语言的研究和探索就一直在进行着。英语作为当今最重要的世界性语言,已经十分普及。对于英语语言学的研究可以追溯到17世纪的初期,经过几百年的发展,英语已经是一种世界通用语言。对英语语言的历史发展深入了解,有助于我们对英语语言学及英语发展现状的全面了解。

一、语言学的概念

语言就广义而言,是一套共同采用的沟通符号、表达方式与处理规则,符号会以视觉、声音或者触觉方式来传递。严格来说,语言是指人类沟通所使用的语言——自然语言。一般人都必须通过学习才能获得语言能力,语言的目的是交流观念、意见、思想等。语言学就是从人类研究语言分类与规则而发展出来的,是研究与所有人类语言发展有关的一门学术科目。传统上,语言学是文化人类学的分支学科,但是现在语言学越来越独立了。广义的语言学应该是包括每一种人类社会语言的语言学,它研究句法和词语等语言的描述,也研究语言的发展史。每种语言都有其各自的特性,但是我们也要看到人类社会各个语种的语言学都具有其共性,即语言的交际性和社会性。所以,在我们研究任何一种语言科学时,都要先明确几个关键因素。首先,语言和思维是不可分割的,离开了思维的语言或者离开了语言的思维都是不存在的。其次,语言的生命力在于语言具有社会交际性,离开了社会交际性,语言便不复存在。第三,语言是很多艺术创作的基础,如文学和戏剧。在文学或者喜剧的世界里,我们看到一个既现实又完全新鲜的语言。最后,语言学的诞生和发展都是和语言教育相生相伴的,二者互相交融,共同发展。

二、英语语言学的发展

(一)语言学的初期发展阶段

对英语语言学的研究可以追溯到17世纪初期。14到16世纪,欧洲历史上最伟大的运动之一文艺复兴在意大利开始,并迅速蔓延到整个欧洲,由此掀开了一场以人文主义为核心的思想解放运动。在文艺复兴的大浪潮中,莎士比亚的文学成就尤其引人注目,他奇迹般地创造了一种适合各个语言阶层(包括宫廷)欣赏的文学戏剧语言。16世纪末至17世纪初,随着文学创作的繁荣发展,英语语言的结构、韵律和词汇,都已得到了空前丰富和发展。文学艺术的高度发达也使得对英语语言学的研究逐渐兴起。我们通常所说的莎士比亚文学、莎士比亚语风,都是和英语语言学的研究紧紧相关的。

当然我们也要看到,由于历史的局限,莎士比亚的创作以及语言并没有触及到语言所具有的社会交际工具性质以及语言和上层建筑的根本区别等基本问题(因为莎士比亚的文学创作属于语言实践的范畴,而非语言研究),但是我们仍然能够从他的文学作品中感受到他的文字与当时的社会现实是血肉相连的。语言就是他的武器,文学创作就是他进行的伟大的语言实践。

在莎士比亚之后的是约翰·弥尔顿(John Milton,1608-1674),他的《失乐园》( Paradise Lost)、《复乐园》( Paradise Regained )和悲剧《力士参孙》 (Samson Agonistes) 宏伟壮丽。弥尔顿的作品语言博大而精美, 堪称英语词语和语言应用方面的宝库[1]。

这之后便是19世纪的所谓的“维多利亚时代的英国语言”。拜伦和雪莱等文学巨匠对英语语言的提炼和再创造使得英语语言更加光芒四射。同时,语言学也在其他语言及语言学家共同探索下得到进一步发展,波兰语言学家博杜恩更是提出了语言学应该分为纯粹语言学和应用语言学的富有预见性的论断。

(二)现代语言学发展阶段

20世纪上半叶,英语得到了前所未有的发展,英语不但被世界上很多国家的学校列为必修课程,而且,英语也日渐成为全世界文化和科技交流的主要语言工具,语言学的研究也迎来新的发展阶段。索绪尔的《普通语言学教程》创造性地将言语和语言区分开来,将符号分解成能指和所指,并提出了从共时性和历时性两个方面研究语言学,从而宣告现代语言学的形成。

如果说索绪尔奠定了现代语言学的基础,而乔姆斯基的《句法结构》使得语言学的研究不再仅仅局限于语言自身的特点,而是开始重视其他非语言因素的作用。至此,语言学逐渐成为一门具有自身的科学理论和研究方法的专门学科。

20世纪后期,语言学研究与语言教学的研究都得到了很好发展。1987年,查尔斯?弗里斯在其著作《英语作为外语的教和学》中提出了应通过语言教学的实验去研究语言学。英国的《语言学杂志》认为,语言的基本功能是交际,语言学的研究应该与社会相联系,并明确提出了“语言交际能力”这一概念。美国南加州大学的卡普兰所编辑的《论应用语言学的范围》更是当代语言学研究的集大成者,他主张应用语言学要注重将语言的研究成果运用到其他的各个学科。

三、英语语言的发展

(一)英语语言的全球化发展

英语全球化的進程要归功于英国的殖民扩张。英语原本是不列颠的本土语言,伴随着英国殖民地的扩张,使用英语的国家和地方也逐渐增加。英国出于扩张的需要,强行在殖民地国家推广英语,随着英国“日不落”国家的扩张,英语在全球的使用量逐渐的增加[2]。

但是,英语发展成为国际语言,最大的动力却是来源于美国。二战后,美国确立了全球霸权地位,它的政治、经济、军事、科技力量是英语在全球范围内得到应用的根本原因。20世纪以来,随着美国的进一步的强大,进一步推进了英语全球化的进程,将英语在全球的地位进一步巩固,英语逐渐成为全球通用的语言,使用的人员也在逐渐的增加,范围也在逐渐的扩大。在英语成为国际语言的过程中,第一阶段,英语也只是在美国、澳大利亚、加拿大、新西兰等英语国家使用。随着英国殖民地的扩张,英语伴随着英国人一同离开欧洲大陆,走向了世界。第二个阶段,是英语逐渐发展的阶段,在19世纪前后,英国殖民地的面积远远大于本土面积,为了满足扩张需求,英语在殖民度迅速发展,这是英语主导地位确立的第一步。随着英国殖民地的不断扩张,使用英语的人数远远超过以英语为母语的人群,为英语全球化奠定了坚实的基础。第三阶段,随着使用英语的人逐渐增加,英语在地区政治、经济、文化上的影响力迅速加强,为了和英美等国家进行更多的合作,许多国家开始主动接受英语,英语逐渐发展成为全球通用语言。

当前,将英语作为母语的国家已经有60多个,尤其英联邦国家和地区,大多数都将英语作为母语。英语已成为许多国家第二语言的首选,英语在全球的强势地位没有其他语言可比。

(二)英语语言的多极化发展

英语作为国际语言,虽然有着无法撼动的强势地位,但是,并不是所有国家都会心甘情愿地将英语作为本国的官方语言,加上当前英语早已没有统一的标准,导致英语发展的多极化趋势日益明显[5]。英语在不同地区也有不同的表达方式,平民的英语和皇室的英语就存在着一定的差别,各个地方的英语也明显打上了本地区的烙印。另外,类似于中国的方言,英语本身由于地域不同造成的发音也存在着一定的差异,就是在英国本土也没有形成一个比较统一的发音。BBC和剑桥英语都有不同的使用人群。很多国家的地方英语日渐强势,正在或将要成为英语中的一极。

——————————

参考文献:

〔1〕李子青.英语语言学的研究与发展[J].新疆石油教育学院学报,2011,(4):30-33.

〔2〕王艳山.国外外语教学法主要流派[M].华东师范大学出版社,2000.

〔3〕张昱.从语言学的课程设置看英语语言教学[J].鸡西大学学报,2008,(1):91-93.

〔4〕张宝文.浅析英语语言学的发展历史[J].教育教学,2011,(5):62-65.

〔5〕王德春.语言学概论[M].上海外语教育出版社,2010.17-19.

sql语言概述 篇4

【周序】:第五周3-4节课

【课题】:数据库管理(sql语句)

 知识目标:熟悉用sql语言对数据表进行管理;

 思想目标:让学生对数据表的管理语句有初步的了解;

 能力目标:熟练使用查询分析器进行脚本的编写和编译运行;

【教学重点】:

 数据表的基本管理(用sql语言);;

【教学难点】:

 数据表的基本管理(用sql语言);;

【课时】:

 2课时

【教学环境】:

 机房

【教学方法】:

 实验法、演示法、辅导法

【教学内容】:

实验内容:

1、上周实验未完成者继续操作以前实验;

2、创建一个名称为factory的数据库

3、在所建立的数据库factory中,完成如下各题操作:

a.建立职工表worker,其结构为职工号:int,姓名:char(8),性别:char(2),出生日期:datetime,党员否:bit,参加工作:datetime,部门号:int。其中“职工号”为主键。在worker表中输入记录;

b.建立部门表depart,其结构为:部门号:int,部门名:char(10)。其中“部门号”为主键。在表中输入记录;

c.建立职工工资表salary,其结构为:职工号:int,姓名:char(8),日期:datetime,工资:decimal(6)。其中“职工号”和“日期”为“主键”。在表中输入记录;

d.建立worker、depart和salary3个表之间的关系(不需要用sql语言实现);

4、利用修改表关键字(alter)来完成下面的约束完整性定义:

a.实施worker表的“性别”字段默认值为“男”的约束,并进行验证;

b.实施salary表的“工资”字段值限定在0---9999的约束,并进行验证;

c.为worker表建立外键“部门号”,参考表depart的“部门号”列,并进行验证;

验证完之后分别删除abc所建立的约束;

5、建立数据表delete,并用sql语言进行删除。

先上机演示,接着让学生自己动手操作。在操作期间,进行走动以辅导学生!

做完实验者请举手以便检查打分。

【课堂小结】:

今天我们利用上节课所学内容进行了数据表的管理实验,希望同学们能理解透彻。

【作业布置】:

做完实验,大家填写实验报告册!。

【教学后记】:

sql语言概述 篇5

课题:

教学目的: 教学重点: 教学难点: 第一章 C语言概述

1、了解C语言出现的背景

2、掌握C语言程序的构成、书写格式和上机步骤 C语言程序的构成 上机操作

步骤一 引入新课

从计算机应用基础中学过的计算机语言及语言处理系统引出C语言。步骤二 讲授新课

一、C语言出现的背景

1.ALGOL60 :1960年面向问题、结构化,可读性、可移植性好,不能对硬件操作; 2.CPL:63年接近硬件,规模较大、难以应用;

3.SIMULA:1966~1967 SIMULA 66是ALGOL 60的扩充;SIMULA 67引进了“对象”和“类”等概念而成为第一个面向对象的语言;

4.BCPL :67年由CPL改制,结构化、直接处理硬件;

5.B语言:1970年贝尔实验室的Ken Thompson以BCPL语言为基础设计的,开发了第一个UNIX操作系统;

6.C语言:1972-73年间,保持了BCPL和B语言的精炼与接近硬件的优点,克服了它们过于简单、数据无类型的缺点,重写了UNIX操作系统的90%;

7.标准 C:以1978年发表的UNIX第七版中的C编译程序为基础,Brain W.Kernighan&Dennis M.Ritchie合著的《The C Programming Language》问世; 8.ANSI C:1983年美国国家标准化协会(ANSI)制定的标准

9.C++:1986年 与C兼容,保持了C的所有优点并进行了增强:增强了面向对象的机制,成为典型的面向对象和面向过程的混合语言,适用于大型系统软件和应用软件的开发;

10.87 ANSI C:1987年制定的新标准;

11.ISO C:1990年ISO接受87 ANSI C为ISO C的标准,该标准是目前C编译器的标准。

二、C语言的特点

1.语言简洁、紧凑,使用方便、灵活; 2.运算符丰富

3.数据类型多(整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类等)4.具有结构化的控制语句 5.语法不太严格,自由度大

6.既是高级语言,又具有低级语言的功能 7.生成目标代码质量高,程序执行效率 8.可移植性好

三、C语言程序的构成

1.C语言是由函数构成的,至少有一个main()函数;

2.每个函数由函数首部和函数体组成;函数体由说明语句、执行语句组成; 3.每个C程序从main()函数开始执行,并在main()中结束; 4.每个语句和数据定义的最后必须加分号;

5.C程序无输入、输出语句

输入功能由scanf()函数完成;输出功能由printf()函数完成; 6.可加注释/*……*/

借助程序实例加以说明,并提倡良好的程序设计书写风格: 1)每个语句占一行;

2)同一层次的语句从同一位置处开始书写;

3)同一层次中嵌套的结构,应从不同位置开始书写;

4)编译控制行、外部数据定义、函数定义之间空一行书写; 5)对于函数体的大括号的书写约定 6)学会使用注释。

四、上机步骤

1.进入环境c:tctc 或进入ms-dos,>cd,>cd tc,>tc 2.编辑源程序 3.保存源程序 4.编译源程序F9 5.执行程序Ctrl-F9,查看结果Alt-F5 6.退出C环境Alt-X

步骤三 课堂小结

1、C语言的构成要素,main函数在程序中的作用

2、上机操作的过程

步骤四 布置作业 上机练习:

1、进入C编辑环境,按良好的程序设计风格输入例题,按步骤编译、运行、查看结果

sql语言概述 篇6

1基于SQL语言的建库方式

金蝶K3是基于三层客户/服务器 (C/S模式) , 用户通过客户端和中间层连接K3后台数据库的服务器来实现业务操作。当用户使用K3的账套管理工具建立账套时, 实际上是程序使用SQL数据库管理语言对其后台数据库进行数据操作, 因此可在K3建立账套时打开SQL数据库的SQL Server Profiler来跟踪和分析SQL建库的命令。通过对SQL Profiler记录的SQL语句的分析可得出K3账套管理建库的步骤:

1.1建立数据库

通过对SQL语句的分析可发现, K3建账时实际是调用了SQL语言的RESTORE DATABASE数据库恢复命令, 该命令以恢复K3预置的数据库备份文件的方式新建一个账套的数据库, 其SQL命令为:

RESTORE DATABASE AIS201102081015 from disk=’D:Program FilesKingdeeK3ERPDBFILESCM.bak’with recovery, move’SCM102SP2_Data’to’D:K3-DATAAIS201102081015_Data mdf’, move’SCM102SP2_log’to’D:K3-DATAAIS201102081015_log.ldf’, replace

RESTORE DATABASE命令把SCM.bak备份文件恢复成新的数据库AIS 201102081015, 其中D:K3-DATA是新建账套的数据库存放路径。SCM.bak是标准供应链解决方案类型的账套备份文件, SCM102SP2_Data和SCM102SP2_Log为它的数据库文件和数据库日志文件。K3提供了标准供应链、标准财务、人力资源、集团财务等8种账套类型, 这些账套类型以数据库备份压缩文件的形式存放在D:Program FilesKingdeeK3ERPDBFILE (假定金蝶的安装目录在D盘) 中, 其文件名为:ADCA、SCM、GFI、HR等9个压缩文件。当用户建立某个类型账套如选择集团财务解决方案时, 程序会先调用SQL命令解压GFI.RAR文件, 然后再以RESTORE DATABASE命令把GFI.bak数据库备份文件中的GFI102SP2_Date数据库文件和GFI102SP2_Log数据库日志文件恢复到新的数据库文件。在建立不同账套类型时只需选用对应的备份文件和修改参数Move后接的文件名, 如建立战略人力资源类型账套则把数据库备份文件改为HR.bak, 参数move后两个文件分别改为HR102SP2_data和HR102SP2_log。

为了更快捷和统一地建立学生实验账套, 可采用K3账套管理中恢复账套的方式来新建账套。其方法是先建立一个账套类型的账套作为模板, 完成账套属性及账套的用户、数据权限等方面的设置后备份该账套。建立相同类型的账套时采用恢复账套命令, 选取账套备份文件后输入新账套号和账套名来完成账套的新建。这种恢复建账方法比新建账套的方法速度快很多, 假定E:K3-backupFtc.bak为建账模板的备份文件, 恢复账套的SQL语句为:

RESTORE DATABASE AIS20110420070623 from disk=’E:K3-backupFtc.bak’with recovery, move’SCM102SP2_Data’to’E:K3-DATAAIS20110420070623_Data.mdf’, move’SCM102SP2_log’to’E:K3-DATAAIS20110420070623_log.ldf’, replace

可在SQL Server Management studio的数据库查询窗口中执行上述SQL语句, 以下是数据库查询窗口完成数据库新建后的返还信息:

已为数据库’AIS20110420070623’, 文件’SCM102SP2_Data’ (位于文件1上) 处理了28 496页。已为数据库’AIS20110420070623’, 文件’SCM102SP2_log’ (位于文件1上) 处理了7页。RESTORE DATABASE成功处理了28 503页, 花费18.867秒 (12.375 MB/秒) 。

从返还信息中可看出, 采用恢复账套的方式建立数据库的速度要快得多。

1.2在Master数据库中注册账套

账套的后台数据库建立后, 还必须在SQL数据库的Master数据库的t_kdaccount_gl表中建立新账套的记录。Master数据库是SQL Server系统最重要的系统库, 它记录了SQL Server系统的所有系统信息, 包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其他系统数据库及用户数据库的相关信息。使用以下SQL语句完成t_kdaccount_gl表的新账套记录:

insert into t_KDAccount_gl (CAcc_Name, CDbName, DBuildDate, cdbversion) values (’st2’, ’AIS201102081015’, ’2011-02-08’, ’3.0’)

该SQL语句在表t_KDAccount_gl中按顺序插入账套名、数据库实体名、建立账套日期和版本号的字段记录。

1.3在K3系统中注册账套

账套数据库的建立和在Master数据库中注册后, 仍需在账套管理中重新注册账套才能正常使用。注册方法:打开K3账套管理工具, 选择菜单数据库/注册账套, 在注册窗口中先选择数据库实体, 在弹出的账套列表中选择已建立的账套名称和数据库实体后在返回的注册窗口中输入账套号即可完成账套的注册, 注册后就可正常使用新建账套了。

2批量建立账套

掌握了K3的SQL建账方法后, 可采用Transact-SQL语言快速、简便地大批量地建立学生实验账套。假定需为实验准备200个账套, 首先在K3账套管理中建立账套并备份该账套, 然后使用SQL的条件循环流程控制语句, 在begin end之间循环重复执行RESTORE DATABASE新建账套和在t_KDAccount_gl表插入新账套记录, 当新建账套数满足200个条件时退出循环。假定作为模板的账套类型为标准财务解决方案, 其备份文件存放在E:k3_backup目录下, 备份文件名为Ftc.bak, K3新建账套时其数据库实体名是建库时系统自动生成, 如AIS20110208112545为前缀AIS, 后面加上建库时系统的日期和时间, 具有唯一性。批量建库采用手工指定方法, 前缀AIS后加上数字顺序如AIS1、AIS2, 账套名为前缀st后加后数字顺序即st1、st2。循环批量建立实验账套的SQL语句为:

declare@zt varchar (255) /*设置账套的账套号*/

declare@i int

declare@n varchar (255) /*设置账套数据库的实体名称*/

declare@p1 varchar (255) /*设置账套的数据库文件的存放路径*/

declare@p2 varchar (255) /*设置账套数据库的日志文件存放路径*/

set@i=1

while@i≤200/*需建1到200个账套*/

begin

set@n=’AIS’+cast (@i as varchar (255) ) /*账套数据库名为AIS加1-200后缀*/

set@p1=’e:K3-DATA’+’AIS’+cast (@i as varchar (255) ) +’_Data.mdf’

/*数据库文件存放在E:K3_data目录下, 文件名为AIS后缀数字如AIS1_data.mdf*/

set@p2=’e:K3-DATA’+’AIS’+cast (@i as varchar (255) ) +’_log.ldf’

/*数据库的日志文件存放在E:K3_data目录下, 文件名为AIS后缀数字如AIS1_log.ldf*/

set@zt=’ST’+cast (@i as varchar (255) )

RESTORE DATABASE@n from disk=’E:K3-backupFtc.bak’with recovery,

move’STDFI102SP2_Data’to@p1, move’STDFI102SP2_LOG’to@p2, replace

/*以预先设置好的Ftc.bak账套备份文件为母版新建账套*/

insert into t_KDAccount_gl (CAcc_Name, CDbName, DBuildDate, cdbversion) values (@zt, @n, getdate () , ’3.0’)

/*在t_kdaccount_gl表中插入新账套记录, getdate () 为SQL日期函数, 取当前系统时期*/

set@i=@i+1

end

用户可以在服务器空闲的时间如晚上计划执行上述批量建库的SQL语句, 让服务器在空闲时间里自动完成200个账套的数据库建库工作, 然后再使用K3的账套管理工具中的注册账套完成新账套的注册。

3结语

建立上百个金蝶实验账套是一个烦琐、费时的过程, 尤其是当账套数达到一定数量后, 专人建立实验账套一天才完成十几个账套, 效率相当低。采用SQL语言自动批量完成账套后台数据库的建立, 而手工注册账套只需几分钟的时间, 使建账变得快捷、轻松。SQL作为强大的关系数据库管理语言, 在用友U8、金蝶K3等财务软件的实验数据管理和维护中, 运用SQL语言可达到事半功倍效果, 使我们的工作更快捷、简便和富有效率。

参考文献

[1][美]保罗.图雷, 丹.伍德.T-SQL编程入门经典 (涵盖SQL Server2008&2005) [M].吴伟平, 译.北京:清华大学出版社, 2009.

[2][美]Dejan Sunderic.SQL Server 2000高级编程技术[M].熊桂喜, 译.北京:清华大学出版社, 2002.

sql语言概述 篇7

子查询优化

一条好的值得称赞的规则是尽量用连接代替所有的子查询。优化器有时可以自动将子查询“扁平化”,并且用常规或外连接代替。但那样也不总是有效。明确的连接对选择表的顺序和找到最可能的计划给出了更多的选项。当你优化一个特殊查询时,了解一下是否去掉自查询可产生很大的差异。

示例

下面查询选择了pubs数据库中所有表的名字,以及每个表的聚集索引(如果存在)。如果没有聚集索引,表名仍然显示在列表中,在聚集索引列中显示为虚线。两个查询返回同样的结果集,但第一个使用了一个子查询,而第二个使用一个外连接时。比较Microsoft SQL Server产生的查询计划:

不必更深探索,我们可以看到在CPU和总的实耗时间方面连接更快,仅需要子查询方案逻辑读的一半。此外,这两种情况伴随着相同的结果集,虽然排序的顺序不同,这是因为连接查询(由于它的GROUP BY子句)有一个隐含的ORDER BY:

查看这个子查询方法展示的查询计划:

反之,求和查询操作我们可以得到:

使用连接是更有效的方案。它不需要额外的流聚合(stream aggregate),即子查询所需在big_sales.qty列的求和。

UNION vs UNION ALL

无论何时尽可能用UNION ALL 代替UNION。其中的差异是因为UNION有排除重复行并且对结果进行排序的副作用,而UNION ALL不会做这些工作。选择无重复行的结果需要建立临时工作表,用它排序所有行并且在输出之前排序。(在一个select distinct 查询中显示查询计划将发现存在一个流聚合,消耗百分之三十多的资源处理查询)。当你确切知道你得需要时,可以使用UNION。但如果你估计在结果集中没有重复的行,就使用UNION ALL吧。它只是从一个表或一个连接中选择,然后从另一个表中选择,附加在第一条结果集的底部。UNION ALL不需要工作表和排序(除非其它条件引起的)。在大部分情况下UNION ALL更具效率。一个有潜在危险的问题是使用UNION会在数据库中产生巨大的泛滥的临时工作表。如果你期望从UNION查询中获得大量的结果集时,这就可能发生。

示例

下面的查询是选择pubs数据库中的表sales的所有商店的ID,也选择表big_sales中的所有商店的ID,这个表中我们加入了70,000多行数据。在这两个方案间不同之处仅仅是UNION 与UNION ALL的使用比较。但在这个计划中加入ALL关键字产生了三大不同。第一个方案中,在返回结果集给客户端之前需要流聚合并且排序结果。第二个查询更有效率,特别是对大表。在这个例子中两个查询返回同样的结果集,虽然顺序不同。在我们的测试中有两个临时表。你的结果可能会

sql语言概述 篇8

2008-12-12mssql自动备份及自动清除日志文件服务器设置

2011-09-09SQL点滴24 监测表的变化

2010-05-05BCP 大容量数据导入导出工具使用步骤

2014-06-06sqlserver禁止management studio的自动提交事务

2009-06-06table 行转列的sql详解

2013-06-06sql server日期相减 的实现详解

2008-12-12SQL Server导入、导出、备份数据方法

2010-05-05SQL 超时解决方案 有时并不是设置问题

“语言—思维”写作训练研究概述 篇9

下面以具有代表性的研究者为主线, 综述这一领域研究的经验。

一.语言学家章熊的研究

1、研究的概况

上世纪80年代, 章熊先生提出“语文教学的基本任务, 应该是使学生思维清楚, 语言准确。因此, 对于中学语文教学来说, 教师目前应该注意的还是学生语言发展和思维发展的联系。在培养和训练中, 应该把语言和思维的训练放在首位。”并提出了“语言-思维训练”的写作教学体系。其要旨是从具体的语言活动过程中来训练思维, 从而提高写作过程中的思维能力, 最终产生真正的有效的写作能力。

2、研究的成果

这一训练体系向我们展示的研究成果主要有:

⑴语言和思维训练不是以语言知识和思维知识为体系的核心, 而是以思维训练的手段、措施的设计来组成训练序列, 使学生在潜移默化中完成语言和思维的不断发展。

⑵这个体系把语言和思维作为一个整体来训练, 符合人们表达的实际需要, 沟通了语言和思维的内在联系。

⑶这个体系开始突破以文体为中心的训练模式, 着眼于学生主体表达的目的和表达行为。这种注重思维、语言, 而非简单的文本制作的作文教学思想, 是对20世纪以来的“文体中心论”的作文教学僵化模式的大胆突破, 终于掀开了当代中学作文教学改革的新一页!

3、留下的研究空间

章熊先生仅仅设计了“说明性练习”, 对于其他的“议论性练习”、“叙述性练习”、“抒情性练习”尚未拟订出相应的训练设计;训练的“知识点”不是写作思维最基本的思维规律、技术、思维模型, 而是一种写作目的、行为 (例如“说明性练习”) 中的写作语言和思维, 所以, 训练的“语言”和“思维”的目标性不强, 一般性的写作语言、思维的训练效果也就不是很强。

二.写作学家马正平的研究

1、研究的概况

马正平教授的写作学理论称为“写作生长论”或“非构思写作学”。主要是从赋形、策略、路径三个方面展开的, 对写作思维的探讨比较全面、系统, 有利于人们对写作思维的认识和操作。该理论对于强调演练操作、形成技能的中学作文教学来说, 有着非凡的意义。

马正平教授指出广义思维就是以赋形思维为终极的路径思维、策略思维和文本思维的四位一体的自组织生长和协调过程:

言之有文:赋形思维—重复与对比

非构思写作言之有理:路径思维—分析与综合

思维操作模型言之得体:策略思维—协调与对抗

言之有序:行文思维—渐进与平列

在对人类思维进行宏观微观的分析之后, 马正平教授提出了写作思维的理论模型。他发现, 人们平常所谓的思维 (分析与综合) , 其内部存在着五种大的思维 (分析与综合) 操作模型———因果思维操作模型 (逻辑思维) 、构成思维操作模型 (空间思维) 、过程思维操作模型 (时间思维) 、程度思维操作模型 (数量思维) 、相似思维操作模型 (异同思维) 。由此, 揭示出了原因分析与综合、背景分析与综合、功能分析与综合、措施分析与综合、他相似分析与综合、自相似分析与综合等, 共18种微观思维操作模型、技术。在写作中, 不但可以运用各种分析和综合的操作模型、技术来进行立意、选材, 还可生成表达行文的话语。从这个意义上说, 分析与综合这种一般写作思维模型的建构, 是为狭义写作思维模型操作技术、艺术的功能实现提供了一种写作思维的技术准备。

2、研究的成果

马正平教授, “自20世纪90年代初以来, 先后提出了写作文化学、写作哲学、写作美学、写作思维学、写作措辞学等概念和理论, 形成了自己的写作学与写作教学的理论和训练体系。”即非构思写作学, 也称写作生长论。他利用自己的写作理论, 积极地影响了中学作文教学的改革。提出了动力学写作教学训练的理念体系和训练方案。1999年8月四川人民出版社出版了“动力学作文教材丛书”———《DCC作文导写导练》。随着当代写作学对写作思维操作模型的重要发现, 2001年, 马正平又接连推出了“DCC”作文的升级版《新路径作文训练》 (四川教育出版社, 2001年) , 和《新理念作文教练》 (四川教育出版社2007年8月)

3、开创的研究境界

“语言-思维”训练的早期研究, 大都是在写作思维学成熟之前, 人们依靠语文教学的经验, 以及心理学、逻辑学和思维学等基础理论来指导和推进的。马正平教授的写作生长论结束了这一局面。尤其是思维操作模型的发现, 便于教学中的实际操作, 让作文教学中的思维训练, 具有了“可教性”和“可学性”。

三.一线教师谢海龙的研究

1、研究的概况

在马正平教授写作理论的启示下, 一线教师也展开了自己的相关研究。其中有一定成果, 比较有代表性的是中山市谢海龙老师, 他编著了《高考作文思维训练》 (由暨南大学出版社2005年出版) 。谢老师在书中详细阐述了训练设计的学理依据和训练体系的前后脉络, 具有很强的创造性、实践性和一定的学术价值。书中比较全面系统地运用了马正平教授写作思维学中, 思维操作模型的理论成果, 根据并自己的研究, 提出了三种“恰当”的言语训练形式:思维句型、话语论辩和审题立意, 以及“分类训练”和“综合训练”两种训练结构。前者包括:1思维模型、2模型演练、3范文借鉴、4训练设计四个环节;后者包括:1思维导练、2话语论辩、3审题立意、4智慧背囊四个步骤。

2、研究的成果

在训练方法上, 谢老师创造性地把思维操作模型与语文教学, 尤其是作文中须要使用的句型联系起来。谢老师提出的训练形式包括:

⑴作文因果思维模型——因果句

⑵作文比较思维模型——对比句

⑶作文相似思维模型———类比句与比喻句

⑷作文结构思维模型——反复句

⑸作文策略思维模型———情景句与衔接句

3、引发的思考

同样, 作为一种探索性、开创性的研究, 谢老师的这本书也让我们产生了一些疑问。

首先, 谢老师在“对‘马氏理论’的学习与整合”后, 认为中学作文教学可以围绕建立五组作文思维模型来进行, 即⑴作文因果思维模型、⑵作文比较思维模型、⑶作文相似思维模型、⑷作文结构思维模型、⑸作文策略思维模型。这样的归纳整合是否科学?

其次, 思维操作模型的根本价值, 在于引导学生通过思维模型的有效训练, 对思维操作技术的熟练掌握, 建构学生的思维操作技术的无意识的心理结构、思维态势, 从而将思维模型的知识转化为思维操作模型的心灵本身, 实现思维的自动操作, 最后自由的“生长”出写作的立意、材料、句章, 从而摆脱长期盘踞在作文教学中的“写作模式”的束缚和限制。而谢老师在“结构思维模型”的设计中, 不但重新将“起、承、转、合”的章法结构改造成中学版的“引、议、联、结”, 而且进一步演化成三种结构变式:并列式、对照式和层进式。这带来的问题是:⑴割裂了思维模型与文章结构之间的逻辑联系, 将自由的“生长”扭曲为生硬的“模仿”, 破坏了思维操作模型的完整性。在这一点上其实是违背马氏理论的基本精神, 消弭它的作用和价值。⑵由于在方法上倒退为“模仿”法, 学生难以理解生成段落结构的思维机制, 阉割了学生自由构段的能力。⑶对作文的“聚材”产生了负面影响, 不利于学生利用思维操作模型生成作文材料。此外, 谢老师的策略思维模型实用性较差, 可能还称不上“模型”, 难以独立和反复运用。

四.研究经验综述

在中学写作教学中进行思维训练, 必须解决三个基本问题:⑴思维训练的手段与途径;⑵思维训练的内容;⑶思维训练的过程与方法。

这三个问题中, 章熊先生已经为思维训练找到了可以操控的落脚点和实施方式———语言, 就“训练的手段与途径”进行了开创性的研究。

在“思维训练的内容”方面, 马教授指出, “写作教学的全部任务, 就是认识文章中作者所运用的写作思维模型, 并通过各种渠道、训练方案建构这些思维模型。”

基于写作生长论的“思维训练的过程与方法”的研究目前还不够丰富和活跃。谢海龙老师从教学实践的角度, 吸取了写作生长论的精神。所提出的三种言语训练形式和各包含着四个训练步骤的两大训练结构, 对如何落实“语言—思维”训练模式, 有着重要参考意义。尤其是五种思维句型的提出, 启示着我们, 语言形式与思维训练内容之间对接的途径, 也为我们的研究提供了宝贵的参考经验。

SQL语句练习 篇10

(1)按课本第99-100页表结构要求建立以上六张表。

(2)在学生表中插入一个学生记录:(”99082901”,”程丽”,”女”,1981-2-10,”群众”,”200704”)。

(3)使选修CZ004号课的同学的成绩为NULL值。

(4)为课程表加一”教师”列。

(5)修改课程表,使“肖贵”老师教CJ001号课。

(6)列出“王勇”老师所授课程的课号和课名。

(7)列出年龄不小于20的男生的学号和姓名。

(8)统计学生所选课程的门数。

(9)列出选修CJ001号课的学生的平均年龄。

(10)列出选修“计算机基础”课的学生的平均成绩、最高分和最低分。

(11)列出所有姓“李”的同学的姓名、年龄和性别。

(12)列出成绩表中成绩为空值的学生的姓名、课号。

(13)列出年龄大于女生平均年龄的男生的姓名和年龄。

(14)删除成绩表中无成绩的记录。

(15)把低于CJ001号课平均成绩的所有同学的所有课程的成绩提高5分。

(16)按学号升序,成绩降序列出每个同学的选课情况(包括姓名、课名、成绩)。

(17)按课号和成绩降序列出每门课的选课情况包括课名、姓名、成绩。

(18)按成绩降序列出每个同学的姓名、总成绩。

(19)求出学习全部课程的所有同学的名单。

(20)列出平均成绩大与80分同学的学号和平均成绩,按平均成绩降序排列。

(25)查询平均成绩排在前5名的学生姓名及平均成绩。

(26)统计选修课程在3门以上(含3门)的学生的学号、姓名和平均成绩。

(27)查询学生年龄超过21岁的学生信息。

(28)列出所有姓“李”的同学的学号、姓名、年龄和性别。

pl/sql 篇11

PL/SQL是Oracle对标准SQL规范的扩展,全面支持SQL的数据操作、事务控制等,PL/SQL完全支持SQL数据类型,减少了在应用程序和数据库之间转换数据的操作。

构成PL/SQL程序的基本单位是程序块。程序块由过程、函数和无名块3种形式组成,它们之间可以互相嵌套。

PL/SQL的运行工具有:SQL*Plus、PL/SQL developer

2.PL/SQL程序的基本结构

PL/SQL块由四个基本部分组成:声明、执行体开始、异常处理、执行体结束。

下面是四个部分的基本结构:

DECLARE —— 可选部分

变量、常量、游标用户定义异常的声明

……

BEGIN —— 必要部分

SQL语句和PL/SQL语句构成的执行程序

……

EXCEPTION —— 可选部分

程序出现异常时,捕捉异常并处理异常

……

END;—— 必须部分

在数据库执行PL/SQL程序时,PL/SQL语句和SQL语句是分别进行解析和执行的。PL/SQL块被数据库内部的PL/SQL引擎提取,将SQL语句取出送给Oracle的SQL引擎处理,两种语句分别在两种引擎中分析处理,在数据库内部完成数据交互、处理过程。

3.PL/SQL示例

(1)声明变量输出false

(2)根据输入框(&deptno)输入数字进行分组

(3)前后填充

(4)九九乘法表

(5)异常

(6)使用case语句查询emp表,对工资(sal)如果工资大于5000显示‘A’;如果大于3000显示‘B’;如果大于2000显示‘C’,其他显示‘D’。

注意:有些工具会出现中文乱码,解决方案:在windows中创建一个系统环境变量。

Decode编译进行分类:Decode编码

(7)在dept表中增加字段ecount number ,表示每个部门得到的人数(先添加新的字段(ecount),然后在更新新的字段数据

)

(8)书写一段pl/sql程序,完成字符串拆分操作 1.用while

2.用loop

4.PL/SQL游标

在PL/SQL中,针对多行多列的数据类型,可以使用游标变量,

PL/SQL的游标指把从数据库中查询出来的数据以临时表的形式存放在内存中.游标可以对存储在内存中的数据进行操作,返回一条或一组记录,或者一条记录都不返回.

(1)隐式游标(在PL/SQL中使用DML语句时自动创建隐式游标)

游标作为一个临时表,可以通过游标的属性来获取游标状态.游标有4个常用的属性:

%ISOPEN:用于判断游标是否已经打开

%FOUND:用于判断游标是否找到记录

%NOTFOUND:与%FOUND相反.

%ROWCOUNT:返回到当前为止已经提取到的实际行数.

(2)显示游标(有声明)(显式游标在 PL/SQL 块的声明部分定义查询,该查询可以返回多行)

解决方案:

1.

2.

3.

4.

带参数的显示游标(声明显式游标时可以带参数以提高灵活性)

循环游标(循环游标用于简化游标处理代码)

(3)REF 游标和游标变量 (REF 游标和游标变量用于处理运行时动态执行的 SQL 查询)

创建游标变量需要两个步骤:

声明 REF 游标类型

声明 REF 游标类型的变量

用于声明 REF 游标类型的语法为:

TYPE IS REF CURSOR

[RETURN ];

全球语言生态与世界语发展概述 篇12

一、全球化与语言生态

全球化已经成为我们的时代特征,民族之间的交流更加频繁。民族语言最适合本民族的需要,却不能同样充分满足世界各民族交际的需要。目前,联合国已经有英语、法语、俄语、西班牙语、汉语和阿拉伯语6种工作语言,德国和日本还想把自己的语言列为联合国的工作语言。联合国每增加一种工作语言,每年就要增加亿万美元的开支。欧盟在召开正式大会时要提供11种语言的翻译服务,大会文件要译成11种语言。目前欧共体面临的共同问题是其经费的三分之一都花在各种国际会议和文本的翻译上。

英语是当今世界上使用最广泛的语言。以英语为母语的国家就有英国、美国、加拿大、澳大利亚、新西兰、爱尔兰、南非和一些加勒比国家等共十余个国家,把英语作为第二语言的有近70个国家和地区,而把英语列为各级各类学校中的第一外语来进行教学的有100多个国家。到20世纪末,全世界就已经有12至15亿人流利地使用英语了。据研究,英语还是国际航空的通用语言,全世界已经有180多个国家接受并使用国际民航组织(ICAO)推荐的英语航空术语。国际互联网80%以上的网页用英语制作,用英语存储的信息占整个信息的90%以上。英语也是公认的国际学术语言,世界上三分之二以上的学者用英语发表学术论文。英语教学产业每年给英国带来70多亿英镑的有形和无形的收入。以经营托福、GRE、GMAT等英语考试为主业的美国的教育测试机构ETS,仅在2006年就在全世界180多个国家的9000多个考点赚取了8亿3600万美元的收入。英语还是美国和英国等强国从第三世界国家掠夺人才的有效工具。经济强国的这种人才掠夺,其危害并不亚于帝国主义侵略者使用炮舰对弱国财富的掠夺。丹麦学者Robe rt Phillip s on将此类现象叫做语言帝国主义。

与此同时,全球每14天消失一种语言。“根据2005年出版的第15版《世界语言志》,世界上共有6912种语言。英国语言学家Crys tal估计,在21世纪,全世界现有的语言中,80%的语言将面临消亡。美国阿拉斯加土著语言中心主任MichaelKrauss甚至认为,到2100年,世界上会消亡的语言可能多达90%。”

二、世界语的发展及贡献

世界语是波兰医生柴门霍夫l887年创立的。他用Esperanto署名,意为“希望者”。世界语的字母表由28个字母组成,其中6个有字上符号。每一个字母相应只有一个固定的声音,每一个声音也只有一个固定的字母。重音永远在倒数第二个音节上。全部语法由16条简短的规则组成,人们用半小时即可学会。语法绝无例外。人们可以用词缀来组成必需的一切种类的单词形式和派生词。学会这门语言的语法和词汇,比学会诸民族语,要快得多。世界语者主张保护母语,反对语言歧视,在国际交往中使用中立的国际语。联合国教科文组织总干事约翰·丹尼尔表示,世界语在推动语言平等、保护语言文化多样性、维护世界和平等方面的作用不容低估。

国际世界语协会目前有团体会员62个,个人会员分布在120多个国家和地区。全世界定期出版的世界语期刊有100多种。20世纪初,世界语由留学日本和西欧的中国留学生引入中国,并得到蔡元培、鲁迅、胡愈之、巴金、陈独秀等人的赞同和支持。在他们的倡导下,世界语在中国逐渐传播开来。中华人民共和国成立后,政府一直非常重视世界语的工作,1950年创办了世界语杂志《中国报道》。中华全国世界语协会于1951年3月在北京成立,1980年8月加入国际世界语协会。此后,中华全国世界语协会每年均派团参加国际世界语大会。1982年12月,中国文化名人楚图南、胡愈之、巴金、谢冰心、叶圣陶、夏衍等发起成立了中国世界语之友会,有130多位知名人士、人大代表和政协委员加入了这个组织。现在,中国外文局、中国网、中国报道杂志社、中国国际广播电台都在使用世界语开展新闻报道工作。1986年,北京成功地举办了第71届国际世界语大会。第89届国际世界语大会于2004年再次在北京召开。目前,世界语在中国的使用情况大致如下:1)中国国际广播电台用世界语对全世界进行广播,报道中国的基本情况。2)《中国报道》网络版用世界语全面报道中国。3)中国世界语出版社用世界语出版了《家》《寒夜》《红楼梦》《日出》《雷雨》《中国古代短篇小说选》《聊斋的故事》《论语》《中国近代史话》《中国医药史话》《十一种语文国际贸易经济词典》《微生物遗传学词典》《汉世英法中医术语词典》《世界语汉语词典》等,在对外文化交流中发挥了积极的作用。4)近40年来开设过世界语课或举办过世界语班的大专院校有近140所。其中有一些大学一直坚持开设世界语选修课。在欧盟,“欧洲议会以投票选举的方式决定是否将世界语作为自己的工作语言,支持率已达43%。虽然没有成功,但我们已离世界语所主张的语言平等的目标越来越接近。如果欧盟采用世界语作为工作语言,将为联合国在工作中使用世界语提供借鉴作用。”

三、结语

全球化带来的思想、文化、价值观的相互碰撞日益明显。主张语言文化的单一化,追求语言文化的片面强权是不切实际和有害的。我们应当致力于建立民主、平等、共存、共赢的国际政治、经济新秩序,在经济全球化的条件下推动语言文化的平等和多样化。世界语在推动语言平等、保护语言文化多样性、维护世界和平等方面发挥着重要的作用。

参考文献

[1]David Crystal.English as a Global Language[M].外语教学与研究出版社, 2001.

[2]刘汝山, 王美玲.全球化趋势与世界语言问题[J].中国海洋大学学报 (社会科学版) , 2007.

[3]李士俊.互联网、世界语与多元文化[J].世界, 2002.

上一篇:某市住建局领导班子民主生活会五个方面对照检查材料下一篇:2023面试三分钟的自我介绍