采用數據庫技術管理數據有以下優勢:
相互關聯的數據集合:在用數據庫技術管理數據時,所有相關的數據都被存儲在一個數據庫中,它們作為一個整體定義,因此可以很方便地表達數據之間的關聯關系。
較少的數據冗余:由于數據被統一管理,因此可以從全局著眼,對數據進行最合理的組織。在用數據庫技術管理數據的系統中,避免數據冗余不會增加開發者的負擔。在關系數據庫中,避免數據冗余是通過關系規范化理論實現的。
程序與數據相互獨立:在數據庫中,組成數據的數據項以及數據的存儲格式等信息都與數據存儲在一起,它們通過DBMS,而不是應用程序來操作和管理,應用程序不再需要處理文件和記錄的格式。
保證數據安全、可靠:數據庫技術能夠保證數據庫中的數據是安全的和可靠的。它的安全控制機制可以有效地防止數據庫中的數據被非法使用和非法修改;其完整的備份和恢復機制可以保證當數據遭到破壞時(由軟件或硬件故障引起的)能夠很快地將數據庫恢復到正確的狀態,并使數據不丟失或丟失很少,從而保證系統能夠連續、可靠地運行。保證數據的安全是通過數據庫管理系統的安全控制機制實現的,保證數據的可靠是通過數據庫管理系統的備份和恢復機制實現的。
最大限度地保證數據的正確性:數據的正確性也稱為數據的完整性,它是指存儲到數據庫中的數據必須符合現實世界的實際情況,如人的性別只能是“男”和“女”,人的年齡應該在0~150(假設沒有年齡超過150歲的人)。如果在性別中輸入了其他值,或者將一個負數輸入年齡中,在現實世界中顯然是不對的。數據的正確性是通過在數據庫中建立完整性約束來實現的。當建立好保證數據正確的約束后,如果有不符合約束的數據要存儲到數據庫中,數據庫管理系統能主動拒絕這些數據。
數據可以共享并能保證數據的一致性:數據庫中的數據可以被多個用戶共享,即允許多個用戶同時操作相同的數據。當然,這個特點是針對支持多用戶的大型數據庫管理系統而言的,對于只支持單用戶的小型數據庫管理系統(如Access),任何時候最多只允許一個用戶訪問數據庫,因此不存在共享的問題。
回答所涉及的環境:聯想天逸510S、Windows 10。
采用數據庫技術管理數據有以下優勢:
相互關聯的數據集合:在用數據庫技術管理數據時,所有相關的數據都被存儲在一個數據庫中,它們作為一個整體定義,因此可以很方便地表達數據之間的關聯關系。
較少的數據冗余:由于數據被統一管理,因此可以從全局著眼,對數據進行最合理的組織。在用數據庫技術管理數據的系統中,避免數據冗余不會增加開發者的負擔。在關系數據庫中,避免數據冗余是通過關系規范化理論實現的。
程序與數據相互獨立:在數據庫中,組成數據的數據項以及數據的存儲格式等信息都與數據存儲在一起,它們通過DBMS,而不是應用程序來操作和管理,應用程序不再需要處理文件和記錄的格式。
保證數據安全、可靠:數據庫技術能夠保證數據庫中的數據是安全的和可靠的。它的安全控制機制可以有效地防止數據庫中的數據被非法使用和非法修改;其完整的備份和恢復機制可以保證當數據遭到破壞時(由軟件或硬件故障引起的)能夠很快地將數據庫恢復到正確的狀態,并使數據不丟失或丟失很少,從而保證系統能夠連續、可靠地運行。保證數據的安全是通過數據庫管理系統的安全控制機制實現的,保證數據的可靠是通過數據庫管理系統的備份和恢復機制實現的。
最大限度地保證數據的正確性:數據的正確性也稱為數據的完整性,它是指存儲到數據庫中的數據必須符合現實世界的實際情況,如人的性別只能是“男”和“女”,人的年齡應該在0~150(假設沒有年齡超過150歲的人)。如果在性別中輸入了其他值,或者將一個負數輸入年齡中,在現實世界中顯然是不對的。數據的正確性是通過在數據庫中建立完整性約束來實現的。當建立好保證數據正確的約束后,如果有不符合約束的數據要存儲到數據庫中,數據庫管理系統能主動拒絕這些數據。
數據可以共享并能保證數據的一致性:數據庫中的數據可以被多個用戶共享,即允許多個用戶同時操作相同的數據。當然,這個特點是針對支持多用戶的大型數據庫管理系統而言的,對于只支持單用戶的小型數據庫管理系統(如Access),任何時候最多只允許一個用戶訪問數據庫,因此不存在共享的問題。
回答所涉及的環境:聯想天逸510S、Windows 10。