2014年计算机三级《数据库技术》上机模拟卷(3)
-
设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName);教师(Teacher)信息包括教师号(TNO)、教师名(Tname);课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit);学生(Student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。选课系统的管理规则如下:Ⅰ.一个系可聘用多名教师,一个教师只受聘于一个系;Ⅱ.一个系可有多名学生,一个学生只属于一个系;Ⅲ.一名教师可讲授多门课程,一门课程可由多名教师讲授;Ⅳ.一名学生可选修多门课程,一门课程可被多名学生选修;V.学生选修完课程后,可获得相应课程的成绩。针对以上描述,完成下列设计内容:(1)构建选修课系统的ER图。(要求图中的实体集名用试卷中给出的英文名,联系所关联的实体集名的首字母,字母问用“一”或“_”连接,大小写不限)。(6分)(2)根据所构建的ER图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)(4分)
-
设某教学管理系统,其查询模块需要提供如下功能:Ⅰ.查询系信息,列出各系编号、系名和系办公电话;Ⅱ.查询某系教师的信息,列出教师号、教师名、工资和聘用日期;Ⅲ.查询某教师讲授的课程信息,列出课程号、课程名和学分;Ⅳ.查询讲授某门课程的教师信息,列出教师名和职称;V.查询某门课程的先修课程信息,列出先修课程号和先修课程名。系统有如下业务规则:Ⅰ.一个系可聘用多名教师,一名教师只能受聘于一个系;Ⅱ.一名教师可讲授多门课程,一门课程可由多名教师讲授;Ⅲ.一门课程可以有多门先修课程,也可以没有先修课程。(1)请根据以上查询功能与业务规则,用ER图描述该系统的概念模型。(5分)(2)将ER图转换为满足3NF的关系模式,并说明每个关系模式的主码和外码。(5分)
-
已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格:
教师
教师号
教师名
职称
工资
上级领导教师号
9868
王文华
教授
8000
null
9983
李一斌
副教授
6000
9868
9985
丁一
讲师
删
9868
0783
王润泽
讲师
删
9868
0899
欧阳丹妮
讲师
删
9868
课程
课程号
课程名
学分
教材号
教材名
出版社名
任课教师号
C2006
计算机原理
3
11
计算机原理
清华大学出版社
9868
C2006
计算机原理
3
12
计算机原理与应用
高等教育出版社
9868
C2004
数据结构
3
13
数据结构
清华大学出版社
9868
C2010
数据库原理
3
14
数据库原理
清华大学出版社
9868
C2010
数据库原理
3
15
数据库原理与技术
高等教育出版社
9868
S3001
音乐欣赏
2
16
音乐欣赏
清华大学出版社
9983
已知该业务系统存在如下规则:
Ⅰ.每个教师有唯一的教师号,每个教师号对应唯一的一名教师;
Ⅱ.每门课程有唯一的课程号,每个课程号对应唯一的一门课程;
Ⅲ.每本教材有唯一的教材号,每个教材号对应唯一的一本教材;
Ⅳ.每个教师最多只有一个上级领导,也可以没有上级领导;
V.一门课程仅由一名教师讲授;
Ⅵ.一本教材仅用于一门课程。(12分)
(1)请根据原始数据表及业务规则,给出该系统的关系模式,保证每个关系模式满足3NF,并说明每个关系模式的主码和外码。
(2)画出该系统的ER图,ER图中需给出每个实体集的属性,主码属性用下划线标识。
-
在OLAP的实现方式中,以多维数组作为存储结构的被称作【14】0LAP。
-
在数据仓库环境中,粒度是一个重要的设计问题。粒度越【15】细节程度越高,能回答的查询就越多,数据量就比较大。
-
数据库系统出现故障是不可避免的。当数据库系统出现事务故障和系统故障时需使用数据库的【12】文件进行恢复。
-
分布式数据库的【13】透明性是最高级别的透明性,它使得在编写程序时用户只需要对全局关系进行操作,这样简化了应用程序的维护。
-
优化SQL语句执行效率属于数据库应用系统【10】阶段的任务。
-
为避免活锁现象的发生,数据库管理系统采用【11】策略处理事务的加锁请求。
-
设在SQL Server 2008某数据库中,要设置不允许用户U1获得对表T数据的删除权限,请补全实现该授权操作的SQL语句:【9】ON T TO U1;
-
在SQL Server 2008中,用户数据库中主要数据文件的扩展名为【8】。
-
SQL Server 2008中声明游标的语句为:DECLARE x cursor【7】SELECT…
-
设要在表T上建立一个针对插入操作的前触发器,请补全下列语句:CREATE TRIGGER tri—insert ON T【6】INSERT
-
在SQL Server 2008中,能够出现在SELECT语句目标列中的用户白定义函数是【5】函数。
-
当用户在一个关系表的某一列上建立一个非聚集索引(该表没有聚集索引)时,数据库管理系统会自动为该索引维护一个索引结构。该索引结构中的记录是由【2】和它相对应的指针构成的。
-
在UML中,当要描述状态之间的转换时,可通过【3】图来体现时间因子的作用。
-
现要查询C01课程考试成绩最高的前3名学生的学号和成绩(包括并列的情况)。请补全下列语句:SELECT【4】3学号,成绩FROM选课表WHERE课程号=ˊC01 ˊORDER BY成绩DESC
-
数据挖掘可以简单地理解为从大量的数据中发现或挖掘知识。设某公司的客户关系管理系统中有客户表A(CID,v1,v2,…,vn)。给定一个训练集s(v1,v2,…,vn,C.,其中c为客户类别、vi(i=1..n)为客户其他属性。若对表A中任一客户x,要使系统能判定x所属的客户类别,较合理的方案是( )。
- A.将x对应的元组中的特征向量(v1,v2,…,vn)与训练集s中的元组进行匹配,从而判定x所属的客户类别
- B.对训练集s设计适当的算法,构造一个分类器M,将x对应的特征向量(v1,v2,…,vn)作为M的输入,用M判定X所属的客户类别
- C.采用关联规则挖掘算法构成一个关联式分类器M,用M判定x所属的类别
- D.采用适当的聚类算法,对表A中的所有元组进行聚类,将每个元组归入训练集S各元组的c列所给出的客户类别中,从而实现X所属客户类别的判定
-
数据库管理系统为用户和应用程序提供了【1】语言,用此语言可以定义数据库的模式结构,但此语言执行后的结果不能回滚。
-
设在SQLServer 2008某数据库中建有如下会员卡表:CREATE TABLE Table_Card(CardID char(4)PRJMARY KEY,StartDate datetime NOT NULL,Score int NOT NULL DEFAULT 0,State int NOT NULL CHECK(State in(0,1,2)))现表中无数据,某用户对此表依次进行了如下操作:Ⅰ.INSERT INTO Table_CardVALUES(ˊ1001ˊ,ˊ2012-1-1 12:30:01ˊ,154,0)Ⅱ.INSERT INTOTable_Card(CardID,StartDate,State)VALUES(ˊ1002ˊ, ˊ2012-1-1 12:30:02ˊ,1)Ⅲ.INSERTINTO Table_CardVALUES(ˊ1003 ˊ,ˊ2012-1-1 12:30:03ˊ,172,2)IV.INSERT INTO Table_CardVALUES(ˊ1004 ˊ,ˊ2012-1-1 12:30:04ˊ,135,3)Ⅴ.UPDATE Table Card SETState=3 WHERE CardID=ˊ1001ˊⅥ.UPDATE Table Card SETState=1 WHERE CardID=ˊ1004ˊ以上操作对Table_Card表数据产生影响的是( )。
- A.仅Ⅰ、Ⅱ和Ⅲ
- B.仅Ⅰ、Ⅴ和Ⅵ
- C.仅Ⅰ、Ⅱ、Ⅲ和Ⅵ
- D.仅Ⅲ、Ⅳ、Ⅴ和Ⅵ
-
在SQL Server 2008中,若希望数据库用户ACCT具有创建数据库对象的权限,较为适合的实现方法是( )。
- A.使ACCT只在dbcreator角色中
- B.使ACCT只在public角色中
- C.使ACCT只在db_owner角色中
- D.使ACCT只在db_ddladmin角色中
-
在并行数据库中,有关系R(A,B.和S(A,C.,需要将它们根据A属性拆分到不同的磁盘上。现有查询SELECT B FROM R,S WHERE R.A=S.A。下列拆分方式中最适合该查询的是( )。
- A.轮转法
- B.散列划分
- C.范围划分
- D.列表划分
-
在对某商场的顾客进行流失预测分析时,先取得一个顾客样本集S,其模式为(id,a1,a2,…,an,c),其中id为顾客的唯一标识,ai(i=1,2,…,n)为顾客的属性,如年龄、性别、消费时间间隔等,c的取值为{流失,未流失}。现有算法A对样本S进行处理,输出结果为P,P能根据该样本集外的顾客u的n个属性,确定u的c属性值,以对顾客的流失作出预测。那么,A和P分别是( )。
- A.聚类算法,聚类工具
- B.分类算法,分类器
- C.关联规则算法,规则集
- D.多维分析算法,OLAP工具
-
分布式数据库系统的“分片透明性”位于( )。
- A.全局模式与全局概念模式之间
- B.分片模式与分配模式之间
- C.全局概念模式与分片模式之问
- D.分配模式与局部概念模式之间
-
下列哪一条不是数据仓库的基本特征( )。
- A.反映当前准确数据
- B.数据是相对稳定的
- C.数据是集成的
- D.数据是面向主题的
-
事务日志用于保存( )。
- A.程序运行过程
- B.程序的执行结果
- C.对数据的更新操作
- D.数据操作
-
设某数据库服务器中配置有2300GB和1块500GB的硬盘,为了保证可靠性,数据库管理员在3块硬盘上建立了RAID5。建立RAID5后,可用的磁盘空间为( )。
- A.1100GB
- B.600GB
- C.300GB
- D.500GB
-
现有一个大型咨询公司的数据库应用系统,每个部门都要生成大量的全局报表并执行少量的更新操作。随着数据量的增加,系统出现了性能瓶颈。鉴于各个部门地理上是分散的,公司希望采用分布式数据库技术解决该问题。下列数据分配方式中最适合该应用的是( )。
- A.集中式
- B.分割式
- C.复制式
- D.混合式
-
下列关于概念数据模型的说法,错误的是( )。
- A.概念数据模型并不依赖于具体的计算机系统和数据库管理系统
- B.概念数据模型便于用户理解,是数据库设计人员与用户交流的工具,主要用于数据库设计
- C.概念数据模型不仅描述了数据的属性特征,而且描述了数据应满足的完整性约束条件
- D.概念数据模型是现实世界到信息世界的第一层抽象,强调语义表达功能
-
在某并行数据库中,有关系R(A,B)和S(B,C),其中R包含1000000行数据,S包含100行数据。现有查询SELECT*=FROM R,S WHERE R.A>;S.B。下列数据划分方式中,对该查询速度最快的是( )。
- A.将R按照A属性进行散列划分,将S按照B属性进行散列划分
- B.将R按照A属性进行范围划分,将S按照B属性进行范围划分
- C.将R按照A属性进行范围划分,将S复制到各个节点
- D.将R按照A属性进行散列划分,将s复制到各个节点
-
下列有关三级模式结构和数据独立性的说法,正确的是( )。
- A.在一个数据库中可以定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求
- B.外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式
- C.三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响
- D.数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用户维护数据的代价
-
用UML建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是( )。
- A.关联关系
- B.依赖关系
- C.聚集关系
- D.概括关系
-
以下哪个设计内容不属于数据库应用系统总体设计范畴( )。
- A.数据库应用系统体系结构设计
- B.软硬件选型和配置设计
- C.数据库软件总体设计
- D.关系模式设计
-
在SQL Server 2008中,设有商品表(商品号,商品名,生产13期,单价,类别)。现经常需要执行下列查询:SELECT商品号,商品名,单价FROM商品表WHERE类别IN(ˊ食品ˊ,ˊ家电ˊ)ORDER BY商品号现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是( )。
- A.CREATE INDEX Idxl ON商品表(类别)
- B.CREATE INDEX Idxl ON商品表(商品号,商品名,单价)
- C.CREATE INDEX Idxl ON商品表(类别,商品号)INCLUDE(商品名,单价)
- D.CREATE INDEX Idxl ON商品表(商品号)INCLUDE(商品名,单价)WHERE类别=ˊ食品ˊ0R类别=ˊ家电ˊ
-
设某数据库在非工作时间(每天8:00以前、18:00以后、周六和周日)不允许授权用户在职工表中插入数据。下列方法中能够实现此需求且最为合理的是( )。
- A.建立存储过程
- B.建立后触发型触发器
- C.定义内嵌表值函数
- D.建立前触发型触发器
-
在进行数据库物理设计时,为了保证系统性能,需要综合考虑所选择的数据库管理系统的特性及软硬件具体情况。下列关于数据库物理设计的说法,错误的是( )。
- A.在频繁执行插入、修改和删除操作的表上建立索引可能会降低系统整体性能
- B.在一张表的某列上需要频繁执行精确匹配查询时,可以考虑为此列建立哈希索引
- C.为了提高写入性能,数据库一般应尽量避免存储在RAID10的磁盘存储系统中
- D.如果系统中存在频繁的多表连接操作,可以考虑将这些基本表组织为聚集文件,以提高查询效率
-
在SQL语言中的视图(view)是数据库体系结构中的( )。
- A.内模式
- B.模式
- C.外模式
- D.物理模式
-
在SQL Server 2008中,常常会发生数据库数据过大的情况,此时则需要对表进行处理,通常可采用人工分割表的方法优化性能。下列有关分割表的说法,错误的是( )。
- A.水平分割后,得到的子表结构相同
- B.水平分割后,查询表中所有数据时需要使用JOIN操作
- C.垂直分割后,所有表中均需保留原有表的主码
- D.当查询表中所有数据时,使用分割表方法会增加查询表达式的复杂度
-
在开发数据库应用系统时,使用存储过程可以提高数据访问效率,降低网络流量。下列关于存储过程的说法,错误的是( )。
- A.存储过程可以接受输入参数,并可将执行结果以输出参数形式返回
- B.存储过程可以有多个输入参数,但只能有一个输出参数
- C.定义存储过程时,在一个存储过程中可以同时包含数据的增、删、改、查操作
- D.存储过程的输入参数和输出参数均可有默认值
-
下列有关数据库系统及相关内容的说法中,错误的是( )。
- A.数据库系统是由计算机软硬件组成的复杂系统,其体系结构与系统硬件平台密切相关。
- B.数据库管理系统提供了查询、插入、删除、更新等通用数据操作,但没有提供各种面向具体应用领域的业务处理。
- C.数据库中的数据是按照一定的数据模型组织和存储的、可供多个用户共享的、具有最小冗余度的相关数据集合。
- D.数据字典记录数据库系统运行时数据库操作情况的日志信息,通常由数据库管理员管理和维护。
-
设有m个的用户集合US={u1,…,um},现对他们的行为数据进行处理,使得每个用户ui对应一个n维向量Vi=[vi1,…,vin],用于表示用户ui的特征。设有函数sim(Vi,Vj)用于判定用户ui与用户uj之间的相似性。若有算法A,能根据用户间的相似性,将US划分成K个子集合,并使属于同一子集合的客户间的相似性尽可能大,不属于同一子集合的客户间的相似性尽可能小。则算法A属于一种( )。
- A.聚类算法
- B.分类算法
- C.关联分析算法
- D.回归预测法
-
在某信息管理系统中需管理职工的照片信息,由于照片数据量较大,照片信息是否存储在数据库中成为讨论的焦点问题。下列关于照片存储与使用的说法,错误的是( )。
- A.将照片存储在数据库中可能会导致备份时间较长,备份空间占用较多
- B.将照片存储在文件系统中,在数据库中只存储照片文件的路径信息,可以大幅度降低数据库的数据量
- C.将照片存储在数据库中虽然会导致数据库的数据量较大,但可以方便地实现多台机器共享照片数据,也可以大幅度提高用户访问照片数据的速度
- D.与将照片存储在文件系统中相比,将照片存储在数据库中更容易实现人员信息和照片数据的一致性
-
数据库应用系统日常维护的目标是保证系统能够正常运行以满足系统预期的功能和性能要求。下列关于数据库应用系统日常维护工作的说法,错误的是( )。
- A.数据库管理员应根据不同的应用要求制定不同的备份计划,在备份计划中应包含备份的时间、周期、备份方式和备份内容等
- B.数据库管理员应监控数据库中各种锁的使用情况,在数据库出现锁不能及时解除时可能需要手工解锁
- C.很多情况下,数据库管理员需要定期检查CPU、内存使用情况和操作系统相关日志,防止数据库运行环境故障导致数据库出现问题
- D.为了保证系统可靠运行,运行要求级别较高的数据库一般采用人工监控方法,很少采用自动监控手段
-
以下关于关系表和元组叙述错误的是( )。
- A.关系表在逻辑上由一系列元组组成
- B.每个元组由多个属性组成
- C.每个元组可以用数据库磁盘文件中的一个逻辑记录来存储
- D.元组的每个属性对应于一条记录
-
在信息系统的需求分析中,目前广为使用的结构化分析与功能建模方法主要有DFD、IDEF0等。其中,DFD建模方法也被称为过程建模和功能建模方法,其核心是( )。
- A.数据
- B.软件
- C.数据流
- D.分析过程
-
某网上书店根据用户的历史购书记录,采用某种数据挖掘算法分析出用户最可能属于某一类书的爱好者,应该采用( )。
- A.关联分析
- B.分类分析
- C.时问序列分析
- D.回归分析
-
关于数据库应用系统的设计,有下列说法:1.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面Ⅱ.数据库概念设计阶段,采用自上而下的ER设计时,首先设计局部ER图,然后合并各局部ER图得到全局ER图Ⅲ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表Ⅳ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束上述说法正确的是( )。
- A.Ⅰ、Ⅲ和Ⅳ
- B.Ⅰ
- C.Ⅱ和Ⅲ
- D.Ⅱ和Ⅳ