列表

详情


数据库系统是信息系统的核心和基础,回答下列有关数据库的问题。

【问题1】(6分)
数据库系统的三级模式结构包括哪三级模式?关系数据库系统是常用的数据库系统,关系模型中有哪三类完整性约束?
 
【问题2】(7分)
某学校的教学信息关系数据库中有如下两个表:
学生表(学号,姓名,性别,专业)
成绩表(学号,课程名,分数)
用SQL语句表达下述查询:
(a)检索分数高于80分的所有学生的学号和分数。
(b)检索选修了“高等数学”课程的所有学生的学号。

参考答案:

【问题1】(6分)
外模式,模式,内模式
实体完整性、参照完整性和用户定义的完整性
 
【问题2】(7分)
SELECT 学号,分数 FROM 成绩表 WHERE 分数 >80
SELECT 学号 FROM 成绩表 WHERE 课程名='高等数学' 

详细解析:

【问题1】(6分)
美国国家标准协会的数据库管理系统研究小组于1978年提出了标准化的建议,将数据库结构分为3级:面向用户或应用程序员的用户级、面向建立和维护数据库人员的概念级、面向系统程序员的物理级。用户级对应外模式,概念级对应模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。所谓视图,就是指观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中”的反映,很显然,不同层次(级别)用户所“看到”的数据库是不相同的。
关系数据库系统是支持关系模型的数据库系统。
关系模型由关系数据结构、关系操作集合和关系完整性约束3部分组成。关系模型允许定义3类完整性约束:实体完整性、参照完整性和用户定义的完整性。
 
【问题2】(7分)
检索分数高于80分的所有学生的学号和分数:
SELECT 学号,分数 FROM 成绩表 WHERE 分数 >80
检索选修了“高等数学”课程的所有学生的学号:
SELECT 学号 FROM 成绩表 WHERE 课程名='高等数学' 

上一题