数据库学习及实践总结_第1页
数据库学习及实践总结_第2页
数据库学习及实践总结_第3页
数据库学习及实践总结_第4页
数据库学习及实践总结_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈

2、蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿

3、螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀

4、螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇

5、螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈

6、袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿

7、袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇

8、羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇

9、罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈

10、羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆

11、肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆

12、虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇

13、蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅

14、螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆

15、螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆

16、衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄

17、袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅

18、袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅

19、羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃

20、羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄

21、羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄

22、肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂

23、蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃

24、螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄

25、螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁

26、螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂

27、袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀

28、袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁

29、袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁

30、羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿

31、羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀

32、肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀

33、蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆膀膆螆衿羃薅螅羁芈蒁螄肃肁莇螄螃芇芃莀袅聿腿葿羈芅蒇蒈蚇肈莃蒇螀芃荿蒇羂肆芅蒆肄罿薄蒅螄膄蒀蒄袆羇莆蒃羈膃节薂蚈羅膈薁螀膁蒆薁袃羄蒂薀肅腿莈蕿螅肂芄薈袇芇膀薇罿肀葿薆虿芆莅蚆螁肈芁蚅袄芄膇蚄羆肇薅蚃螆袀蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿蚀螂羆蒈蝿袄膂莄螈羇羄芀螇蚆 数据库学习及实践总结1 前言本文档是linux re

34、dhat5.5系统下安装oracle10g的实践总结。对linux系统安装oracle知识补充和说明。2 linux安装包检查linux上安装oracle10g 最大的问题是系统的包缺失,导致安装检测失败或是编译失败。检查linux安装oracle10g必须的安装包是否存在 # rpm -q gcc make binutils openmotif setarch libxp gcc-4.1.2-48.el5make-3.81-3.el5binutils-.6-14.el5package openmotif is not installedsetarch-2.0-1.1libx

35、p-1.0.0-8.1.el5根据此文件列表,判断openmotif安装包不存在。安装命令:#rpm uvh openmotif-devel-2.3.1-2.el5_4.1.i386.rpm该安装包在linux安装过程中安装,界面如下图:说明:openmotif安装包与compat-oracle-rhel4-1.0-5.i386.rpm安装包有依赖关系。如果不安装会在oui的“configuration assistant”处失败。如果在安装过程中选择“老的软件开发”,可替代openmotif安装包的功能。3 oracle数据库系统安装3.1 oracle安装准备 1. 准备oracle安装文

36、件将安装软件包10201_database_linux32.zip复制到/tmp目录下。使用解压缩命令:# unzip /tmp/10201_database_linux32.zip在/tmp 目录下产生一个包含 oracle 安装文件的 database 目录。2. 修改系统内核参数编辑文件/etc/sysctl.conf,在最后面加入下列行内容:kernel.shmmax = 2147483648 kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range

37、 = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144说明:kernel.shmmax值根据实际内存变化,一般为内存的一半运行如下命令使内核参数配置生效# sysctl p3. 为oracle用户设定shell的限制1)# vi /etc/security/limits.conf 添加参数 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofil

38、e 1024 oracle hard nofile 65536 说明:参数的意义 nprocnofile soft 用户process软限制用户文件数量软限制hard用户process硬限制用户文件数量硬限制用户可以超过soft设置的值,但一定不能超过hard 的值。 2) 要使 limits.conf 文件配置生效,必须要确保 pam_limits.so 文件被加入到启动文件中。 # vi /etc/pam.d/login 添加参数 session required /lib/security/pam_limits.so4. 设置oracle用户登录环境变量 # vi /etc/profil

39、e 添加参数 if $user = oracle ; thenif $shell = /bin/ksh ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fi fi说明:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行, 并从/etc/profile.d目录的配置文件中搜集shell的设置。 5. 登录远程桌面配置#vi /usr/share/gdm/defaults.conf,修改两项内容:xdmcpenable=false#port=177修改为:xdmcpenable=trueport=17

40、7注意:须使用命令”:wq!”保存设置。使用”:wq”保存出现提示:e45: readonly option is set (add ! to override)运行如下命令使远程桌面配置生效# gdm-restart6. 创建下列用户信息# groupadd oinstall# groupadd dba# useradd -g oinstall -g dba oracle# passwd oracle输入passwd oracle命令并回车后,提示输入并确认oracle用户的密码。7. 创建数据库安装目录# mkdir -p /home/oracle/product/10.2.0/db_1#

41、 chown -r oracle:oinstall /home/oracle8. 修改linux版本说明#vi /etc/redhat-releasered hat enterprise linux server release 5.5 (tikanga) 修改为:red hat enterprise linux server release 4.5 (tikanga) 提示:数据库安装完成后,需要将该文件修改回原来的内容。 说明:linux redhat 5版本不支持oracle10g的安装9. 修改/tmp/database目录的权限# chown -r oracle:oinstall /

42、tmp/database# chmod 755 /tmp/database10. 创建oracle用户环境变量使用oracle用户登录系统# su - oracle在/home/oracle/.bashrc文件最后添加下列内容:export oracle_base=/home/oracle export oracle_home=$oracle_base/product/10.2.0/db_1 export oracle_sid=orcl export path=$oracle_home/bin:$path 说明:oracle_base-oracle的根目录 oracle_home- oracl

43、e数据库的目录 oracle_sidoracle数据库实例名path -oracle 可执行文件如 sqlplus exp imp的路径 11. 设置安装语言环境$ export lang= c 说明:将语言环境设置成英文。12. 执行下列命令进行安装$ cd /tmp/database$ ./runinstaller注意:如果不能打开oracle安装界面,需要使用【su -】切换到root用户,运行【xhost +】命令,关闭访问控制功能,允许所有终端启动图形界面程序。或注销当前用户以oracle用户登录。如果直接运行$ ./runinstaller将会出现如下界面:oraclemylinu

44、x $ ./runinstaller starting oracle universal installer. checking installer requirements. checking operating system version: must be redhat-3, suse-9, redhat-4, unitedlinux-1.0, asianux-1 or asianux-2 passed all installer requirements met.preparing to launch oracle universal installer from /tmp/orain

45、stall2011-08-18_09-55-15am. please wait .oraclemylinux database$ xlib: connection to :0.0 refused by serverxlib: no protocol specifiedexception in thread main java.lang.internalerror: cant connect to x11 window server using :0.0 as the value of the display variable. at sun.awt.x11graphicsenvironment

46、.initdisplay(native method) at sun.awt.x11graphicsenvironment.(unknown source) at java.lang.class.forname0(native method) at java.lang.class.forname(unknown source) at java.awt.graphicsenvironment.getlocalgraphicsenvironment(unknown source) at java.awt.window.init(unknown source) at java.awt.window.

47、(unknown source) at java.awt.frame.(unknown source) at oracle.ewt.popup.popupframe.(unknown source) at oracle.ewt.lwawt.bufferedframe.(unknown source) at oracle.sysman.oio.oioc.oioconeclickinstaller.(oioconeclickinstaller.java:378) at oracle.sysman.oio.oioc.oioconeclickinstaller.main(oioconeclickins

48、taller.java:2091)3.2 oracle安装过程oracle安装过程参照imap安装手册1.0,罗列安装步骤:1. 选择安装方式,选择高级安装;2. 选择存储路径和管理组,存储组为oinstall; 3. 选择安装类型,,选择enterprise edition;4. 安装详细路径;5. 软件要求检查;6. 配置选项 一般选择“create a database”;7. 数据库配置 一般选择“general purpose”;8. 数据库配置详情,字符集根据实际情况选择,选择simplified chinese zhs16gbk,支持简体中文;9. 数据库管理选项 一般选择“us

49、e database control for database management”;10. 数据库文件存储选项 一般选择“file system”;11. 备份和恢复选项 一般选择“do not enable automate backup”;12. 设置密码,选择use the same password for all account;13. 开始安装oracle,大约10分钟;14. 运行数据库配置助手,包括网络服务配置、创建数据库、配置isql*plus;15. 在root用户下运行运行两个shell脚本,完成oracle配置;16. 结束安装。3.3 oracle安装检查1. 启

50、动oracle10g 数据库sqlplus,检查启动关闭是否正常 # su - oracle$ sqlplus / as sysdbasql select status from v$instance;status-open 说明:open表示数据库正常sqlshutdown (immediate) -停止数据库sqlstartup -启动数据库2. 检查监听是否正常 $ lsnrctl status -查看监听状态$ lsnrctl stop -停止监听$ lsnrctl start -启动监听说明:显示信息最后一行显示“the command completed successfully”

51、,监听程序启动成功。3. 查看当前参数 sqlshow sga -显示sga sqlshow parameters; -显示内存参数 sqlshow parameter service_name -显示当前数据库服务名 sqlselect * from v$instance; -显示当前事例状态 sqlselect file# ,ts#, name from v$datafile;-数据文件序号及位置 sqlselect name from v$controlfile; -控制文件位置 sqlselect * from v$logfile; -重做日志文件位置 3.4 oracle卸载1. o

52、racle用户登录,使用sql*plus停止数据库 $ sqlplus /nolog sql connect / as sysdba sql shutdown immediate sql exit 2. 停止listener $ lsnrctl stop 3. 停止http服务 $ $oracle_home/apache/apache/bin/apachectl stop 4. 用【su -】切换到root用户或者重新登录到root,删除物理文件 # $oracle_home/bin/localconfig delete # rm -rf $oracle_base/* 注意:操作中oracle

53、_base使用绝对路径。如:/home/oracle # rm -f /etc/orainst.loc /etc/oratab # rm -rf /etc/oracle # rm -f /etc/inittab.cssd # rm -f /usr/local/bin/coraenv # rm -f /usr/local/bin/dbhome # rm -f /usr/local/bin/oraenv 5. 删除oracle用户和组 # userdel r oracle # groupdel oinstall # groupdel dba 6. 将启动服务删除 # chkconfig -del

54、dbora # vi /etc/rc.d/rc.local 删除如下内容 /home/oracle/startup.sh7. 重新启动操作系统,完成卸载3.5 错误分析1. $./runinstaller,出现下面的错误: oui-10133:invalid staging.there are no top level components for linux available for installation in this staging area. 原因:unzip不完全,最后重新unzip后再安装。2. $./runinstaller,安装界面出现,界面文字显示不全。 原因:安装前未

55、指定字符集。$./runinstaller之前指定字符集 $export lang=c3. $./runinstaller,报以下错误:checking operating system version: must be redhat-3, suse-9, redhat-4, unitedlinux-1.0, asianux-1 or asianux-2 failed cannot open shared object file: no such file or directory occurred.java.lang.unsatisfiedlinkerror: /tmp/orainstall

56、2011-07-08_08-50-08pm/jre/1.4.2/lib/i386/libawt.so: libxp.so.6: cannot openshared object file: no such file or directory 原因:未安装libxp-1.0.0-8.1.el5.i386.rpm包。4. $./runinstaller,报以下错误: checking operating system version: must be redhat-3, suse-9, redhat-4, unitedlinux-1.0, asianux-1 or asianux-2 failed exiting

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论