回覆列表
  • 1 # 阿福福福福福

    如果資料量少,資料也基本不需要增刪改查,那放檔案就可以了,不需要資料庫那麼麻煩。

    如果資料量非常大且需要頻繁的讀取,增刪改查,那還是老老實實用資料庫吧

    資料庫的主要特點 

     (1)實現資料共享。  資料共享包含所有使用者可同時存取資料庫中的資料,也包括使用者可以用各種方式透過介面使用資料庫,並提供資料共享。  

    (2)減少資料的冗餘度。  同文件系統相比,由於資料庫實現了資料共享,從而避免了使用者各自建立應用檔案。減少了大量重複資料,減少了資料冗餘,維護了資料的一致性。  

    (3)資料的獨立性。  資料的獨立性包括資料庫中資料庫的邏輯結構和應用程式相互獨立,也包括資料物理結構的變化不影響資料的邏輯結構。  

    (4)資料實現集中控制。  檔案管理方式中,資料處於一種分散的狀態,不同的使用者或同一使用者在不同處理中其檔案之間毫無關係。利用資料庫可對資料進行集中控制和管理,並透過資料模型表示各種資料的組織以及資料間的聯絡。  

    (5)資料一致性和可維護性,以確保資料的安全性和可靠性。

      主要包括:①安全性控制:以防止資料丟失、錯誤更新和越權使用;

    ②完整性控制:保證資料的正確性、有效性和相容性;

    ④故障的發現和恢復:由資料庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止資料被破壞

      (6)故障恢復。  由資料庫管理系統提供一套方法,可及時發現故障和修復故障,從而防止資料被破壞。資料庫系統能儘快恢復資料庫系統執行時出現的故障,可能是物理上或是邏輯上的錯誤。比如對系統的誤操作造成的資料錯誤等。

    還有就是透過資料庫可以快速查詢定位到某一條記錄

  • 2 # 仙而不廢

    這個看資料的用處了。

    如果資料需要多次讀取,使用或者更新,每個檔案裡的資料還要迴圈和遍歷,那用txt存不就瘋了麼

  • 3 # TonyDeng

    文字檔案存取成本低,儲存方便,資料不容易損壞,缺點是對複雜的使用需求要求自己的程式足以應付,實際上資料庫操作的就是大規模文字資料(更復雜的也包括非文字如影象、音訊、影片等),只是一個較複雜的處理程式而已。程式設計師操縱檔案資料,是基本技能,不熟悉這個,全靠資料庫,一定有基本原理方面的缺失。

    資料庫的優勢主要在共享存取方面,它有一套相對完善的解決手段,而這種若是程式猿自己做是相當複雜的,缺點就是使用成本高,要求的資源多,同時對操作者有一定的要求。資料庫檔案由於結構相對複雜,一旦發生錯誤,輕則丟失資料,重則連資料庫都無法開啟,等於廢了。一般來說對重要的資料,穩妥的備份方法是把資料轉存為文字形式,需要時重新匯入資料庫。

  • 中秋節和大豐收的關聯?
  • 國產全面屏手機,誰家手機更好?