当前位置:文档之家› 《数据库原理》复习题(选择题部分) (1) (2)

《数据库原理》复习题(选择题部分) (1) (2)

《数据库原理》复习题(选择题部分)1.()是长期存储在计算机内的有组织,可共享的数据集合。

(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.()是位于用户与操作系统之间的一层数据管理软件。

(A)数据库管理系统(DBMS)(B)数据库系统(DBS)(C)数据库(D)数据库应用系统3.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。

(A)数据库管理系统(B)数据库应用系统(C)相关的计算机系统(D)各类相关人员4.下列命令不属于DBMS的数据定义语言的是:()。

(A)CREATE(B)DROP(C)INSERT(D)ALTER5.SQL Server 2005是一种()的数据库管理系统。

(A)关系型(B)层次型(C)网状(D)树型6.支持SQL Server 2005 中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2005版本是:()。

(A)SQL Server 2005个人版.(B)SQL Server 2005企业版(C)SQL Server 2005开发版.(D)SQL Server 2005标准版7.SQL Server 2005 企业版可以安装在()操作系统上。

(A)Microsoft Windows 98.(B)Microsoft Windows Me(C)Microsoft Windows 2000 Professional.(D)Microsoft Windows 20038.一个面向主题的,集成的,不同时间的,稳定的数据集合是:()。

(A)分布式数据库(B)面向对象数据库(C)数据仓库(D)联机事务处理系统9.以下()不属于数据库对象(A)表和视图(B)索引和约束(C)T-SQL脚本(D)触发器10.SQL Server 2005的物理数据库构架主要包括()。

(A)文件及文件组.(B)页面和盘区(C)表和视图(D)数据和程序11.SQL Server 2005的数据以页为基本存储单位,页的大小为()。

(A)8KB(B)16KB(C)32KB(D)64KB12.SQL Server 2005的文件包括: 主数据文件、辅助数据文件和()。

(A)索引文件(B)日志文件(C)备份文件(D)程序文件13.只有()才能作为文件组的成员。

(A)日志文件(B)索引文件(C)数据文件(D)备份文件14.下列()不属于SQL Server 2005在安装时创建的系统数据库。

(A)master(B)model(C)msdb(D)userdb15.下面()不属于master数据库所包含的信息。

(A)登录账号(B)系统配置(C)调度信息(D)数据库错误信息16.在SQL Server 2005中,一个数据库可最多创建()个表。

(A)1024(B)20亿(C)8092(D)25617.用来表示可变长度的非Unicode数据的类型是:()。

(A)CHAR(B)NCHAR(C)VARCHAR(D)NVARCHAR18.SQL Server 2005支持的整数型数据类型包括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到25519.假设表中某列的数据类型为VARCHAR(100) ,而输入的字符串为“ahng3456”,则存储的是()。

(A)ahng3456,共8字节.(B)ahng3456和92个空格(C)ahng3456和12个空格 .(D)ahng3456和32个空格20.下面()是游标数据类型。

(A)table(B)uniqueidentifier(C)cursor(D)sql_variant21.对一个已创建的表,()操作是不可以的。

(A)更改表名(B)增加或删除列(C)修改已有列的属性 .(D)将已有text数据类型修改为image数据类型22.数据库拥有sysusers表?()(A)所有用户定义的数据库都拥有该表.(B)所有数据库都拥有该表(C)master数据库.(D)该表保存在Windows 2000的注册表中23.如果要删除Student数据库中的Information表,则可以使用命令:()。

(A)DELETE TABLE information.(B)TRUNCATE TABLE information(C)DROP TABLE information.(D)ALTER TABLE information24.SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名=’软件021’ 表示()。

(A)查询INFORMATION表中’软件021’班学生的学号、姓名.(B)查询INFORMATION表中’软件021’班学生的所有信息(C)查询INFORMATION表中学生的学号、姓名.(D)查询INFORMATION表中计算机系学生的记录25.要查询information表中学生姓中含有“张”的学生情况,可用()命令。

(A)SELECT * FROM information WHERE s_name LIKE ‘张%’.(B)SELECT * FROM information WHERE s_name LIKE ‘张_’(C)SELECT * FROM information WHERE s_name LIKE ‘%张%’ .(D)SELECT * FROM information WHERE s_name=‘张’26.要查询INFORMATION表中姓“王”且单名的学生情况,可用()命令。

(A)SELECT * FROM INFORMATION WHERE 姓名LIKE ‘王%’.(B)SELECT * FROM INFORMATION WHERE 姓名LIKE ‘王_’(C)SELECT * FROM INFORMATION WHERE 姓名= ‘王%’.(D)SELECT * FROM INFORMATION WHERE 姓名= ‘王_ _’27.在()子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询。

(A)IN子查询(B)EXIST子查询(C)NOT EXIST子查询(D)JOIN子查询28.联接有内联接、外联接和交叉联接,其中外联接只能对()表进行。

(A)两个(B)三个(C)四个(D)任意个29.命令SELECT s_no,AVG(grade) AS ‘平均成绩’ FROM score GROUP BY s_no HAVING AVG(grade)>=85,表示()。

(A)查找score表中平均成绩在85分以上的学生的学号和平均成绩. (B)查找平均成绩在85分以上的学生(C)查找score表中各科成绩在85分以上的学生.(D)查找score表中各科成绩在85分以上的学生的学号和平均成绩30.使用关键字()可以把查询结果中的重复行屏蔽。

(A)DISTINCT(B)UNION(C)ALL(D)TOP31.将多个查询结果返回一个结果集合的运算符是()。

(A)JOIN(B)UNION(C)INTO(D)LIKE32.下面关于唯一索引描述不正确的是:()。

(A)某列创建了唯一索引则这一列为主键.(B)不允许插入重复的列值(C)某列创建为主键,则该列会自动创建唯一索引.(D)一个表中可以有多个唯一索引33.某数据表已经将列F定义为主关键字,则以下说法中错误的是()。

(A)列F的数据是有序排列的.(B)列F的数据在整个数据表中是惟一存在的(C)不能再给此数据表建立聚集索引.(D)当为其他列建立非聚集索引时,将导致此数据表的记录重新排列34.以下关于视图的描述中,错误的是()。

(A)视图不是真实存在的基础表,而是一张虚表.(B)当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化(C)在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名. (D)在一个语句中,一次可以修改一个以上的视图对应的基表35.使用T-SQL创建视图时,不能使用的关键字是:()。

(A)ORDER BY(B)WHERE(C)COMPUTE(D)WITH CHECK OPTION36.下面关于存储过程的描述不正确的是()。

(A)存储过程实际上是一组T-SQL语句.(B)存储过程预先被编译存放在服务器的系统表中(C)存储过程独立于数据库而存在.(D)存储过程可以完成某一特定的业务逻辑37.系统存储过程在系统安装时就已创建,这些存储过程存放在()系统数据库中。

(A)master(B)tempdb(C)model(D)msdb38.带有前缀名为sp的存储过程属于()。

(A)用户自定义存储过程(B)系统存储过程(C)扩展存储过程(D)以上都不是39.T-SQL中的全局变量以()作前缀。

(A)@@(B)@(C)#(D)##40.下面函数不能进行数据类型转换的是:()。

(A)CONVERT(B)STR(C)CAST(D)LTRIM41.下列不可能在游标使用过程中使用的关键字是:(D)。

(A)OPEN(B)CLOSE(C)DEALLOCATE(D)DROP42.以下关于数据库完整性描述不正确的是:(A)。

(A)数据应随时可以被更新 .(B)表中的主键的值不能为空(C)数据的取值应在有效范围内.(D)一个表的值若引用其他表的值,应使用外键进行关联43.下面关于默认值的描述,正确的是:(A)。

(A)表中添加新列时,如果没有指明值,可以使用默认值. (B)可以绑定到表列,也可以绑定到数据类型(C)可以响应特定事件的操作 .(D)以上描述都正确44.在数据库中,可以有(A)个主键。

(A)一个(B)二个(C)三个(D)任意多个45.关于FOREIGN KEY约束的描述不正确的是:(A)。

(A)体现数据库中表之间的关系 .(B)实现参照完整性(C)以其他表PRIMARY KEY约束和UNIQUE约束为前提 . (D)每个表中都必须定义46.删除触发器tri_Sno的正确命令是:(C)。

(A)DELETE TRIGGER tri_Sno .(B)TRUNCATE TRIGGER tri_Sno(C)DROP TRIGGER tri_Sno .(D)REMOVE TRIGGER tri_Sno47.关于触发器的描述不正确的是:(D)。

(A)它是一种特殊的存储过程.(B)可以实现复杂的商业逻辑(C)对于某类操作,可以创建不同类型的触发器.(D)触发器可以用来实现数据完整性48.一个用户试图用查询分析器连接到一个SQL Server上。

相关主题