Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 用于记录存储和修改的数据库_Database_Sqlite - Fatal编程技术网

Database 用于记录存储和修改的数据库

Database 用于记录存储和修改的数据库,database,sqlite,Database,Sqlite,我最近的任务是改进一个记录数据库,该数据库包括以下内容: 所有记录都存储在一个巨大的容器中 XML文件 对的任何更改或更新 这些记录是在10分钟内手工完成的 这是一个XML文件 每条记录包含 要保留的“更新”日期时间戳 某种形式的修订控制 整个XML文件也会签入 要保存的subversion存储库 整个系统的版本控制 收藏 此记录数据库仅限内部使用,不面向任何公共接口 我对数据库设计有点新手,但是上面的方法感觉有点麻烦。我正在考虑将上述所有内容移动到某种形式的SQLite数据库,并构建某种形

我最近的任务是改进一个记录数据库,该数据库包括以下内容:

  • 所有记录都存储在一个巨大的容器中 XML文件
  • 对的任何更改或更新 这些记录是在10分钟内手工完成的 这是一个XML文件
  • 每条记录包含 要保留的“更新”日期时间戳 某种形式的修订控制
  • 整个XML文件也会签入 要保存的subversion存储库 整个系统的版本控制 收藏
  • 此记录数据库仅限内部使用,不面向任何公共接口

我对数据库设计有点新手,但是上面的方法感觉有点麻烦。我正在考虑将上述所有内容移动到某种形式的SQLite数据库,并构建某种形式的前端来更新/删除/查看条目,同时跟踪对该数据库的任何更改。有没有更好的方法来做到这一点,或者说,有一个像这样的系统已经到位,这是很标准的吗?

将信息放入数据库是一个很好的解决方案。另一个像样的解决方案是将每条记录制作成自己的文件,并使用修订控制系统跟踪每条记录的更改。这比使用一个拼凑在一起的文件更有效:-)。

将信息放入数据库是一个很好的解决方案。另一个像样的解决方案是将每条记录制作成自己的文件,并使用修订控制系统跟踪每条记录的更改。这比使用一个拼凑在一起的文件要有效得多:-)。

听起来并没有那么糟糕!取决于它的更新频率以及有多少程序读取XML

我会根据上面的内容尝试解决这些问题

首先,使用一个漂亮的XML验证编辑器,如XMLSpy,并定义一个XMLSchema if或xsd(如果还没有)。现在,您有了一个干净的用户界面,可以更新和验证文件。继续使用修订控制系统来保存历史记录


第二,如果更新非常简单,请编写一个快速的Java/C#/VB或任何程序来更新XML,否则就照旧进行

听起来没那么糟糕!取决于它的更新频率以及有多少程序读取XML

我会根据上面的内容尝试解决这些问题

首先,使用一个漂亮的XML验证编辑器,如XMLSpy,并定义一个XMLSchema if或xsd(如果还没有)。现在,您有了一个干净的用户界面,可以更新和验证文件。继续使用修订控制系统来保存历史记录


第二,如果更新非常简单,请编写一个快速的Java/C#/VB或任何程序来更新XML,否则就照旧进行

把每一张唱片放进它自己的文件实际上听起来并不坏。大概有4到5种不同的记录,总共大约有200条记录,所以我们这里不谈太大的事情。把每一条记录放进自己的文件实际上听起来并不坏。大概有4到5种不同的记录,总共大约有200条记录,所以我们这里不谈太多。这实际上取决于有多少程序/进程使用当前格式,以及使用的复杂程度。如果它只有一个或两个进程,那么如果它在数百台客户机上运行数十个程序,那么它就值得清理!这实际上取决于有多少程序/进程使用当前格式,以及这种使用有多复杂。如果它只有一个或两个进程,那么如果它在数百台客户机上运行数十个程序,那么它就值得清理!