
XX计算机三级《数据库技术》机考题库与答案.doc
9页XX计算机三级《数据库技术》机考题库与答案 1[单项选择题]以下关于数据库性能优化的说法,错误的选项是( ) A.增加派生性冗余列可以降低查询过程中的计算量 B.增加冗余列可以减少查询过程中的UNION操作 C.适当降低关系模式的标准化程度,可以减少查询过程中的JOIN操作 D.当一个表的数据量超过一定规模时,可以采用分割表的方法提高效率 参考答案:B 2[单项选择题]查询处理器和存储管理器是数据库管理系统中的核心模块以下关于查询处理器和存储管理器的说法,错误的选项是( ) A.查询处理器中的DML编译器会对用户提交的DML语句进展优化,并将其转换成能够执行的底层数据库操作指令 B.存储管理器中的查询执行引擎会根据编译器产生的指令完成详细数据库数据访问功能 C.存储管理器中的缓冲区管理器负责将从磁盘读出的数据块放入内存缓冲区,同时也负责对缓冲区中的数据块进展维护 D.查询处理器中的DDL编译器编译或解释用户提交的DDL语句,并将生成的元数据存储在数据库的数据字典中 参考答案:B 3[单项选择题]在进展数据库性能调优过程中,需要考虑数据库系统软件、硬件配置、网络环境等多方面因素。
以下有关性能调优的说法,错误的选项是( ) A.修改某些频繁使用的SQL语句,提高其性能,可能会大幅度降低数据库CPU使用率 B.随着效劳器CPU处理能力提高、内存容量增大,现阶段数据库性能优化一般以更换效劳器硬件为主要调优手段 C.当数据库效劳器磁盘IO出现写瓶颈时,可以考虑使用高速磁盘存储常用数据,低速磁盘存储不常用数据 D.索引可以提高某些查询的速度,但也可能降低写入速度,同时也会增加磁盘空间使用 参考答案:B 3[单项选择题] 以下关于数据库平安性的表达中,不正确的选项是( ) A.未经授权修改数据是一种恶意访问形式 B.对于授权用户,加密数据和解密数据相对简单,是一种好的加密技术 C.从一个用户那里收回权限可能导致其他用户也失去该权限,这称为级联收回 D.如果较低层次(物理层或人员层)上平安性存在缺陷,高层平安性设计得当一样可以保护数据的平安 参考答案:D 4[填空题]实际中经常做为数据库匿名访问者使用的特殊数据库用户是( ) 参考解析:Guest 5[单项选择题]设在SQL Server xx中有商品表(商品号,商品名,进货价格,销售价格),现要求销售价格必须至少是进货价格的1.1倍。
以下关于实现此约束的说法,正确的选项是( ) A.可以用触发器或者用CHECK约束实现 B.只能用CHECK约束实现 C.只能用触发器实现 D.可以用DEFAULT约束实现 参考答案:A 6[单项选择题] 创立SQL Server账户的SQL语句是 A.CREATE LOGIN B.CREATE USERC.ADD LOGIN D.ADD USER 参考答案:A 7[单项选择题]设在SQL Server xx中,某关系表需要存储职工的工资信息,工资的范围为2000~10000,设用整型类型存储以下数据类型中最适宜的是( ) A.intB.smallintC.tinyintD.bigint 参考答案:B 8[填空题] 如果某个数据表包含20 000行数据,每行的大小是5 000 8,那么此数据表需要的存储空间大约是MB 参考答案:160 9[单项选择题]分区函数的正确步骤序列: 1.创立分区函数 2.创立分区方案 3.使用分区方案创立表 A.1,2,3 B.2,3,1 C.2,1,3 D.与顺序无关 参考答案:A 10[填空题]建立唯一聚簇索引必须用到的子句是:( ) 参考解析:UNIQUE CLUSTERED 11[单项选择题]设有关系表:职工(职工号,姓名,领导职工号),其中职工号是主码,领导职工号是外码。
当前表中没有任何数据现在依次向该表中插入如下数据 (1) (e1, Tom, e2) (2) (e3, Jerry, null) (3) (null, Foo, null) (4) (e2, Fake, e2) (5) (e1, Ghost, e3) (6) (e4, Who, e1) 那么最终该表中有多少行数据( ) A.2B.3C.4D.5 参考答案:C 12[填空题]用户创立数据库时,其主要数据文件的初始大小必须不小于系统数据库大小 参考解析:model 13[单项选择题]设有购置表(顾客号,商品号,购置时间)现要查询xx年顾客A购置了但顾客B没有购置的商品有以下查询语句: Ⅰ.SELECT 商品号 FROM 购置表 WHERE YEAR(购置时间)= 'xx' AND 顾客号 = 'A' AND 商品号 NOT IN ( SELECT 商品号 FROM 购置表 WHERE YEAR(购置时间)= 'xx' AND 顾客号 = 'B') Ⅱ.SELECT 商品号 FROM 购置表 WHERE YEAR(购置时间)= 'xx' AND 顾客号 = 'A' EXCEPT SELECT 商品号 FROM 购置表 WHERE YEAR(购置时间)= 'xx' AND 顾客号 = 'B' Ⅲ.SELECT 商品号 FROM 购置表 WHERE YEAR(购置时间)= xx AND 顾客号 = 'A' INTERSECT SELECT 商品号 FROM 购置表 WHERE YEAR(购置时间)= 'xx' AND 顾客号 = 'B' Ⅳ.SELECT 商品号 FROM 购置表 WHERE YEAR(购置时间)= 'xx' AND 顾客号 = 'A' UNION SELECT 商品号 FROM 购置表 WHERE YEAR(购置时间)= 'xx' AND 顾客号 <> 'B' 上述语句中,能够实现该查询要求的是( ) A.仅Ⅰ和ⅡB.仅Ⅰ和ⅢC.仅Ⅰ和ⅣD.全部 参考答案:A 14[填空题]SQL Server xx将权限分为、和三种。
参考解析:对象权限语句权限 隐含权限 15[单项选择题]实际平安产品的最低级别是 A.DB.C2C.B1D.B2 参考答案:B 16[单项选择题]关于优化查询说法正确的选项是( ) A.防止或简化排序的目的是实现查询优化 B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的相应速度 C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃 D.相关子查询的使用可以加速查询 参考答案:A 17[单项选择题]在某信息管理系统中需管理职工的照片信息,由于照片数据量较大,照片信息是否存储在数据库中成为讨论的焦点问题以下关于照片存储与使用的说法,错误的选项是( ) A.将照片存储在数据库中可能会导致备份时间较长,备份空间占用较多 B.将照片存储在文件系统中,在数据库中只存储照片文件的路径信息,可以大幅度降低数据库的数据量 C.将照片存储在数据库中虽然会导致数据库的数据量较大,但可以方便地实现多台机器共享照片数据,也可以大幅度提高用户访问照片数据的速度 D.与将照片存储在文件系统中相比,将照片存储在数据库中更容易实现人员信息和照片数据的一致性 参考答案:C 18[单项选择题]设有教师表(教师号,姓名,年龄,性别,所在系号),系表(系号,系名)。
用户将非常频繁地在这两张表上执行如下查询: SELECT教师号,姓名,系名 FROM教师表T JOIN系表D ON T.所在系号=D.系号; 为了提高查询效率,以下最适合存储上述表数据的文件类型是( ) A.堆文件B.索引文件C.聚集文件D.散列文件 参考答案:C 19[单项选择题]在进展数据库物理设计时,为了保证系统性能,需要综合考虑所选择的数据库管理系统的特性及软硬件详细情况以下关于数据库物理设计的说法,错误的选项是( ) A.在频繁执行插入、修改和删除操作的表上建立索引可能会降低系统整体性能 B.在一张表的某列上需要频繁执行准确匹配查询时,可以考虑为此列建立哈希索引 C.为了提高写入性能,数据库一般应尽量防止存储在RAID10的磁盘存储系统中 D.如果系统中存在频繁的多表连接操作,可以考虑将这些根本表组织为聚集文件,以提高查询效率 参考答案:C 20[单项选择题]在SQL Server xx中,某用户仅具有到某SQL Server实例的权限以下关于该用户能够进展的操作的说法,正确的选项是( ) A.仅能够查询master、model和msdb系统数据库中的局部数据 B.能够查询和修改master、model和msdb系统数据库中的局部数据 C.仅能够查询master和msdb系统数据库中的局部数据 D.能够查询和修改master和msdb系统数据库中的局部数据 参考答案:C 。
