MyBase 乙個極簡的資料庫

2021-09-26 07:20:52 字數 824 閱讀 8168

mybase僅包含大約4000行c++ **,**簡潔、易懂,開發者在學習完 《c++程式設計》 及 《資料結構與演算法》後就能輕鬆看懂所有的**,有了mybase在學習軟體開發過程中您可以將《c++程式設計》、《資料結構與演算法》、《資料庫系統原理》《作業系統原理》、《編譯原理》等計算機基礎課程的內容融合在乙個專案中,更好的達到理論與實踐相結合。

功能列表:

顯示所有表

顯示指定表的列資訊

建立表刪除表

插入資料

查詢資料

刪除資料

主鍵、索引、基於b+樹的儲存、排序、多表關聯查詢、網路服務等等。

我們也希望有更多的人能將自己的想法用mybase實現,讓mybase成為你的「小玩具」。

使用例項

查詢所有資料

查詢各個課程的平均分

查詢張三的所有成績

分頁查詢

字串模糊匹配

原文:

夥伴分配器的乙個極簡實現

提起buddy system相信很多人不會陌生,它是一種經典的記憶體分配演算法,大名鼎鼎的linux底層的記憶體管理用的就是它。這裡不 核心這麼複雜實現,而僅僅是將該演算法抽象提取出來,同時給出乙份及其簡潔的原始碼實現,以便定製擴充套件。夥伴分配的實質就是一種特殊的 分離適配 即將記憶體按2的冪進行...

了解乙個A 資料庫的資料

查詢最大的資料表資料樣本 通過expdp,發現匯出的最大表,並進行相應查詢 檢視最大的表的資料案例 將table name替換為最大的表的表名 查詢前100行,了解資料樣本格式 查詢表的資料行數 select count 1 from all tables where owner 327 查詢最大表...

資料庫 乙個題目

求至少用了 商 s1 所 的全部零件的工程號 的兩種解法 這個問題存在歧義,博主的是一種理解,我的理解是選擇的工程嚴格地用了 商 s1 所 的全部零件,且這些零件不是由其他 商 的。select distinct jno from select jno from spj where sno s1 a...