当前位置:文档之家› 东华理工大学数据库应用复习题

东华理工大学数据库应用复习题

数据库应用复习题 一、选择题1 、 SQLserver 数据库文件有三类,其中主数据文件的后缀为( C ):A 、 .ndfB 、 .ldfC 、.mdfD 、.idf 2、下面标志符不合法的是: ( C )。

A 、 [mydelete]B 、_mybaseC 、 $moneyD 、trigger13 、下面字符串能与通配符表达式 [ABC]%a 进行匹配的是: (C )。

A 、 BCDEF B 、 A_BCD C 、ABC_a D 、A%a4 、下列说法正确的是 __B __ 。

A 、视图是观察数据的一种方法,只能基于基本表建立。

B 、视图是虚表,观察到的数据是实际基本表中的数据。

C 索引查找法一定比表扫描法查询速度快。

D 索引的创建只和数据的存储有关系。

5 、下列途径哪个不是实现值域完整性 _______ B ___。

A 、 rule ( 规则 )B 、 primarykeyC 、 notnullD 、 default 6、 SQL Server 2008 是一个(C )的数据库系统。

(A )网状型(B )层次型(C )关系型(D )以上都不是 7、 SQL Server 2008 采用的身份验证模式有( D )。

(A )仅 Windows 身份验证模式 (B )仅SQL Server 身份验证模式(C )仅混合模式 (D ) Windows 身份验证模式和混合模式8、 在 SQL Server 2008 中,当数据表被修改时,系统自动执行的数据库对象是(B )。

(A )存储过程(B )触发器(C )视图(D )其他数据库对象 9、 SQL Server 的字符型系统数据类型主要包括( B )。

、 money 、 char 、 varchar 、 text 、 binary 、 int、 varchar 、 int10、 在 SQL Server 2000 中,索引的顺序和数据表的物理顺序相同的索引是( A )。

(A )聚集索引(B )非聚集索引(C )主键索引(D )唯一索引11、 要查询book 表中所有书名中包含“计算机”的书籍情况,可用( B )语句。

( A ) SELECT * FROMbook WHERE book_name LIKE ‘计算机 * ' ( B ) SELECT * FROMbook WHERE book_name LIKE ‘计算机 %' ( C ) SELECT * FROMbook WHEREbook_name= ‘计算机 * ' ( D ) SELECT * FROMbook WHERE book_name= ‘计算机 %' 12、 SELECT 语句中与HAVING 子句通常同时使用的是(C )子句。

BY D. 无需配合13、 要删除mytable 表中的myindex 索引,可以使用(D )语句。

( A ) DROP myindex ( B ) DROP(C ) DROP INDEX myindex (D ) DROP INDEX14、 下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是( A )。

15、 SQLServer 提供的单行注释语句是使用( A. “/* ” B. “-- ” C. “{” D. 16、以下运算符中优先级最低的是(( A ) +(加) ( B ) =(等于)A ) sp_helptextB ) sp_helpindex (C ) sp_bindruleD ) sp_rename /” D 。

( C ) like( D ) =(赋值)B )开始的一行内容。

17、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(B)A、只存在一对多的实体关系,以图形方式来表示。

B以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C能体现一对多、多对多的关系,但不能体现一对一的关系。

D关系模型数据库是数据库发展的最初阶段。

语言按照用途可以分为三类,下面选项中哪一种不是:(C)(A)DML (B)DCL (C)DQL (D)DDL19. 在SELECT语句的WHERE?句的条件表达式中,可以匹配0个到多个字符的通配符是(B)(A)* (B)% (C)- (D)?20. 以下那种类型作为变量的数据类型(C)。

(A)text (B)ntext (C)table (D)image21. 下面不属于数据定义功能的SQL语句是:(C)TABLE CURSOR TABLE22. 在SQL SERVER中局部变量前面的字符为:(D)(A)* (B)# (C)@@(D)@23. 对视图的描述错误的是:(C)(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图24. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是(A)。

(A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER25. 有如下代码,当代码中_[ 关键字]_ 分别为break 、continue 、return 时,最后的print@n输出的值为(A)?Declare @n intSet @n=3While @n 〉0beginset @n=@n-1if @n=1 _[ 关键字]_endprint @nA:1 ,0,不输出B:1 ,1,1 C:0 ,0,0 D:0 ,1,226. 数据库系统由数据库、硬件和什么等组成?(D)A: 操作系统B: 文件系统C: 编译系统D: 数据库管理系统27. 所谓概念模型,指的是什么?( D)A:客观存在的事物及其相互联系B: 将信息世界中的信息数据化C:实体模型在计算机中的数据化表示D:现实世界到机器世界的一个中间层次,即信息世界29、数据库系统软件包括DBMS^什么?( D)A: 数据库B: 高级语言C:OS D: 数据库应用系统和开发工具30、下列四项中,不正确的提法是什么?(C )A:SQL语言是关系数据库的国际标准语言B:SQL语言具有数据定义,查询,操纵和控制功能C:SQL语言可以自动实现关系数据库的规范化D:SQL语言称为结构查询语言32、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是什么?(C )A: 多对多B: 一对一C: 多对一D: 一对多33、数据库是在计算机系统中按照一定的数据模型组织、结构化的什么?( B)A: 文件的集合B: 数据的集合C: 命令的集合D: 程序的集合34、数据库设计的几个步骤是什么?(A)A:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护B: 需求分析, 逻辑结构设计, 物理结构设计. 概念结构设计, 数据库实施, 数据库运行和维护C:需求分析,逻辑结构设计,概念结构设计•物理结构设计,数据库实施,数据库运行和维护D:需求分析,概念结构设计,物理结构设计,逻辑结构设计,数据库实施,数据库运行和维护35、数据库系统是在什么的基础上发展起来的?(B)A: 操作系统B: 文件系统C: 编译系统D: 数据库管理系统36、SQL语言是什么语言?(C)A: 层次数据库B: 网络数据库C: 关系数据库D: 非数据库37、SQL中,聚合函数COUN(列名)用于?(C)A: 计算元组个数B: 计算属性的个数C :对一列中的非空值计算个数D: 对一列中的非空值和空值计算个数38、什么是长期存储在计算机内的有组织, 可共享的数据集合?(C)A: 数据库管理系统B: 数据库系统C: 数据库D: 文件组织39、在关系数据模型中,通常可以把什么称为关系模式?(D)A: 记录B: 记录类型C: 元组D: 元组集40、设计数据库时,首先应该设计:CA.数据库应用系统结构结构* C.数据库的概念结构D.数据库的控制结构41、SQL语言称为(B)。

A、结构化定义语言B、结构化控制语言C、结构化查询语言D结构化操纵语言。

42. 下列聚合函数中不忽略空值(null) 的是[ C ]A. SUM列名)B . MAX列名)C . COUNT(*) D . AVG列名)43. 在数据库设计中,将E-R图转换成关系数据模型的过程属于[B ].A.需求分析阶段 B .逻辑设计阶段 C .概念设计阶段 D .物理设计阶段44. SQL中,下列涉及空值的操作,不正确的是[C ] A.AGE IS NULL B .AGE IS NOT NULL C .AGE=NULL D.NOT(AGE IS NULL)45、SQL语言中,条件“年龄BETWEEN 20 AND 30表示年龄在20至30之间,且:A A. 包括20 岁和30 岁 B. 不包括20 岁和30 岁C. 包括20 岁但不包括30 岁D. 包括30 岁但不包括20 岁46、为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字:A47、把E-R模型转换成关系模型的过程,属于数据库的:CA. 需求分析B. 概念设计C. 逻辑设计D. 物理设计48 .在数据库系统中,保证数据及语义正确和有效的功能是:DA.并发控制B •存取控制C •安全控制D •完整性控制49.在SQL语言中,属于DML的操作命令是:BA.CREATE B.GRANT C.UPDATE D.DROP50.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是:DA.1:1 B .1:M C.M:1 D .M:N51.概念设计的主要目标是产生数据库概念结构,该结构主要反映:DA. DBA管理信息的需求B .数据库的维护需求C.应用程序开发的需求 D •企业的信息需求52. 用下面的SQL语句建立一个基本表:CREATE TABLE Student(S no CHAR(4) NOT NULL,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age smallint) ,可以插入到表中的元组是:D A.'5021' ,' 刘样' ,男,21 B . NULL,' 刘祥' ,NULL,21C. '5021' , NUlL,男,21 D . '5021','刘祥',NULL, NULL53. 下列四项中说法不正确的是( C )A.数据库减少了数据冗余B. 数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性54. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )A. 多对多B. 一对一C. 多对一D. 一对多55. 在视图上不能完成的操作是( C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图56. 有关数据和信息的概念,下列叙述正确的是:AA.数据是信息的载体 B •数据是信息的内涵C.数据和信息互为载体 D .数据和信息相互独立57. 实体只用于表示:AA.实际存在的事物 B .概念性的事物C.事物与事物之间的联系 D .选项A B C都不对58. 从“实体一联系“模型到数据模型实际上经历了三个领域的演变过程,即:DA.信息世界一现实世界一数据世界B.数据世界一信息世界一现实世界C.现实世界一数据世界一信息世界D.现实世界一信息世界一数据世界•59. 一个班级有多个学生,每个学生只能属于一个班级,班级与学生之间是[B]A. —对一的联系B. —对多的联系C.多对一的联系D.多对多的联系60. 每个教师可以教授多门课程,每门课程至少有两名教师任课,从课程到教师之间的联系类型是AA.多对多 B .一对一C .多对一D .一对多61. 英文缩写DBA代表AA. 数据库管理员B .数据库管理系统C .数据定义语言D .数据操纵语言62. 若在实体R的诸属性中,属性A不是R的主键,却是另一个实体S的主键,则称A为R 的BA .候选键B .外部键C .非主属性D .主属性63. 如果要修改表的结构,应该使用S QL语言的命令CA . UPDATE TABLEB . MODIFY TABLE C. ALTER TABLE D. CHANGE TABLE 64 . SQL 语言中,删除一个表的命令是( B)A DELETEB DROPC CLEARD REMORE65. 设有一个关系:DEPT( DNO DNAM)如果要找出倒数第三个字母为W 并且至少包含4 个字母的DNAME 则查询条件子句应写成WHERE DNAME LIKE BA , _ _ W _ % ?B , _ % W _ _ ?C , _ W _ _ ?D , _ W _ %?66. 有一个关系:学生(学号姓名系别) 规定学号的值域是8 个数字组成的字符串这一规则属于( C)A 实体完整性约束B 参照完整性约束C 用户自定义完整性约束D 关键字完整性约束35.数据库的三级体系结构,是从外模式、―模式 和内模式三个不同层次描述的。

相关主题