在java中构建数据库结构并以XML格式保存文件

时间:2017-10-05 16:34:53

标签: java xml in-memory-database

我是Java新手,我正在开发一个名为(内存数据库服务器)的项目。在这个项目中,我应该构建表的数据库结构和它们之间的关系(我不会使用任何DB语言,我应该自己构建结构),然后保存这些结构到服务器中的XML文件(它是三个表的固定模式),接下来我应该处理从客户端通过套接字发送到DB服务器的已保存数据的CRUD操作(使用TCP)。此外,我必须使用缓存方法从内存而不是HDD快速访问数据。

嗯,一般来说,在项目中思考时,我觉得它非常复杂,我不知道从哪里开始!我应该从客户端还是服务器开始? 我试图把问题分成更小的问题所以我有这些问题我需要答案才能找到起点。

  • 如何构建表并将其保存在XML文件中?
  • 建立表格后#39;结构,我怎样才能建立表之间的关系? (主键,外键等)。
  • 客户端和服务器如何通信以处理CRUD操作?
  • 什么是最好的缓存方法,我该如何实现它。

我想开始构建"用户"表,客户端有一个GUI登录表单,将用户名和密码发送到服务器,服务器将检查它们并登录用户。

我知道很多问题,但我需要帮助来了解工作将如何完成,我需要有用的主题和视频,任何相关链接都可以帮助我。

2 个答案:

答案 0 :(得分:0)

我首先尝试以XML格式定义其中一个表。可能从XML Schema定义开始,关于XML将在"表定义"中采用的格式。文件(S)。一旦我准备好了,我就会开始对那些/那些XML进行单元测试。只有在我在单元测试阶段让一切工作满意之后,我才会介绍Web客户端/服务器的各种复杂性。宝贝步胜。

编辑:(有用的链接:Google this:" XML Schema定义示例")

答案 1 :(得分:0)

您是Java的新手,之前您还没有编写过数据库管理系统。你前面的学习曲线相当多。将问题分解为可管理的块是非常明智的。我开始阅读DBMS的原理(独立于任何实现语言),然后下载一些开源Java DBMS并研究其他人如何解决问题。