广工20xx数据库实验报告内容摘要:

speciality(spno), otno tinyint, lecture tinyint, experiment tinyint, semester tinyint, credit tinyint ) 14 teacher 表 create table teacher( t_no char(8) primary key, t_name char(8) not null, t_sex char(2), t_birthday smalldatetime, dno char(6), foreign key (dno) references department(dno), tech_title char(10) ) teacher_course 表 create table teacher_course( tcid smallint primary key, t_no char(8), foreign key (t_no) references teacher(t_no), spno char(8), foreign key (spno) references speciality(spno), class_no char(4), o char(10) not null, foreign key (o) references Course(o), semester char(6), schoolyear char(10) ) Student_course 表 create table student_course( s_no nchar(8), FOREIGN KEY (s_no) REFERENCES student(s_no) on delete cascade, tcid smallint, primary key(s_no,tcid), score tinyint ) Department 表 create table department( dno char(6) PRIMARY KEY, dept_name char(20) NOT NULL, header char(8) ) Speciality 表 create table speciality( spno char(8) PRIMARY KEY, dno char(6), FOREIGN KEY (dno) REFERENCES department(dno), spname char(20) not null ) Class 表 create table class( spno char(8), class_no char(4), header char(8), primary key(spno,class_no), foreign key (spno) references speciality(spno) on delete cascade ) 定义以上各表的外键约束,并通过插入新的数据记录来检查外键约束。 写出相应的 SQL语句,并将检查执行的结果截图显示。 外键定义的 SQL语句: 检查外键违约处理的结果截图: student 表 FOREIGN KEY (dno) REFERENCES department(dno), FOREIGN KEY (spno) REFERENCES student 表 15 speciality(spno), course 表 FOREIGN KEY (spno) REFERENCES speciality(spno), course 表 teacher 表 foreign key (dno) references department(dno), teacher 表 16 Speciality 表 FOREIGN KEY (dno) REFERENCES department(dno), Speciality 表 Student_course 表 FOREIGN KEY (s_no) REFERENCES student(s_no) on delete cascade, Student_course 表 17 定义唯一约束 为专业表 Speciality 的 spname 列建立唯一约束,并通过插入新的数据记录对新建的唯一约束进行检查,写 出相应的 SQL语句,并将检查的执行结果截图显示。 定义的 SQL 语句: ALTER TABLE speciality ADD UNIQUE(spname) 检查违约处理的结果截图: 定义检查约束 为 student_course 表的 Score 列设置检查约束条件,并通过插入新的数据记录来检查约束。 写出相应的 SQL语句,并将检查执行结果截图显示。 定义的 SQL 语句: create table student_course( s_no nchar(8), FOREIGN KEY (s_no) REFERENCES student(s_no) on delete cascade, tcid smallint, primary key(s_no,tcid), score tinyint CHECK(score = 100 and score = 0) ) 检查违约处理的结果截图: 18 查看各表之间的关系,生成数据库关系图。 (二)、利用企业管理器,使用约束实现数据的完整性方法 启动企业管理器,利用表设计器分别定义: student 表、 course 表、 student_course 表、 teacher表、 department 表、 speciality 表、 teacher_course 表、 class 表的主键。 Student: Cl。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。