鄧鹽婷 曲衛(wèi)平
摘要:對于數(shù)據(jù)庫中數(shù)據(jù)操作產(chǎn)生的各種異常問題,分析其來源及異常類型。在各種運算中,關系代數(shù)的運算對象是關系。該文主要通過運用關系運算中的傳統(tǒng)集合運算及投影運算,結合具體的關系實例,逐步運算從而得到消除關系中的數(shù)據(jù)冗余、插入、更新異常等問題的方法。
關鍵詞:關系代數(shù)運算;數(shù)據(jù)異常
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)11-2523-04
Abstract:For the various abnormal problems of the data operation in the database, analyzes the sources and types. In different kinds of arithmetic, relationship is the object of relational algebra operation. This paper mainly according to use the traditional set operations and projection operations in the operation, combined with the example of the relationship, gradually operate thus obtained a method of eliminate data redundancy, insert, update anomalies and other problems in the relationship.
Key words:relational algebra operations; abnormal data
現(xiàn)如今,數(shù)據(jù)是企業(yè)信息化管理的基礎和重要資源。然而,隨著應用系統(tǒng)數(shù)據(jù)量的急劇增加、數(shù)據(jù)間的結構越來越復雜以及數(shù)據(jù)應用之間的相互整合,數(shù)據(jù)質量問題變得日益突出。數(shù)據(jù)質量的好壞已成為影響企業(yè)進行正確決策的一個重要因素。在與數(shù)據(jù)質量有關的眾多理論、方法和技術中,該文主要討論了數(shù)據(jù)異常在關系代數(shù)運算中的解決方法。
數(shù)據(jù)間的異常問題受關系模式設計的好壞所影響。在數(shù)據(jù)庫設計中,一個良好的關系數(shù)據(jù)庫模式不但能夠消除各種異常,還能夠節(jié)省數(shù)據(jù)庫的存儲空間,方便DBMS的管理。要如何消除數(shù)據(jù)的各種異常,首先我們應當對各種異常類型和異常的產(chǎn)生有所了解。該文通過具體的實例,結合關系代數(shù)運算,對于描述的幾種數(shù)據(jù)異常問題通過關系運算逐步消除這些。
1 關系代數(shù)運算
在關系代數(shù)的運算中,按運算符的不同可以分為傳統(tǒng)的集合運算和專門的關系運算兩大類。傳統(tǒng)的集合運算包括并、差、交、笛卡爾積四種運算。而專門的關系運算則包括選擇、投影的運算。在這里。我們簡要介紹本文中即將使用到的一些運算的概念。2 數(shù)據(jù)異常問題
數(shù)據(jù)庫在實際使用過程中,會出現(xiàn)各種各樣的問題,其中,對數(shù)據(jù)的操作異常就是常見的問題之一。在數(shù)據(jù)異常中包括以下幾種問題。
2.1數(shù)據(jù)冗余
在一個關系中,當某個或幾個列需要改變時,將有超過一個或多個列的數(shù)據(jù)的重復那么就是數(shù)據(jù)的冗余。這說明屬性與屬性之間、屬性與屬性組之間或者屬性組與屬性組之間存在著一對多或者多對多的數(shù)據(jù)關系。2.3刪除異常
刪除異常所描述的是因為一些原因,當我們需要刪掉表里的一些不需要再使用的屬性時,卻會把其他的某些我們還需要使用的重要數(shù)據(jù)刪除掉。
以上面的關系模式為例,當某個學生退學或者畢業(yè)了,學生退學或畢業(yè)時,管理員需要從選課系統(tǒng)將這個學生的一切信息消除掉,這樣將會同時把其他的信息一起刪除,不符合要求。
2.4更新異常
更新異常說的是在改變某個屬性的值時,要更改其他的很多屬性的值,否則會出現(xiàn)錯誤。
對于上述的同一張表,當需要調整某一門的課程學分時,那么表中所有的行中的“CourCredit”值要同時更新,不然可能會出現(xiàn)同一課程學分不一樣的情況。
3 關系代數(shù)運算中的異常消除
在關系代數(shù)運算中有許多集合運算,我們可以將關系代數(shù)運算應用到數(shù)據(jù)異常中。通過關系運算能夠消除冗余,還能夠解決由于異常操作而產(chǎn)生的數(shù)據(jù)冗余問題。
3.1消除冗余運算
在做刪除操作時也會產(chǎn)生數(shù)據(jù)的異常,比如當我們刪除不需要的信息時有可能會將一些需要的信息同樣刪除掉了,通過關系運算的方法仍然能夠消除這種異常,在此就不再詳細說明了。
通過上述運算,我們能夠很明確的看到關系運算在數(shù)據(jù)操作中的重要性,它能夠快速方便的消除因為異常操作帶來的冗余問題。
4 結束語
本文通過分析數(shù)據(jù)庫中數(shù)據(jù)異常的產(chǎn)生,得到數(shù)據(jù)異常的幾種表現(xiàn)形式。結合具體的實例,通過對關系中的數(shù)據(jù)插入、修改刪除等操作,利用關系代數(shù)運算,逐步消除在這些異常操作后產(chǎn)生的數(shù)據(jù)冗余問題。
參考文獻:
[1] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2006:42-55.
[2] Data C J,盧濤,李穎,等.數(shù)據(jù)庫設計與關系理論[M].北京:機械工業(yè)出版社,2013.
[3] 張春生.關系代數(shù)運算與SELECT 語句對比教學法[J].計算機教育,2008(14):58-59.
[4] 謝英輝,鄧子云.關于關系代數(shù)運算與 SQL 語句的等價實現(xiàn)的分析與研究[J].長沙民政職業(yè)技術學院學報,2009,16(3):123-126.
[5] 陳衛(wèi)東,張維明.笛卡爾積運算對數(shù)據(jù)庫數(shù)據(jù)質量的傳遞影響[J].計算機科學,2008(6).endprint
摘要:對于數(shù)據(jù)庫中數(shù)據(jù)操作產(chǎn)生的各種異常問題,分析其來源及異常類型。在各種運算中,關系代數(shù)的運算對象是關系。該文主要通過運用關系運算中的傳統(tǒng)集合運算及投影運算,結合具體的關系實例,逐步運算從而得到消除關系中的數(shù)據(jù)冗余、插入、更新異常等問題的方法。
關鍵詞:關系代數(shù)運算;數(shù)據(jù)異常
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)11-2523-04
Abstract:For the various abnormal problems of the data operation in the database, analyzes the sources and types. In different kinds of arithmetic, relationship is the object of relational algebra operation. This paper mainly according to use the traditional set operations and projection operations in the operation, combined with the example of the relationship, gradually operate thus obtained a method of eliminate data redundancy, insert, update anomalies and other problems in the relationship.
Key words:relational algebra operations; abnormal data
現(xiàn)如今,數(shù)據(jù)是企業(yè)信息化管理的基礎和重要資源。然而,隨著應用系統(tǒng)數(shù)據(jù)量的急劇增加、數(shù)據(jù)間的結構越來越復雜以及數(shù)據(jù)應用之間的相互整合,數(shù)據(jù)質量問題變得日益突出。數(shù)據(jù)質量的好壞已成為影響企業(yè)進行正確決策的一個重要因素。在與數(shù)據(jù)質量有關的眾多理論、方法和技術中,該文主要討論了數(shù)據(jù)異常在關系代數(shù)運算中的解決方法。
數(shù)據(jù)間的異常問題受關系模式設計的好壞所影響。在數(shù)據(jù)庫設計中,一個良好的關系數(shù)據(jù)庫模式不但能夠消除各種異常,還能夠節(jié)省數(shù)據(jù)庫的存儲空間,方便DBMS的管理。要如何消除數(shù)據(jù)的各種異常,首先我們應當對各種異常類型和異常的產(chǎn)生有所了解。該文通過具體的實例,結合關系代數(shù)運算,對于描述的幾種數(shù)據(jù)異常問題通過關系運算逐步消除這些。
1 關系代數(shù)運算
在關系代數(shù)的運算中,按運算符的不同可以分為傳統(tǒng)的集合運算和專門的關系運算兩大類。傳統(tǒng)的集合運算包括并、差、交、笛卡爾積四種運算。而專門的關系運算則包括選擇、投影的運算。在這里。我們簡要介紹本文中即將使用到的一些運算的概念。2 數(shù)據(jù)異常問題
數(shù)據(jù)庫在實際使用過程中,會出現(xiàn)各種各樣的問題,其中,對數(shù)據(jù)的操作異常就是常見的問題之一。在數(shù)據(jù)異常中包括以下幾種問題。
2.1數(shù)據(jù)冗余
在一個關系中,當某個或幾個列需要改變時,將有超過一個或多個列的數(shù)據(jù)的重復那么就是數(shù)據(jù)的冗余。這說明屬性與屬性之間、屬性與屬性組之間或者屬性組與屬性組之間存在著一對多或者多對多的數(shù)據(jù)關系。2.3刪除異常
刪除異常所描述的是因為一些原因,當我們需要刪掉表里的一些不需要再使用的屬性時,卻會把其他的某些我們還需要使用的重要數(shù)據(jù)刪除掉。
以上面的關系模式為例,當某個學生退學或者畢業(yè)了,學生退學或畢業(yè)時,管理員需要從選課系統(tǒng)將這個學生的一切信息消除掉,這樣將會同時把其他的信息一起刪除,不符合要求。
2.4更新異常
更新異常說的是在改變某個屬性的值時,要更改其他的很多屬性的值,否則會出現(xiàn)錯誤。
對于上述的同一張表,當需要調整某一門的課程學分時,那么表中所有的行中的“CourCredit”值要同時更新,不然可能會出現(xiàn)同一課程學分不一樣的情況。
3 關系代數(shù)運算中的異常消除
在關系代數(shù)運算中有許多集合運算,我們可以將關系代數(shù)運算應用到數(shù)據(jù)異常中。通過關系運算能夠消除冗余,還能夠解決由于異常操作而產(chǎn)生的數(shù)據(jù)冗余問題。
3.1消除冗余運算
在做刪除操作時也會產(chǎn)生數(shù)據(jù)的異常,比如當我們刪除不需要的信息時有可能會將一些需要的信息同樣刪除掉了,通過關系運算的方法仍然能夠消除這種異常,在此就不再詳細說明了。
通過上述運算,我們能夠很明確的看到關系運算在數(shù)據(jù)操作中的重要性,它能夠快速方便的消除因為異常操作帶來的冗余問題。
4 結束語
本文通過分析數(shù)據(jù)庫中數(shù)據(jù)異常的產(chǎn)生,得到數(shù)據(jù)異常的幾種表現(xiàn)形式。結合具體的實例,通過對關系中的數(shù)據(jù)插入、修改刪除等操作,利用關系代數(shù)運算,逐步消除在這些異常操作后產(chǎn)生的數(shù)據(jù)冗余問題。
參考文獻:
[1] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2006:42-55.
[2] Data C J,盧濤,李穎,等.數(shù)據(jù)庫設計與關系理論[M].北京:機械工業(yè)出版社,2013.
[3] 張春生.關系代數(shù)運算與SELECT 語句對比教學法[J].計算機教育,2008(14):58-59.
[4] 謝英輝,鄧子云.關于關系代數(shù)運算與 SQL 語句的等價實現(xiàn)的分析與研究[J].長沙民政職業(yè)技術學院學報,2009,16(3):123-126.
[5] 陳衛(wèi)東,張維明.笛卡爾積運算對數(shù)據(jù)庫數(shù)據(jù)質量的傳遞影響[J].計算機科學,2008(6).endprint
摘要:對于數(shù)據(jù)庫中數(shù)據(jù)操作產(chǎn)生的各種異常問題,分析其來源及異常類型。在各種運算中,關系代數(shù)的運算對象是關系。該文主要通過運用關系運算中的傳統(tǒng)集合運算及投影運算,結合具體的關系實例,逐步運算從而得到消除關系中的數(shù)據(jù)冗余、插入、更新異常等問題的方法。
關鍵詞:關系代數(shù)運算;數(shù)據(jù)異常
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)11-2523-04
Abstract:For the various abnormal problems of the data operation in the database, analyzes the sources and types. In different kinds of arithmetic, relationship is the object of relational algebra operation. This paper mainly according to use the traditional set operations and projection operations in the operation, combined with the example of the relationship, gradually operate thus obtained a method of eliminate data redundancy, insert, update anomalies and other problems in the relationship.
Key words:relational algebra operations; abnormal data
現(xiàn)如今,數(shù)據(jù)是企業(yè)信息化管理的基礎和重要資源。然而,隨著應用系統(tǒng)數(shù)據(jù)量的急劇增加、數(shù)據(jù)間的結構越來越復雜以及數(shù)據(jù)應用之間的相互整合,數(shù)據(jù)質量問題變得日益突出。數(shù)據(jù)質量的好壞已成為影響企業(yè)進行正確決策的一個重要因素。在與數(shù)據(jù)質量有關的眾多理論、方法和技術中,該文主要討論了數(shù)據(jù)異常在關系代數(shù)運算中的解決方法。
數(shù)據(jù)間的異常問題受關系模式設計的好壞所影響。在數(shù)據(jù)庫設計中,一個良好的關系數(shù)據(jù)庫模式不但能夠消除各種異常,還能夠節(jié)省數(shù)據(jù)庫的存儲空間,方便DBMS的管理。要如何消除數(shù)據(jù)的各種異常,首先我們應當對各種異常類型和異常的產(chǎn)生有所了解。該文通過具體的實例,結合關系代數(shù)運算,對于描述的幾種數(shù)據(jù)異常問題通過關系運算逐步消除這些。
1 關系代數(shù)運算
在關系代數(shù)的運算中,按運算符的不同可以分為傳統(tǒng)的集合運算和專門的關系運算兩大類。傳統(tǒng)的集合運算包括并、差、交、笛卡爾積四種運算。而專門的關系運算則包括選擇、投影的運算。在這里。我們簡要介紹本文中即將使用到的一些運算的概念。2 數(shù)據(jù)異常問題
數(shù)據(jù)庫在實際使用過程中,會出現(xiàn)各種各樣的問題,其中,對數(shù)據(jù)的操作異常就是常見的問題之一。在數(shù)據(jù)異常中包括以下幾種問題。
2.1數(shù)據(jù)冗余
在一個關系中,當某個或幾個列需要改變時,將有超過一個或多個列的數(shù)據(jù)的重復那么就是數(shù)據(jù)的冗余。這說明屬性與屬性之間、屬性與屬性組之間或者屬性組與屬性組之間存在著一對多或者多對多的數(shù)據(jù)關系。2.3刪除異常
刪除異常所描述的是因為一些原因,當我們需要刪掉表里的一些不需要再使用的屬性時,卻會把其他的某些我們還需要使用的重要數(shù)據(jù)刪除掉。
以上面的關系模式為例,當某個學生退學或者畢業(yè)了,學生退學或畢業(yè)時,管理員需要從選課系統(tǒng)將這個學生的一切信息消除掉,這樣將會同時把其他的信息一起刪除,不符合要求。
2.4更新異常
更新異常說的是在改變某個屬性的值時,要更改其他的很多屬性的值,否則會出現(xiàn)錯誤。
對于上述的同一張表,當需要調整某一門的課程學分時,那么表中所有的行中的“CourCredit”值要同時更新,不然可能會出現(xiàn)同一課程學分不一樣的情況。
3 關系代數(shù)運算中的異常消除
在關系代數(shù)運算中有許多集合運算,我們可以將關系代數(shù)運算應用到數(shù)據(jù)異常中。通過關系運算能夠消除冗余,還能夠解決由于異常操作而產(chǎn)生的數(shù)據(jù)冗余問題。
3.1消除冗余運算
在做刪除操作時也會產(chǎn)生數(shù)據(jù)的異常,比如當我們刪除不需要的信息時有可能會將一些需要的信息同樣刪除掉了,通過關系運算的方法仍然能夠消除這種異常,在此就不再詳細說明了。
通過上述運算,我們能夠很明確的看到關系運算在數(shù)據(jù)操作中的重要性,它能夠快速方便的消除因為異常操作帶來的冗余問題。
4 結束語
本文通過分析數(shù)據(jù)庫中數(shù)據(jù)異常的產(chǎn)生,得到數(shù)據(jù)異常的幾種表現(xiàn)形式。結合具體的實例,通過對關系中的數(shù)據(jù)插入、修改刪除等操作,利用關系代數(shù)運算,逐步消除在這些異常操作后產(chǎn)生的數(shù)據(jù)冗余問題。
參考文獻:
[1] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2006:42-55.
[2] Data C J,盧濤,李穎,等.數(shù)據(jù)庫設計與關系理論[M].北京:機械工業(yè)出版社,2013.
[3] 張春生.關系代數(shù)運算與SELECT 語句對比教學法[J].計算機教育,2008(14):58-59.
[4] 謝英輝,鄧子云.關于關系代數(shù)運算與 SQL 語句的等價實現(xiàn)的分析與研究[J].長沙民政職業(yè)技術學院學報,2009,16(3):123-126.
[5] 陳衛(wèi)東,張維明.笛卡爾積運算對數(shù)據(jù)庫數(shù)據(jù)質量的傳遞影響[J].計算機科學,2008(6).endprint