SQL數(shù)據(jù)庫連接不上 SQLserver為什么會存在數(shù)據(jù)冗余?這種數(shù)據(jù)冗余會導致哪兩類典型的問題?
SQLserver為什么會存在數(shù)據(jù)冗余?這種數(shù)據(jù)冗余會導致哪兩類典型的問題?并非SQL server會有數(shù)據(jù)冗余,所有數(shù)據(jù)庫都會有數(shù)據(jù)冗余。大多數(shù)數(shù)據(jù)冗余是由于在建立數(shù)據(jù)庫時沒有充分考慮表之間的關(guān)系造
SQLserver為什么會存在數(shù)據(jù)冗余?這種數(shù)據(jù)冗余會導致哪兩類典型的問題?
并非SQL server會有數(shù)據(jù)冗余,所有數(shù)據(jù)庫都會有數(shù)據(jù)冗余。大多數(shù)數(shù)據(jù)冗余是由于在建立數(shù)據(jù)庫時沒有充分考慮表之間的關(guān)系造成的。這涉及到數(shù)據(jù)庫中范式的概念(目前最高的是NF范式,但總體設(shè)計符合第三范式)。
冗余將導致存儲空間的浪費。
2. 降低了數(shù)據(jù)交互和數(shù)據(jù)庫訪問執(zhí)行的效率。
SQL 2008備份異常,提示23(數(shù)據(jù)錯誤(循環(huán)冗余檢查),數(shù)據(jù)文件不能復(fù)制粘貼,但目前能夠正常訪問?
(1)系統(tǒng)僅在恢復(fù)sqlserver數(shù)據(jù)文件時崩潰。即在沒有日志文件或日志文件損壞的情況下進行恢復(fù)(2)在sqlserver數(shù)據(jù)文件中出現(xiàn)壞頁時進行恢復(fù)。(3) 在sqlserver2000和SQLServer2005中,在簡單日志模式、完全日志模式或大容量日志模式下,通過drop、delete、truncate等方式刪除數(shù)據(jù)。(4) SQL SERVE文件無法附加到數(shù)據(jù)恢復(fù)。(5) SQL Server數(shù)據(jù)庫被標記為可疑、不可用等。(6)SQL Server 2000、SQL Server 2005數(shù)據(jù)庫sysobjects等系統(tǒng)表損壞,在正常應(yīng)用下無法恢復(fù)。(7) 僅使用數(shù)據(jù)文件而不使用任何日志的SQL Server數(shù)據(jù)庫恢復(fù)。(8) 恢復(fù)帶有刪除錯誤的SQL server數(shù)據(jù)文件。