数据库原理选择题部分.docx
《数据库原理选择题部分.docx》由会员分享,可在线阅读,更多相关《数据库原理选择题部分.docx(25页珍藏版)》请在冰豆网上搜索。
数据库原理选择题部分
《数据库原理》复习题(选择题部分)
1._____C是长期存储在计算机内的有组织,可共享的数据集合。
(A)数据库管理系统(B)数据库系统
(C)数据库(D)文件组织
2.____A_是位于用户与操作系统之间的一层数据管理软件。
(A)数据库管理系统(B)数据库系统
(C)数据库(D)数据库应用系统
3.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和___D。
(A)数据库管理系统(B)数据库应用系统
(C)相关的计算机系统(D)各类相关人员
4.下列命令不属于DBMS的数据定义语言的是:
C。
(A)CREATE(B)DROP
(C)INSERT(D)ALTER
5.SQLServer2005是一种A的数据库管理系统。
(A)关系型(B)层次型
(C)网状(D)树型
6.B支持SQLServer2005中的所有可用功能,可作为企业数据库服务器使用的SQLServer2005版本是:
。
(A)SQLServer2005个人版(B)SQLServer2005企业版
(C)SQLServer2005开发版(D)SQLServer2005标准版
7.SQLServer2005企业版可以安装在_________操作系统上。
(A)MicrosoftWindows98
(B)MicrosoftWindowsMe
(C)MicrosoftWindows2000Professional
(D)MicrosoftWindows2003
8一个面向主题的,集成的,不同时间的,稳定的数据集合是:
。
(A)分布式数据库(B)面向对象数据库
(C)数据仓库(D)联机事务处理系统
9以下______不属于数据库对象
(A)表和视图(B)索引和约束
(C)T-SQL脚本(D)触发器
10SQLServer2005的物理数据库构架主要包括________。
(A)文件及文件组(B)页面和盘区
(C)表和视图(D)数据和程序
11SQLServer2005的数据以页为基本存储单位,页的大小为_______。
(A)8KB(B)16KB
(C)32KB(D)64KB
12SQLServer2005的文件包括:
主数据文件、辅助数据文件和_______。
(A)索引文件(B)日志文件
(C)备份文件(D)程序文件
13只有_______才能作为文件组的成员。
(A)日志文件(B)索引文件
(C)数据文件(D)备份文件
14下列_______不属于SQLServer2005在安装时创建的系统数据库。
(A)master(B)model
(C)msdb(D)userdb
15下面________不属于master数据库所包含的信息。
(A)登录账号(B)系统配置
(C)调度信息(D)数据库错误信息
16在SQLServer2005中,一个数据库可最多创建_______个表。
(A)1024(B)20亿
(C)8092(D)256
17用来表示可变长度的非Unicode数据的类型是:
_______。
(A)CHAR(B)NCHAR
(C)VARCHAR(D)NVARCHAR
18SQLServer2005支持的整数型数据类型包括bigint、int、smallint、tinyint,其中int的数值范围为_________。
(A)-2^63到2^63-1(B)-2^31到2^31-1
(C)-2^15到2^15-1(D)0到255
19假设表中某列的数据类型为VARCHAR(100),而输入的字符串为“ahng3456”,则存储的是________。
(A)ahng3456,共8字节(B)ahng3456和92个空格
(C)ahng3456和12个空格(D)ahng3456和32个空格
20下面_______是游标数据类型。
(A)table(B)uniqueidentifier
(C)cursor(D)sql_variant
21对一个已创建的表,__________操作是不可以的。
(A)更改表名(B)增加或删除列
(C)修改已有列的属性(D)将已有text数据类型修改为image数据类型
22数据库拥有sysusers表?
(A)所有用户定义的数据库都拥有该表
(B)所有数据库都拥有该表
(C)master数据库
(D)该表保存在Windows2000的注册表中
23如果要删除Student数据库中的Information表,则可以使用命令:
。
(A)DELETETABLEinformation
(B)TRUNCATETABLEinformation
(C)DROPTABLEinformation
(D)ALTERTABLEinformation
24SELECTs_no=学号,s_name=姓名FROMinformationWHERE班级名=’软件021’表示_______。
(A)查询INFORMATION表中’软件021’班学生的学号、姓名
(B)查询INFORMATION表中’软件021’班学生的所有信息
(C)查询INFORMATION表中学生的学号、姓名
(D)查询INFORMATION表中计算机系学生的记录
25要查询information表中学生姓中含有“张”的学生情况,可用________命令。
(A)SELECT*FROMinformationWHEREs_nameLIKE‘张%’
(B)SELECT*FROMinformationWHEREs_nameLIKE‘张_’
(C)SELECT*FROMinformationWHEREs_nameLIKE‘%张%’
(D)SELECT*FROMinformationWHEREs_name=‘张’
26要查询INFORMATION表中姓“王”且单名的学生情况,可用________命令。
(A)SELECT*FROMINFORMATIONWHERE姓名LIKE‘王%’
(B)SELECT*FROMINFORMATIONWHERE姓名LIKE‘王_’
(C)SELECT*FROMINFORMATIONWHERE姓名=‘王%’
(D)SELECT*FROMINFORMATIONWHERE姓名=‘王__’
27在_____子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询。
(A)IN子查询(B)EXIST子查询
(C)NOTEXIST子查询(D)JOIN子查询
28联接有内联接、外联接和交叉联接,其中外联接只能对______表进行。
(A)两个(B)三个
(C)四个(D)任意个
29命令SELECTs_no,AVG(grade)AS‘平均成绩’FROMscoreGROUPBYs_noHAVINGAVG(grade)>=85,表示_________。
(A)查找score表中平均成绩在85分以上的学生的学号和平均成绩
(B)查找平均成绩在85分以上的学生
(C)查找score表中各科成绩在85分以上的学生
(D)查找score表中各科成绩在85分以上的学生的学号和平均成绩
30使用关键字___可以把查询结果中的重复行屏蔽。
(A)DISTINCT(B)UNION
(C)ALL(D)TOP
31将多个查询结果返回一个结果集合的运算符是__。
(A)JOIN(B)UNION
(C)INTO(D)LIKE
32下面关于唯一索引描述不正确的是:
。
(A)某列创建了唯一索引则这一列为主键
(B)不允许插入重复的列值
(C)某列创建为主键,则该列会自动创建唯一索引
(D)一个表中可以有多个唯一索引
33某数据表已经将列F定义为主关键字,则以下说法中错误的是________。
(A)列F的数据是有序排列的
(B)列F的数据在整个数据表中是惟一存在的
(C)不能再给此数据表建立聚集索引
(D)当为其他列建立非聚集索引时,将导致此数据表的记录重新排列
34以下关于视图的描述中,错误的是________。
(A)视图不是真实存在的基础表,而是一张虚表
(B)当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化
(C)在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名
(D)在一个语句中,一次可以修改一个以上的视图对应的基表
35使用T-SQL创建视图时,不能使用的关键字是:
。
(A)ORDERBY(B)WHERE
(C)COMPUTE(D)WITHCHECKOPTION
36下面关于存储过程的描述不正确的是_______。
(A)存储过程实际上是一组T-SQL语句
(B)存储过程预先被编译存放在服务器的系统表中
(C)存储过程独立于数据库而存在
(D)存储过程可以完成某一特定的业务逻辑
37系统存储过程在系统安装时就已创建,这些存储过程存放在系统数据库中。
(A)master(B)tempdb
(C)model(D)msdb
38带有前缀名为sp的存储过程属于。
(A)用户自定义存储过程(B)系统存储过程
(C)扩展存储过程(D)以上都不是
39T-SQL中的全局变量以作前缀。
(A)@@(B)@
(C)#(D)##
40下面函数不能进行数据类型转换的是:
。
(A)CONVERT(B)STR
(C)CAST(D)LTRIM
41下列不可能在游标使用过程中使用的关键字是:
。
(A)OPEN(B)CLOSE
(C)DEALLOCATE(D)DROP
42以下关于数据库完整性描述不正确的是:
。
(A)数据应随时可以被更新
(B)表中的主键的值不能为空
(C)数据的取值应在有效范围内
(D)一个表的值若引用其他表的值,应使用外键进行关联
43下面关于默认值的描述,正确的是:
。
(A)表中添加新列时,如果没有指明值,可以使用默认值
(B)可以绑定到表列,也可以绑定到数据类型
(C)可以响应特定事件的操作
(D)以上描述都正确
44在数据库中,可以有个主键。
(A)一个(B)二个
(C)三个(D)任意多个
45关于FOREIGNKEY约束的描述不正确的是:
。
(A)体现数据库中表之间的关系
(B)实现参照完整性
(C)以其他表PRIMARYKEY约束和UNIQUE约束为前提
(D)每个表中都必须定义
46删除触发器tri_Sno的正确命令是:
。
(A)DELETETRIGGERtri_Sno(B)TRUNCATETRIGGERtri_Sno
(C)DROPTRIGGERtri_Sno(D)REMOVETRIGGERtri_Sno
47关于触发器的描述不正确的是:
。
(A)它是一种特殊的存储过程
(B)可以实现复杂的商业逻辑
(C)对于某类操作,可以创建不同类型的触发器
(D)触发器可以用来实现数据完整性
48一个用户试图用查询分析器连接到一个SQLServer上。服务器使用Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权:
。
(A)他的Windows2000帐号和口令
(B)什么也不用填。
(C)他的Windows2000帐号和一个空口令。
(D)以上的选项都行。
49SQLServer2005系统提供了个固定的服务器角色
(A)9(B)6
(C)8(D)10
50使用___身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。
(A)Windows身份验证(B)SQLServer身份验证
(C)以超级用户身份登录时(D)其他方式登录时
51SQLServer服务器登录帐户默认的数据库角色为:
。
(A)PUBLIC(B)DB_OWNER
(C)DB_ACCESSADMIN(D)DB_SECURITYADMIN
52下列不属于SQLServer2005备份类型的是。
(A)完全备份(B)文件备份
(C)事务日志备份(D)定时备份
53将SQLServer2005的数据库转换成ACCESS数据库,可以使用来实现。
(A)订阅/发布(B)数据备份/恢复
(C)数据分离/附加(D)DTS导入/导出
54附加数据库使用的存储过程名称是:
。
(A)BACKUPDATABASE(B)SP_ATTACH_DB
(C)SP_DETACH_DB(D)RESTOREDATABASE
55下列关于数据库分离描述错误的是:
。
(A)model数据库可以分离
(B)数据库分离后对应的数据库文件仍然存在
(C)数据库分离实质上是断开了物理文件和数据库服务器的联接
(D)分离后的数据库文件可以附加到另一台物理机器上
56一个事务提交后,如果系统出现故障,则事务对数据的修改将。()
(A)无效(B)有效
(C)事务保存点前有效(D)以上都不是
57以下与事务控制无关的关键字是:
。
(A)ROLLBACK(B)COMMIT
(C)DECLARE(D)BEGIN
58SQLServer中的锁不包括:
。
(A)共享锁(B)互斥锁
(C)排它锁(D)意向锁
59下列关于避免死锁的描述不正确的是:
。
(A)尽量使用并发执行语句
(B)要求每个事务一次就将所有要使用的数据全部加锁,否则就不予执行
(C)预先规定一个锁定顺序,所有的事务都必须按这个顺序对数据进行锁定
(D)每个事务的执行时间不应太长,对较长的事务可将其分为几个事务
60下列不属于数据库设计阶段的是_______。(易)
(A)需求分析(B)系统设计
(C)概念结构设计(D)物理结构设计
61在E-R模型中,实体间的联系用图标来表示。(易)
(A)矩形(B)直线
(C)菱形(D)椭圆
62设R是一个关系模式,如果R中的每个属性都是不可分解的,则称R属于。
(A)第一范式(B)第二范式
(C)第三范式(D)BC范式
63数据库逻辑结构设计阶段的主要功能是:
。
(A)明确用户需求,确定新系统的功能
(B)建立数据库的E-R模型
(C)将数据库的E-R模型转换为关系模型
(D)选择合适的存储结构和存储路径
64在SQLServer2005中创建数据库时以页面和盘区来组织物理数据,并将数据库对应文件保存在指定文件夹中,这种功能属于数据库设计的哪个阶段:
。
(A)需求分析阶段
(B)概念结构设计阶段
(C)逻辑结构设计阶段
(D)物理结构设计阶段
65在数据库设计过程使用可以很好的描述数据处理系统中信息的变换和传递过程。
(A)数据流图(B)数据字典
(C)E-R图(D)系统流程图
66下列不属于数据库实施阶段的功能的是:
。
(A)建立实际的数据库结构
(B)装入试验数据对应用程序进行测试
(C)装入实际数据并建立起实际的数据库
(D)选择合适的存储结构和存储路径
67VisualBasic6.0不能使用下面哪一种数据访问技术。
(A)ADO(B)DAO
(C)ODBC(D)ADO.NET
68JDBCAPI中用来执行SQL语句的对象是:
。
(A)Connection(B)Statement
(C)ResultSet(D)DriverManager
69下面关于B/S模式描述错误的是:
。
(A)B/S建立在广域网之上的。
(B)B/S一般面向相对固定的用户群,对信息安全的控制能力很强。
(C)B/S一般采用多重结构,要求构件相对独立的功能,能够相对较好的重用。
(D)B/S建立在浏览器上。
70在软件系统结构中用于表现数据的层次称为:
。
(A)界面层Ø(B)Web服务层。
(C)应用服务层Ø(D)数据库层。
71在ADO.NET中,对象提供连接DataSet对象和数据源的桥梁。
(A)DataAdapter(B)DataTable
(C)DataReader(D)Connection
72下面关于ADO.NET中DataSet对象的描述错误的是:
。
(A)DataSet表示数据在内存中的缓存
(B)DataSet是ADO.NET结构的主要组件
(C)DataSet是从数据源中检索到的数据在内存中的缓存
(D)通过DataSet可以直接数据库的数据
73索引项的顺序与表中记录的物理顺序一致的索引,称之为()
(A).复合索引(B).唯一性索引
(C.)聚簇索引(D.)非聚簇索引
74在SQL语言中授权的操作是通过()语句实现的。
(A.)CREAT(B).REVOKE
(C).GRANT(D).INSERT
75T-SQL中返回主机名的函数是()
(A)DB_NAME()(B)HOST_NAME()
(C)GET_DATE()(D)UPPER()
76Createtrigger命令用于创建()
(A)存储过程(B)触发器
(C)视图(D)表
77创建索引的命令是()
(A)Createtrigger(B)Createprocedure
(C)CreateFunction(D)Createindex
78在SQL中,CREATEVIEW语句用于建立视图。如果要求对视图更新时必须满足于查询中的表达式,应当在该语句中使用()短语。
(A)WITHUPDATE(B)WItHINSERT
(C)WITHDELETE(D)WITHCHECKOPTION
79如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有()。
(A)1:
1联系(B)1:
n联系
(C)n:
m联系(D)多种联系
80数据库中只存放视图的()。
(A)操作(B)对应的数据
(C)定义(D)限制
81SQL中,下列涉及空值的操作,不正确的是()。
(A)AGEISNULL(B)AGEISNOTNULL
(C)NOT(AGEISNULL)(D)AGE=NULL
82概念结构设计阶段得到的结果是()。
(A)数据字典描述的数据需求(B)E-R图表示的概念模型
(C)某个DBMS所支持的数据模型(D)存储结构和方法的物理结构
83下列SQL语句中,能够实现参照完整性控制的语句是:
()。
(A)FOREIGNKEY(B)PRIMARYKEY
(C)REFERENCES(D)FOREIGNKEY和REFERENCES
84当两个子查询的结果()时,可以执行并、交、差操作。
(A)结构完全不一致(B)结构完全一致
(C)结构部分一致(D)主键一致
85SQL中创建基本表应使用()语句。
(A)CREATESCHEMA(B)CREATETABLE
(C)CREATEVIEW(D)CREATEDATEBASE
86SQL中创建视图应使用()语句。
(A)CREATESCHEMA(B)CREATETABLE
(C)CREATEVIEW(D)CREATEDATEBASE
87WHERE子句的条件表达式中.可以匹配0个到多个字符的通配符是()。
(A)*(B)%
(C)一(D)?
88SELECT语句中与HAVING子句同时使用的是()子句。
(A)ORDERBY(B)WHERE
(C)GROUPBY(D)无需配合
89下列SQL语句中,能够实现实体完整性控制的语句是:
()。
(A)FOREIGNKEY(B)PRIMARYKEY
(C)REFERENCES(D)FOREIGNKEY和REFERENCES
90一个m:
n联系转换为一个关系模式。关系的码为()。
(A)某个实体的码(B)各实体码的组合
(C)n端实体的码(D)任意一个实体的码
91在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。
(A)另一个表(table)(B)游标(cursor)
(C)视图(view)(D)索引(index)
92用二维表结构表示实体以及实体间联系的数据模型称为()。
(A)网状模型(B)层次模型
(C)关系模型(D)面向对象模型
93在数据库的三级模式结构中,内模式有()
(A)1个(B)2个
(C)3个(D)任意多个
94与WHEREGBETWEEN60ANDl00语句等价的子句是()。
A.WHEREG>60ANDG<100
B.WHEREG>=60ANDG<100
C.WHEREG>60ANDG<=100
D.WHEREG>=60ANDG<=100
95不属于数据库管理系统三个要素组成的是()。
(A)数据结构(B)数据操作
(C)完整性约束(D)数据分析
96限制输入到列的值的范围,应使用()约束。
(A)CHECK(B)PRIMARYKEY
(C)FOREIGNKEY(D)UNIQUE
97触发器可引用视图或临时表,并产生两个特殊的表是()。
(A)Deleted、Inserted(B)Delete、Insert
(C)View、Table(D)View1、table1
98用于模糊查询的匹配符是()。
(A)_(B)[]
(C)^(D)LIKE
99关于关系图下列哪一个是正确的()。
(A)关系图是在同一个表中不同字段之间建立关联
(B)关系图是在不同表中的字段之间建立关联
(C)关系图是表与表之间建立关联,与字段无关。
(D)关系图是在不同数据库之间建立关联
100以下触发器是当对[表1]进行()操作时触发。
CreateTriggerabcon表1
Forinsert,update,delete
As……
(A)只是修改(B)只是插入
(