J JUMP1972 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-05 #1 要将一个数据库的所有表、视图、存储过程、表之间的关系、表的字段、表的触发器、表的主键(索引)、字段的非空属性、字段的默认值读出并放在内存中,数据结构应该怎么设计呢?
J JUMP1972 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-05 #4 我已经将数据库结构读出来了,只是不知道该存放这些数据的数据结构。 大家有没有好的办法?
J JUMP1972 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-05 #6 放在内存中,读写时比较快。比如我想生成SQL语句(或数据库结构类)什么的
G glpttlb Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-05 #9 如表: Tbkcourse=record courseno: ansistring; courseid: ansistring; coursename: ansistring; bknumber:integer; credithour:real; bktime: integer; willbk:ansistring; bkstuid: array[1..coursenostu] of ansistring; bkstutype: array[1..coursenostu] of ansistring; end; 设置动态数组: setlength(bkcourse,记录数);
如表: Tbkcourse=record courseno: ansistring; courseid: ansistring; coursename: ansistring; bknumber:integer; credithour:real; bktime: integer; willbk:ansistring; bkstuid: array[1..coursenostu] of ansistring; bkstutype: array[1..coursenostu] of ansistring; end; 设置动态数组: setlength(bkcourse,记录数);
J JUMP1972 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-05 #10 to glpttlb 我的数据结构知识太弱了,能否按我开头说的写个完整吗?
G glpttlb Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-05 #11 每种对象的结构定义一种 record类型,只是简单的重复工作 ,内容太多, 也只能讨论个思路。 但数据库太大,速度可能很慢。
J JUMP1972 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-05 #12 谢谢 glpttlb 大侠的耐心解答!(似乎没有解决我的问题:)) 看看还有没有更好的解决办法,如果没有我就结贴...
J JUMP1972 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-05 #13 我看到过有提取数据库结构的工具,他们的运行速度都很快,不知道怎么实现的。
G glpttlb Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-06 #14 to JUMP1972 你看的提取数据库结构的工具也并不是都将所有的东西都提 到内存中的,我的方法没错,因为我也设计过简单的.