CBDB單機版

訂閱 CBDB 更新消息

若您希望未來持續收到 CBDB 更新的消息, 請點選以下連結,輸入您的電郵帳號及相關資訊,我們未來會自動將 CBDB 更新的消息送至該信箱。

請點選此連結以前往訂閱表填寫資料 
(註:若您無法連結該訂閱表,請 email 至 hongsuwawng [at] fas.harvard.edu 通知項目經理王宏甦。)

請點選此連結回報錯誤

如果您在使用CBDB中發現任何錯誤或遇到問題,請告訴我們!

 

Microsoft Access 格式最新版

使用 Access 版本前,請務必閱讀下載與安裝手冊

如果您在 Windows 中遇到「 “Missing or broken reference” to a file MSCOMCTL.OCX」錯誤,請閱讀此解決方案

在下載時您如果遇到困難,請聯絡 hongsuwang(at)fas.harvard.edu

SQLite 格式最新版

https://github.com/cbdb-project/cbdb_sqlite

 

 

CBDB BJ 20260602 版本

中國歷代人物傳記資料庫(CBDB)計劃發佈資料庫最新版本:CBDB BJ 20260602。本次發佈的單機版中國歷代人物傳記資料庫 CBDB_BJ_20260602(MS Access 格式)即日起開放下載,請點此 HERE。此版本資料庫包含 649,533 名男性、女性傳記資訊。除資料修訂外,本版本還包含大量結構改善。

最重要的結構變更是:自 BJ 版起,CBDB 僅使用兩個檔案——一個介面檔(CBDB_BJ_User.mdb),其版本以兩個英文字母標示(本次為「BJ」);以及僅一個資料檔(CBDB_20260602_DATA.mdb),其版本以 YYYYMMDD 日期序列標示。

技術規格說明詳見下文〈數據庫重構〉與〈CBDB Access 查詢系統〉章節,並附可下載的機器可讀版本結構對比文件(access_schema_diff_20250520_vs_20260430)。新增的傳記資料會在線上輸入系統中隨建立而即時呈現,請參閱 這裡。中文(簡體與繁體)及英文線上查詢引擎由 CBDB 商業合作夥伴 https://www.inindex.com/ 提供,可免費註冊使用。惟此線上系統僅對機構訂閱者複製 MS Access 單機版資料庫的查詢與匯出功能。根據 CBDB 商業分支與學術分支之間的協議,以 創用CC 姓名標示-非商業性-相同方式分享 4.0 國際授權條款 授權的學術分支,其新增資料約晚於商業分支一年發佈。因此,本版本相較於 CBDB_bi_20250520 未新增人物。

數據庫重構

CBDB_bi_20250520 至 CBDB_BJ_20260602 之間的完整結構變更差異,請參閱可下載的機器可讀差異文件:access_schema_diff_20250520_vs_20260430

主要結構變更摘要如下:

新增資料表(4 張):

  • ADMIN_CAT_CODE_TYPE_REL
  • ADMIN_CAT_CODES
  • ADMIN_CAT_TYPES
  • MERGED_PERSON_DATA

移除資料表(5 張):

  • ADDR_PLACE_DATA
  • ADDR_XY
  • DATABASE_LINK_CODES
  • DATABASE_LINK_DATA
  • PLACE_CODES

主要欄位與結構變更:

  • 多張資料表中的 c_created_date 與 c_modified_date:欄位型別由 Text(255) 改為 DateTime
  • ENTRY_DATA.c_nianhao_id 更名為 c_entry_nh_id;c_parental_status 更名為 c_parental_status_code
  • BIOG_MAIN.c_name 與 c_name_chn 設為必填(NOT NULL);c_self_bio 欄位移除
  • TEXT_CODES:出版相關欄位(c_pub_country、c_pub_dy、c_pub_nh_code、c_pub_nh_year、c_pub_range_code、c_pub_year、c_publisher、c_pub_loc、c_pub_notes)移至 TEXT_INSTANCE_DATA
  • POSTED_TO_OFFICE_DATA.c_appt_code_desc 移除
  • OFFICE_CODES:移除四個類別欄位;c_dy 設為必填(NOT NULL)
  • ADDR_CODES:新增 c_admin_cat_code 欄位,關聯至新增的 ADMIN_CAT 系列資料表
  • EVENTS_DATA 與 EVENTS_ADDR:新增主鍵;c_event_record_id 移除
  • ASSOC_DATA:多個欄位的 Integer/Long Integer 型別修正

CBDB Access 查詢系統(Michael Fuller)

CBDB_20250520_DATA_Build_20260424

本次構建從 POSTED_TO_OFFICE_DATA 中移除 c_appt_code_desc 欄位。

CBDB_20250520_DATA_Build_20260417

與 MariaDB 版本同步之小幅調整。刪除 SOCIAL_INSTITUTION_ALTNAME_DATA 中一個欄位。

CBDB_20250520_DATA_Build_20260414

本次構建移除 OFFICE_CODES 中的四個類別欄位。c_dy 設為 NOT NULL。

CBDB_BJ_AND_20250520_DATA_Build_20260226

本次構建修訂了資料檔中的索引年份計算演算法:

  1. 妾室與繼室的進士、舉人、秀才日期索引年份計算,改為在步驟 9W(依據女方長子)之後進行。
  2. 妻的定義更新為 W(135)與 W1(138)。

BJ 介面中 View_PersonData 亦同步更新:修正一處錯誤(c_index_year_source_id 指向人物而非文本),並調整索引年份代碼的顯示方式,標示出基於推導之推導的情形。

CBDB_BJ_AND_20250520_DATA_Build_20260121

本次構建旨在同步 MariaDB 版本與 Access 版本之資料表結構。

資料檔變更:

  1. ENTRY_DATA 兩個欄位更名:
    • c_nianhao_id → c_entry_nh_id(識別符更為明確)
    • c_parental_status → c_parental_status_code(命名更為一致)
  2. SOCIAL_INSTITUTION_CODES:刪除 c_year_range 記錄
  3. TEXT_CODES:刪除以下欄位(均已移至 TEXT_INSTANCE_DATA):c_pub_country、c_pub_dy、c_pub_nh_code、c_pub_nh_year、c_pub_range_code、c_pub_year、c_publisher、c_pub_loc、c_pub_notes

BJ 介面變更:

  1. 所有 ENTRY_DATA.c_parental_status 引用更新為 c_parental_status_code
  2. View 中 ENTRY_DATA.c_nianhao_id 更新為 c_entry_nh_id
  3. 移除一個表單中對 TEXT_CODES 出版資料的引用

CBDB_20250520_DATA_Build_20260126

本次構建:

  1. 為 EVENTS_DATA 與 EVENTS_ADDR 新增主鍵
    • c_sequence 為 null 或 0 者一律改為 1
    • 兩筆 c_event_code 為 NULL 的記錄,已於 EVENT_CODES 中補充對應代碼
    • 重複主鍵值之記錄,遞增 c_sequence 以確保唯一性
  2. 從 EVENTS_DATA 與 EVENTS_ADDR 中刪除 c_event_record_id
  3. 在 EVENTS_ADDR 中新增外鍵,透過 c_personid、c_sequence、c_event_code 關聯至 EVENTS_DATA

CBDB_20250520_DATA_Build_20260112

本次構建包含一系列結構調整,以同步 Access 版本與 MariaDB 版本:

A. ETHNICITY_TRIBE_CODES — 移除先前議定應刪除的朝代欄位

B. EVENTS — 重構 EVENTS_ADDR 與 EVENTS_DATA;更新主鍵結構;c_event_record_id 作為過渡欄位暫時加入

C. MERGED_PERSON_DATA — c_merged_from_person_id 更名為 c_merged_to_person_id;解決外鍵約束問題

D. OFFICE_CODES — c_dy 設為 NOT NULL;無朝代代碼之官職(奉直大夫)指定為金朝

E. POSTED_TO_OFFICE_DATA — c_appt_type_code 更名為 c_appt_code 以與 APPOINTMENT_CODES 一致;移除重複的文字欄位

F. SOCIAL_INSTITUTION_ALTNAME_DATA — 新增 c_secondary_source_author 欄位

G. SOCIAL_INSTITUTION_NAME_CODES — 補充代碼 2521(敷文書院,Fuwen shuyuan)缺失的拼音值

H. STATUS_CODES — 補充代碼 162 缺失的英文描述(Descendent of the Younger Ancestor lineage in the Liao dynasty)

I. TEXT_BIBLCAT_CODES — 補充代碼 83(Philology: Shuowen)與 84(Philology: Character books)缺失的英文描述

J. TEXT_INSTANCE_DATA — 修正欄位型別,對齊 Integer/Long Integer 的使用

CBDB_20250520_DATA_Build_20260102

本次構建為對應 BJ 使用者介面版本的配套資料檔,包含 ADMIN_CAT 資料表。

CBDB_BJ_User_Build_20260102

本次構建修正了 BJ 介面中一批重要錯誤。LookAtNetworks 中遺漏的關聯與親屬說明文字(從 BI 移植至 BJ 時遺失)已恢復。遠近親屬最終搜尋邏輯已修正:最終搜尋針對已達最大節點距離的人物,僅測試親屬約束條件與關聯篩選。ADMIN_CAT 資料表已加入關聯連結程序。

CBDB_BJ_User_Build_20251219

本次構建恢復了誤刪的 PersonIDSource 資料表。

CBDB_20250520_DATA_Build_20251223

本次構建將所有 c_created 與 c_modified 欄位重新定義為 Date/Time 型別。

CBDB_BJ_AND_20250520_DATA_Build_20251209

本次構建同時修改資料檔與使用者介面。

資料檔新增生成資料表 ZZZ_DISTANCE_DATA,包含所有同時出現於 KIN_DATA 或 ASSOC_DATA 且具有索引地址資訊之人物配對的大圓距離。資料表管理表單已加入更新此資料表的程式碼。

使用者介面中,新增的 ZZZ_DISTANCE_DATA 資料表用於為親屬關係與社會關係資料表加入距離資訊,恢復先前從 ZZZ 資料表動態生成的功能。

CBDB_BJ_User_Build_20251205

本次構建移除 LookAtNetwork 中的除錯訊息方塊。

CBDB_BJ_AND_20250520_DATA_Build_20251203

本次構建使瀏覽器表單欄位與新重建的 View 保持一致。

CBDB_BJ_AND_20250520_DATA_Build_20251103

本次構建在資料檔中新增 ZZZ_ADDRESSES 資料表,並在 BJ 使用者介面中加入對應的連結。ZZZ_ADDRESSES 為改進版本,具有更佳(但非完美)的年份追蹤功能。

CBDB_20250520_DATA2_Build_20251103

本次構建修改了 ZZZ_ADDRESSES 的生成演算法。

CBDB_BJ_User_Build_20251023

本次構建包含修訂版的 frmPickEntry_multi 表單,搜尋邏輯已調整:搜尋現在僅找出包含搜尋詞組的所有入仕代碼,重設則只需點擊節點樹中的任意節點即可。

CBDB_BJ_USER_AND_DATA_Build_20251021

本次構建在資料檔中新增 MERGED_PEOPLE_DATA 資料表。

CBDB_20250520_DATA1_Build_20251002

本次構建修正索引年份指派函數中的一個錯誤。

CBDB_bi_20250520_Build20250909

本次構建防止使用者在 LookAtAssociations 選取關聯代碼時選取所有代碼。同時修改暫存檔 ZZ_SCRATCH_ASSOC 中部分欄位的大小。

CBDB_bi_20250520_Build20250709

本次構建修正歐陽修與龐籍親屬關聯的問題。

CBDB_bi_20250520_Build20250604

  1. 修正 BIOG_MAIN 中 19 筆記錄地址 ID 為 NULL 但地址類型為 1 的錯誤。索引地址指派程式碼已調整,確保此問題不再發生;資料已修正為當地址 ID 為 NULL 時,地址類型亦為 NULL。ZZZ 資料表已同步更新。此錯誤會影響 Neo4j 檔案的輸出。
  2. 在 LookAtOffice 與 LookAtGroups 中新增除授類別。

CBDB_bi_20241217_Build20250526

本次構建修正 BIOG_MAIN 中 19 筆記錄地址 ID 為 NULL 但地址類型為 1 的錯誤。索引地址指派程式碼已調整,確保此問題不再發生;資料已修正為當地址 ID 為 NULL 時,地址類型亦為 NULL。ZZZ 資料表已同步更新。此錯誤會影響 Neo4j 檔案的輸出。

 

 

版本更新的歷史紀錄