
2017-1学期《数据库原理及应用》复习题.docx
2页数据库原理及应用 复习题一、单选题1.( ) 下列SQL语句中,修改表结构的语句是___ A、ALTER B、INSERT C、UPDATE D、DELETE 2.( ) SQL语言是___语言 A、层次数据库 B、网络数据库 C、关系数据库 D、非数据库 3.( ) 已知DIMENSION a(5,4)为这个数组的第6个元素赋值用___ A、a(1,1)=5 B、a(1,2)=5 C、a(2,1)=5 D、a(2,2)=5 4.( ) 数据库一般使用___以上的关系 A、1NF B、3NF C、4NF D、5NF 5.( ) 商店可经营多种商品,一种商品可由多家商店经营,商店和商品之间属于___联系 A、M∶1 B、M∶N C、1∶M D、1∶1 6.( ) SQL语言具有___的功能 A、关系规范化、数据操纵、数据控制 B、数据定义、数据查询、数据更新、数据控制 C、数据定义、关系规范化、数据控制 D、数据定义、关系规范化、数据操纵 7.( )DBMS中实现事务持久性的子系统是___ A、安全性管理子系统 B、完整性管理子系统 C、并发控制子系统 D、恢复管理子系统 二、简答题: (1)简述实体、属性、码和实体集的概念。
2)简述物理设计的内容和步骤?(3)SQL Server数据库由哪两类文件组成?作用分别是什么?这些文件的扩展名是什么?三、综合题(1)在学生选课系统中,存在以下3个关系: 学生( 学号 ,姓名,性别,出生日期,入学成绩,附加分,班级号) 课程( 课程号 ,课程名称,学分)选修( 学号 , 课程号 ,成绩)请用关系代数实现1-4小题:① 查询选修课程号为01003的课程的学生的学号和成绩(3分)② 查询选修课程号为01003的课程的学生学号和姓名(4分)2)现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金) 课程(课程号,课程名,学分) 选课(学号,课程号,分数) 用SQL语言实现下列1—5小题: ① 列出学号为“98001”的已有成绩的各门课名称与成绩② 删除姓名为“陈红”的所有选课记录③ 在选课情况表中插入各门课的选课信息; ③ 将课程名为 “数据库”的成绩置为0; 。
