(1)打开数据库“student_manager”,该数据库中含3个有联系的表“student”、“scorel”和“course”,根据已经建立好的索引,建立表之间的联系。
(2)为“course”表增加字段:开课学期(N,2,0)。
(3)为“coursel”表“成绩”字段设置字段有效性规则:“成绩>;=0”,出错提示信息是:“成绩必须大于或等于零”。
(4)将“coursel”表“成绩”字段的默认值设置为空值(NULL)。
第1题:
要求:
1. 按如下类图写出相应数据库建表 sql 脚本。 其中 Student 和 Score 是1 对多的关系,Scroe 和 Course
是多对 1 的关系。
Student
-id: String
-name: String
-birthday: Date
-address: String
-phone: String
-email: String
Score
-student: Student
-course: Course
-grade: float
Course
-id: String
-name: String
-description: String
第2题:
(1)将数据库“成绩管理”添加到项目“xm”中。
(2)永久删除数据库中的表“coursel”。
(3)将数据库中表“scorel”变为自由表。
(4)为表“student”建立主索引,索引名和索引表达式均为“学号”。
第3题:
现已有的数据库school,包括student,course,sc表,为Course表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除sc表中与之有关的记录。
第4题:
考生文件夹下有一个数据库“schoo1”,其中有数据库表“student”、“score”和“course”。
(1)在考生文件夹下有程序文件“cx1.prg”.该程序的功能是检索同时选修了课程编号为“0001”和“0003”的学生的学号。请修改程序中的错误,并调试该程序.使其正确运行。考生不得增加或删减原程序的行数。
(2)在考生文件夹下设计一个表单“bd1”,该表单为
“student”表的窗口式输入界面,表单上还有一个名为“cmd-Close”的按钮,标题名为“关闭”,单击该按钮,使用This-Form.Release退出表单。最后将表单存放在考生文件夹中。
注意:在设计表单时,打开“school”数据库。将“student”表拖入到表单中就实现了“student”表的窗口式输入界面,不需要其他设置或修改。
第5题:
设数据库中已有教材中的Student(Sno,Sname,Ssex,Sage,Sdept)、Course(Cno,Cname,Credit,Semster)和SC(Sno,Cno,Grade)表。现要查询学生选的第2学期开设课程的情况,只需列出学号、姓名、所在系和所选的课程号。该查询涉及到的表是()。
A仅Student表
B仅Student和SC表
C仅Student和Course表
DStudent、SC和Course表