还剩2页未读,继续阅读
文本内容:
《数据库》复习题
一、单选题
(1)以下()采用了自底向上的设计分析方法A)需求分析B)概念结构设计0逻辑结构设计D)物理结构设计
(2)在视图上不能完成的操作是()o A、在视图上定义新的视图B、查询操作C、更新数据D、在视图上定义新的基本表
(3)下列功能不属于SQL的功能(A.数据定义功能(DDL)B.数据操作功能(DML)C.数据控制功能(DCL)D.数据嵌入功能(DEL)
(4)在SQL中,视图的删除可以用()A)DELETE TABLE命令B)DROP TABLE命令C)DELETE VIEW命令D)DROP VIEW命令
(5)设一关系模式为运货(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的候选码是()A、顾客姓名,供应商姓名B、顾客姓名,供应商姓名,商品名C、顾客姓名,商品名D、顾客地址,供应商姓名,商品名
(6)有两个实体集,它们之间存在着一个止N联系,则这个ER结构转换成关系的个数为()o A、1B、2C、3D、4
(7)日志文件用于记录()A、程序运行过程B、数据操作C、程序运行结果D、对数据的更新操作
(8)设关系R与关系S具有相同的目(度),且相对应的属性的值取自同一个域,则RTR-S)等于()A、RUS B、RAS C、RS D、R-S
(9)在()时需要解决属性冲突、命名冲突、结构冲突A、设计局部E-R图B、合并局部E-R图C、分析用户需求D、关系模型的规范化
二、是非判断题
(1)UPDATE语句可以修改表的结构和表中的数据()
(2)数据的完整性是指保护数据以防止不合法的使用()
(3)一个用户可以使用多个外模式()
(4)数据库系统中数据的一致性是指数据类型一致()
(5)两个关系的连接是两个关系的广义笛卡儿积中的一部分记录()
(6)一个存储文件可以存放一个或多个基本表.()7只有主键才能唯一标识一行8一个表可以建立多个索引
三、简答题1简述实体、属性、码和实体集的概念2简述物理设计的内容和步骤?3SQL Server数据库由哪两类文件组成?作用分别是什么?这些文件的扩展名是什么?
四、根据下面所给的教学库,写出每条SQL查询语句相应的功能在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为学生学生号char7,姓名char学,性别char g,出生日期date time,专业char10,年级int课程课程号char4,课程名char10,课程学分int选课学生号char7,课程号char4,成绩int lselect课程.课程号,课程.课程名,count*as选课人数from课程,选课where课程.课程号=选课.课程号group by课程.课程号,课程.课程名2select*from课程where existsseleet课程号from选课where课程.课程号二选课.课程号group by课程号having count*between2and43select x.*,课程名,课程学分,成绩from学生x,课程y,选课2wherex.学生号=z.学生号and y.课程号=z课程号order byx.学生号,z成绩
四、综合题1在学生选课系统中,存在以下3个关系学生学号,姓名,性别,出生日期,入学成绩,附加分,班级号课程课程号,课程名称,学分选修学号,课程号,成绩请用关系代数实现L4小题
①查询选修课程号为01003的课程的学生的学号和成绩
②查询选修课程号为01003的课程的学生学号和姓名
③查询选修“数据结构”课程的学生的学号与姓名®.查询不选修课程号为01003的课程的学生的姓名与性别
(2)学校中有若干系,每个系有若干个班级和教研室,每个教研室有若干个教员,其中有的教授和副教授每人各带若干个研究生,每个班有若干学生,每个学生选修若干课程,每门课程可以有若干学生选修根据学校的情况,用E-R图画出概念模型,并注联系类型
(3)现有关系数据库如下学生(学号,姓名,性别,专业、奖学金)课程(课程号,课程名,学分)选课(学号,课程号,分数)用SQL语言实现下列1—5小题
①..列出学号为“98001”的已有成绩的各门课名称与成绩
②.删除姓名为“陈红”的所有选课记录
③.在选课情况表中插入各门课的选课信息;
④.求学号为“785222”的学生所选课程的总学
⑤.将课程名为“数据库”的成绩置为0;
(4)学校中有若干系,每个系有若干个班级和教研室,每个教研室有若干个教员,其中有的教授和副教授每人各带若干个研究生,每个班有若干学生,每个学生选修若干课程,每门课程可以有若干学生选修
①根据学校的情况,用E-R图画出概念模型,并注联系类型
②将E-R图转换成关系模型后请注明主码(键)和外码(键),参照表是哪个?系(系代号,系名称,系电话,系主任)主键___________外键参照表是:;教研室(教研室编号,教研室名称,教研室电话,教研室地址,系代号)主键___________外键参照表是:;班级(班级编号,班级人数,系代号)主键___________外键参照表是:;教员(教员编号,姓名,参加工作时间,职称,教研室编号)主键外键参照表是:学生(学号,姓名,班级编号)主键________________外键参照表是:一课程(课程号,课程名称,课程学分)主键;选课(学号,课程号,成绩)主键,外键参照表是指导(教员编号,学号)主键,外键参照表是:。