基於C 實現的迷你資料庫

2021-09-10 02:46:14 字數 1037 閱讀 4539

1 引言

1.1 目的

為了深入學習和了解資料庫以及小學期課程需要,我們小組決定自己編寫乙個簡單的mini-database。

1.2 背景

2023年,ibm的研究員,有「關聯式資料庫之父」之稱的埃德加•弗蘭克•科德(edgar frank codd或e. f. codd)博士在刊物《communication of the acm》上發表了題為「a relational model of data for large shared data banks(大型共享資料庫的關係模型)」的**,文中首次提出了資料庫的關係模型的概念,奠定了關係模型的理論基礎。20世紀70年代末,關係方法的理論研究和軟體系統的研製均取得了很大成果,ibm公司的san jose實驗室在ibm370系列機上研製的關聯式資料庫實驗系統system r歷時6年獲得成功。2023年ibm公司又宣布了具有system r全部特徵的新的資料庫產品sql/ds問世。由於關係模型簡單明瞭、具有堅實的數學理論基礎,所以一經推出就受到了學術界和產業界的高度重視和廣泛響應,並很快成為資料庫市場的主流。20世紀80年代以來,計算機廠商推出的資料庫管理系統幾乎都支援關係模型,資料庫領域當前的研究工作大都以關係模型為基礎。

本專案的主要命令都參考mysql完成。mysql是乙個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 最流行的關係型資料庫管理系統,在 web 應用方面mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體之一。mysql是一種關聯資料庫管理系統,關聯資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,它分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型**的開發都選擇 mysql 作為**資料庫。

原始碼和文件分享 基於C 實現的迷你資料庫

1 引言 1.1 目的 為了深入學習和了解資料庫以及小學期課程需要,我們小組決定自己編寫乙個簡單的mini database。1.2 背景 1970年,ibm的研究員,有 關聯式資料庫之父 之稱的埃德加 弗蘭克 科德 edgar frank codd或e.f.codd 博士在刊物 communica...

原始碼和文件分享 基於C 實現的迷你資料庫

1 引言 1.1 目的 為了深入學習和了解資料庫以及小學期課程需要,我們小組決定自己編寫乙個簡單的mini database。1.2 背景 1970年,ibm的研究員,有 關聯式資料庫之父 之稱的埃德加 弗蘭克 科德 edgar frank codd或e.f.codd 博士在刊物 communica...

SpringBoot基於資料庫實現簡單的分布式鎖

分布式鎖的方式有很多種,通常方案有 資料庫表是由jpa自動生成的,實體如下 entity table name lock uniqueconstraints name tag uidx public class lock repository層只新增了兩個簡單的方法,根據tag刪除鎖和更新鎖 鎖過期...