sql作业题答案

2024-07-07

sql作业题答案(精选8篇)

篇1:sql作业题答案

实验报告—基本表的创建、查询及更新任务 实验日期和时间:

实验室:

班级:

学号:

姓名:

实验环境:

硬件:

软件:

实验目的:

本次实验的主要目的是…… 实验主要任务:(不够时另附页)一.建立各个表的 SQL 语句。

二.单表查询操作及(任选三题结果截图附上)。

三.多表查询操作其结果截图(任选三题结果截图附上))。

四.数据更新及其结果截图(最后附上四个基本表的数据截图)。

一.利用查询分析器在数据库 ShiYan 中建立以下四个数据表(S 表,P 表,J 表,SPJ表),并依次向各数据表中输入相应的数据记录。

(1)供应商表 S(NO,SNAME,STATUS,CITY)

SNO:表示供应商编号,定义其为长度为 4 字节的字符串类型。

SNAME:表示供应商的名称,定义其为最大长度为 20 字节的变长字符串类型。

STATUS:表示供应商的基本状况,定义其为短整数类型。

CITY:表示供应商所在的城市,定义其为最大长度为 30 字节的变长字符串类型。

要求:SNO 字段为表的主键,其属性值必须不重复且不允许取空值,SNAME 属性值不允许取空值。

SNO SNAME STATUS CITY S1 精 益 20 天津 S2 盛 锡 10 北京 S3 东方红 30 北京 S4 丰泰盛 20 天津 S5 为 民 30 上海 PNO PNAME COLOR WEIGHT P1 螺 母 红 12 P2 螺 栓 绿 17 P3 螺丝刀 蓝 14 P4 螺丝刀 红 14 P5 凸 轮 蓝 40

(2)零件表 P(PNO,PNAME,COLOR,WEIGHT)

PNO:表示零件的编号,定义其为长度为 4 字节的字符串类型。

PNAME:表示零件的名称,定义其为最大长度为 20 字节的变长字符串类型。

COLOR:表示零件的颜色,定义其为长度为 6 字节的字符串类型。

WEIGHT:表示零件的重量,定义其为实数类型且缺省值为 0。

要求:PNO 字段为表的主键,PNAME 属性值不允许取空值。

(3)工程项目表 J(JNO,JNAME,CITY)

JNO:表示工程项目的编号,定义其为长度为 4 字节的字符串类型。

JNAME:表示工程项目的名称,定义其为最大长度为 20 字节的变长字符串类型。

CITY:表示工程项目所在的施工城市,定义其为最大长度为 30 字节的变长字符串类型。

要求:JNO 字段为表的主键,其属性值必须不重复且不允许取空值,JNAME 属性值不允许取空值。

P6 齿 轮 红 30 JNO JNAME CITY J1 三

建 北京 J2 一

汽 长春 J3 弹 簧 厂 天津 J4 造 船 厂 天津 J5 机 车 厂 唐山 J6 无线电厂 常州 J7 半导体厂 南京(4)供应商-零件-工程项目关联关系表 SPJ(SNO,PNO,JNO,QTY)

SNO:表示为某工程项目供应零件的供应商的编号,定义其为长度为 4 字节的字符串类型。

PNO:表示某供应商为工程项目所供应的零件的编号,定义其长度为 4 字节的字符串类型。

JNO:表示正在被施工的工程项目的编号,定义其为长度为 4 字节的字符串类型。

QTY:表示某供应商为工程项目所供应的零件的数量,定义其为整数类型。

要求:SNO、PNO、JNO 属性值不允许取空值;SPJ 表的主键为 SNO、PNO 和 JNO 三属性的组合;SNO、PNO、JNO 均为外码,且 SNO 字段的取值参照 S 表中 SNO 字段的取值,PNO 字段的取值参照 P 表中 PNO 字段的取值,JNO 字段的取值参照 J 表中 JNO 字段的取值;QTY 属性值不能为空值,且 QTY 属性值限制在 1~10000 范围内。

SNO PNO JNO QTY

S1 P1 J1 200 S1 P1 J3 100 S1 P1 J4 700 S1 P2 J2 100 S2 P3 J1 400 S2 P3 J2 200 S2 P3 J4 500 S2 P3 J5 400 S2 P5 J1 400 S2 P5 J2 100 S3 P1 J1 200 S3 P3 J1 200 S4 P5 J1 100 S4 P6 J3 300 S4 P6 J4 200 S5 P2 J4 100 S5 P3 J1 200 S5 P6 J2 200 S5 P6 J4 500 二、针对实验数据库 ShiYan,完成以下单表查询操作:

1.查询为工程 J1 供应零件的供应商号码 SNO。

2.查询为工程 J1 供应零件 P1 的供应商号码 SNO。

3.找出所有供应商的名称和所在城市。

4.找出零件的所有信息,以及仅找出零件的颜色和重量。

5.找出使用供应商 S1 所供应零件的工程号码。

6.找出为工程供应零件的总数量不低于 500 的供应商号码及供应总数量,结果按供应商号码分类并且按供应总数量降序排列。

7.从 J 表中分别检索出第 1 条及前 33%的工程项目信息。

8.统计 P 表中颜色为红色的零件的个数,并指定该查询列的名称为“红色零件数”。查询 P 表中各工程项目编号,名称及重量按 86%计算后的信息,其中重量按 86%计算后的查询列名改为“零件净重”。

10.查询 SPJ 表,要求查询结果式样为“供应商 S1 为工程项目 J1 供应零件 P1 的数量为300”。

11.查询 S 表 STATUS 值大于 20 且小于 40,或 SNAME 字段值的第一个字为“精”或第三个字为“益”或“民”的供应商信息。

12.查询 J 表中 JNAME 值为三建和机车厂的工程项目信息。

三、完成以下多表查询操作:

1.查询为工程 J1 供应红色零件的供应商号码 SNO。

2.查询没有使用天津供应商生产的零件并且当前工程所使用零件的颜色全部为红色的工程号 JNO。

3.查询至少选用了供应商 S1 所供应的全部零件的工程号 JNO。

4.找出工程项目 J2 使用的各种零件的名称及其重量。

5.找出上海厂商供应的所有零件号码。

6.找出使用上海产的零件的工程名称。

7.找出没有使用天津产的零件的工程号码。

8.找出重量最轻的红色零件的零件编号 PNO。

9.找出供应商与工程所在城市相同的供应商提供的零件号码。

10.找出所有这样的一些<CITY,CITY,PNAME>三元组,使得第一个城市的供应商为第二个城市的工程供应零件的名称为 PNAME。

11.重复第 15 题,但不检索两个 CITY 值相同的三元组。

12.找出供应商 S1 为工程名中含有“厂”字的工程供应的零件数量总和。

四、针对实验数据库 ShiYan,完成下列数据更新操作:

1.在 S 表中插入元组“s6,华誉,40,广州,02085268888”。

2.在 J 表中插入元组“j8,传感器厂”。

3.对每一个供应商,求他为各种工程供应零件的总数量,并将此结果存入数据库。

4.将 P 表中 PNO 值为 p6 的元组的 color 属性值改为绿,weight 属性值改为 60。

5.将 SPJ 表中前 4 个元组的 qty 属性值统一修改为 300。

6.将 S 表中 city 属性名含有“京”或“津”的相应 status 属性值增加 100。

7.将供应商 s2 为“一汽”工程项目所供应的零件数量修改为 2000。

8.将全部红色零件的颜色修改为浅红色。

9.由 s5 供给 j4 的零件 p6 改为由 s3 供应,请在数据库中作必要的数据修改。

10.在 SPJ 表中新增一列属性名为 SDATE 的属性列,对该表中的每一元组在 SDATE 属性列上填上实验当时的日期和时间。

篇2:sql作业题答案

2、数据库系统的控制中枢是__B_。A、数据库、b、数据库管理系统C、数据库管理员D、数据库应用系统

3、使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是__C_。

A、UPDATE SET AGE WITH AGE+1

B、REPLACE AGE WITH AGE+1

C、UPDATE STUDENT SET AGE=AGE+1

D、UPDATE STUDENT AGE WITH AGE+1

4、在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于__B__。

A、视图完整性约束B、域完整性约束C、参照完整性约束D、实体完整性约束

5、在 SQL 语句中,与 X BETWEEN 20 AND 30 等价的表达式是__D_。A、X>=20 AND X<30

B、X>20 AND X<30

C、X>20 AND X<=30

D、X>=20 AND X<=30

6、在数据库中,概念模型是_D__。A、用于现实的建模,与具体的DBMS有关B、用于信息世界的建模,与具体的DBMS有关

C、用于现实的建模,与具体的DBMS无关D、用于信息世界的建模,与具体的DBMS无关

7、数据库的并发操作可能带来的问题包括__B_。A非法用户的使用B丢失更新C数据独立性会提高D增加数据冗余度

8、在关系数据库中,模式对应的是__A___。A、视图和所有基本表

B、视图和部分基本表

C、基本表

D、索引

9、能实现绝对的与平台无关性的Web数据库访问技术是_D_。A、ADO

B、ActiveX

C、WebbaseAPI

D、JDBC

10、在下列描述中,正确的描述是__B___。

A、SQL 是一种过程化语言B、SQL 采用集合操作方式

C、SQL 不能嵌入到高级语言程序中

D、SQL 是一种 DBMS

11、数据库系统是由__A__组成的。A、数据库、数据库管理系统和用户

B、数据文件、命令文件和报表

C、数据库文件结构和数据

D、常量、变量和函数

12、在SQL查询时,使用WHERE子句指出的是__B__。A、查询目标B、查询条件C、查询视图D、查询结果

13、在下列 RDMBS 产品中,属于小型数据库系统的是_A_。A、Access B、Oracle C、Sybase D、Informix

14、数据库类型是按照_A_来划分的。

A、数据模型B、记录形式C、数据存取方法D、文件形式

15、作为Microsoft Office家族成员之一的_A_数据库,能够与其他Office组件进行数据交换共享数据资源,易于生成集文字处理、图表生成和数据管理于一体的办公自动化系统。A、Access

B、Oracle

C、Sybase

D、Informix

16、数据库管理系统更适合于_D_方面的应用。A、CAD

B、过程控制C、科学计算D、数据处理

17、下列四组SQL命令,全部属于数据定义语句的命令是_C__。A、CREATE,DROP,ALTER

B、CREATE,DROP,UPDATE

C、CREATE,DROP,GRANT

D、CREATE,DROP,SELECT

18、通过Internet及浏览器处理的数据库,应该是_C__处理。A、集中式

B、分布式

C、主从结构式D、以上3种模式

19、数据的逻辑独立性是指__D_。A、数据与存储结构的逻辑独立性 B、数据元素之间的逻辑独立性

C、存储结构与物理结构的逻辑独立性

D、数据与程序的逻辑独立性

20、在数据库技术中,独立于计算机系统的模型是_C__。A面向对象的模型

B关系模型

C、E-R模型

D、层次模型

21、关系代数的3个基本运算是–D--、投影、连接。A、关系与B、蕴含C、关系或D、选择

22、下面命题不正确的是:A、若冗余数据可以控制,则数据更新的一致性得以保证

B、数据库减少了不必要的数据冗余C、数据库的数据可以共享D、数据库中不存在数据冗余

23、在基本SQL中不可以实现: A、定义视图B、并发控制C、定义基表D、查询视图和基表

24、用二维表来表示实体及实体之间联系的数据模型称为_C___。

A、实体-联系模型B、层次模型C、关系模型D、网状模型

25、查找工资在600元以上并且职称为工程师的纪录,逻辑表达式为_D___。

A、“工资”>600.OR.职称=“工程师”

B、工资>600.AND.职称=工程师

C、“工资”>600.AND.“职称”=“工程师”

D、工资>600.AND.职称=“工程师”

26、数据库镜像可以用于__C_。(1分)

A、实现数据库的安全性

B、实现数据共享C、进行数据库恢复或并发操作D、保证数据库的完整性

27、在下列类型的数据库系统中,应用最广泛的是__C___。(1分)

A、分布型数据库系统B、逻辑型数据库系统C、关系型数据库系统D、层次型数据库系统

28、在下列描述中,正确的描述是__B__。(1分)A、SQL 是一种过程化语言B、SQL 采用集合操作方式

C、SQL 不能嵌入到高级语言程序中

篇3:布置作业是否给学生留参考答案

现代教育理论认为:学生在感觉安全、不受威胁、被信任、愉悦、能较快得到反馈、有成就感、与环境交往互动(与老师、同学、书本、现实)的情境中学得最快、最好。学生是学知识的,不犯错误是不现实的。失败是成功之母,学生就是在不断犯各种错误的过程中总结经验教训,加深对课本基础知识、基本技能的理解,从而主动地建构知识、形成各种能力。这就如同体育训练一样,失误、错误、失败是再正常不过的事,经过科学训练不断重复,竞技水平才会越来越高。但现实中有的老师不顾实际情况,一厢情愿地让学生努力学习、认真完成作业,一次性就做得很完美:不准对答案、不准抄作业,否则就罚做作业多少遍。但说是说,做是做,学生作业错误怎么可能免得掉,一遍遍枯燥的惩罚让学生身心疲惫,他们的自信心、好奇心、争胜心一点点消磨怠尽,厌学、抄作业、对抗……随之出现。出现这些现象的原因是什么?教师应该好好反省自己的教学行为。

将学生书上的答案撕掉,本身就在戒备学生、不信任学生、不尊重学生。学生潜意识里就会认为我是在给老师念书,做作业是在完成任务,“老师是警察我是小偷”,我和老师永远是对立的,他们会产生逆反心理:老师不让我对答案我偏对,我还抄作业,看你把我怎样。威胁、惩罚更是一种愚蠢的行为。本来主动学习新知识是人与生俱来的本能,兴趣是最好的老师,获得安全感、成就感、认同感是一个人的基本需要。一旦威胁、惩罚,则学生学习的主动性、自觉性、目的性就变味了。本来认为学习新知识是快乐的,现在却怕它,并且越怕出错越要错,害怕受惩罚、谨小慎微,哪还敢标新立异、突破常规、发展创新能力呢?把快乐的学习当成惩罚学生的工具更让学生对学习没有了兴趣。

将答案留给学生,这样可增加学生对老师的信任感,增加学生学习的兴趣。学生每完成一道题或几道题,再看答案,马上就能得到反馈,做对了就能增加信心,享受到物质生活中不能享受到的快乐,认为自己很不错;做错了会马上反思、改正,能较快获得知识,增强学力,得到知识的快乐,情感、态度、价值观也随之得到发展,真是有百利而无一害。若是答案有误,更是学生研究的好素材,至少可以培养学生的质疑精神、自信心。为什么学生都喜欢打电子游戏,很重要的一个原因就是会马上得到反馈,会获得成就感、自我认同感。但如果把参考答案撕掉,只靠老师批改作业则通常需要一天、甚至几天才能得到反馈信息,学生不知自己作业的对错,甚至做题的方向,好像在黑暗中摸索,这实际上延迟、减弱了学生的学习。

我曾担任一个班的数学教学工作,发现该班学生普遍基础差、厌学,每次考试总在全级倒数一、二名。后经过分析,我决定首先提高学生对数学的兴趣,使他们获得成功,增强自信心。作业布置少而精,兼顾优中差各个层次学生,并且留参考答案及提示。学生们学习数学的兴趣大增,不再感觉作业是负担,而是轻松愉快的事情。他们通常先看书复习然后做作业,做完了就对答案,做不完就看书、或讨论、或看提示、或问老师、问同学。从答案也可发现思路、更正错误,学习的主动性、积极性、自觉性被极大地调动起来。我还通过其他措施,以学生为本,重视学生的学,老师为主导,师生平等交流等新课程理念,改革教学全过程,结果效果非常显著。从每次考试就可见一斑,本班的及格率、优生率、班平成绩各项指标一跃为全级一、二名,学生们受到成绩的鼓舞,学习数学的兴趣更浓,劲头更足,更有信心。学生作业过程中的讨论、看书、自我更正、自我评价,向老师同学求助也符合新课程倡导的自主学习、合作学习、探究学习等新型学习方式,所以效果才会这么好。而有的老师不让学生在作业过程中互相交流,实际上打消了学生学习的积极性。人通常做事都需要同伴,参考别人的作业也是互相学习,抄作业只要抄懂了也会学到知识。现在许多学校,特别是名校布置作业,甚至考试都给学生留答案或提示,也是这一思路的有力佐证。这样做还会减轻师生的负担。

任何事情都是两面的,做作业总会有人偷懒,抄袭总会出现。发现了不要简单的惩罚,而要对学生做耐心细致的思想教育,如果是基础差未学懂则要帮助他们补习,只有这样才是有效的。教学方法也不能一成不变,作业偶尔不给答案也可从另一角度检验学生的学习效果和自觉性,给学生一种新鲜感,增强学生面对未来的能力。

篇4:课后作业参考答案

§4.2.1 1. C 2. D 3. (1) 周长为17 cm或19 cm. (2) 10和7或8和11.

4. ∠C=90°. 5. (1) 略. (2) 当α=150°,即∠BOC=150°时,△AOD是直角三角形.理由略 (3) 当α为125°或110°或140°时,△AOD是等腰三角形.

§4.2.2 1. 提示:证△ABF≌△DCE,得AF=DE,∠AFB=∠DEC,故OF=OE.

2. (1) 略. (2) S筝形ABCD = AC·BO+AC·DO=AC·BD=×6×4=12.

3. 答案不唯一,如添条件∠A=∠B,得到△PAD≌△PBC.证明略.

§4.2.3 1. B 2. D 3. (1) ∠ABD=30°. (2) ∠APB=135°. 4. OE是△DEF的角平分线.理由略.

§4.3.1 1. A 2. C 3. 8 4. 12 5. 125°

§4.3.2 1. B 2. C 3. 25° 4. (1)答案不唯一,如△AEH与△DFH. (2) OE=OF,证明略.

§4.3.3 1. D 2. 平行四边形(答案不唯一) 3. AB∥CD 4. n-1

5. (1) 提示:证△AEF≌△DEB. (2) 四边形ADCF是矩形.证明略.

篇5:sql作业题答案

小编精心推荐

初二寒假作业答案:

寒假将至,学生们肯定是无比开心,只是在疯狂玩耍的同时,可不能忘了寒假作业。初二寒假作业答案特此,为大家搜集整理了初二语文寒假作业答案,欢迎阅读。

一、1.注音

dí jìng jié dū wén jiān kùi xiè 襄 陵

2、选词

B E F D C A

3、填空

(1)时间、地点、人物、事件的起因、经过、结果

(2)标题、导语、主体、结构、背景

4、C

5、jìn gāo zè yào yāo 飒飒 梭 蹿蹿

6、修辞手法

(1)反复(2)反问(3)借代(4)反语

7、(1)理由:上网可收集各方面的资料,扩大知识面,帮助学习。

(2)观点:上网弊大于利

理由:网络游戏容易让人沉迷,从而荒废学业。

8、略

9、略

10、课堂声声撒酒疯

1、注音

lìjiào jū fǘ 匍 袭 屏 穆

2、a c a a

3、a

4、(1)夸张(2)比喻(3)比喻

5、huǎng niáo fǎ xī qiè 骇 劫 缀

6、C

7、略 8、稳步增长 上升

9、“客到” “盘中”

10、少壮不努力,老大徒伤悲。

(2)用水比喻时光,匆匆一去复返。以警告世人要珍惜时间。

三、Cuì lóng miù yì wāng mù niáo huǎng

2、B、C、A、D、3、4—2----3-----1

4、zèn xù jié màng 拙 诅 孀 耸

5、B、B、C、B、6、姆、琐、衰

7、人物地位虽然低下,但却有傲气和骨气。

8、就那么一个老妪,跻身她们中间,并不起劲儿地招徕。偶尔发一声叫卖,嗓音是沙哑的。

9、为了获得自信自己仍然立在好人边上的自慰,老妪退钱表现了“人心的

尊贵”,相比之下,“我”深感自己的行为比较庸俗。

10、略

11、略

四、1、shì jí tuí xuè 差 踌 蹒 丧

2、D

3、A、B、4、略

5、lú qiè shǎng gà áo dàng zhào chāun

6、(1)低着眉头,两眼流露出顺从的神情。形容驯良、顺从的样子。

(2)指意义、价值等小得不值得一提

(3)聚集很多人的公开场合。

7、农村中人地位的高低、父亲一生的理想

8、略

9、略

10、‘爱’(潜意识)的力量可以创造人间奇迹。父爱重于山!

11、玉包含王字,有钱字 波包含在水边,是皮匠 楼指酒楼

12、游客、稀客、说客、熟客、刺客、门客

五、1、yǔ yì loū zhì zuò pì huǎng tā

2、伍、晨、肝

3、C、A、A、4、jì jì yàn peì zhoū zhuó jié è

5、A、6、比喻、反复、反问、比喻、7、戴振公捏的那把紫砂壶。

8、他得知紫砂壶的价值后失眠了,人们的势利,也打乱了他的正常生活,他不想为这样的生活所累。

9、紫砂壶被文物商人发现,想从中牟利。

10、.“一惊”:没想到一把普普通通的壶会这么值钱。“拒绝”:(d老铁匠不需要那么多的钱,他对平静的生活很满足;②对壶有很深的感情。

11、两者合一。在没有技术造出原子弹之前,一定要将别人的技术学到手,这样能少走弯路。有 了技术 才可以谈创新。

综合性学习

一、1、对近半个世纪各阶段流行音乐的研究

2、(1)你对现在流行音乐知道多少?

(2)对我们上一辈以及更早前的流行音乐知道多少?

(3)流行音乐代表

表某一一时代特点,能反映出当代人的特点和崇仰。

(4)略

二、1、积累在平时的点滴中

2、B

3、略

 6

1、hú hóng zhāng dūn 堤 洨 称 肖

2、B、3、巧妙绝伦、惟妙惟肖、独一无

二、就地取材

4、作引用、列数字、摹状貌、作诠释

5、zuì fú qiān mēi 毁、弧、摄、叠、6、B、A、C、C、7、(1)措施:)增加公路总数,多修地铁入口、)减少小车出行,保持公车0增长。

(2)思路:出门多使用公交,减少道路拥挤,减少碳排放。

8、《朝花夕拾》、仙台、弃医从文、9、原句是:朝闻道,夕死可矣。道是指道理,不是盗匪。

10、白日依山尽,(100=百、略)

 7

篇6:民法作业题与答案

答:申请张某为失踪人的最早日期是2003年7月5日;申请张某为死亡人的最早日期是2003年7月5日;(战争)申请其

为死亡人的最早日期是2005年11月1日。

2、李平由杨村迁往李村,未迁入李村前,2003年2月李平去深圳打工,5月工伤即去北京住院治疗至今,请确定李平的住所。

答:李平住所为杨村。

3、2000年5月冯敏被单位行政处分而离家出走下落不明,2005年1月其妻起诉要求离婚,同时冯敏单位起诉要求宣告其死亡。①法院应如何处理? ②设冯被宣告死亡又重新出现,冯的妻子、父母、子女、单位谁可申请撤消死亡宣告? ③设在冯出走后其妻与王宏同居住在冯敏家,法院宣告冯敏失踪,其妻与其父母争当财产代管人,法院如何确定?

答:①法院应让冯妻申请宣告冯敏死亡,因为冯敏已经下落不明超过4年,宣告死亡之后,两人婚姻关系将自动解除;冯敏

单位也可以申请宣告其死亡,但要按顺序,排在冯的配偶、父母和子女以及兄弟姐妹等之后才能申请。

②冯敏被宣告死亡又重新出现,冯敏的妻子、父母、子女、单位都可申请撤消死亡宣告,不分顺序。

③按照法律规定冯妻与冯敏的父母都具有当财产代管人的资格,但冯妻在法院宣告冯敏失踪之前,仍然与冯敏具有婚姻关系的她与他人同居,因此冯妻不宜作为冯敏的财产代管人,应由其父母当。

4、下列那些权利为形成权:①支配权②追认权③请求权④解除权

答:②追认权 ④解除权

5、运输合同的客体是:①货物②运费③运输行为④运输工具

答:③运输行为

6、宣告张毅死亡案见龙翼飞民法案例分析P2

答:1.法院因意外事故而宣告死亡的公告期为三个月,即1997年12月;

2.张毅的死亡日期是宣告其死亡的那天,即1997年12月;

3.口头遗嘱在危急情况下才可以立。所谓危急情况是指遗嘱人因疾病或战争随时都有生命危险,无法以其他形式立遗

嘱的情形。口头遗嘱应当有两个以上见证人在场见证。危急情况解除后,遗嘱人能够用书面或者录音形式立遗嘱的,先前所立的口头遗嘱无效;

4.赵璐是遗嘱继承人;

5.张立言不能撤销对张毅的死亡宣告,因为在向法院提出撤销以前,张毅已经死亡,再撤销已经没有意义,民法上对

于撤销宣告死亡的前提是当事人在撤销时必须健在。依照继承法,张毅之妻和张毅之父同为第一顺位继承人,在没有被继承人遗嘱的情况下,依照法定继承,和其他第一顺位继承人共同继承遗产。赵璐的其他继承人不应退回遗产,民法通则上对于退回遗产有明确规定,对于被宣告死亡人还健在的情况下,有他或者近亲属向法院申请撤销宣告死亡后,原继承人应该退回属于他的财产,不能退回的应作补偿,该案张立言在提出申请之前,张毅已死亡。主体不在,故应该返还财产的对象不在,不应退回。

7、14岁的精神病人是否是禁治产人? 答:禁治产人是指虽已达到法律规定的成年年龄,但不具备这一年龄所代表的智力和意志力,法律因而不使其具备有完全的行为能力的人。14岁精神病人满足上述条件,因而是禁治产人。

8、甲是乙的监护人,但甲的行为致乙的财产损失,乙的其他亲属既要求甲承担赔偿责任,又要求更换监护人。该案如何审理?

答:根据监护人的职责和权利,监护人要承担被监护人致人损害的侵权责任。监护人尽了监护责任的,可以适当减轻其民事

篇7:《鲁迅小说研究》作业题答案

有《狂人日记》《药》《明天》《阿Q正传》《孔乙己》《一件小事》《头发的故事》《**》《故乡》《端午节》《白光》《兔和猫》《鸭的喜剧》 《社戏》这十四篇小说,出版后得到很大回响。

2.《彷徨》 《彷徨》写于“五?四”运动后新文化阵营分化的时期。原来参加过新文化运动的人,“有的退隐,有的高升,有的前进”,鲁迅当时象布不成阵的游勇那样“孤独”和“彷徨”。《彷徨》表现了他在这一时期在革命征途上探索的心情。后来在《题〈彷徨〉》一诗中说:“寂寞新文苑,平安旧战场,两间余一卒,荷戟独彷徨。”这便是题名《彷徨》的来由。他在《彷徨》书扉页上引用《离骚》诗句:“路漫漫其修远兮,吾将上下而求索。”3.“迫害狂” “迫害狂”《狂人日记》中的狂人所患的病是“迫害狂”,从医学的角度来看,其突出的症状是病患者处于一种反应性妄想之中,对于周围的一切,都可能因某一事物特征引起多疑性反应:或怀疑有人害他,或怀疑有人侮辱他。从“日记”的内容来看,狂人是受封建势力迫害而致病,但已开始觉醒的反封建战士。4.“从来如此,便对么?”。“从来如此,便对么?”这是鲁迅在《狂人日记》这篇小说中借主人公狂人之口,所表达的审视历史和反叛传统的心声。在《狂人日记》小说本文的语境及其创作的社会时代语境下,“从来如此,便对么?”这一反问句传达的更多的是一种对传统、习惯、流俗等等的质疑、否定、批判、变革的意识。5.“狮子似的凶心,兔子的怯弱,狐狸的狡猾”用的是排比,很工整,也可以说比喻,不过也太纠结了如果是形容人的话,他有狮子一样的凶狠,又有兔子一样的怯弱,又有狐狸的狡猾,他有几重人格啊!6.“站着喝酒而穿长衫的惟一的人”说明孔乙己生活非常贫困落魄,却还死要面子,穿一件破旧不堪的长衫,摆读书人的架子,说明了他的迂腐和旧日的封建思想对他的毒害。7.“这大清的天下是我们大家的”鲁迅的小说《药》的主题向来众说纷纭,笔者亦甚迷惑。说这篇小说以“药”为题,对症下药的意思应该是明显的。结合鲁迅的“在这中间,也不免夹杂些将旧社会的病根暴露出来,催人留心,设法加以疗救希望”1,“药”这一标题的语义双关也是明确的:其一指小说中用以贯穿情节的“人血馒头”,其二指治疗中国社会弊病之良药。8.“几乎变成一种威压,甚而至于要榨出皮袍下面藏着的‘小’来”语出鲁迅的小说《一件小事》,当写到车夫搀扶老女人走向巡警分驻所时,作者对“我”作了一段精当的心理描写:“我这时突然感觉到一种异样的感觉,觉得他满身灰尘的后影,刹时高大了,而且愈走愈大,须仰视才见。而且他对于我,渐渐的又几乎变成一种威压,甚而至于要榨出皮袍下面藏着的“小”来。”这一描写,表现了人物“我”这个进步的小资产阶级知识分子对于劳动人民高贵品质的赞美和敢于解剖自己的革命精神,从而深化了作品的主题。这里的“小”对应车夫的“大”,是人物“我”对车夫崇高品质的自惭形秽。9.“一代不如一代”鲁迅小说《**》里九斤老太的口头禅“一代不如一代”意思是:她生下来九斤,儿子八斤,孙子七斤,曾孙女只有六斤,“一代不如一代了”。这不是简单的写她不满的情绪,而是要揭示出陈旧腐朽的保守观念,从中也能看出农民的狭隘性。作者把国粹家“一代不如一代”的论调折射九斤老太的身上,表现了对复古家、国粹家的一种讽刺。

10、“故乡全不如此”“故乡本也如此”这句话体现了鲁迅当时矛盾的心情他见到的故乡已经十分萧条 完全不像以前那样可他又不愿意相信故乡如此落魄 只好安慰自己适应为自己的心情不好才对故乡产生了不好的错觉这三句话是鲁迅思想过渡的全过程

二、简答题1.如何理解《狂人日记》的主题?

揭示了封建礼教吃人的本质特点,鲁迅先生从他毕生的探索中看出了整个封建史就是一不吃人的历史。反映出的是在一个强权的社会制度下,强权的层级式的社会秩序与自由之间的矛盾,自由包括身体的自由和心理的自由等等,是一种不合理的社会秩序制约了人的绝对意义上的自由,进而造成了狂人日记的那种现象,因此社会需要呼唤建立一种更为合理的自发演化的秩序来平衡人的自由与社会秩序之间的矛盾

2.如何理解孔乙己性格的悲剧性?鲁迅的短篇小说《孔乙己》,堪称现代小说之林的珍品。多次教学之余,反复咀嚼,品赏意味,倍觉奇特。《孔乙己》不足2500字,但极为真切地再现了十九世纪末二十世纪初的中国社会生活,栩栩如生地塑造了一个被社会扭曲灵魂而最终被吞噬生命的悲剧性格。下面就具体谈谈其悲剧性。

3.《药》的题意是什么?小说标题为《药》,寓意深刻。穷苦的城市贫民以革命者的鲜血作为治病的良药,这是何等可悲的社会现实!革命者应该吸取历史教训,克服脱离群众的弱点,发动群众起来共同斗争,这样才能推翻黑暗社会,这对于革

命者是一剂良药。一个“药”字,不仅简明而集中此揭示了作品的思想内容,同时也尖锐地向读者提出了一个严重的社会问题。4.《明天 》的题意是什么?五四运动时期时期的中国,各样的思潮纷至沓来。在文艺上,西方现代主义的主要派别,如象征主义、表现主义、未来主义、意象派等在当时都得到了广泛的介绍;以现实主义著称的茅盾当年也掩仰不住自己对文学新潮的向往之情:“西洋的小说已经由浪漫主义进而为现实主义、表象主义、新浪漫主义。5.《一件小事》创作中对白描手法的成功运用表现在哪些方面?一笔一物,勾画景物用白描手法,勾画景物,在散文中常见。一般景物描写,在文中起到交代背景、渲染气氛之作用。例

1、袁鹰的散文《白杨》

开头一段:火车窗外是茫茫的大戈壁,没有山、没有水,也没有人烟。天和地的界限也并不那么分得清晰,都是浑黄一体。{评}开头的这一段,是景物描写,采用白描手法。这两句就描写出了戈壁滩的特征,为白杨提供了生活的特定环境,这对表现白杨树的高大、生命力强的特点,起到了很强的衬托作用。6.如何理解《头发的故事》中辫子的意象?辛亥革命的纪念形式与辛亥革命中的牺牲者的被忘却这两段叙述中没有叙事上的连续性,它们在小说中的连续性依靠的是对比原则。讲完辛亥革命后,接下来一下子跳到头发的事件,先讲历史上的刑罚,再讲到满清入关的“拖辫子”,然后讲到洪杨时的辫子的遭遇。满清入关为了辫子曾经有过激烈的反抗,而待到“顽民杀尽了,遗老寿终了,辫子早留定了”,留定了就形成习惯。待到洪杨一来,百姓的辫子与生命相连,真是欲做奴隶而不得。待到洪杨平定,他们又得到留稳辫子的时代,他们又要辫子了,成了辫子的守护神,形成一个无名的包围圈,迫害率先剪去辫子的革新者、革命者。群众对于满清的辫子的接受是由于暴力,对于辫子的守护则出于遗忘与习惯。通过辫子显示的正是群众的守旧与善忘。这一段中国历史上的辫子谭,与上文辛亥革命的被忘却是呼应的关系。7.应该如何认识《**》中赵七爷的形象?这些人大多姓“赵”,因此分辨起来非常容易。他们识字,有财产,地位高,说话牛逼,一般老百姓见到了都觉得气短。《阿Q正传》里的赵太爷说话凶猛:赵太爷愈看愈生气了,抢进几步说:“你敢胡说!我怎么会有你这样的本家?你姓赵么?”阿Q不开口,想往后退了;赵太爷跳过去,给了他一个嘴巴。“你怎么会姓赵!——你那里配姓赵!”《离婚》里的“七大人”牛逼:“这就是‘屁塞’,就是古人大殓的时候塞在屁股眼里的。”七大人正拿着一条烂石似的东西,说着,又在自己的鼻子旁擦了两擦,接着道,“可惜是‘新坑’。倒也可以买得,至迟是汉。你看,这一点是‘水银浸’„„。”《**》里的赵七爷无知且蛮横:“皇恩大赦?——大赦是慢慢的总要大赦罢。”七爷说到这里,声色忽然严厉起来,“但是你家七斤的辫子呢,辫子?这倒是要紧的事。你们知道:长毛时候,留发不留头,留头不留发,„„”《祝福》里的鲁四爷算是草菅人命:只有四叔且走而且高声的说:“不早不迟,偏偏要在这时候——这就可见是一个谬种!”总之这些人都非常了不得,他们既占有话语权力,又拥有相当大的财力,所以,在村里、镇里都是说一不二的人物。他们对于旧时代的各种礼仪、陋习都非常习惯,对任何不符合这种恶习的行为,都特别憎恨。如果有什么以下犯上的事情出现,他们不是暴跳如雷、痛心疾首就是唉声叹气。所以,一个微不足道的阿Q脑壳后面挽起的一个发髻和插在发髻上的筷子,对赵七爷形成了非常大的心理威胁。因为判断不了形势,他对阿Q暂时恭敬了起来:“老Q,„„现在„„”赵太爷却又没有话,“现在„„发财么?”鲁迅对于这类人物的鄙视和憎恶是显而易见的。他们的“权威”和他们代表的旧时代、旧文化,一直是鲁迅不遗余力鞭挞的对象。8.如何理解《故乡》的思想脉络?

儿时的“故乡”,给“我”许多欢乐、甜蜜的回忆,甚至可以说代表了一种“理想”。而现实的“故乡”,却面目全非,沉寂、毫无生气,昔日的人物,也失去了纯真与温情,变得冷漠、麻木、市侩和猥琐。使“我”感到“希望”的幻灭,心中无比“悲哀”。其实以前的“故乡”也和现实的“故乡”没有什么不同,只不过那时“我”是以纯真少年的眼光来看这个世界,所以世界显得那样单纯、美好,甚至有一丝神奇。我们读这篇小说,要从作者对“故乡”的感觉变化中,探讨小说要表达的主题。(1)“故乡”是中国人精神的反映。2)表现中国社会愚昧、落后、贫穷的轮回。(3)渴望纯真的人与人的关系。

9.《端午节》中方玄绰的人生哲学 是什么?

1、社会背景:本篇最初发表于一九二二年九月上海《小说月报》第十三卷第九号。当时正处于“五四”落潮期,新文化运动和“五四”运动激发起民众的反封建的革命热潮,但这种狂热随着军阀政府与封建旧势力的镇压,暂时退了下去。新旧势力的交锋出现了此消彼涨的状况。

2、中心思想:《端午节》就是鲁迅先生运用轻松幽默的方式对“方玄绰”这类表面上进步,骨子里落后的旧知识分子的辛辣讽刺。

3、人物形象:

《端午节》塑造了一个表面上进步,骨子里落后的旧知识分子“方玄绰”的形象。方弦绰是“这些因循守旧,看不惯新的事物,总是喜欢在过去的世界里思考问题的人物代表。”

10.«肥皂»的讽刺艺术的独特性表现在哪些方面?

在《肥皂》里,鲁迅以独到的白描,刻画人物言行,构成喜剧。四铭的下意识行为和他的表面道貌岸然、骨子里的男盗女娼的假面具被淋漓尽致地表现出来。作品以肥皂为贯穿道具,带动了其它细节,充分暴露了他淫恶的精神状态。让他那无耻的潜意识一直支配着他的行动。一些细节也常常紧扣道学虚伪的本质,写他走路,“发出又重又缓的布鞋底声响,”透过一系列的下意识描写、细节白描,人物的内心暴露无遗。在《肥皂》里,作者借四铭买肥皂这一生活中极为真实普通的事,导演出一幕五四以来长袍马褂的道学家的喜剧,嘲讽了道学家的假道学,表现出了他们的卑劣动机和肮脏灵魂。同时,作者将吃饭这件生活中极为平凡的事,放在特定的环境下揭示出深刻的讽刺意义。其中的讽刺,我们通过这段话中的动作细节就可得以深刻体会。在他看来,儿子抢先吞下老子看中的东西就是大逆不道。[1]以封建道德观来教训儿子,这就将四铭顽固的维护封建礼教和贪婪自私的丑恶本质暴露了出来。在这里,鲁迅虽然取材于极为平常而真切的生活小事,却让我们在艺术的显微镜下,看到了被讽刺对象的真实性,反动性,感受到旧势力的可笑和可恶,从而使他的讽刺艺术在对日常生活小事的讽刺中显示出真实而又强大的生命力来。

三、论述题

1.分析《**》的思想意蕴。

民族劣根性不是自发形成的,而是有一定的社会基础,鲁迅对这一劣根性的社会基础作了深刻的分析:在中国的小农经济土壤中萌生的宗法社会形成了等级森严的专制主义政治制度,再加上长期以来的儒家道德观念的熏陶,不断得加固这种社会秩序,在这种文化氛围的侵染下,奴性和专制性等性格体系相互交织,自然而然得形成了鲁迅先生所说的民族劣根性。在小说《**》中我们可以通过对小说人物的分析对此可见一斑。

在鲁迅小说《**》中,通过对江南一个偏僻水乡的辫子**的描述,以小见大,展示了辛亥革命之后中国农村的封闭和愚昧,农民处于封建势力和封建思想的统治和控制之下,人们(特指中国的普通老百姓)缺乏精神信仰和追求,渐渐陷于自私,苟活、麻木、冷漠、盲从为特点的国民性格。

2.分析《故乡》的思想脉络。

小说以“我”回故乡的活动为线索,着重描写了闰土和杨二嫂,反映了辛亥革命后在帝国主义和封建主义的双重压迫与剥削之下农村破产、农民生活痛苦的现实;揭示了封建传统观念对劳苦大众精神上的束缚,人与人之间的冷漠、隔膜;表达了作者对现实的强烈不满和改造旧社会、创造新生活的强烈愿望。

3.分析阿Q的形象。

1、形象:阿Q是一个从物质到精神都受到严重戕害的农民的典型。经济地位:阿Q上无片瓦、下无寸土的赤贫者,他没有家,住在土谷祠里;也没有固定的职业,“割麦便割麦,舂米便舂米,撑船便撑船”。政治地位:阿Q受到惨重的剥削,他失掉了土地以及独立生活的依凭,甚至也失掉了自己的姓。他的“优胜记略”不过是充满了血泪和耻辱的奴隶生活的记录。

4.《社戏》所具有的“永久的魅力”探源。

社戏是旧时绍兴城乡春秋两季祭祀社神所演的戏,用以酬神祈福。现在已经很难再看到社戏了,连我这个地地道道的绍兴人,也只记得在儿时看过一次。红红的戏台上放着些道具,戏还没开演,只有大喇叭独自在欢叫着,台下可不然,戏台前站的是一些中年人,后面是些坐在一人高的板凳上的老人们,再后面是混合人群,淘气的男伢儿互相打闹着在人群里钻来钻去,年轻的妈妈手忙脚乱的哄着啼哭的娃娃,旁边还包围

着一些小摊,摆着些花样各式的小玩艺儿和杂七杂八的小吃,嬉笑声、哭闹声、吆喝声有成了这幅热闹的图画。

5.分析祥林嫂的形象。鲁迅先生以饱愤激之笔,通过对祥林嫂悲苦惨痛一生的描写,给人们描述了旧时代妇女的悲惨命运。祥林嫂的悲剧是一个时代的悲剧,是一个时代的缩影。

一、悲惨弱者的呼号————被侮辱被损害的形象 纵观祥林嫂的一生

二、我意识的迷失————反抗的无柰、三、由人到非人的转化——传统文化意识的积淀

6.分析《离婚》的思想意蕴。

离婚>写于1925年11月,可以说是鲁迅中期启蒙小说创作的最后一篇.谈及<彷徨>与<呐喊>的异同,鲁迅曾经指出,<彷徨>的创作明显“脱离了外国作家的影响,技巧稍为圆熟,刻划也稍加深切”,并随手举了两篇小说为例,这就是<肥皂>与<离婚>.①或许是一面由于貌似平淡,一面“也减少了热情”的缘故,鲁迅不无自谦地说,<离婚>等作品再也不如<狂人日记>一样“为读者所注意了”.②这里,鲁迅显然提到了两个方面的问题:一是以<离婚>等为代表的“彷徨”作品较之“呐喊”系列在技术上已经达到了炉火纯青、匠心独运的地步;二是这种艺术上的自然而然的遣使与积极探索,随着启蒙热情的逐渐减退,已经不大为当时读者所了解与普遍接受了.鲁迅于此隐然透露了一种不可言说的苍凉之感.7.简析《伤逝》的悲剧性。

《伤逝》是鲁迅先生唯一的一部小说,小说短短一万多字却生动地描写了子君与涓生从相恋同居到破灭的全过程。语言简短有力,思想内容深刻庞杂。一·子君的盲目之二·

“无

之” 总之,《伤逝》中子君是个悲剧的人物,她对的盲目纯真一开始就奠定了她的悲剧彩。涓生的“无之”又起了一个催化剂的作用,加深加快了她的悲剧化进程。

8.简析《孤独者》中魏连殳的形象

《孤独者》是鲁迅写于一九二五年,鲁迅笔下的魏连殳受过“压”,也经受过“捧”的孤独的叛逆者,他与封建统治者势不两立,可又无法找到正确的思想武器和前进道路,他的悲剧有着时代的必然性。鲁迅正是通过魏连殳孤独的个性反映了那个时代的黑暗和冷酷,通过魏连殳的悲剧命运揭露了那个时代的虚伪和罪恶。在《孤独者》中也反映了那个时代知识分子的一些共同特征:在辛亥革命和五四运动高潮中,都有相当一批像魏连殳这类知识分子,本已有革命觉悟,他们也实行过斗争,但是,他们的反抗和斗争,往往不同程度地带有个人因素,缺乏同工农群众的密切联系,一旦革命落人低潮,或个人生活遇到挫折,他们的革命热情就会削弱,甚至变得消极、颓废。鲁迅对魏连殳的描写,也包含着对于知识分子孤独不群、易于消沉的弱点最严厉的批判,也为当时仍处在彷徨孤寂中的的知识分子敲响了警钟①。

9.分析《长明灯》的象征艺术。

杰出作家迦尔洵(1855—1888)的短篇小说《红花》和鲁迅的《长明灯》,主人公均为偏执狂型的精神病患者,他们全都拚力去消灭狂念中给人类带来灾害的邪物。其物象与象征有着很大的相同性、相似性。因此,将二者作一比较是有益的。我认为这是比较文学研究的范例。《长明灯》创作于1925年2月28日,1925年8月发表在《北京民国日报》副刊上。从现有的文学史料来看,迦尔洵的《红花》无疑地影响了鲁迅:1909年,鲁迅翻译迦尔洵的《四日》,并在译后杂识中简要介绍了作者生平。1921年11月在《一篇很短的传奇》附记中,鲁迅提到了《红花》。

篇8:SQL的优化

1 使用索引

例如某表有4762207条记录,要从中查询某个字段为某个数值的记录,我们可以用如下的语句:

这条语句的执行时间是165.63秒。如果略作改动,语句:

select*from t_t where t_s_id=(select t_s_id from t_s where state='F0A'and aa1='6666666')的执行结果一样,所用时间只有0.06秒。产生这种化腐朽为神奇效果的原因,是后者使用了表t_t的索引(t_s_id)。

Oracle提供了两种方式访问全表:

1)全表扫描

全表扫描就是顺序遍历全表,Oracle采用一次读入多个数据块(database t_b)的方式对全表扫描做了优化,但是全表扫描的效率是比较低的。

2)通过row_id来访问

row_id包含了记录的物理地址信息,采用基于row_id的方式来访问表可以提高效率。而索引就是oracle联系数据和存放数据的物理地址的纽带,通常,索引提供了快速访问row_id的方法,所以基于索引列的查询就能实现效率的提升,通常大型表的索引对效率的提升作用特别明显。

索引的使用也要得当,不恰当的索引反而事倍功半,通常需要注意的是以下几点:

1)在经常进行连接的列上建立索引。

2)在经常进行group by或者order by操作的列上建立索引。

3)在where语句部分常用到的,并且有较多不同值的列建索引,不要在取值少的列建索引。

比如有的列只有少量几个不同值,比如只有“男”和“女”、“正常”和“作废”等少量取值的列,就没有必要建立索引,而且这样的情况下建立的索引,不但无助于提升效率,反而还会严重降低数据修改的速度。这是因为索引也需要空间用于存储,每当有insert、delete或者索引列的update操作的时候,索引也将随之改变,这就意味着每条记录的insert、delete或者update都多付出4,5次磁盘读写,所以要分析索引列的合理性,避免使用不恰当的索引。

4)要避免使用!=或<>等操作符,因为这会使系统无法使用索引,而只能直接搜索表中的数据。

5)要避免在索引列上使用IS NULL和IS NOT NULL。对唯一索引,如索引列包含空值,那么索引中将不存在此记录;对复合索引,如果每个列均为空,索引中同样不存在此记录(如果索引列有一个不为空,则记录存在于索引中)。所以要避免在索引中使用可以为空的列,因为ORACLE将无法使用该索引。可以将索引列为空的记录进行赋值,或者直接指定索引列为NOT NULL。

6)如果常用的select语句需要按多个列排序列出结果,在这些列上建复合索引(compound index),可以提升效率。

7)对复合索引(S1,S2,S3)而言,where子句只有使用到s1列(索引的第一个列,也叫leading column),索引才会生效,只用S1性能较低,S1,S2,S3同时使用效率最高,没有用到s1的话,索引就不生效。

8)等式比较和范围比较

在WHERE子句用到多个索引列,但是ORACLE不能合并,将用范围比较:

例如:t_s表的aa1列有个非唯一索引IDX_AA1,a1也有个非唯一索引IDX_A1,

此处只有aa1索引被引用,接着全部记录逐一与a1的条件作比较。执行路径为:

INDEX RANGE SCAN ON IDX_AA1。

9)注意数据类型的匹配。

对不同类型的数据作比较时,ORACLE将自动对比较列做简单的类型转换。

例如a1是t_s表的一个数值类型的索引列。

实际上,经过ORACLE类型转换,语句转化为:

此处类型的转换在常量,而非索引列,所以索引是生效的,这两条语句的执行时间接近,约0.02秒。下面,我们把a1转换为字符类型再检索:

由于索引列做了类型转换,这个索引将不会被用到,所以花费的查询时间大幅增加为43.41秒。

10)表做了大量数据更新后,需要删除并重建索引。这不仅可以提高查询性能,还能增加索引表空间空闲空间大小。在ORA-CLE里大量删除记录后,表和索引里占用的数据块空间并没有释放,重建索引可以释放已删除记录索引占用的空间。

2 注意FROM子句的顺序

ORACLE采用从右到左的顺序来处理FROM子句中的表,写在最后的表会被最先处理。在需要从多张表查询数据的时候,按记录数多少降序列出各张表将获得最高效率。ORACLE在处理多张表时,用排序和合并的方式连接数据:先扫描第一张表,也就是FROM子句最后的那张表,并对数据进行排序,接着扫描第二张表,也就是FROM子句的倒数第二张表,然后将从第二张表取出的数据和第一张表取出的数据进行合并,依此类推。

3 注意WHERE子句的顺序

ORACLE使用自下而上的顺序来解析WHERE子句,所以,能过滤最多纪录的条件要写在WHERE子句的最后,几个表之间的连接则写在最前。

4 发生数据变化的时候,要使用COMMIT

编写程序和存储过程的时候,只要发生数据变化,就要记得写上COMMIT,这样程序和存储过程的性能会得到提升,随着COM-MIT释放资源,需求也会随之减少。

5 精简查询的次数

在包含子查询的SQL语句中,要注意精简查询的次数。

例如要统计出t_s表中an1,a1分别与t_b中aa1为6666666的用户的an1,a1相同的记录:

低效:

高效:

6 删除全表,用TRUNCATE,不用DELETE

通常在删除表中的记录的时候,回滚段(rollback segments)存放了可以恢复的信息,如果DELETE大数据量的表速度会很慢,同时在COMMIT之前,会占用很多的回滚段,ORACLE可以将数据恢复到执行DELETE之前的状况。而执行TRUNCATE时,回滚段不再存放可恢复的信息,执行命令后,数据无法恢复,因此调用的系统资源少,执行时间也快很多。

7 用>=替代>

比如A表的a1上有一个索引,

高效:

低效:

前者直接转到第一个a1=2000000000的记录,而后者先找到a1=2000000000的记录,然后再扫描到第一条比它大的记录。

8 EXISTS比IN快

通常,EXISTS比IN快,比如我们来统计数量,有如下语句:

低效:

高效:

同样得出422342的结果,前者用了39.78秒,比后者多花费5秒。

9 表连接比EXISTS快

通常,表连接比EXISTS快。比如,要查看在2013年3月20日13点0分0秒到13点59分59秒期间对哪些switch_id做过数据采集,可以用:

或者:

后者执行时间比前者短。

1 0 用UNION ALL替代UNION

UNION ALL只是做简单的合并,不做排序,而使用union,相当于union all之后还有个排序的动作,最后还去除重复记录。直接用union all可以省略这个操作,从而提升效率。

1 1 用外部联接替代NOT IN

外部联接"+"按其在"="的左边或右边分左联接和右联接.若不带"+"运算符的表中的一个行不直接匹配于带"+"预算符的表中的任何行,则前者的行与后者中的一个空行相匹配并被返回。若二者均不带"+",则二者中无法匹配的均被返回。利用外部联接"+",可以替代效率十分低下的NOT IN运算,可以大大提高运行速度。

例如,可以用下面这条命令来查询异常资料

也可以利用外部联接,改写命令如下:

同样得出138条结果,前面一条的执行时间是15.37秒,用外部联接则缩短为7.42秒。

1 2 避免对搜索参数使用其他数学操作符

WHERE条件左边不使用数学操作符,可以略微提高执行速度。

由于系统在繁忙的应用中,服务器的CPU的使用率在不断变化中,同一SQL语句,两次执行的时间就可能不同,上述SQL优化的例子中的执行时间是我2次执行的平均时间,所以能反映出不同语句的效率差异。

上述优化规则有的能提高效率上千倍,有的只能提高效率百分之几,但是对多终端的系统而言,应用程序和复杂的存储过程如果都能应用以上规则,就可以提升整个系统的性能,从而能高效处理各项事务。

摘要:论文论述了SQL优化的方法,通过一些简单的SQL优化规则就可以不同程度地提升SQL语句的效率。

关键词:SQL,效率

参考文献

[1]崔群法.SQL Server2008中文版从入门到精通[M].北京:电子工业出版社,2009.

上一篇:企业文化口号下一篇:搞笑的哲理小故事