2012年1月9日

数据库生成器(3)--xsl文件说明

摘要: xsl的基本语法就不说了。说一些具体实现。xsl文件大致分为19个部分,说明如下:第一个match="/"主要用来进行页面布局.主要目的是在页面上显示INDEX和BACK两个导航按钮。并能根据当前页面显示的内容确定INDEX和BACK两个链接的目标网址。其实全都是本页面,但URL参数不同。不同的URL参数决定了页面内容是xml文件中的哪一部分。接下来的match都是用来匹配相应的节点,并把xml内容转换为xhtml内容。第二个match="database"用来匹配database节点。内容主要是显示一个表格,内容包括tables,viewes,func 阅读全文

posted @ 2012-01-09 15:43 dk163 阅读(385) 评论(0) 推荐(0) 编辑

数据库生成器(2)--xml文件说明

摘要: 上篇的描述数据库的xml文件的说明如下:节点属性子节点说明databasetables,viewes,funtions,procedures根节点,代表一个数据库name数据库名称version数据库架构版本tablescommon,table包含数据库中所有数据表。commondefaults,fields包含数据库中所有数据表都会使用的对象。包括默认值和通用字段defaultsdefault包含数据库中所有默认值default代表单个默认值name默认值名称value默认值表达式fieldsfield一个字段集合。在common中表示所有表都要有的字段,在table表示此表包含的字段fie 阅读全文

posted @ 2012-01-09 14:48 dk163 阅读(201) 评论(0) 推荐(0) 编辑

数据库生成器(1)--实现方案

摘要: 决定采用xml作为数据库设计的描述语言,xsl+html作为数据库设计的表现方式,使用vb程序解析xml,转换为相应的sql语句,通过执行生成的sql保持数据库架构和数据库设计一致。使用xml+xsl就能快速浏览数据库的全貌和细节,并且查找关键字和定位也很容易。将xml转换为sql避免了人为干预数据库,使设计和实现保持一致成为可能。程序在将xml抓换成sql语句过程中可以进行强制检查,有利于防止数据库随意设计。为了实现数据库对象命名强制检查,对数据库对象命名进行了规定,要求如下:数据库对象类型前缀TABLEt_VIEWv_FUNCTIONf_PROCEDUREp_PARAMETERa_PRIM 阅读全文

posted @ 2012-01-09 13:56 dk163 阅读(239) 评论(0) 推荐(0) 编辑

导航