<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>项目 on Kernel Notes</title><link>https://my-blog.j8465383071.workers.dev/tags/%E9%A1%B9%E7%9B%AE/</link><description>Recent content in 项目 on Kernel Notes</description><generator>Hugo -- 0.147.7</generator><language>zh-cn</language><lastBuildDate>Fri, 14 Aug 2026 17:47:31 +0800</lastBuildDate><atom:link href="https://my-blog.j8465383071.workers.dev/tags/%E9%A1%B9%E7%9B%AE/index.xml" rel="self" type="application/rss+xml"/><item><title>kkdb 1 预览</title><link>https://my-blog.j8465383071.workers.dev/posts/projects/kkdb-1-preview/</link><pubDate>Tue, 21 Jan 2025 13:55:00 +0800</pubDate><guid>https://my-blog.j8465383071.workers.dev/posts/projects/kkdb-1-preview/</guid><description>&lt;h1 id="1-基本介绍">1 基本介绍&lt;/h1>
&lt;h2 id="要求">要求&lt;/h2>
&lt;ul>
&lt;li>数据库基本原理&lt;/li>
&lt;li>C语言&lt;/li>
&lt;li>数据结构&lt;/li>
&lt;li>操作系统&lt;/li>
&lt;/ul>
&lt;h2 id="数据存储需求">数据存储需求&lt;/h2>
&lt;h2 id="数据存储方案">数据存储方案&lt;/h2>
&lt;ul>
&lt;li>文件&lt;/li>
&lt;li>excel&lt;/li>
&lt;li>数据库&lt;/li>
&lt;/ul>
&lt;h1 id="2-kkdb">2 kkdb&lt;/h1>
&lt;h2 id="成果展示">成果展示&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>初始化&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># 系统表&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">sys_class: 存储所有表
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">sys_attr: 存储所有列
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">dbinit
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">ls ~/dbdata
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>基本语法&lt;/p>
&lt;ul>
&lt;li>
&lt;p>CREATE&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">输入：CREATE TABLE t1 &lt;span class="o">(&lt;/span>c1 INT, c2 TEXT&lt;span class="o">)&lt;/span>&lt;span class="p">;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">语法解析：表名、列名、列数据类型
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">系统表：存储表信息、列信息
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">表文件：创建文件
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>INSERT&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">输入：INSERT INTO t1 VALUES &lt;span class="o">(&lt;/span>1, &lt;span class="s1">&amp;#39;first&amp;#39;&lt;/span>&lt;span class="o">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">语法解析：表名、列数据
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">数据处理：封装数据
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">表文件：写入数据
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>SELECT&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">输入：SELECT * FROM t1
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">语法解析：表名、列
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">表文件：读取数据
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">数据处理：解析数据
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>UPDATE&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DELETE&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DROP&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>并发访问&lt;/p>
&lt;ul>
&lt;li>
&lt;p>CS模式&lt;/p>
&lt;ul>
&lt;li>
&lt;p>服务器&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">dbserver start
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>客户端&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">dbclient 127.0.0.1 &lt;span class="m">8888&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">SELECT * FROM t1&lt;span class="p">;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>服务器多线程&lt;/p></description></item></channel></rss>