数据库原理与应用习题一、选择题1.WHERE 子句的条件表达式中.可以匹配 0 个到多个字符的通配符是(B )。
A.*B.%C.一D.?2.下列命令不属于 DBMS 的数据定义语言的是:(C )。
A.CREATEB.DROPC.INSERTD.ALTER3.概念结构设计阶段得到的结果是( B )。
A.数据字典描述的数据需求B.E-R 图表示的概念模型C.某个 DBMS 所支持的数据模型D.存储结构和方法的物理结构4.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(C)。
A.另一个表( table)B.游标( cursor )C.视图( view )D.索引( index)6.在数据库中,可以有(D )个主键。
A.一个B.二个C.三个D.任意多个当两个子查询的结果 ( B )时,可以执行并、交、差操作。
A.结构完全不一致B.结构完全一致C.结构部分一致D.主键一致8.一个 m:n 联系转换为一个关系模式。
关系的码为( B )。
A.某个实体的码B.各实体码的组合C.n 端实体的码D.任意一个实体的码9.SQL Server 2008 的文件包括 : 主数据文件、辅助数据文件和A.索引文件B.日志文件C.备份文件D.程序文件10.SQL 中创建基本表应使用 (B )语句。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE DATEBASE11.用二维表结构表示实体以及实体间联系的数据模型称为(A.网状模型B.层次模型C.关系模型D.面向对象模型12.表达式 SUBSTRING ( ‘ SHANGHAI ',6,3) 的值是( D )。
A.'SHANGH 'B.' SHA'C.' ANGH 'D.' HAI '13.下面函数不能进行数据类型转换的是: (D) 。
(B)。
C)。
A.CONVERTB.STRC.CASTD.LTRIM15.SELECT s_no= 学号, s_name=姓名 FROM information WHERE 班级名 = ‘软表示 ( A )。
件 021A.查询 INFORMA TION 表中'软件 021'班学生的学号、姓名B.查询 INFORMA TION 表中'软件 021'班学生的所有信息C.查询 INFORMA TION 表中学生的学号、姓名D.查询 INFORMA TION 表中计算机系学生的记录16.下面关于存储过程的描述不正确的是 ( C)。
A.存储过程实际上是一组 T-SQL 语句B.存储过程预先被编译存放在服务器的系统表中C.存储过程独立于数据库而存在D.存储过程可以完成某一特定的业务逻辑17.下列( D)不属于 SQL Server 2008 在安装时创建的系统数据库。
A.masterB.modelC.msdberdb18.将多个查询结果返回一个结果集合的运算符是( B)。
A.JOINB.UNIONC.INTOD.LIKE20.联接有内联接、外联接和交叉联接,其中外联接只能对 ( A)表进行。
A.两个B.三个C.四个D.任意个21索引项的顺序与表中记录的物理顺序一致的索引,称之为 ( B)。
A.复合索引B.唯一性索引C.聚集索引D.非聚集索引22.命令 SELECT s_no ,AVG(grade) AS ‘平均成绩' FROM score GROUP BY s_no HA VING AVG(grade)>=85 ,表示(A )。
A.查找 score 表中平均成绩在 85 分以上的学生的学号和平均成绩B.查找平均成绩在 85 分以上的学生C.查找 score 表中各科成绩在 85 分以上的学生D.查找 score 表中各科成绩在 85 分以上的学生的学号和平均成绩23.下面关于唯一索引描述不正确的是: (A )。
A.某列创建了唯一索引则这一列为主键B.不允许插入重复的列值C.某列创建为主键,则该列会自动创建唯一索引D.一个表中可以有多个唯一索引24.数据库中只存放视图的( C )。
A.操作B.对应的数据C.定义D.限制26.使用关键字 ( A)可以把查询结果中的重复行屏蔽。
A.DISTINCTB.UNIONC.ALLD.TOP27.在 SQL 中, CREATE VIEW 语句用于建立视图。
如果要求对视图更新时必须满足于查询中的表达式,应当在该语句中使用 (D )短语。
A.WITH UPDA TEB.WITH INSERTC.WITH DELETED.WITH CHECK OPTION28.第 17 题22.下面哪种文件无法与 SQL Server 数据库进行导入和导出操作( C)。
A.文本文件B.EXCEL 文件C.Word 文件D.Access 文件29.如果要删除 Student 数据库中的 Information 表,则可以使用命令: ( C)。
A.DELETE TABLE informationB.TRUNCATE TABLE informationC.DROP TABLE informationD.ALTER TABLE information30.删除触发器 tri_Sno 的正确命令是: (C )。
A.DELETE TRIGGER tri_SnoB.TRUNCATE TRIGGER tri_SnoC.DROP TRIGGER tri_SnoD.REMOVE TRIGGER tri_Sno31.系统存储过程在系统安装时就已创建,这些存储过程存放在 (A )系统数据库中。
A.masterB.tempdbC.modelD.msdb32.下列 SQL 语句中,能够实现参照完整性控制的语句是: (D )。
A.FOREIGN KEYB.PRIMARY KEYC.REFERENCESD.FOREIGNKEY 和 REFERENCES33.关于 FOREIGN KEY 约束的描述不正确的是: ( D)。
A.体现数据库中表之间的关系B.实现参照完整性C.以其他表 PRIMARY KEY 约束和 UNIQUE 约束为前提D.每个表中都必须定义34.下列不可能在游标使用过程中使用的关键字是: (D )。
A.OPENB.CLOSEC.DEALLOCA TED.DROP35.SELECT 语句中与 HAVING 子句同时使用的是 ( C)子句。
A.ORDER BYB.WHEREC.GROUP BYD.无需配合36.在 ( A )子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询。
A.IN 子查询B.EXIST 子查询C.NOT EXIST 子查询D.JOIN 子查询37.关于导入导出数据,下面说法错误的是( D )。
A.可以使用向导导入/导出数据B.可以将 SQL Server 数据导出到 AccessC.可以保存导入/导出任务,以后执行D.导出数据后,原有数据被删除38.SQL Server 2000 是一种 (A )的数据库管理系统。
A.关系型B.层次型C.网状D.树型39.使用( B )身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A.Windows 身份验证B.SQL Server 身份验证C.以超级用户身份登录时D.其他方式登录时40.以下(C )不属于数据库逻辑对象A.表和视图B.索引和约束C.T-SQL 脚本D.触发器41.要查询 information 表中学生姓中含有“张”的学生情况,可用 (A ) 命令。
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 LIKE " 张_"42.关于导入导出数据,下面说法错误的是( D )。
A.可以使用向导导入/导出数据B.可以将 SQL Server 数据导出到 AccessC.可以保存导入/导出任务,以后执行D.导出数据后,原有数据被删除43.如果对于实体集 A 中的每一个实体,实体集 B 中有可有多个个实体与之联系;反之,对于实体集 B 中的每一个实体,实体集 A 中也可有多个实体与之联系。
则称实体集 A 与 B 具有(C )。
A.1:1 联系B.1: n 联系C.n: m 联系D.多种联系44.用来表示可变长度的非 Unicode 数据的类型是: (C )。
A.CHARB.NCHARC.VARCHARD.NV ARCHAR45.假设表中某列的数据类型为 VARCHAR(100) ,而输入的字符串为“ ahng3456”,则存储的是 (A )。
A.ahng3456,共 8 字节B.ahng3456 和 92 个空格C.ahng3456 和 12 个空格D.ahng3456 和 32 个空格46.要查询 INFORMATION 表中姓“王”且单名的学生情况,可用( B)命令。
A.SELECT * FROM INFORMA TION WHERE 姓名LIKE 王%'B.SELECT * FROM INFORMATION WHERE 姓名LIKE‘王_'C.SELECT * FROM INFORMATION WHERE 姓名= ‘王 %'姓名= ‘王D.SELECT * FROM INFORMA TION WHERE48.以下与事务控制无关的关键字是:A.ROLLBACKMITC.DECLARED.BEGIN49.下列不可能在游标使用过程中使用的关键字是:( D)。
A.OPENB.CLOSEC.DEALLOCA TED.DROP50.Create trigger 命令用于创建 ( B) 。
A.存储过程B.触发器C.视图D.表51.带有前缀名为 sp的存储过程属于 ( B)。
A.用户自定义存储过程B.系统存储过程C.扩展存储过程D.以上都不是52.以下关于视图的描述中,错误的是 (D )。
A.视图不是真实存在的基础表,而是一张虚表B.当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化C.在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名D.在一个语句中,一次可以修改一个以上的视图对应的基表 53.第 39 题SQL Server 2000 的数据以页为基本存储单位,页的大小为(A )。