k S2:创建表“xsb.dbf”,为字段“系部代码”设置域完整性规则。 CREATE TABLE xsb( C(8) PRIMARY KEY, C(8) NOT NULL,性别 C(2), 出生日期 D,联系 电话 C(12),系部代码 C(2) CHECK 系部代码 >= "01" AND 系部代码 <= "08",照片 G) S3:创建表“rkjsb.dbf”。 CREATE TABLE jsxxb (教师代码 C(4) PRIMARY KEY, C(8),职称 C(6)) S4:创建表“kcb.dbf”,以“教师代码”字段为外码创建与父表“jsxxb.dbf”的一对多关系。 CREATE TABLE kcb (课程号 C(4) PRIMARY KEY,课程名 V(20),教师代码 C(4), FOREIGN KEY 教师
代码 TAG 教师代码 REFERENCES jsxxb ) S5: 创建表“xkcjb.dbf”。 以“”字段为外码创建与父表“xsb.dbf”的一对多的永久关系, 以“课程号”字段为外码创建与父表“kcb.dbf”的一对多的永久关系,为“成绩”字段设置域完整 性规则。 CREATE TABLE xkcjb( C(8),课程号 C(4),成绩 I CHECK BETWEEN(成绩,0,100) ERROR "成 绩应在 0 到 100 间" ,FOREIGN KEY TAG REFERENCES xsb,FOREIGN KEY 课程号 TAG 课 程号 REFERENCES kcb) S6: 浏览数据库:MODIFY DATABASE 结果如图所示。
S7:利用 ALTER TABLE 命令为“xsxksjk.dbc”数据库中的“xsb.dbf”表添加一个新字段“家庭住 址 V(20)”。 ALTER TABLE xsb ADD 家庭住址 V(20) S8: 将数据表“xsb.dbf”的副本撤销,即从磁盘上删除。 USE XSB &;&;打开数据表“xsb.dbf” COPY STRUCTURE TO xsb1 &;&;复制数据表“xsb.dbf”得到其副本“xsb1.dbf” DROP TABLE xsb1 (二)数据表的更新 S1:分别用 INSERT INTO 命令向四个数据表中录入如下内容: 注意:以下只给出了完成操作的一条命令,要输入全部信息, 注意:以下
只给出了完成操作的一条命令,要输入全部信息,必须多次使用该命令 INSERT INTO xsb ( 学 号 , 姓 名 , 性 别 , 出 生 日 期 , 家 庭 住 址 , 联 系 电 话 , 系 部 代 码 ) VALUES("07010101","张凯华","男", {^1988-12-13},"渭南市朝阳大街 120 号","0913-2188737","01") BROWSE INSERT INTO xsb ( 学 号 , 姓 名 , 性 别 , 出 生 日 期 , 家 庭 住 址 , 联 系 电 话 , 系 部 代 码 ) VALUES("07010102","李会琴","女", {^1989-07-25},"商州市西农路 59 号","0914-2863456","01") xsb 表中信息如图所示:
INSERT INTO jsxxb(教师代码 ,,职称) VALUES("101","薛成龙","教授") 或者 INSERT INTO jsxxb VALUES("102","黎英东","副教授") BROWSE jsxxb 表中信息如图所示:
INSERT INTO kcb(
课程号,课程名 ,教师代码) VALUES("K001","高等数学","101") 或者 INSERT INTO kcb VALUES("K002","英语","201") BROWSE kcb 表中信息如图所示:
INSERT INTO xkcjb(,课程号,成绩) VALUES("07010101","K001",70) 或者 INSERT INTO xkcjb VALUES("07010102","K001",81) BROWSE xkcjb 表中信息如图所示
07010101 07010102 07020101 07020102 07020103 07030101 07030102 07030103 07030401 07040101 07040102 07040103 07010101 07010102 07020101 07020102 07020103 07030101 07030102 07030103 07030401 07040101 07040102 07040103
课程号 K001 K001 K001 K001 K001 K001 K001 K001 K001 K001 K001 K001 K002 K002 K002 K002 K002 K002 K002 K002 K002 K002 K002 K002
成绩 70 81 62 76 94 77 70 95 99 92 67 100 89 63 79 94 90 65 60 94 62 92 77 63
07010101 07010102 07020101 07020102 07020103 07030101 07030102 07030103 07030401 07040101 07040102 07040103 07010101 07010102 07020101 07020102 07020103 07030101 07030102 07030103 07030401 07040101 07040102 07040103 07010101 07010102 07020101 07020102 07020103 07030101 07030102 07030103 07030401 07040101 07040102 07040103
课程号 K003 K003 K003 K003 K003 K003 K003 K003 K003 K003 K003 K003 K004 K004 K004 K004 K004 K004 K004 K004 K004 K004 K004 K004 K005 K005 K005 K005 K005 K005 K005 K005 K005 K005 K005 K005
成绩 79 87 96 100 63 62 78 97 94 99 68 91 60 63 70 75 81 74 74 79