回覆列表
  • 1 # 一可賽二

    這裡主要向你推薦我使用過的OFFICE自帶的或免費的,請題主根據自己的使用場景選擇。

    一、EXCEL

    是的,你沒有看錯,EXCEL表格也可以作為資料庫存放資料。如果你的系統是單使用者,不會同時有多個使用者連線資料庫,那麼可以使用Excel作為資料庫,只要你裝了OFFICE辦公軟體,就可以使用EXCEL,即可以在EXCEL裡面使用VBA做系統,也可以將資料存放在EXCEL中,而且在Windows系統上不需要額外安裝資料庫連線驅動,VBA連線EXCEL表格做資料庫推薦使用Microsoft ACE OLEDB 12.0進行連線,連線字串如下:

    格式為XLSX格式的EXCEL表格

    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:myFoldermyBinaryExcel2007file.xlsb;Extended Properties="Excel 12.0;HDR=YES";

    格式為XLS格式的EXCEL表格

    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:myFoldermyOldExcelFile.xls;Extended Properties="Excel 8.0;HDR=YES";

    如果以上連線字串無法連線上XLS格式EXCEL表格,可以用以下這個

    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";

    二、Access

    另外,將來如果要把ACCESS升級為大型的資料庫,也可以考慮轉成SQL SERVER,微軟提供了方便的升級工具將ACCESS升級成SQL SERVER。

    三、SQL SERVER 2017 EXPRSS版

    可以通過以下連線字串連線SQL SERVER 2017

    Server=myServerNamemyInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;

    EXPRESS版相較於其他SQL SERVER版本,在硬體上是有明確限制的:

    最多隻能支援4核 CPU 記憶體限制為352MB資料庫檔案大小限制為10GB

    但是這些限制對於小型的系統已經完全夠用了。

    總結

    如果是小型系統,且只是驗證系統的,可以從EXCEL做資料庫開始,當驗證沒有問題後,可以考慮使用ACCESS或SQL SERVER EXPRESS版。

  • 2 # 嘉靖不上朝

    關係資料庫上Oracle、MySQL,使用廣泛、穩定、經受了世界範圍內生產使用。

    Oracle一般收費,功能更強大。

    MySQL使用5.7版本的較多,也是較為穩定的一個版本,支援innodb(事物和外來鍵)和myisam

  • 3 # 安全時刻

    下面我來講一下呀關於vba做系統連線那個資料庫好的問題,VBA連線資料庫的方法主要有3種,下面歸納一下各自的特點。

    1.Microsoft Data Access Object(DAO) 這種方式是直接使用Microsoft Access(Microsoft Jet)資料庫引擎。在簡單系統或小規模本地系統被使用。

    2.Microsoft Active Data Object(ADO)如果說RDO是業界標準的話,而ADO則是微軟獨自的連線方式。也稱作OLE-DB。是微軟推薦的連線方式,支援複數執行緒,現漸漸成為主流。因它也可以通過ODBC連線資料庫,所以現在選擇RDO的必要性越來越少。

    3.Microsoft Remote Data Object(RDO)Excel97以來,通過ODBC(Microsoft Open Database Connectivity)連線資料庫的標準。市面流行的免費DB如PostgreSQL,MySQL等,基本都是通過ODBC來連線。除了物件定義和使用與其他連線方式不一樣以外,SQL部分基本一致。因RDO屬於舊的連線方式,且RDO不支援客戶端複數個執行緒的同時處理,所以逐漸被ADO取代。

  • 中秋節和大豐收的關聯?
  • Windows系統下你離不開的軟體有哪些?