二、主观题 (共 5 道小题 ) 35
什么是数据独立性
参考答案:数据独立性指应用程序独立于数据的表示(逻辑)与存储(物理),通过将数据的定义与存储从程序中独立出来实现
什么是数据抽象
参考答案:数据抽象:即是将数据抽象化、逻辑化,使用户不必了解数据库文件的物理存储结构、存储位置和存取方法等细节,即可存取数据库
在数据库系统中,有三种级别的数据抽象,即:视图级抽象、概念级抽象和物理级抽象
参考答案:演绎是归纳出实体型集合的共同特征,并形成由这些共同特征构成的新实体型
什么是弱实体
参考答案:弱实体是管理主体之外的实体型
没有键属性的实体
假定一个学校的图书馆要建立一个数据库,保存读者、 书和读者借书记录
请用 ER 图进行概念模型的设计
读者的属性有:读者号、姓名、年龄、地址和单位书的属性有:书号、书名、作者和出版社对每个读者借的每本书有:借出日期和应还日期参考答案:二、主观题 (共 11 道小题 ) 25
什么是数据库
参考答案:数据库是永久存储的、相互关联的和可共享的数据集合
设有一个关系数据库,有三个基本表,表的结构如下:STUDENT(学号,姓名,年龄,性别,系名),其中学号,姓名,性别,系名的数据类型均为字符类型
年龄的数据类型为整型
SC(学号,课程号,成绩):其中学号、课程号的数据类型为字符类型,成绩的数据类型为整型
COURSE(课程号,课程名,学时数):其中课程号、课程名的数据类型的数据类型为字符类型;学时数的数据类型为整型
1)请用关系代数查询信息系学生的学号、姓名、课程号和成绩
2) 指出以上各关系的键和外键
3) 请用关系代数查询年龄在20 以下同学的姓名,年龄
4)请用 SQL语言检索创建 STUDENT表,并定义出主键约束,学生性别缺省约束为:“男”5 ) 请用 SQL 语言定义 SC 表,