[计算机类试卷]计算机三级(数据库技术)模拟试卷1及答案与解析.doc
《[计算机类试卷]计算机三级(数据库技术)模拟试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]计算机三级(数据库技术)模拟试卷1及答案与解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、计算机三级(数据库技术)模拟试卷 1及答案与解析 一、选择题 1 在数据库系统中,下列映像关系用于提供数据与应用程序间的物理独立性的是( ) ( A)外模式 /模式 ( B)模式 /内模式 ( C)外模式 /内模式 ( D)逻辑模式 /内模式 2 关于数据库视图,下列说法正确的是( ) ( A)视图可以提高数据的操作性能 ( B)定义视图的语句可以是任何数据操作语句 ( C)视图可以提供一定程度的数据独立性 ( D)视图的数据一般是物理存储的 3 许多大中型企业处于多种原因建立了 数据仓库,以下哪项不是建立数据仓库的合理理由( ) ( A)将企业的各种应用系统集中在一起 ( B)充分利用企业信
2、息系统生成的各种数据 ( C)解决企业业务应用和数据分析应用的性能冲突 ( D)以面向主题、集成的方式合理的组织数据 4 关于数据库应用系统的设计,有下列说法( )。 .数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面 .数据库概念设计阶段,采用自上而下的 E-R设计时,首先设计局部 E-R图,然后合并各局部 E-R图得到全局 E-R图 .在 数据库逻辑设计阶段,将关系模式转换为具体 DBMS平台支持的关系表 .在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束 上述说法正确的是 ( A) 、 和 ( B) ( C) 和 ( D) 和 5 关于数据库应用系
3、统的需求分析工作,下列说法正确的是( ) ( A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明 ( B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户试图 ( C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程 ( D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标 6 根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是( ) ( A)需求分析 ( B)概念分析 ( C)逻辑分析 ( D)物理分析 7 在 SELECT语句中,以下有关 ORDER BY子句的叙述中不正确的是( ) ( A) ORDER BY子
4、句可以对多个列进行排序 ( B) SELECT语句中, ORDER BY只能在所有其他子句之后作为最后一个子句出现 ( C)子查询也可以使用 ORDER BY子句 ( D)在视图中可以使用 ORDER BY子句 8 关于优化查询说法正确的是( ) ( A)避免或简化排序的目的是实现查询优化 ( B)在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的相应速度 ( C)使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃 ( D)相关子查询的使用可以加速查询 9 类图技术是面向对象方法的核心技术。下列所示的
5、 UML类图中,描述正确的是( ) 10 在 SQL Server 2008中,常常会发生数据库数据过大的情况,此时则需要对表进行处理,通常可采用人工分割表的方法优化性能。下列有关分割表的说法,错误的是( ) ( A)水平分割后,得到的子表结构相同 ( B)水平分割后,查询表中所有数据时需要使用 JOIN操作 ( C)垂直分割后,所有表中均需保留原有表的主码 ( D)当查询表中所有数据时,使用分割表方法会增加查询表达式的复杂度 11 下列全部属于结构图的组图是( ) ( A)用例图、类图、顺序图、部署图 ( B)类图、组件图、部 署图、活动图 ( C)用例图、对象图、状态图、组件图 ( D)类
6、图、对象图、组件图、部署图 12 某网上书店根据用户的历史购书记录,采用某种数据挖掘算法分析出用户最可能属于某一类书的爱好者,应该采用( ) ( A)关联分析 ( B)分类分析 ( C)时间序列分析 ( D)回归分析 13 以下关于文件的组织结构叙述错误的是 ( A)关系表在逻辑上由一系列元组组成 ( B)元组由多个属性组成 ( C)记录包括多个域 ( D)元组的每个属性对应于一条记录 14 下列有关基于 C/S和基于 B/S数据库应用系统体系结构的说法中,错误的是( ) ( A)在 C/S结构中,应用业务规则主要是在客户端实现的 ( B)在 B/S结构中,应用业务规则主要是在数据库服务器端实
7、现的 ( C)在 C/S结构中,客户端属于 “胖客户端 “;在 B/S结构中,客户端属于 “瘦客户端 “ ( D)在 C/S结构中,客户端需要专门开发;在 B/S结构中,客户端一般只需要安装浏览器 15 ADO对象模型中, RecordSet对象的 AddNew方法的功能是( ) ( A)在对应的数据库表中增加一条新记录 ( B)在记 录集中增加一个新列 ( C)在内存中开辟存放一条新记录的空间 ( D)增加一个新的记录集 16 设在 SQL Server2008中,用户 U1在 DB1数据库中创建了 #Temp表。下列关于#Temp表的说法中,正确的是( ) ( A)只有在创建 #Temp表
8、的连接中才可以查询 #Temp表数据 ( B)在所有用户 U1发起的连接中,都可以查询 #Temp表数据 ( C)在创建 #Temp表的连接未断开时, DB1数据库的所有用户都可以查询 #Temp表数据 ( D)在创建 #Temp表的连接断开时, DB1数据库 的所有用户仍可以查询 #Temp表数据 17 有如下的索引文件:则该索引文件称为( ) ( A)稀疏索引 ( B)聚集索引 ( C)稠密索引 ( D)非聚集索引 18 效率低下的 SQL语句往往是导致系统性能不佳的主要原因。设有如下优化系统性能的方法( )。 .利用存储过程封装频繁使用的 SQL语句 .重新安排数据存储,整理回收碎块 .
9、不要随意使用游标 .合理使用相关子查询 .调整表结构定义 以上属于优化 SQL语句执行效率方法的是 ( A) 、 、 ( B) 、 、 ( C) 、 、 ( D) 、 、 19 DBAS生命周期模型中时间最长的阶段是( ) ( A)需求分析 ( B)系统设计 ( C)实行与部署 ( D)运行管理与维护 20 以下关于两段锁协议的原理叙述错误的是( ) ( A)每个事物的执行程序划分两个阶段,加锁阶段和解锁阶段 ( B)加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁 ( C)在解锁阶段,事务可以释放在任何数据项上任何类型的锁,但是不能再申请任何锁 ( D)每个事务开始执行后就
10、进入了加锁阶段 21 下面说法不正确的是( ) ( A)数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率 ( B)使用数据仓库的目的在于对已有数据进行高速的汇总和统计 ( C)数据挖掘采用适当的算法,从数据仓库的海量数据中提取具有潜在价值的信息和知识 ( D) OLAP技术为提高处理效率,必须绕过 DBMS直接对物理数据进行读写 22 设在 SQL Server 2008某数据库中建有如下会员卡表: CREATE TABLE Table_Card ( CardID char(4) PRJMARY KEY, StartDate datetime NOT NULL, Sco
11、re int NOT NULL DEFAULT 0, State int NOT NULL CHECK (State in (0,1,2) ) 现表中无数据,某用户对此表依次进行了如下操作: . INSERT INTO Table_Card VALUES (1001 ,2012-1-1 12:30:01 ,154,0) . INSERT INTO Table_Card ( CardID, StartDate, State) VALUES (1002,2012-1-1 12:30:02,1) . INSERT INTO Table_Card VALUES (1003,2012-1-1 12:30
12、:03 ,172,2) IV. INSERT INTO Table_Card VALUES ( 1004,2012-1-1 12:30:04,135,3) V. UPDATE Table_Card SET State = 3 WHERE CardID =1001 VI. UPDATE Table Card SET State = 1 WHERE CardID=1004 以上操作对 Table_Card表数据产生影响的是( ) ( A)仅 、 和 ( B)仅 、 和 ( C)仅 、 、 和 ( D)仅 、 、 和 23 分布式数据库系统的 “分片透明性 “位于( ) ( A)全局模式与全局概念模
13、式之间 ( B)分片模式与分配模式之间 ( C)全局概念模式与分片模式之间 ( D)分配模式与局部概念模式之间 24 关于操作型数据和 DSS型数据特征有如下说法 .操作型 数据更新频率高, DSS型数据一般不更新 .操作型数据对性能要求宽松, DSS型数据对性能要求高 .操作型数据是详细的, DSS型数据是综合的 .操作型数据有冗余, DSS型数据无冗余 .操作型数据处理需求事先可知, DSS型数据处理需求事先不明确 以上说法正确的是( ) ( A) 、 、 ( B) 、 、 ( C) 、 、 ( D) 、 、 25 下列哪一条不是数据仓库的基本特征( ) ( A)反映当前准确数据 ( B)
14、数据是相对稳定的 ( C)数据是集成的 ( D)数据 是面向主题的 26 在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中查询优化需要考虑的主要因素包括 I/O代价、 CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是( ) ( A)使查询执行时 I/O代价最省 ( B)使查询执行时 CPU代价最省 ( C)使查询执行时通信代价最省 ( D)使查询执行时 I/O和 CPU代价最省 27 以下关于事务调度的说法错误的是( ) ( A)调度分为串行调度和并发调度 ( B)串行调度的特点是一个事务的所有操作都执行完后才 开始执行另一个事务 ( C)多个事务的调度必须保持每
15、个事务的操作在事务中的执行顺序不变 ( D)并发调度中不同事务的操作不可以交差执行 28 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中 table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?( ) ( A)包括 table_1中的所有行,不包括 table_2的不匹配行 ( B)包括 table_2中的所有行,不包括 table_1的不匹配行 ( C)包括和两个表的所有行 ( D)只包括 table_1和 table_2满足条件的行 29 有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个
16、约束的可行方案是( ) ( A)在教师表上定义一个视图 ( B)在教师表上定义一个存储过程 ( C)在教师表上定义插入和修改操作的触发器 ( D)在教师表上定义一个标量函数 30 事务日志用于保存( ) ( A)程序运行过程 ( B)程序的执行结果 ( C)对数据的更新操作 ( D)数据操作 二、应用题 31 对 SQL语句进行性能调优属于数据 库应用系统 _阶段的任务。 32 三层浏览器 /服务器结构的数据库应用系统是由浏览器、应用服务器和_服务器三部分组成的。 33 用例之间的关系包括扩展、使用和 _三种。 34 设有课程表(课程号,课程名,开课学期)和选课表(学号,课程号,成绩),现要利
17、用开窗函数查询每门课程的课程名、开课学期及选该门课的学生人数(不包括没人选的课程)。请补全下列语句: SELECT DISTINCT 课程名 , 开课学期 , COUNT(*) OVER(_ BY T1.课程号 ) AS 选课人数 FROM 课程表 T1 JOIN 选课表 T2 ON T1.课程号 = T2.课程号 35 在 T-SQL中,能够实现分情况显示不同类型数据的函数是 _。 36 在 T-SQL中,提取游标 cur1第 5行数据的语句是 _ ABSOLUTE 5 FROM cur1 37 在 T-SQL中,修改触发器 tri1的语句是 _tri1 38 在 SQL Server 20
18、08中 ,通过在视图上创建唯一 _索引的方式可使视图的结果集保存到数据库中。 39 在 SQL Server 2008中,具有系统管理员权限的服务器角色是 _。 40 增加派生性冗余列的调优方法是典型的以 _换时间的调优方法。 41 SQL Server 2008数据库中, _视图是存储一个查询结果的数据库对象。 42 事务内部故障可以分为预期的和非预期的,运算溢出故障属于 _的事务内部故障。 43 在分布式数据库中, _分片从列的角度将关系分为不同的片断。 44 在并行数据库中, _结构被认为是支持并行数据库系统的最好并行结构,适用于银行出纳之类的应用。 45 数据挖掘作为知识发现的过程,一
19、般由三个主要阶段组成:数据准备、_、结果的解释和评估。 三、设计与应用题 45 已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格:已知该业务系统存在如下规则: I每个教师有唯一的教师号,每个教师号对应唯一的一名教师; II 每门课程有唯一的课程号,每个课程号对应唯一的一门课程;III每本教材有唯一的教材号,每个教材号对应唯一的一本教材; IV每个教师最多只有一个上级领导,也可以没有上级领导; V一门课程仅由一名教师讲授;VI一本教材仅用于一门课程。 46 请根据原始数据表及业务规则,给出该系统的关系模式,保证每个关系模式满足 3NF,并说明每个关系模式的主码和外码。 47 画出
20、该系统的 ER图, ER图中需给出每个实体集的属性,主码属性用下划线标识。 48 在 SQL Server 2008中,设某数据库中有商品表(商 品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前 4列数据时(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第 5列 “本次利润 “。请编写实现上述功能的后触发型触发器代码。 48 在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式: 系(系号,系名),系号为主码
21、 学生(学号,姓名,所在系号),学号为主码 课程(课程号,课程 名,开课系号),课程号为主码 选课(学号,课程号,选课时间),学号和课程号为主码( 8分) 开发人员在将关系模式实施到 SQL Server 2008的 “教务 “数据库时,使用了如下表结构定义语句: CREATE TABLE 系 ( 系号 varchar(10) NOT NULL , 系名 varchar(100) ) CREATE TABLE 学生 ( 学号 varchar(50) NOT NULL , 姓名 varchar(50), 所在系号 varchar(10) ) CREATE TABLE课程 ( 课程号 varcha
22、r(50) NOT NULL , 课程名 varchar(100), 开课系号 varchar(10) ) CREATE TABLE 选课 ( 学号 varchar(50) NOT NULL , 课程号 varchar(50) NOT NULL , 选课时间 datetime ) 在执行如下查询语句时发现执行效率很低: SELECT * FROM 选课 JOIN 学生 ON 学生 .学号 = 选课 .学号 JOIN 系 ON 系 .系号 = 学生 .所在系号 JOIN 课程 ON 课程 .课程号 = 选课 .课程号 WHERE 系 .系号 =012 AND convert(varchar(10
23、),选课时间 ,120) = 2010-01-01 49 在查找原因时发现建表语句有问题。请指出问题并说明该问题是否会影响此查询语句的执行效率。 50 设已在 “选课 “表的 “选课时间 “列及 “学生 “表的 “所在系号 “列上建立了索引。请问这两个索引是否能够提高该查询语句的执行效率?如果不能,请说明原因。 计算机三级(数据库技术)模拟试卷 1答案与解析 一、选 择题 1 【正确答案】 B 【试题解析】 数据库的三级模式和两级映像中的三级模式结构为外模式、模式和内模式,二级映像为模式到内模式的映射以及外模式到模式的映射。模式的三个级别层次反映了模式的三个不同环境以及它们的不同要求,其中内模
24、式处于最低层,它反映了数据在计算机物理结构中的实际存储形式。模式处于中层,它反映了设计者的数据全局逻辑要求。外模式也称用户模式,处于最外层,它反映了用户对数据的要求。数据库系统的三级模式是对数据的三个级别的抽象,它把数据的具体物理实现留给物理模式,使用户与全局设计者不必关 心数据库的具体实现与物理背景。同时,它通过两级映射建立三级模式间的联系与转换,使得模式与外模式虽然并不具备物理存在,但是也能通过映射而获得其存在的实体。两级映射也保证了数据库系统中数据的独立性,亦即数据的物理组织改变与逻辑概念改变不影响用户模式,只需调整映射方式即可。 模式 /内模式保证了数据库中数据与应用程序间的物理独立性
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 三级 数据库技术 模拟 答案 解析 DOC
