参考答案:
【问题1】(4分)
数据结构、数据操作、数据约束条件
关系模型
【问题2】(9分)
(1)insert into C (CNO,CNAME) VALUES (‘1’,‘计算机网络’)
(2)delete from C where CNO=‘1’
(3)select SNAME,SCORE from S,C,SC where
CNAME=‘数据库’ and C.CNO=SC.CNO and S.SNO=SC.SNO ORDER BY SCORE DESC
详细解析:
【问题1】(4分)数据模型是数据库系统的核心和基础,数据模型通常是由数据结构、数据操作和数据约束条件组成。
数据结构:主要描述数据的类型、内容、性质以及数据间的联系等。这些对象是数据库的组成成分。是对系统静态特征的描述。
数据操作:对数据库中各种对象允许执行的操作的集合。数据库主要有检索和更新(删除、插入、修改)两大类操作。是对系统动态特征的描述。
数据的约束条件:是一组完整性规则的集合。
关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据的组织方式。关系模型和以往的模型不一样,是建立在严格的数学概念的基础上的。实体和实体间的联系都是用表来表示。表以文件形式进行存储。关系模型非常直观,清晰,用户通俗易懂,推出后,发展迅速,深受用户喜欢。当然也有缺点,缺点在于由于存取路径对用户透明,查询效率不如非关系模型,为了提高效率,通常要对用户查询请求进行优化。
Oracle、DB2、Sybase等是基于关系模型的数据管理系统。
【问题2】(9分)
某学校的学生成绩管理数据库的关系模式如下:
S(SNO,SNAME,SEX);
C(CNO,CNAME);
SC(SNO,CNO,SCORE);
其中,S表示学生表,各字段依次为学号、姓名、性别;C表示课程表,各字段依次为课程号、课程名;SC表示成绩表,各字段依次为学号、课程号和分数。
(1)使用SQL语句,将课程号为“1”、课程名为“计算机网络”的一条记录插入C表。
(2)使用SQL语句,将课程号为“1”的课程从C表删除。
(3)使用SQL语句,查询选修了课程名为“数据库”课程的学生的姓名和分数,并按分数降序排序。
(1)insert into C (CNO,CNAME) VALUES (‘1’,‘计算机网络’)
(2)delete from C where CNO=‘1’
(3)select SNAME,SCORE from S,C,SC where
CNAME=‘数据库’ and C.CNO=SC.CNO and S.SNO=SC.SNO ORDER BY SCORE DESC