菜鸟的设想

    我有一个设想,创建一个数据库,暂且取名字为study吧,用来保存平时所学的内容。

    示例:在study数据库里面创建三张表,名为J2EE、J2EE_CODE、J2EE_CONTENT。当我学习了一个J2EE相关的知识点的时候,我就可以详细的保存我的学习心得了。

字段设计:

(1)J2EE

k_id

number
设置为主键

k_title

VARCHAR2(20) 知识点的标题

k_content_id

number 一个外键(对这些键的了解还不够,不知道该称为什么),联系内容表

c_date

date 记录创建时间的字段

k_code_id

number 外键,关联代码表

(2)J2EE_CODE

code_id number 主键,用于关联J2EE的k_code_id
code_cont clob 假设这个字段能存储一个大对象,我就用它来存储我的源代码吧

(3)J2EE_CONTENT

cont_id number 主键,用于关联J2EE的k_content_id
cont_cnt clob 假设这个字段能存储一个大对象,我就用它来存储我编写的一些详细过程。如实现步骤等内容。

    如果有条件,或许我还可以添加一些表来存储视频等内容。每当我执行查询语句的时候,某一条或几条知识点的信息全都显示出来了,这有点像搜索引擎,但能离线。

    刚开始有这个想法的时候就想着如何实现,时间有限又忙于做毕设,总是出现很多很难解决的问题,比如:(1)怎样存储一个文本文件到J2EE_CONTENT表,并且同事关联到J2EE表。(2)怎样存储音频文件到数据库    (3)若是以后换机器了,数据库如何迁移。等...

    然后就到网上找一些资料,突然间就发现了GitHub,发现这就是一个现成了存储工具!but,全英文,学不会使用!然后又重新认识了开源中国社区,觉得这就很不错。不必破费心思再弄一个不成熟的存储系统了。

    这就是一个外行学习了一点编程语言后,所能想到的点子。在软件开发方面,笔者很菜很菜,一直在基础阶段的皮毛徘徊!不过还是得加油,不能放弃!

你可能感兴趣的:(菜鸟的设想)