版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.第1章 數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)知識袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿
2、薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀
3、芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄
4、蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅
5、膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿
6、芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀
7、蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁
8、膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅
9、節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆
10、蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀
11、膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁
12、節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂
13、蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆
14、膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇
15、莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁
16、蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂
17、腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃
18、莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅羇莁薀羀袃莀螞螃膁荿莂羈膇莈薄螁肅莇蚆肇罿莆螈衿羋莆蒈螞膄蒞薀袈肀蒄蚃蝕羆蒃莂袆袂蒂蒅蠆芁蒁蚇羄膇蒀蝿螇肅蒀葿羃罿葿薁螅芇蒈蚄羈膃薇螆螄聿薆蒆罿羅膃薈螂袁膂螀肇芀膁蒀袀膆膀薂肆肂腿蚄衿羈膈螇蟻芆芇蒆袇膂芇蕿蝕肈芆蟻裊肄芅蒁蚈羀芄薃羃艿芃蚅螆膅節(jié)螈羂肁節(jié)蕆螅莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿
19、袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀
20、薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄
21、螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅
22、袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆
23、蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀
24、螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁
25、袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅
26、蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆
27、螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕
28、羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁
29、蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈腿薈蚅膀莄蒄蚄袀膇莀螃羂莃芅螂肅膅薄螂螄莁薀螁羇芄蒆螀聿葿莂
30、蝿膁節(jié)蟻螈袁肅薇袇羃芀蒃袆肅肅荿袆螅艿芅裊羇肁蚃襖肀莇蕿袃膂膀蒅袂袂蒞莁袁羄膈蝕羀肆莃薆羀腿膆蒂罿袈莂莈薅肁膅莄薄膃蒀螞薄袃芃薈薃羅蒈蒄薂肇芁莀薁腿肄蠆蝕衿艿薅蠆羈肂蒁蚈膄羋蕆蚈袃膁莃蚇羆莆螞蚆肈 第1章 數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)知識本章學(xué)習(xí)目標(biāo)本章從數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)知識入手,對數(shù)據(jù)庫的基本概念、數(shù)據(jù)模型、數(shù)據(jù)庫體系結(jié)構(gòu)、數(shù)據(jù)庫設(shè)計及Access 2003數(shù)據(jù)庫進行介紹。通過本章的學(xué)習(xí),讀者應(yīng)該掌握以下內(nèi)容:l 數(shù)據(jù)庫系統(tǒng)的概念與組成l 數(shù)據(jù)模型l 數(shù)據(jù)庫體系結(jié)構(gòu)l 數(shù)據(jù)庫設(shè)計方法與步驟l Access 2003數(shù)據(jù)庫的特點1.1 數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀60年代末,是數(shù)據(jù)管理的最新技術(shù)
31、,計算機科學(xué)的重要分支。在當(dāng)今信息社會中,信息已成為各個行業(yè)、部門的重要財富和資源,信息系統(tǒng)也越來越顯示出它的重要性。數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的核心和基礎(chǔ),它的出現(xiàn)極大地促進了計算機應(yīng)用向各行各業(yè)的滲透。從一般的小型事務(wù)處理到大型的信息系統(tǒng),越來越多的新應(yīng)用領(lǐng)域開始采用數(shù)據(jù)庫技術(shù)存儲與處理其信息資源。數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的重要標(biāo)志。1.1.1 數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)(Data)是數(shù)據(jù)庫中存儲的基本對象。數(shù)據(jù)的種類很多,例如文字、圖形、圖像和聲音等都是數(shù)據(jù)。數(shù)據(jù)可定義為描述事物的符號記錄。數(shù)據(jù)有多種形式,它們均可以經(jīng)過數(shù)字化后儲存到計算機中。在描述
32、事物的過程中,數(shù)據(jù)與其解釋是不可分的。數(shù)據(jù)庫是指長期儲存在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)是按一定的數(shù)據(jù)模型組織、描述和儲存的,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并且可以被多個用戶、多個應(yīng)用程序共享。數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS)是位于用戶與操作系統(tǒng)(OS)之間的一層數(shù)據(jù)管理軟件,是數(shù)據(jù)庫系統(tǒng)的中心樞紐。數(shù)據(jù)庫管理系統(tǒng)能科學(xué)地組織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù)。用戶對數(shù)據(jù)庫進行的各種操作,如數(shù)據(jù)庫的建立、使用和維護,都是在DBMS的統(tǒng)一管理和控制下進行的。數(shù)據(jù)庫管理系統(tǒng)的主要功能有以下幾個方面:(1)數(shù)據(jù)定義
33、功能提供數(shù)據(jù)定義語言(DDL),用于定義數(shù)據(jù)庫中的數(shù)據(jù)對象。(2)數(shù)據(jù)操縱功能提供數(shù)據(jù)操縱語言(DML),用于操縱數(shù)據(jù)實現(xiàn)對數(shù)據(jù)庫的基本操作,例如查詢、插入、刪除和修改等。(3)數(shù)據(jù)庫的運行管理保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復(fù)。(4)數(shù)據(jù)庫的建立和維護功能提供數(shù)據(jù)庫數(shù)據(jù)輸入、批量裝載、數(shù)據(jù)庫轉(zhuǎn)儲、介質(zhì)故障恢復(fù)、數(shù)據(jù)庫的重組織及性能監(jiān)視等功能。數(shù)據(jù)庫系統(tǒng)(Database System,DBS)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫之后組成的系統(tǒng),是用來組織和存取大量數(shù)據(jù)的管理系統(tǒng)。數(shù)據(jù)庫系統(tǒng)是由計算機系統(tǒng)(硬件和基本軟件)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)
34、用系統(tǒng)和有關(guān)人員(數(shù)據(jù)庫管理員、應(yīng)用設(shè)計人員、最終用戶)組成的具有高度組織性的總體。通常情況下,把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫。數(shù)據(jù)庫系統(tǒng)組件之間的關(guān)系如圖1.1所示。圖1.1 數(shù)據(jù)庫系統(tǒng)組成數(shù)據(jù)庫技術(shù)的核心任務(wù)是數(shù)據(jù)處理。數(shù)據(jù)處理是指對各種數(shù)據(jù)進行收集、存儲、加工和傳播等一系列活動的總和。數(shù)據(jù)管理則是指對數(shù)據(jù)進行分類、組織、編碼、存儲、檢索和維護,它是數(shù)據(jù)處理的中心問題。數(shù)據(jù)管理技術(shù)的發(fā)展,與計算機硬件(主要是外部存儲器)、系統(tǒng)軟件及計算機應(yīng)用的范圍有著密切的聯(lián)系。數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了以下幾個階段:人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫系統(tǒng)階段和分布式數(shù)據(jù)庫系統(tǒng)階段。20世紀50年代中期以前,計算
35、機主要用于科學(xué)計算。那時的計算機硬件方面,外存只有卡片、紙帶及磁帶,沒有磁盤等可直接存取的存儲設(shè)備;軟件方面,只有匯編語言,沒有操作系統(tǒng)和高級語言,更沒有管理數(shù)據(jù)的軟件;數(shù)據(jù)處理的方式是批處理。這些決定了當(dāng)時的數(shù)據(jù)管理只能依賴人工來進行。人工管理階段的特點是:(1)數(shù)據(jù)不進行保存。當(dāng)時的計算機主要用于科學(xué)計算,一個程序?qū)?yīng)一個數(shù)據(jù)。在計算某一問題時,把程序和對應(yīng)的數(shù)據(jù)裝入,計算完就退出,沒有將數(shù)據(jù)長期保存的必要。(2)沒有專門的數(shù)據(jù)管理軟件。數(shù)據(jù)需要由應(yīng)用程序自己管理,因此應(yīng)用程序的設(shè)計者不僅要考慮數(shù)據(jù)的邏輯結(jié)構(gòu),還考慮數(shù)據(jù)的物理結(jié)構(gòu),比如存儲結(jié)構(gòu)、存取方法、輸入輸出方式等。存儲結(jié)構(gòu)發(fā)生變化,
36、應(yīng)用程序也要做相應(yīng)的修改,程序員的負擔(dān)非常重,數(shù)據(jù)的獨立性也很差。(3)數(shù)據(jù)面向應(yīng)用。一組數(shù)據(jù)對應(yīng)一組程序。倘若多個程序使用相同的數(shù)據(jù),必須各自定義,不能共享。所以程序之間存在大量的數(shù)據(jù)冗余。(4)只有程序的概念,基本上沒有文件的概念。20世紀60年代,計算機技術(shù)有了很大提高,計算機的應(yīng)用范圍不斷擴大,不僅用于科學(xué)計算,還大量用于管理。這時的計算機硬件已經(jīng)有了磁盤、磁鼓等直接存取的外存設(shè)備;軟件則有了操作系統(tǒng)、高級語言,操作系統(tǒng)中的文件系統(tǒng)專門用于數(shù)據(jù)管理;處理方式不僅有批處理,還增加了聯(lián)機實時處理。文件系統(tǒng)階段的特點如下:(1)數(shù)據(jù)可以長期保存在磁盤上。用戶可以反復(fù)對文件進行查詢、修改、插入
37、和刪除等操作。(2)文件系統(tǒng)提供了數(shù)據(jù)與程序之間的存取方法。應(yīng)用程序和數(shù)據(jù)有了一定的獨立性,數(shù)據(jù)存儲結(jié)構(gòu)的改變也不一定反映在程序上,大大減輕了程序員的負擔(dān)。(3)數(shù)據(jù)冗余量大。文件系統(tǒng)中,文件仍然是面向應(yīng)用的,一個文件基本上對應(yīng)于一個應(yīng)用程序,不能對數(shù)據(jù)項進行共享,因此數(shù)據(jù)冗余大,存儲空間浪費。由于數(shù)據(jù)可能有多個副本,對其中之一進行修改時還容易造成數(shù)據(jù)的不一致性。(4)文件之間缺乏聯(lián)系,相對孤立,仍然不能反映客觀世界各個事物之間錯綜復(fù)雜的聯(lián)系。數(shù)據(jù)庫系統(tǒng)階段的特點如下:這個階段基本實現(xiàn)了數(shù)據(jù)共享,減少了數(shù)據(jù)冗余,數(shù)據(jù)庫采用特定的數(shù)據(jù)模型,具有較高的數(shù)據(jù)獨立性,有統(tǒng)一的數(shù)據(jù)控制和管理功能。分布式
38、數(shù)據(jù)庫系統(tǒng)階段的特點如下:分布式數(shù)據(jù)庫在邏輯上是一個整體,是分布在不同地理位置上的數(shù)據(jù)集合,它受分布式數(shù)據(jù)庫管理系統(tǒng)的控制和管理。(1)分布透明性(2)局部與集中控制相結(jié)合(3)高可靠性和可用性(4)高效率和靈活性1.1.2 數(shù)據(jù)庫系統(tǒng)的特點20世紀60年代末以來,計算機的應(yīng)用更為廣泛,用于數(shù)據(jù)管理的應(yīng)用系統(tǒng)規(guī)模也更為龐大,由此帶來數(shù)據(jù)量的急劇膨脹;計算機磁盤技術(shù)有了很大發(fā)展,出現(xiàn)了大容量的磁盤;在處理方式上,聯(lián)機實時處理的要求更多。這些變化促使了數(shù)據(jù)管理手段的進步,數(shù)據(jù)庫技術(shù)應(yīng)運而生。與人工管理和文件系統(tǒng)相比,數(shù)據(jù)庫系統(tǒng)的特點主要有以下幾個方面:(1)數(shù)據(jù)的結(jié)構(gòu)化在文件系統(tǒng)中,只考慮了同一文
39、件記錄內(nèi)部數(shù)據(jù)項之間的聯(lián)系,而不同文件的記錄之間是沒有聯(lián)系的,從整體上看數(shù)據(jù)是無結(jié)構(gòu)的,不能反映客觀世界各種事物之間的錯綜復(fù)雜的聯(lián)系。在數(shù)據(jù)庫系統(tǒng)中,實現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化,把文件系統(tǒng)中簡單的記錄結(jié)構(gòu)變成了記錄和記錄之間的聯(lián)系所構(gòu)成的結(jié)構(gòu)化數(shù)據(jù)。在描述數(shù)據(jù)時,不僅要描述數(shù)據(jù)本身,還要描述數(shù)據(jù)之間的聯(lián)系。(2)數(shù)據(jù)共享性好數(shù)據(jù)庫系統(tǒng)從整體角度看待與描述數(shù)據(jù),使數(shù)據(jù)不再面向某個應(yīng)用而是面向整個系統(tǒng),這些數(shù)據(jù)可以供多個部門使用,實現(xiàn)了數(shù)據(jù)的共享。各個部門的數(shù)據(jù)基本上沒有重復(fù)的存儲,數(shù)據(jù)的冗余量小。(3)數(shù)據(jù)獨立性好數(shù)據(jù)庫系統(tǒng)有三層結(jié)構(gòu):用戶(局部)數(shù)據(jù)的邏輯結(jié)構(gòu)、整體數(shù)據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)的物理結(jié)構(gòu)。
40、在這三層結(jié)構(gòu)之間,數(shù)據(jù)庫系統(tǒng)提供了兩層映像功能。首先是用戶數(shù)據(jù)邏輯結(jié)構(gòu)和整體數(shù)據(jù)邏輯結(jié)構(gòu)之間的映像,這一映像保證了數(shù)據(jù)的邏輯獨立性:當(dāng)數(shù)據(jù)庫的整體邏輯結(jié)構(gòu)發(fā)生變化時,通過修改這層映像可使局部的邏輯結(jié)構(gòu)不受影響,因此不必修改應(yīng)用程序。另外一級映像是整體數(shù)據(jù)邏輯結(jié)構(gòu)和數(shù)據(jù)物理結(jié)構(gòu)之間的映像,它保證了數(shù)據(jù)的物理獨立性:當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)發(fā)生變化時,通過修改這層映像可使數(shù)據(jù)的邏輯結(jié)構(gòu)不受影響,因此應(yīng)用程序同樣不必修改。(4)數(shù)據(jù)存儲粒度小在文件系統(tǒng)中,數(shù)據(jù)存儲的最小單位是記錄;而在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)存儲的粒度可以小到記錄中的一個數(shù)據(jù)項。因此數(shù)據(jù)庫中數(shù)據(jù)存取的方式非常靈活,便于對數(shù)據(jù)的管理。(5)數(shù)據(jù)管理
41、系統(tǒng)對數(shù)據(jù)進行統(tǒng)一的管理和控制DBMS不僅具有基本的數(shù)據(jù)管理功能,還具有如下的控制功能:保證數(shù)據(jù)的完整性數(shù)據(jù)的完整性指數(shù)據(jù)的正確性、有效性和相容性,要求數(shù)據(jù)在一定的取值范圍內(nèi)或相互之間滿足一定的關(guān)系。例如,規(guī)定考試的成績在0分到100分之間,血型只能是A型、B型、AB型、O型中的一種等。保證數(shù)據(jù)的安全性讓每個用戶只能按指定的權(quán)限訪問數(shù)據(jù),防止不合法地使用數(shù)據(jù),造成數(shù)據(jù)的破壞和丟失。比如學(xué)生對于課程的成績只能進行查詢,不能修改。并發(fā)控制對多用戶的并發(fā)操作加以協(xié)調(diào)和控制,防止多個進程同時存取、修改數(shù)據(jù)庫中的數(shù)據(jù)時發(fā)生沖突、造成錯誤。比如在學(xué)生選課系統(tǒng)中,某門課只剩下最后一個名額,但有兩個學(xué)生在兩臺
42、選課終端上同時發(fā)出了選這門課的請求,必須采取某種措施,確保兩名學(xué)生不能同時擁有這最后的一個名額。數(shù)據(jù)庫的恢復(fù)當(dāng)數(shù)據(jù)庫系統(tǒng)出現(xiàn)硬件或軟件故障時,DBMS具有把數(shù)據(jù)庫恢復(fù)到最近某個時刻的正確狀態(tài)上來的能力。(6)為用戶提供了友好的接口用戶可以使用交互式的命令語言,如SQL(Structured Query Language,結(jié)構(gòu)化查詢語言),對數(shù)據(jù)庫進行操作;也可以把普通的高級語言(如C+語言等)和SQL結(jié)合起來,從而把對數(shù)據(jù)庫的訪問和對數(shù)據(jù)的處理有機地結(jié)合在一起。1.1.3 高級數(shù)據(jù)庫階段1.分布式數(shù)據(jù)庫系統(tǒng)20世紀70年代后期之前,數(shù)據(jù)庫系統(tǒng)多數(shù)是集中式的。分布式數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫技術(shù)和計算機
43、網(wǎng)絡(luò)技術(shù)相結(jié)合的產(chǎn)物,在80年代中期已有商品化產(chǎn)品問世。分布式數(shù)據(jù)庫是一個邏輯上統(tǒng)一、地域上分布的數(shù)據(jù)集合,是計算機網(wǎng)絡(luò)環(huán)境中各個結(jié)點局部數(shù)據(jù)庫的邏輯集合,同時受分布式數(shù)據(jù)庫管理系統(tǒng)的控制和管理。分布式數(shù)據(jù)庫在邏輯上像一個集中式數(shù)據(jù)庫系統(tǒng),實際上數(shù)據(jù)存儲在處于不同地點的計算機網(wǎng)絡(luò)的各個結(jié)點上。每個結(jié)點都有自己的局部數(shù)據(jù)庫管理系統(tǒng),使每個節(jié)點有很高的獨立性。用戶可以由分布式數(shù)據(jù)庫管理系統(tǒng)(網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng)),通過網(wǎng)絡(luò)通信相互傳輸數(shù)據(jù)。分布式數(shù)據(jù)庫系統(tǒng)有高度透明性,每臺計算機上的用戶并不需要了解他所訪問的數(shù)據(jù)究竟在什么地方,就像在使用集中式數(shù)據(jù)庫一樣。其主要優(yōu)點有:(1)局部自主網(wǎng)絡(luò)上每個結(jié)點的
44、數(shù)據(jù)庫系統(tǒng)都具有獨立處理本地事物的能力(大量的),而且各局部結(jié)點之間也能夠互相訪問、有效地配合處理更復(fù)雜的事物。因此,分布式數(shù)據(jù)庫系統(tǒng)特別適合各個部門的地理位置分散的組織機構(gòu)。例如,銀行業(yè)務(wù)、飛機訂票和企業(yè)管理等。(2)可靠性和可用性分布式系統(tǒng)比集中式系統(tǒng)有更高的可靠性,在個別結(jié)點或個別通信鏈路發(fā)生故障的情況下可以繼續(xù)工作。一個局部系統(tǒng)發(fā)生故障不至于導(dǎo)致整個系統(tǒng)停頓或破壞,只要有一個結(jié)點上的數(shù)據(jù)備份可用,數(shù)據(jù)就是可用的。(3)效率和靈活性分布式系統(tǒng)分散了工作負荷,緩解了單機容量的壓力。數(shù)據(jù)可以存儲在臨近的常用結(jié)點,如果本結(jié)點的數(shù)據(jù)子集包含了要查詢的全部內(nèi)容,顯然會比集中式數(shù)據(jù)庫在全集上查找節(jié)省
45、時間。系統(tǒng)易于實現(xiàn)擴展。例如,一個單位要增加新的機構(gòu),分布式數(shù)據(jù)庫系統(tǒng)能夠在對現(xiàn)有系統(tǒng)影響較小的情況下實現(xiàn)擴充。因此,擴大系統(tǒng)規(guī)模比集中式系統(tǒng)更加方便、經(jīng)濟和靈活。2.數(shù)據(jù)庫的發(fā)展方向目前,數(shù)據(jù)庫技術(shù)的發(fā)展方向主要有兩個:一是改造和擴充關(guān)系數(shù)據(jù)庫,以適應(yīng)新的應(yīng)用要求;二是改用新的數(shù)據(jù)庫模型。目前,這兩個方面都取得了很大發(fā)展,主要出現(xiàn)了下列新的數(shù)據(jù)庫技術(shù)。(1)并行數(shù)據(jù)庫技術(shù)并行數(shù)據(jù)庫技術(shù)包括對數(shù)據(jù)庫的分區(qū)管理和并行查詢。它通過將一個數(shù)據(jù)庫任務(wù)分割成多個子任務(wù)的方法由多個處理機協(xié)同完成這個任務(wù),從而極大地提高了事務(wù)處理能力,并且通過數(shù)據(jù)分區(qū)可以實現(xiàn)數(shù)據(jù)的并行I/O操作。(2)數(shù)據(jù)倉庫和數(shù)據(jù)采掘技
46、術(shù)所謂數(shù)據(jù)倉庫就是按決策目標(biāo)將傳統(tǒng)的事務(wù)型數(shù)據(jù)庫中的數(shù)據(jù)重新組織劃分,由此造成一種面向主題的、集成的、穩(wěn)定的及隨時間發(fā)展的數(shù)據(jù)集合。數(shù)據(jù)倉庫與傳統(tǒng)數(shù)據(jù)庫的區(qū)別在于存儲的數(shù)據(jù)容量大、存儲的數(shù)據(jù)時間跨度大、存儲的數(shù)據(jù)來源復(fù)雜、可用于企業(yè)與組織的決策分析處理等。所謂數(shù)據(jù)采掘(Data Mining,DM)就是從大型數(shù)據(jù)庫或數(shù)據(jù)倉庫的數(shù)據(jù)中提取人們感興趣的、隱含的、事先未知的、潛在的知識。數(shù)據(jù)采掘方法的提出使人們有能力從過去若干年時間里積累的海量的、以不同的形式存儲的、十分繁雜的數(shù)據(jù)資料中認識數(shù)據(jù)的真正價值。目前,數(shù)據(jù)采掘的研究已與數(shù)據(jù)庫的研究結(jié)合起來。(3)多媒體數(shù)據(jù)庫人們通常把能夠管理數(shù)值、文本、
47、圖形、圖像和聲音等媒體類型的數(shù)據(jù)庫稱為多媒體數(shù)據(jù)庫(Multimedia Database)。與傳統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DBMS)一樣,多媒體DBMS也要進行數(shù)據(jù)的處理、查詢和事物的管理等,但是多媒體數(shù)據(jù)庫有不同的用戶接口和存儲構(gòu)造,在多媒體DBMS中特別強調(diào)“媒體獨立性”(所謂媒體獨立性是指不論管理的多媒體數(shù)據(jù)的媒體如何變化,都不需改變DBMS)。(4)模糊數(shù)據(jù)庫傳統(tǒng)的數(shù)據(jù)庫僅允許對精確的數(shù)據(jù)進行存儲和處理,而客觀世界中有許多事物是不精確的。模糊數(shù)據(jù)庫技術(shù)的研究和實踐就是為了解決模糊數(shù)據(jù)的表達和處理問題,使得數(shù)據(jù)庫描述的模型更自然、更貼切地反映客觀世界。(5)網(wǎng)絡(luò)數(shù)據(jù)庫網(wǎng)絡(luò)數(shù)據(jù)庫是數(shù)據(jù)庫技術(shù)與W
48、eb技術(shù)相互融合的技術(shù)。此外,還有其他一些新的數(shù)據(jù)庫技術(shù),如:模糊演繹數(shù)據(jù)庫、主動數(shù)據(jù)庫、集中式工程數(shù)據(jù)庫和面向?qū)ο髷?shù)據(jù)庫等。1.2 數(shù) 據(jù) 模 型模型是現(xiàn)實世界特征的模擬和抽象。數(shù)據(jù)模型也是一種模型,只不過它模擬的對象是數(shù)據(jù)。根據(jù)模型應(yīng)用的不同層次和目的,可以將模型分為兩類,第一類是概念模型,按用戶的觀點來對數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫設(shè)計;另一類數(shù)據(jù)模型,主要包括網(wǎng)狀模型、層次模型和關(guān)系模型等,它是按計算機系統(tǒng)的觀點對數(shù)據(jù)建模。1.2.1 數(shù)據(jù)模型的概念數(shù)據(jù)模型是現(xiàn)實世界數(shù)據(jù)特征的抽象。數(shù)據(jù)模型是工具,是用來抽象、表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息的工具。在數(shù)據(jù)庫中用數(shù)據(jù)模型這個工具來抽象
49、、表示和處理現(xiàn)實世界的數(shù)據(jù)和信息,現(xiàn)有數(shù)據(jù)庫系統(tǒng)均是基于某種數(shù)據(jù)模型的。數(shù)據(jù)模型應(yīng)滿足三個方面的要求:(1)能夠比較真實地模擬現(xiàn)實世界;(2)容易被人理解;(3)便于在計算機系統(tǒng)中實現(xiàn)。1.2.2 數(shù)據(jù)模型的組成要素數(shù)據(jù)模型是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的約束條件三部分組成的。數(shù)據(jù)結(jié)構(gòu)是所研究對象的集合,這些對象是數(shù)據(jù)庫的組成成分,例如表中的字段、名稱等。數(shù)據(jù)結(jié)構(gòu)分為兩類,一類是與數(shù)據(jù)類型、內(nèi)容、性質(zhì)有關(guān)的對象;一類是與數(shù)據(jù)之間聯(lián)系有關(guān)的對象。數(shù)據(jù)操作是指對數(shù)據(jù)庫中各種對象(型)的實例(值)允許執(zhí)行的操作的集合,包括操作及有關(guān)的操作規(guī)則。數(shù)據(jù)庫的操作主要有檢索和更新兩大類。數(shù)據(jù)模型必須定義數(shù)據(jù)操
50、作的確切含義、操作符號、操作規(guī)則以及實現(xiàn)操作的語言。數(shù)據(jù)的約束條件是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效和相容。數(shù)據(jù)模型給出了在計算機系統(tǒng)上描述和動態(tài)模擬現(xiàn)實數(shù)據(jù)及其變化的一種抽象方法,數(shù)據(jù)模型不同,描述和實現(xiàn)方法亦不相同,相應(yīng)的支持軟件,即數(shù)據(jù)庫管理系統(tǒng)也就不同。嚴格地講,一個數(shù)據(jù)模型應(yīng)由上述三部分組成,但數(shù)據(jù)結(jié)構(gòu)是數(shù)據(jù)模型的本質(zhì)標(biāo)志。1.2.3 概念模型概念模型是現(xiàn)實世界到信息世界的第一層抽象,是現(xiàn)實世界到計算機的一個中間層次。概念模型是數(shù)據(jù)庫設(shè)計的有力工具和數(shù)據(jù)庫設(shè)計人
51、員與用戶之間進行交流的語言。它必須具有較強的語義表達能力,能夠方便、直接地表達應(yīng)用中的各種語義知識,且簡單、清晰、易于用戶理解。在現(xiàn)實世界中,事物之間的聯(lián)系是客觀存在的。概念世界是現(xiàn)實世界在人們頭腦中的反映,是對客觀事物及其聯(lián)系的一種抽象描述,不是現(xiàn)實世界的簡單錄像,而是把現(xiàn)實世界中的客觀對象抽象為某一種信任結(jié)構(gòu),這種信任結(jié)構(gòu)不是某一個DBMS支持的數(shù)據(jù)模型,而是概念級的模型。建立概念模型涉及以下幾個術(shù)語:(1)實體(entity)客觀存在并可相互區(qū)別的事物稱為實體。實體可以是實際事物,也可以是抽象事件。比如,一個職工、一個部門屬于實際事物;一次定貨、借閱若干本圖書、一場演出是比較抽象的事件。
52、同一類實體的集合稱為實體集。例如,全體學(xué)生的集合、全館圖書等。我們用命名的實體型表示抽象的實體集,實體型“學(xué)生”表示全體學(xué)生的概念,并不具體指職工甲或?qū)W生乙。(2)屬性(attribute)描述實體的特性稱為屬性。例如,學(xué)生實體用若干個屬性(學(xué)號、姓名、性別、出生日期、籍貫等)來描述。屬性的具體取值稱為屬性值,用以刻畫一個具體實體。(3)關(guān)鍵字如果某個屬性或?qū)傩越M合能夠唯一地標(biāo)識出實體集中的各個實體,可以選作關(guān)鍵字,也稱為碼。(4)聯(lián)系(relationship)實體集之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映現(xiàn)實世界事物之間的相互關(guān)聯(lián)。聯(lián)系分為兩種,一種是實體內(nèi)部各屬性之間的聯(lián)系,另一種是實體之間的聯(lián)系
53、。(5)E-R圖概念模型的表示方法有很多,常用實體-聯(lián)系方法(E-R方法或E-R圖)來描述現(xiàn)實世界的概念模型,E-R方法也稱為E-R模型。E-R圖有3個要素:實體用矩形并在框內(nèi)標(biāo)注實體名稱來表示;屬性用橢圓形表示,并用連線將其與相應(yīng)的實體連接起來;聯(lián)系用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用連線分別與有關(guān)實體連接起來,同時在連線上標(biāo)上聯(lián)系的類型(11、1n或mn)。圖1.2為E-R圖的示例。(實體與屬性) (實體與聯(lián)系)圖1.2 E-R圖示例聯(lián)系有三種類型:(1)一對一聯(lián)系 如果對于實體集A中的每一個實體,實體集B中至多有一個實體與之聯(lián)系,反之亦然,則稱實體集A與實體集B具有一對一聯(lián)系,記為11。
54、 (2)一對多聯(lián)系如果對于實體集A中的每一個實體,實體集B中有n個實體(n0)與之聯(lián)系,反之,對于實體集B中的每一個實體,實體集A中至多只有一個實體與之聯(lián)系,則稱實體集A與實體集B有一對多聯(lián)系,記為1n。(3)多對多聯(lián)系(mn)如果對于實體集A中的每一個實體,實體集B中有n個實體(n0)與之聯(lián)系,反之,對于實體集B中的每一個實體,實體集A中也有m個實體(m0)與之聯(lián)系,則稱實體集A與實體集B具有多對多聯(lián)系,記為mn。1.2.4 常用的數(shù)據(jù)模型每個數(shù)據(jù)庫管理系統(tǒng)都是基于某種數(shù)據(jù)模型的。在目前數(shù)據(jù)庫領(lǐng)域中,常用的數(shù)據(jù)模型有4種:層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P汀?.層次模型層次和網(wǎng)狀模型
55、是最早用于數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)模型。層次模型的基本數(shù)據(jù)結(jié)構(gòu)是層次結(jié)構(gòu),也稱樹型結(jié)構(gòu),樹中每個結(jié)點表示一個實體類型,這些結(jié)點應(yīng)滿足:(1)有且只有一個結(jié)點無雙親結(jié)點,這個結(jié)點稱為根結(jié)點;(2)其他結(jié)點有且僅有一個雙親結(jié)點。在層次結(jié)構(gòu)中,每個結(jié)點表示一個記錄類型(實體),結(jié)點之間的連線(有向邊)表示實體間的聯(lián)系?,F(xiàn)實世界中許多實體間存在著自然的層次關(guān)系,如組織機構(gòu)、家庭關(guān)系和物品分類等。圖1.3就是一個層次模型的例子。圖1.3 層次模型示例2.網(wǎng)狀模型網(wǎng)狀模型的數(shù)據(jù)結(jié)構(gòu)是一個網(wǎng)絡(luò)結(jié)構(gòu)。在數(shù)據(jù)庫中,把滿足以下兩個條件的基本層次聯(lián)系集合稱為網(wǎng)狀模型:(1)一個結(jié)點可以有多個雙親結(jié)點;(2)多個結(jié)點可以無雙
56、親結(jié)點。在網(wǎng)狀模型中每個結(jié)點表示一個實體類型,結(jié)點間的連線表示實體間的聯(lián)系。與層次模型不同,網(wǎng)狀模型中的任意結(jié)點間都可以有聯(lián)系,適用于表示多對多的聯(lián)系,因此,與層次模型相比網(wǎng)狀模型更具有普遍性。網(wǎng)狀模型雖然可以表示實體間的復(fù)雜關(guān)系,但它與層次模型沒有本質(zhì)的區(qū)別,它們都用連線表示實體間的聯(lián)系,在物理實現(xiàn)上也有許多相同之處,如都用指針表示實體間的聯(lián)系。層次模型是網(wǎng)狀模型的特例,它們都稱為格式化的數(shù)據(jù)模型。圖1.4就是一個網(wǎng)狀層次模型的例子。圖1.4 網(wǎng)狀模型示例3.關(guān)系模型關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是二維表,由行和列組成。一張二維表稱為一個關(guān)系。圖1.5是一個表示學(xué)生和教師任課情況的關(guān)系模型,圖1.5(a
57、)和圖1.5(b)分別表示學(xué)生關(guān)系和教師任課關(guān)系。這兩個關(guān)系也表示了學(xué)生和任課教師間的多對多聯(lián)系,他們之間的聯(lián)系是由在兩個關(guān)系中的同名屬性“班級”表示的。學(xué)號姓名班級30203301杜少華130203302張大偉130203303王朋立130203322王小寧130203327林李鳴1(a) 學(xué)生關(guān)系教師姓名系別任課名稱班級吳豐數(shù)學(xué)系離散數(shù)學(xué)1趙立偉外語系英語1李健計算機系數(shù)據(jù)庫技術(shù)1曲立濤計算機系操作系統(tǒng)2(b) 教師任課關(guān)系圖1.5 學(xué)生與教師任課情況的關(guān)系模型關(guān)系模型中的主要概念有:關(guān)系、屬性、元組、域和關(guān)鍵字等。與層次和網(wǎng)狀模型相比,關(guān)系模型有下列優(yōu)點:(1)數(shù)據(jù)結(jié)構(gòu)單一,不管實體還是實體間的聯(lián)系都用關(guān)系來表示;(2)建立在嚴格的數(shù)學(xué)概念基礎(chǔ)上,具有堅實的理論基礎(chǔ);(3)將數(shù)據(jù)定義和數(shù)據(jù)操縱統(tǒng)一在一種語言中,使用方便,易學(xué)易用。4.面向?qū)ο竽P兔嫦驅(qū)ο蟮臄?shù)據(jù)模型中的基本數(shù)據(jù)結(jié)構(gòu)是對象,一個對象由一組屬性和一組方法組成,屬性用來描述對象的特征,方法用來描述對象的操作。一個對象的屬性可以是另一個對象,另一個對象的屬性還可以用其他對象描述,以此來模擬現(xiàn)實世界中的復(fù)雜實體。在面向?qū)ο蟮臄?shù)據(jù)模型中對象是封裝的,對對象的操作通過調(diào)用其方法來實現(xiàn)。面向?qū)ο髷?shù)據(jù)模型中的主要概念有:對象、類、方法、消息、封裝、繼承和多態(tài)等。面向?qū)ο蟮臄?shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年絨布圓盤砂行業(yè)深度研究分析報告
- 二零二五年度公路工程建設(shè)項目竣工驗收合同4篇
- 2025年中國一次性醫(yī)用采血針行業(yè)發(fā)展趨勢預(yù)測及投資戰(zhàn)略研究報告
- 2025年塑料電線管項目投資可行性研究分析報告
- 2025年駁發(fā)制品項目投資可行性研究分析報告
- 2025年度苗木種植基地廢棄物資源化利用合同4篇
- 2025版協(xié)議代持示范:環(huán)保設(shè)備代持租賃與環(huán)保項目合作協(xié)議3篇
- 2025年鑄造配件項目可行性研究報告
- 2025年聚苯已烯項目投資可行性研究分析報告
- 2025年中國疊層母排行業(yè)市場發(fā)展監(jiān)測及投資方向研究報告
- 2025年度杭州市固廢處理與資源化利用合同3篇
- 2024年安徽省公務(wù)員錄用考試《行測》真題及答案解析
- 部編版二年級下冊《道德與法治》教案及反思(更新)
- 充電樁項目運營方案
- 退休人員出國探親申請書
- 高中物理競賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- 西方經(jīng)濟學(xué)-高鴻業(yè)-筆記
- 幼兒園美術(shù)教育研究策略國內(nèi)外
- 2024屆河南省五市高三第一次聯(lián)考英語試題及答案
- 孕婦學(xué)校品管圈課件
- 《愿望的實現(xiàn)》交流ppt課件2
評論
0/150
提交評論