数据库考试复习题_第1页
数据库考试复习题_第2页
数据库考试复习题_第3页
数据库考试复习题_第4页
数据库考试复习题_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 1 页 共 45 页 兰州商学院陇桥学院兰州商学院陇桥学院 2008200820092009 学年第二学期期末考试学年第二学期期末考试 数据库系统概论数据库系统概论试卷试卷 A A 适用班级:信管管理与信息系统 07 级本科 一、单项选择题(每小题单项选择题(每小题 1 1 分,共计分,共计 1515 分)分) 1、数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( ) 。 A、系统分析员B、程序员C、数据库管理员D、操作员 2、下列四项中,不属于数据库系统特点的是( ) 。 A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高 3、数据库系统

2、的数据独立性体现在( ) 。 A、不会因为数据的变化而影响到应用程序 B、不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C、不会因为存储策略的变化而影响存储结构 D、不会因为某些存储结构的变化而影响其他的存储结构 4、一个关系只有一个( ) 。 A、 候选码B、外码C、超码D、主码 5、关系数据库管理系统应能实现的专门关系运算包括( ) 。 A、排序、索引、统计B、选择、投影、连接 C、关联、更新、排序D、显示、打印、制表 6、关系代数中的连接操作是由( )操作组合而成 。 A、选择和投影B、选择和笛卡尔积 C、投影、选择、笛卡尔积D、投影和笛卡尔积 7、在视图上不能完成的操作是(

3、) 。 A、更新视图B、查询C、在视图上定义新的表D、在视图上定义新的视图 8、SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER 语句是实现 哪种功能( ) 。 A、数据查询B、数据操纵C、数据定义D、数据控制 9、有关系 S(S,SNAME,SAGE) ,C(C,CNAME) ,SC(S,C,GRADE) 。其中 S是学生号,SNAME 是学 生姓名,SAGE 是学生年龄, C是课程号,CNAME 是课程名称。要查询选修“ACCESS”课的年龄不小于 20 的 全体学生姓名的 SQL 语句是 SELECT SNAME FROM S,C,

4、SC WHERE 子句。这里的 WHERE 子句的内容是( ) 。 A、S.S# = SC.S# and C.C# = SC.C# and SAGE=20 and CNAME=ACCESS B、S.S# = SC.S# and C.C# = SC.C# and SAGE in=20 and CNAME in ACCESS C、SAGE in=20 and CNAME in ACCESS D、SAGE=20 and CNAME= ACCESS 10、规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每 一 个属性都是( ) 。 A、长度不变的B、不可分解的C

5、、互相关联的D、互不相关的 11、已知关系模式 R(A,B,C,D,E)及其上的函数依赖集合 FAD,BC ,EA ,该关系模式 的候选 码是( ) 。 A、ABB、BEC、CDD、DE 12、如何构造出一个合适的数据逻辑结构是( )主要解决的问题 。 A、物理结构设计B、数据字典C、逻辑结构设计D、关系数据库查询 13、概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的( ) 。 A、 数据模型B、概念模型C、层次模型D、关系模型 14、一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作 序列

6、的属性是( ) 。 A、原子性B、一致性C、独立性D、持久性 15、解决并发操作带来的数据不一致问题普遍采用( )技术。 第 2 页 共 45 页 A、封锁B、存取控制C、恢复D、协商 二、填空题(每小题填空题(每小题 1 1 分,共计分,共计 1515 分)分) 1、关系数据模型中,二维表的列称为_,二维表的行称为_。 2、在 SQL 语言的结构中,_有对应的物理存储,而_没有对应的物理存储。 3、在一个关系 R 中,若每个数据项都是不可再分割的,那么 R 一定属于_ 。 4、 在关系模式 R (A, B, C, D) 中, 存在函数依赖关系AB, AC, AD,(B, C) A, 则候选码

7、可以是_, 关系模式 R(A,B,C,D)属于_ 。 5、根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是_, 第二类是_。 6、_ 是一系列的数据库操作,是数据库应用程序的基本逻辑单元。 7、基本的封锁类型有两种:_ 和_ 。 8、数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、_或_。 9、数据库完整性的定义一般由 SQL 的 DDL 语句来实现。它们作为数据库模式的一部分存入_ 中。 三、简答简答题(每小题题(每小题 4 4 分,共计分,共计 2020 分)分) 1、在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空

8、? 2、哪类视图是可以更新的,哪类视图是不可更新的? 各举一例说明。 3、试述事务的概念及事务的四个特性。 4、在数据库中为什么要并发控制? 5、试述 DBMS 的基本功能? 四、应用应用题(每小题题(每小题 1010 分,共计分,共计 2020 分)分) 第 3 页 共 45 页 1、设工厂里有一个记录职工每天日产量的关系模式: R(职工编号,日期,日产量,车间编号,车间主任) 。 如果规定:每个职工每天只有一个日产量; 每个职工只能隶属于一个车间; 每个车间只有一个车间主任。 试回答下列问题: 根据上述规定,写出模式 R 的基本 FD 和关键码; 说明 R 不是 2NF 的理由,并把 R

9、分解成 2NF 模式集; 进而再分解成 3NF 模式集,并说明理由。 2、某学员为公安局的车辆信息管理系统设计了数据库的 ER 图,对车辆、车主、驾驶员、制造商、保险公司、警 察、车辆违章和车辆事故等信息进行了管理,其 ER 图如下所示。 1 N N P M MN N 制造商 车辆 保险公司 车主 驾驶员 警察 交通管理大队 被盗 拥有 管理 保险 2 事故 制造 违章 保险 1 1 1 M 1 1 N N N N P 第 4 页 共 45 页 该 ER 图有 7 个实体类型,其结构如下: 制造商(制造商编号,名称,地址) 交通管理大队(大队编号,地址,区域,电话) 警察(警号,姓名,性别,出

10、生年月) 车主(身份证号,姓名,地址,电话) 车辆(车辆牌号,型号,发动机号,座位数,登记日期) 驾驶员(驾驶证号,姓名,性别,地址,准驾车型,发证日期) 保险公司(保险公司编号,名称,地址,电话) 该 ER 图有 8 个联系类型,其中 5 个是 1:N 联系,1 个是 M:N 联系,2 个是 M:N:P 联系。其联系的属性如下: 违章(违章编号,时间,地点,违章行为,处理结果) 事故(事故编号,时间,地点,事故简要,处理结果) 被盗(被盗编号,被盗时间,被盗地点,找回时间,找回地点) 试将上述 ER 图转换成关系模型: 1写出关系模式集,并用下划线和波浪线标识出每个模式的主键和外键。 2在上

11、述数据库中,写出主键和外键的总数这两个数字。 五五、写出关系代数表达式写出关系代数表达式(每小题(每小题 2 2 分,共计分,共计 1010 分)分) 第五题、第六题使用如下的四个关系: 第 5 页 共 45 页 1、检索仓库WH2所在的城市。 2、检索和职工E1有联系的供应商的名称。 3、检索和上海的所有供应商都有业务联系的职工所在的仓库。 4、检索与职工E9有业务联系的供应商的地址。 5、检索在深圳工作的职工的工资。 六六、写出写出 SQLSQL 语句语句(每小题(每小题 2 2 分,共计分,共计 2 20 0 分)分) 1、在供应商表中插入一个元组(S6,黎明,广州)。 2、将仓库WH1

12、的面积改为2000。 3、给工资低于800的职工提高8%的工资。 4、检索出在仓库WH1工作的职工平均工资。 5、检索出和职工E3、E6都有联系的上海的供应商信息。 6、检索出目前没有任何订购单的职工信息。 7、检索出工资低于本仓库平均工资的职工信息。 8、检索出目前与供应商S6有联系的职工信息。 第 6 页 共 45 页 9、检索出每个仓库的职工人数和平均工资。 10、按城市检索出仓库的总面积。 兰州商学院陇桥学院兰州商学院陇桥学院 2008200820092009 学年第二学期期末考试学年第二学期期末考试 数据库系统概论数据库系统概论试卷试卷 B B 适用班级:信管管理与信息系统 07 级

13、本科 一、单项选择题(每小题单项选择题(每小题 1 1 分,共计分,共计 2020 分)分) 1、数据库(DB) ,数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( ) 。 A、DBS 包括 DB 和 DBMSB、DBMS 包括 DB 和 DBS C、DB 包括 DBS 和 DBMSD、DBS 就是 DB,也就是 DBMS 2、要保证数据库的逻辑数据独立性,需要修改的是( ) 。 A、模式与外模式之间的映射B、模式与内模式之间的映射 C、模式D、三级模式 3、关系模型中,一个码是( ) 。 A、可以由多个任意属性组成B、至多由一个属性组成 C、由一个或多个属性组成,其值能够惟一标

14、识关系中一个元组 D、 以上都不是 4、现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医 生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( ) 。 A、患者编号B、患者姓名C、患者编号和患者姓名D、医生编号和患者编号 5、在 SQL 语言中的视图 VIEW 是数据库的( ) 。 A、外模式B、模式C、内模式D、存储模式 6、设关系数据库中一个表 S 的结构为 S(SN,CN,grade) ,其中 SN 为学生名,CN 为课程名,二者均为字符型; grade 为成绩,数值型,取值范围 0100。若要把“张二的化学成绩 80 分”插入 S 中,则

15、可用( ) 。 A、ADD INTO S VALUES(张二 , 化学 , 80 ) B、INSERT INTO S VALUES(张二 , 化学 , 80 ) C、ADD INTO S VALUES(张二 , 化学 ,80) D、INSERT INTO S VALUES(张二 , 化学 ,80) 7、关系模式 R 中的属性全是主属性,则 R 的最高范式必定是( ) 。 A、1NFB、2NFC、3NFD、BCNF 8、消除了部分函数依赖的 1NF 的关系模式,必定是( ) 。 A、1NFB、2NFC、3NFD、BCNF 9、在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。 A、

16、逻辑设计阶段B、概念设计阶段C、物理设计阶段D、需求分析阶段 10、在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到 3NF,这是( )阶段的 任务。 A、需求分析阶段B、概念设计阶段C、物理设计阶段D、逻辑设计阶段 11、事务的持久性是指( ) A、事务中包括的所有操作要么都做,要么都不做 B、事务一旦提交,对数据库的改变是永久的 C、一个事务内部的操作对并发的其他事务是隔离的 第 7 页 共 45 页 D、事务必须使数据库从一个一致性状态变到另一个一致性状态 12、SQL 语言中的 COMMIT 语句的主要作用是( ) 。 A、结束程序B、返回系统C、提交事务D、存

17、储数据 13、下列不属于并发操作带来的问题是( ) 。 A、丢失修改B、不可重复读C、死锁D、脏读 14、DBMS 普遍采用( )方法来保证调度的正确性 。 A、索引B、授权C、封锁D、日志 15、SQL 语言的 GRANT 和 REVOKE 语句主要是用来维护数据库的( ) 。 A、完整性B、可靠性C、安全性D、一致性 二、填空题(每小题填空题(每小题 1 1 分,共计分,共计 2020 分)分) 1、用户选作元组标识的一个候选码为_,其属性不能取_。 2、SQL 语言除了具有数据查询和数据操纵功能之外,还具有_和_的功能,它是一个综合性的功 能强大的语言。 3、若关系为 1NF,且它的每一

18、非主属性都_ 候选码,则该关系为 2NF。 4、在关系模式 R(D,E,G)中,存在函数依赖关系ED, (D,G)E,则可以候选码是_,关系模 式 R(D,E,G)属于_。 5、 ER 模型是对现实世界的一种抽象,它的主要成分是_ 、联系和 _。 6、把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态)的功能,这就是_ 。 7、在数据库并发控制中,两个或多个事务同时处在相互等待状态,称为_ 。 8、多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调 度策略为_的调度。 9、用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获

19、得更强的安全性。常用的方 法有通过输入_和 _来鉴别用户。 10、数据库的完整性是指数据的_ 和相容性。 三、简答简答题(每小题题(每小题 4 4 分,共计分,共计 2020 分)分) 1、简述关系模型中的实体完整性、参照完整性。 2、试述 SQL 的数据定义功能及语句。 3、试述数据库设计的主要过程。 4、简述数据库恢复的基本技术。 第 8 页 共 45 页 5、为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。 四、应用应用题(每小题题(每小题 1010 分,共计分,共计 2020 分)分) 1设关系模式 R(车间编号,零件编号,数量,仓库编号,仓库地址) 。 如果规定:每

20、个车间每需要一种零件只有一个数量; 每种零件只存放在一个仓库里; 每个仓库只有一个地址。 (1)试根据上述规定,写出模式 R 的基本 FD 和关键码。 (2)说明 R 不是 2NF 的理由,并把 R 分解成 2NF 模式集。 (3)再进而分解成 3NF 模式集,并说明理由。 2、某学员为高校社团信息管理系统设计了数据库的 ER 图,对学生、社团、社团成员、社团活动、主管老师、对活 动和成员的评价等信息进行了管理,其 ER 图如下所示。 M M N N N 11 社团活动 成为 社团 能力状况 学生 评语 奖励信息 社团成员 活动评价 主管老师 产生 评价 参加 主管 具有 属于 有 获得 开展

21、 N N N N N N 1 1 1 1 1 1 1 第 9 页 共 45 页 该 ER 图有 9 个实体类型,其结构如下: 学生(学号,姓名,性别,出生年月,政治面貌) 社团(社团编号,类别,名称,成员数,组织描述,活动概览) 社团成员(成员编号,在社职务,证件编号,发放日期) 主管老师(教师工号,姓名,性别,政治面貌,职称,电话) 社团活动(社团活动编号,活动日期,主题,参加成员数,活动级别,活动内容) 活动评价(社团活动编号,评价日期,评分,说明) 奖励信息(奖励序号,奖励日期,奖项,奖励描述) 能力状况(序号,日期,健康状况,体育特长,文学特长,艺术特长) 评语(序号,日期,等级,描述

22、,评语教师) 该 ER 图有 10 个联系类型,其中 1 个是 1:1 联系,7 个是 1:N 联系,2 个是 M:N 联系。其联系的属性如下: 参加(参加情况评级) 开展(开展日期) 试将上述 ER 图转换成关系模型: 3写出关系模式集,并用下划线和波浪线标识出每个模式的主键和外键。 4在上述数据库中,写出主键和外键的总数这两个数字。 五五、写出关系代数表达式写出关系代数表达式(每小题(每小题 2 2 分,共计分,共计 1010 分)分) 第五题、第六题使用如下的四个关系: 第 10 页 共 45 页 1、检索上海的供应商的名称。 2、检索有职工E1和E2工作的仓库所在的城市。 3、检索和上

23、海的所有供应商都有业务联系的职工的工资。 4、检索目前与职工E6有业务联系的供应商的名称。 5、检索在上海的仓库的面积。 六六、写出写出 SQLSQL 语句语句(每小题(每小题 2 2 分,共计分,共计 2020 分)分) 1、检索出向地址为ABC的供应商发出订购单的职工号。 2、检索出向S8供应商发出了订购单的职工信息。 3、检索出大于平均面积的仓库信息。 4、检索出由工资多于1800元的职工向上海的供应商发出的订购单号。 5、检索出职工E8发给供应商S9的订购单信息。 6、删除向供应商李铭发出的所有订购单。 7、给工资低于800的职工提高10%的工资。 8、检索出每个城市的供应商个数。 第

24、 11 页 共 45 页 9、检索出向供应商S3发过订购单的职工的职工号和仓库号。 10、检索出在仓库WH2工作的职工的最高工资。 兰州商学院陇桥学院兰州商学院陇桥学院 2008200820092009 学年第二学期期末考试学年第二学期期末考试 数据库系统概论数据库系统概论试卷试卷 C C 适用班级:信管管理与信息系统 07 级本科 一一、单项选择题单项选择题(每小题(每小题 1 1 分,共计分,共计 1515 分)分) 1、在SQL中,与“NOT IN”等价的操作符是() A)=SOMEB)SOMEC)=ALLD)ALL 2、设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一

25、个域,则R-(R-S)等于()。 A)RUSB)RSC)RSD)R-S 3、如下关于索引描述正确的是() A) 建立索引将改变记录的物理顺序 B) 建立索引只会提高查询速度、不会提高更新速度 C) 建立索引可以提高查询和更新速度 D) 索引只是一种数据结构,对查询速度和更新速度都没有影响 4、SQL中,谓词EXISTS可用来测试一个集合是否() A)有重复元组B)有重复的列名C)为非空集合D)有空值 5、采用二维表格结构表达实体类型及实体间联系的数据模型是() A)层次模型B)网状模型C)关系模型D)实体联系模型 6、在数据库中,概念模式和存储模式之间的映像提供了() A) 概念数据独立性B)

26、 存储数据独立性 C) 分布数据独立性D) 并发数据独立性 7、表在关系数据库中对应于三级模式的() A) 存储模式B) 概念模式 C) 物理模式D) 外部模式 8、如下关于存储过程叙述正确的是() A) 存储过程即传统意义程序中的过程,可以嵌入在程序中使用 B) 存储过程是一种存储在数据库中的程序,用于对数据库进行操作 C) 存储过程是一种存储在数据库之外的程序,用于对数据库进行操作 D) 存储过程描述数据存储到数据库的过程 9、两个实体之间多对多的联系() A) 不能够转换成一对多的联系 B) 不一定能够转换成一对多的联系 C) 一定能够转换成一对多的联系D) 以上说法都不对 10、当关系

27、有多个候选码时,则选定一个作为主码,但若主码为全码时应包含() A)单个属性B)两个属性C)多个属性D)全部属性 11、在关系中,“元数”是指() A)行数B)元组个数C)关系个数D)列数 12、“一个事务中的诸操作要么全做,要么都不做”,这是事务的什么特性() A) 原子性B) 一致性 C) 隔离性D) 持久性 13、在SQL中,聚合函数COUNT(列名)用于() A)计算元组个数 B)计算属性的个数 第 12 页 共 45 页 C)对一列中的非空值计算个数 D)对一列中的非空值和空值计算个数 下面的14、15小题使用如下表的数据: 仓库 仓库号城市面积 WH1 北京370 WH2 上海50

28、0 WH3 广州200 WH4 武汉400 职工 仓库号职工号工资 WH2 E11220 WH1 E31210 WH2 E41250 WH3 E61230 WH1 E71250 14、SQL语句 SELECT * FROM 职工 ORDER BY 工资 DESC 查询结果的第一条记录的工资字段值是() A) 1210B) 1220 C) 1230D) 1250 15、SQL语句: SELECT SUM(工资) FROM 职工 的执行结果是() A) 工资的最大值B) 工资的最小值 C) 工资的平均值D) 工资的合计 二二、填空题填空题(每空(每空 1 1 分,共计分,共计 1515 分)分)

29、1、SQL中,利用_语句将对某类数据的操作权限赋于用户,利用_语句收回用户对某类数据的 操作权限。 2、数据库的体系结构为三级结构,它们是_、_和 _。 3、在关系模式R(D,E,G)中,存在函数依赖关系ED,(D,G)E,则候选关键字是_,关系模 式R(D,E,G)属于_。 4、 在关系模式R (A, B, C, D) 中, 存在函数依赖关系AB, AC, AD, (B, C) A, 则候选关键字是_, 关系模式R(A,B,C,D)属于_。 5、数据库的核心任务是数据管理,数据管理经历了人工管理阶段、_和_三个阶 段。 6、 关系模式规范化需要考虑数据间的依赖关系, 人们已经提出了多种类型的

30、数据依赖, 其中最重要的是_ 和_。 7、如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选关键字,则称R为_关系模式。 8、SQL语言主要包括数据查询语言、数据定义语言、_和数据控制语言。 三三、名词解释题名词解释题(每小题(每小题 2 2 分,共计分,共计 1010 分)分) 1、候选键: 2、函数依赖: 3、数据库管理系统: 第 13 页 共 45 页 4、事务: 5、死锁: 四四、简答题简答题(每小题(每小题 3 3 分,共计分,共计 1515 分)分) 1、简要概述数据库管理员的职责。 2、试述触发器的概念和作用。 3、解释事务的ACID性质。 4、并发控制都会产生哪些干

31、扰问题?并举例说明。 5、试叙述在备份与恢复技术中数据库日志的作用。 第 14 页 共 45 页 五五、写出关系代数表达式写出关系代数表达式(每小题(每小题 2 2 分,共计分,共计 1010 分)分) 第五题、第六题使用如下的四个关系: 1、检索在仓库WH2工作的职工的工资。 2、检索至少和职工E1、E4、E7都有联系的供应商的名称。 3、检索和北京的所有供应商都有业务联系的职工的工资。 4、检索目前与职工E6有业务联系的供应商的名称。 5、检索在上海工作的职工的工资。 六六、写出写出 SQLSQL 语句语句(每小题(每小题 2 2 分,共计分,共计 2 20 0 分)分) 1、删除目前没有

32、任何订购单的供应商。 2、北京的所有仓库增加100m 2的面积。 3、给低于所有职工平均工资的职工提高5%的工资。 4、检索出目前和华通电子公司有业务联系的每个职工的工资。 5、检索出和职工E1、E3都有联系的北京的供应商信息。 6、检索出目前没有任何订购单的供应商信息。 第 15 页 共 45 页 7、检索出工资低于本仓库平均工资的职工信息。 8、检索出目前与S3供应商没有联系的职工信息。 9、检索出每个仓库中工资多于1220元的职工个数。 10、检索出与工资在1220元以下的职工没有联系的供应商的名称。 七七、计算题计算题(第(第 1 1 题题 9 9 分,第分,第 2 2 题题 6 6

33、分,共计分,共计 1515 分)分) 1、设关系模式R(A,B,C,D,E,F),函数依赖集F=AC,CA,BAC,DAC,BDA. 1)求出R的侯选码。 2)求出F的最小函数依赖集。 3)将R分解为3NF,使其既具有无损连接性又具有函数依赖保持性。 第 16 页 共 45 页 2、设关系模式R(ABCDEG),R上成立的FD集 F=DG,CA,CDE,AB 1)求R的所有候选键 2)用3DG,AC,CDE,AB替换R,这个分解是无损联接分解吗? 兰州商学院陇桥学院兰州商学院陇桥学院 2008200820092009 学年第二学期期末考试学年第二学期期末考试 数据库系统概论数据库系统概论试卷试

34、卷 D D 适用班级:信管管理与信息系统 07 级本科 一一、单项选择题单项选择题(每小题(每小题 1 1 分,共计分,共计 1515 分)分) 1、在SQL SELECT语句中,实现投影操作的子句是() A) WHEREB) FROM C) SELECTD) ORDER BY 2、SQL中备份事务日志文件的命令是()。 A)BACKUPDATABASEB)BACKUPLOG C)RESTOREDATABASED)RESTORELOG 下面的3、4小题基于关系模式R(U, F),其中 U=课程,教师,上课时间,教室,学生 F=课程教师, (上课时间,教室)课程, (上课时间,教师)课程, (上

35、课时间,学生)教室 3、关系模式R的主关键字是() A) 课程B) (上课时间,教室) C) (上课时间,教师)D) (上课时间,学生) 4、将关系模式R分解为R1(上课时间,教室,学生)和其他若干模式,则R1是几范式关系() A) 1NFB) 2NF C) 3NFD) BCNF 下面的5、6、7小题使用如下表的数据: 仓库 仓库号城市面积 第 17 页 共 45 页 WH1 北京370 WH2 上海500 WH3 广州200 WH4 武汉400 职工 仓库号职工号工资 WH2 E11220 WH1 E31210 WH2 E41250 WH3 E61230 WH1 E71250 5、SQL语句

36、 SELECT * FROM 职工 ORDER BY 工资 DESC 查询结果的第一条记录的工资字段值是() A) 1210B) 1220 C) 1230D) 1250 6、SQL语句: SELECT 仓库.仓库号,城市,职工号,工资 FROM 仓库,职工 WHERE 仓库.仓库号 = 职工.仓库号 ORDER BY 仓库.仓库号,工资 DESC 查询结果的第1条记录的职工号是() A) E3B) E4 C) E6D) E7 7、SQL语句: SELECT 仓库号,MAX(工资) FROM 职工 GROUP BY 仓库号 查询结果有几条记录() A) 0B) 1 C) 3D) 5 8、下面关于

37、函数依赖的叙述中,不正确的是() 。 A)若XY,YZ,则XYZB)若XYZ,则XZ, YZ C)若XY,YZ,则XZD)若XY,Y包含Y,则XY 9、数据库中的日志文件用于记录() A) 对数据的所有查询操作B) 对数据的所有更新操作 C) 程序运行的所有结果D) 用户的所有登录信息 10、SQL中创建存储过程应使用()语句。 A)CREATEPROCEDUREB)CREATETABLE C)CREATEVIEWD)CREATEDATABASE 11、SQL Server属于() A)网状数据库B)层次数据库 C)桌面数据库D)关系型数据库 12、SQL提供了4种事务隔离级别,其中隔离级别最

38、低的是()。 A)READ UNCOMMITTEDB)READ COMMITTED C)REPEATABLE READD)SERIALIZABLE 13、下面有关HAVING子句描述正确的是() A) HAVING子句必须与GROUP BY子句一起使用 B) HAVING子句不可以与GROUP BY子句一起使用 C) HAVING子句不可以与WHERE子句一起使用 D) HAVING子句必须与WHERE子句一起使用 第 18 页 共 45 页 14、解决并发操作带来的数据不一致问题通常采用的技术是() A) 封锁B) 恢复 C) 存取控制D) 协商 15、关系的主属性不可以为空值(NULL),

39、这属于() A) 实体完整性规则B) 参照完整性规则 C) 域完整性规则D) 用户完整性规则 二二、填空题填空题(每空(每空 1 1 分,共计分,共计 1515 分)分) 以下两题使用图书、读者和借阅三个表,它们的结构分别如下: 图书(总编号,分类号,书名,作者,出版单位,单价) 读者(借书证号,单位,姓名,性别,职称,地址) 借阅(借书证号,总编号,借书日期) 1、有如下SQL语句: SELECT 读者.姓名,读者.职称,图书.书名,借阅.借书日期 FROM 读者,借阅,图书 WHERE 借阅.借书证号=读者.借书证号 AND 图书.总编号=借阅.总编号 其中WHERE子句中的两个条件对应的

40、关系操作是_。 2、如果要查询“郝方”借阅了几册书可以使用如下SQL语句 SELECT COUNT(*) FROM 读者,借阅 WHERE 姓名=郝方_借阅.借书证号=读者.借书证号 3、数据库的数据模型有层次模型、_、_和面向对象等模型。 4、数据库的核心任务是数据管理,数据管理经历了人工管理阶段、_和_三个阶 段。 5、在SQL语句中,WHERE子句的条件表达式中,字符串匹配的操作符是LIKE;与0个或者多个字符匹配的通配符是 _;与单个字符匹配的通配符是_。 6、两个关系的交运算(RS)可以用集合的差运算表示为_。 7、在关系模式R(A,C,D)中,存在函数依赖关系AC,AD,则候选关键

41、字是_,关系模式R(A, C,D)最高可以达到_。 8、用SELECT语句进行查询时,如果希望查询的结果中不出现重复元组,应在SELECT子句中使用 _保留字。 9、实体间的联系有三种,分别是:_、_、_。 三三、名词解释题名词解释题(每小题(每小题 2 2 分,共计分,共计 1010 分)分) 1、参照完整性: 2、3NF: 3、共享锁 4、完全函数依赖: 5、事务: 四四、简答题简答题(每小题(每小题 3 3 分,共计分,共计 1515 分)分) 1、试述外部关键字的概念和作用,外部关键字是否允许为空值,为什么? 第 19 页 共 45 页 2、试述GRANT语句中WITH GRANT O

42、PTION子句的作用。 3、试讨论备份系统数据库的重要性。 4、文件系统用于数据管理存在哪些明显的缺陷? 5、简要概述数据库、数据库管理系统和数据库系统各自的含义。 五五、写出关系代数表达式写出关系代数表达式(每小题(每小题 2 2 分,共计分,共计 1010 分)分) 第五题、第六题使用如下的四个关系: 1、检索北京的供应商的名称。 2、检索所有职工的工资都大于1220元的仓库所在的城市。 3、检索和北京的所有供应商都有业务联系的职工的工资。 4、检索目前与职工E6有业务联系的供应商的名称。 5、检索在上海工作的职工的工资。 六六、写出写出 SQLSQL 语句语句(每小题(每小题 2 2 分

43、,共计分,共计 2020 分)分) 1、检索出向S4供应商发出订购单的仓库所在的城市。 第 20 页 共 45 页 2、检索出在上海工作并且向S6供应商发出了订购单的职工号。 3、检索出有最大面积的仓库信息。 4、检索出由工资多于1230元的职工向北京的供应商发出的订购单号。 5、检索出职工E6发给供应商S6的订购单信息。 6、删除由在上海仓库工作的职工发出的所有订购单。 7、检索出和面积最小的仓库有联系的供应商的个数。 8、检索出每个城市的供应商个数。 9、检索出向供应商S3发过订购单的职工的职工号和仓库号。 10、检索出在广州工作并且只向S6供应商发出了订购单的职工号。 七七、计算题计算题

44、(第(第 1 1 题题 6 6 分,第分,第 2 2 题题 9 9 分,共计分,共计 1515 分)分) 1、有一个应用,包括三个实体集。 实体类型“商店”的属性有:商店编号,店名,店址,店经理。 实体类型 “会员”的属性有:会员编号,会员名,地址。 实体类型“职工”的属性有:职工编号,职工名,性别,工资 。 每家商店有若干职工,但每个职工只能服务于一家商店。 每家商店有若干会员,每个会员可以属于多家商店。 在联系中应反映出职工参加某商店工作的开始时间,会员的加入时间。 1)试画出反映商店、职工、会员实体类型及联系类型的ER图; 2)将ER图转换成关系模式,并指出每个表的主键和外键; 第 21

45、 页 共 45 页 2、设有关系模式R(U,F),U=A,B,C,D,E,F=ABE,DEB,BC,CE,EA 1)计算所有函数依赖左部关于函数依赖集F的属性集闭包; 2)确定关系模式R上的所有侯选关键字; 3)求F的所有最小覆盖。 兰州商学院陇桥学院兰州商学院陇桥学院 2008200820092009 学年第二学期期末考试学年第二学期期末考试 数据库系统概论数据库系统概论试卷试卷 E E 适用班级:信管管理与信息系统 07 级本科 一、单项选择题(每小题单项选择题(每小题 1 1 分,共计分,共计 1515 分)分) 1、在SQL中,与“NOT IN”等价的操作符是() A)=SOMEB)S

46、OMEC)=ALLD)ALL 2、设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于()。 A)RUSB)RSC)RSD)R-S 3、如下关于索引描述正确的是() A) 建立索引将改变记录的物理顺序 B) 建立索引只会提高查询速度、不会提高更新速度 C) 建立索引可以提高查询和更新速度 D) 索引只是一种数据结构,对查询速度和更新速度都没有影响 4、SQL中,谓词EXISTS可用来测试一个集合是否() A)有重复元组B)有重复的列名C)为非空集合D)有空值 5、采用二维表格结构表达实体类型及实体间联系的数据模型是() A)层次模型B)网状模型C)关系模

47、型D)实体联系模型 6、在数据库中,概念模式和存储模式之间的映像提供了() A) 概念数据独立性B) 存储数据独立性 C) 分布数据独立性D) 并发数据独立性 7、表在关系数据库中对应于三级模式的() A) 存储模式B) 概念模式 第 22 页 共 45 页 C) 物理模式D) 外部模式 8、如下关于存储过程叙述正确的是() A) 存储过程即传统意义程序中的过程,可以嵌入在程序中使用 B) 存储过程是一种存储在数据库中的程序,用于对数据库进行操作 C) 存储过程是一种存储在数据库之外的程序,用于对数据库进行操作 D) 存储过程描述数据存储到数据库的过程 9、两个实体之间多对多的联系() A)

48、不能够转换成一对多的联系 B) 不一定能够转换成一对多的联系 C) 一定能够转换成一对多的联系D) 以上说法都不对 10、当关系有多个候选码时,则选定一个作为主码,但若主码为全码时应包含() A)单个属性B)两个属性C)多个属性D)全部属性 11、在关系中,“元数”是指() A)行数B)元组个数C)关系个数D)列数 12、“一个事务中的诸操作要么全做,要么都不做”,这是事务的什么特性() A) 原子性B) 一致性 C) 隔离性D) 持久性 13、在SQL中,聚合函数COUNT(列名)用于() A)计算元组个数 B)计算属性的个数 C)对一列中的非空值计算个数 D)对一列中的非空值和空值计算个数

49、 下面的14、15小题使用如下表的数据: 仓库 仓库号城市面积 WH1 北京370 WH2 上海500 WH3 广州200 WH4 武汉400 职工 仓库号职工号工资 WH2 E11220 WH1 E31210 WH2 E41250 WH3 E61230 WH1 E71250 14、SQL语句 SELECT * FROM 职工 ORDER BY 工资 DESC 查询结果的第一条记录的工资字段值是() A) 1210B) 1220 C) 1230D) 1250 15、SQL语句: SELECT SUM(工资) FROM 职工 的执行结果是() A) 工资的最大值B) 工资的最小值 C) 工资的平

50、均值D) 工资的合计 二、填空题(每小题填空题(每小题 1 1 分,共计分,共计 1515 分)分) 1、用户选作元组标识的一个候选码为_,其属性不能取_。 2、数据库的体系结构为三级结构,它们是_、_和 _。 第 23 页 共 45 页 3、在关系模式R(D,E,G)中,存在函数依赖关系ED,(D,G)E,则候选关键字是_,关系模 式R(D,E,G)属于_。 4、 在关系模式R (A, B, C, D) 中, 存在函数依赖关系AB, AC, AD, (B, C) A, 则候选关键字是_, 关系模式R(A,B,C,D)属于_。 5、数据库的核心任务是数据管理,数据管理经历了人工管理阶段、_和_

51、三个阶 段。 6、 关系模式规范化需要考虑数据间的依赖关系, 人们已经提出了多种类型的数据依赖, 其中最重要的是_ 和_。 7、如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选关键字,则称R为_关系模式。 8、SQL 语言主要包括数据查询语言、数据定义语言、_和数据控制语言。 三、简答简答题(每小题题(每小题 4 4 分,共计分,共计 2020 分)分) 1、简要概述数据库管理员的职责。 2、试述触发器的概念和作用。 3、试述事务的概念及事务的四个特性。 4、在数据库中为什么要并发控制? 5、试述 DBMS 的基本功能? 四、应用应用题(每小题题(每小题 1010 分,共计分,共

52、计 2020 分)分) 1、设工厂里有一个记录职工每天日产量的关系模式: R(职工编号,日期,日产量,车间编号,车间主任) 。 第 24 页 共 45 页 如果规定:每个职工每天只有一个日产量; 每个职工只能隶属于一个车间; 每个车间只有一个车间主任。 试回答下列问题: 根据上述规定,写出模式 R 的基本 FD 和关键码; 说明 R 不是 2NF 的理由,并把 R 分解成 2NF 模式集; 进而再分解成 3NF 模式集,并说明理由。 2、某学员为公安局的车辆信息管理系统设计了数据库的 ER 图,对车辆、车主、驾驶员、制造商、保险公司、警 察、车辆违章和车辆事故等信息进行了管理,其 ER 图如下

53、所示。 该 ER 图有 7 个实体类型,其结构如下: 制造商(制造商编号,名称,地址) 1 N N P M MN N 制造商 车辆 保险公司 车主 驾驶员 警察 交通管理大队 被盗 拥有 管理 保险 2 事故 制造 违章 保险 1 1 1 M 1 1 N N N N P 第 25 页 共 45 页 交通管理大队(大队编号,地址,区域,电话) 警察(警号,姓名,性别,出生年月) 车主(身份证号,姓名,地址,电话) 车辆(车辆牌号,型号,发动机号,座位数,登记日期) 驾驶员(驾驶证号,姓名,性别,地址,准驾车型,发证日期) 保险公司(保险公司编号,名称,地址,电话) 该 ER 图有 8 个联系类型

54、,其中 5 个是 1:N 联系,1 个是 M:N 联系,2 个是 M:N:P 联系。其联系的属性如下: 违章(违章编号,时间,地点,违章行为,处理结果) 事故(事故编号,时间,地点,事故简要,处理结果) 被盗(被盗编号,被盗时间,被盗地点,找回时间,找回地点) 试将上述 ER 图转换成关系模型: 5写出关系模式集,并用下划线和波浪线标识出每个模式的主键和外键。 6在上述数据库中,写出主键和外键的总数这两个数字。 五五、写出关系代数表达式写出关系代数表达式(每小题(每小题 2 2 分,共计分,共计 1010 分)分) 第五题、第六题使用如下的四个关系: 第 26 页 共 45 页 1、检索仓库W

55、H2所在的城市。 2、检索和职工E1有联系的供应商的名称。 3、检索和上海的所有供应商都有业务联系的职工所在的仓库。 4、检索与职工E9有业务联系的供应商的地址。 5、检索在深圳工作的职工的工资。 六六、写出写出 SQLSQL 语句语句(每小题(每小题 2 2 分,共计分,共计 2 20 0 分)分) 1、在供应商表中插入一个元组(S6,黎明,广州)。 2、将仓库WH1的面积改为2000。 3、给工资低于800的职工提高8%的工资。 4、检索出在仓库WH1工作的职工平均工资。 5、检索出和职工E3、E6都有联系的上海的供应商信息。 6、检索出目前没有任何订购单的职工信息。 7、检索出工资低于本

56、仓库平均工资的职工信息。 8、检索出目前与供应商S6有联系的职工信息。 第 27 页 共 45 页 9、检索出每个仓库的职工人数和平均工资。 10、按城市检索出仓库的总面积。 兰州商学院陇桥学院兰州商学院陇桥学院 2008200820092009 学年第二学期期末考试学年第二学期期末考试 数据库系统概论数据库系统概论试卷试卷 F F 适用班级:信管管理与信息系统 07 级本科 一、单项选择题(每小题单项选择题(每小题 1 1 分,共计分,共计 2020 分)分) 1、在SQL SELECT语句中,实现投影操作的子句是() A) WHEREB) FROM C) SELECTD) ORDER BY 2、SQL中备份事务日志文件的命令是()。 A)BACKUPDATABASEB)BACKUPLOG C)RESTOREDATABASED)RESTORELOG 下面的3、4小题基于关系模式R(U, F),其中 U=课程,教师,上课时间,教室,学生 F=课程教师, (上课时间,教室)课程, (上课时间,教师)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论