江苏省VFP2005秋2006春上机
(5) 对KC表中xf为2的记录,作逻辑删除。
3. 利用项目管理器操作:将BJ表改名为BJB表,并为其设置编辑说明“班级表”。
4. JS表和RK表已存在以工号(gh)字段为索引表达式的主索引jsgh和普通索引rkgh。以JS表为主表,RK表为子表按gh建立永久关系,并根据以下要求设置参照完整性规则:
在JS表中修改和删除记录时,若RK表中有相关的记录(gh字段的值),则禁止对JS表进行修改和删除;
在RK表中添加记录时,若JS表中无相关的记录(gh字段的值),则禁止对RK表进行插入操作。
练习7
打开软盘根目录中的项目文件TEST, 在该项目中已有一数据库SJK及若干表。
1. 按以下要求修改SJK数据库中专业(ZY)表:
(1) 添加一个备注型字段,字段名为bz。
(2) 为xz字段设置标题和默认值:“学制”和4。
(3) 设置xz字段的有效性规则和有效性说明:xz不小于2且不大于6(对已有数据不作验证)。
(4) 创建一个普通索引abcd,要求以xz字段进行排序,相同时以zydh字段排序。
2. 计算gz表中qt字段的值:jbgz小于1000时,jbgz×10%后取整,否则jbgz×15%后取整。
3. 利用项目管理器操作:将本地视图JSST改名为JSVIEW,并为其设置编辑说明“教师视图”。
4. XS表和BJ表已存在以班级编号(bjbh)字段为索引表达式的普通索引bjbh和主索引bjbh。以BJ表为主表,XS表为子表按bjbh建立永久关系,并根据以下要求设置参照完整性规则:在BJ表中修改记录时,若XS表中有相应的记录(bjbh字段的值),则同步对XS表进行修改;在BJ表中删除记录时,若XS表中有相应的记录(bjbh字段的值),则禁止对BJ表进行删除。
练习8
打开软盘根目录中的项目文件TEST, 在该项目中已有一数据库SJK及若干表。
1. 按以下要求修改SJK数据库中JS(教师)表:
(1) 为表设置删除触发器:若当前系统日期为“星期日”,则不允许删除(提示:使用DOW()函数)。
(2) 添加一个字段名为gzny、宽度为7的字符型字段,且根据gzrq字段的值填写该字段的值:年份+小数点+月份,例如gzrq为08/03/1999,则gzny为“1999.08”。
(3) 设置xb字段的标题“性别”、默认值“男”,并设置该字段的有效性规则:只能为“男”或“女”。
(4) 创建一个普通索引abcd,要求以gzrq进行排序,相同时再以参加工作时的年龄(gzrq与csrq的年份之差)进行排序。
2. 利用项目管理器操作:将zy表从项目中移去并删除之,将zc表设置为“包含”状