数据库原理与应用习题一、选择题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、任意多个7.当两个子查询得结果( B)时,可以执行并、交、差操作。
A、结构完全不一致B、结构完全一致C、结构部分一致D、主键一致8.一个m:n联系转换为一个关系模式。
关系得码为(B)。
A、某个实体得码B、各实体码得组合C、n端实体得码D、任意一个实体得码9.SQLServer2008得文件包括:主数据文件、辅助数据文件与(B)。
A、索引文件B、日志文件C、备份文件D、程序文件10.SQL中创建基本表应使用(B )语句。
A、CREATE SCHEMAB、CREATE TABLEC、CREA TE VIEWD、CREATE DATEBASE11.用二维表结构表示实体以及实体间联系得数据模型称为(C)。
A、网状模型B、层次模型C、关系模型D、面向对象模型12.表达式SUBSTRING (‘SHANGHAI’,6,3)得值就是(D )。
A、’SHANGH’B、’SHA’C、’ANGH’D、’HAI’13.下面函数不能进行数据类型转换得就是:(D)。
A、CONVERTB、STRC、CASTD、LTRIM15.SELECT s_no=学号,s_name=姓名FROM informationWHERE 班级名=‘软件021’表示(A )。
A、查询INFORMA TION表中’软件021’班学生得学号、姓名B、查询INFORMATION表中’软件021’班学生得所有信息C、查询INFORMA TION表中学生得学号、姓名D、查询INFORMATION表中计算机系学生得记录16.下面关于存储过程得描述不正确得就是( C)。
A、存储过程实际上就是一组T-SQL语句B、存储过程预先被编译存放在服务器得系统表中C、存储过程独立于数据库而存在D、存储过程可以完成某一特定得业务逻辑17.下列(D)不属于SQL Server 2008在安装时创建得系统数据库。
A、masterB、modelC、msdbD、userdb18.将多个查询结果返回一个结果集合得运算符就是( B)。
A、JOINB、UNIONC、INTOD、LIKE20.联接有内联接、外联接与交叉联接,其中外联接只能对( A)表进行。
A、两个B、三个C、四个D、任意个21索引项得顺序与表中记录得物理顺序一致得索引,称之为(B)。
A.复合索引B.唯一性索引C.聚集索引D. 非聚集索引22.命令SELECT s_no,A VG(grade)AS‘平均成绩’FROM score GROUP BY s_noHAVING 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、WITHCHECK OPTION28.第17题下面哪种文件无法与SQLServer数据库进行导入与导出操作( C)。
A、文本文件B、EXCEL文件C、Word文件D、Access文件29.如果要删除Student数据库中得Information表,则可以使用命令:(C)。
A、DELETETABLEinformationB、TRUNCA TE TABLE informationC、DROPTABLE informationD、ALTER TABLE information30.删除触发器tri_Sno得正确命令就是:(C)。
A、DELETETRIGGER tri_SnoB、TRUNCATE TRIGGER tri_SnoC、DROP TRIGGER tri_SnoD、REMOVE TRIGGERtri_Sno31.系统存储过程在系统安装时就已创建,这些存储过程存放在(A )系统数据库中。
A、masterB、tempdbC、modelD、msdb32.下列SQL语句中,能够实现参照完整性控制得语句就是:(D)。
A、FOREIGN KEYB、PRIMARYKEYC、REFERENCESD、FOREIGNKEY与REFERENCES33.关于FOREIGN KEY约束得描述不正确得就是:(D)。
A、体现数据库中表之间得关系B、实现参照完整性C、以其她表PRIMARY KEY约束与UNIQUE约束为前提D、每个表中都必须定义34.下列不可能在游标使用过程中使用得关键字就是:(D)。
A、OPENB、CLOSEC、DEALLOCATED、DROP35.SELECT语句中与HAVING子句同时使用得就是( C)子句。
A、ORDER BYB、WHEREC、GROUP BYD、无需配合36.在(A)子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询。
A、IN子查询B、EXIST子查询C、NOTEXIST子查询D、JOIN子查询37.关于导入导出数据,下面说法错误得就是( D)。
A、可以使用向导导入/导出数据B、可以将SQL Server数据导出到AccessC、可以保存导入/导出任务,以后执行D、导出数据后,原有数据被删除38.SQL Server 2000就是一种(A)得数据库管理系统。
A、关系型B、层次型C、网状D、树型39.使用(B)身份验证方式需要客户端应用程序连接时提供登录时需要得用户标识与密码。
A、Windows身份验证B、SQLServer 身份验证C、以超级用户身份登录时D、其她方式登录时40.以下(C )不属于数据库逻辑对象A、表与视图B、索引与约束C、T-SQL脚本D、触发器41.要查询information表中学生姓中含有“张”得学生情况,可用(A )命令。
A、SELECT * FROMinformation WHERE s_nameLIKE ‘张%’B、SELECT* FROMinformationWHEREs_name LIKE‘张_’C、SELECT* FROMinformationWHERE s_name LIKE ‘%张%’D、SELECT* FROMinformation 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、V ARCHARD、NV ARCHAR45.假设表中某列得数据类型为VARCHAR(100) ,而输入得字符串为“ahng3456”,则存储得就是(A)。
A、ahng3456,共8字节B、ahng3456与92个空格C、ahng3456与12个空格D、ahng3456与32个空格46.要查询INFORMATION表中姓“王”且单名得学生情况,可用( B)命令。
A、SELECT* FROM INFORMATION WHERE 姓名LIKE‘王%’B、SELECT * FROM INFORMATIONWHERE 姓名LIKE‘王_’C、SELECT* FROMINFORMATIONWHERE 姓名= ‘王%’D、SELECT* FROMINFORMA TION WHERE姓名= ‘王_ _’48.以下与事务控制无关得关键字就是:(C )。
A、ROLLBACKB、MITC、DECLARED、BEGIN49.下列不可能在游标使用过程中使用得关键字就是:( D)。
A、OPENB、CLOSEC、DEALLOCATED、DROP50.Createtrigger命令用于创建(B)。
A、存储过程B、触发器C、视图D、表51.带有前缀名为sp得存储过程属于(B)。
A、用户自定义存储过程B、系统存储过程C、扩展存储过程D、以上都不就是52.以下关于视图得描述中,错误得就是(D)。
A、视图不就是真实存在得基础表,而就是一张虚表B、当对通过视图瞧到得数据进行修改时,相应得基本表得数据也要发生变化C、在创建视图时,若其中某个目标列就是聚合函数时,必须指明视图得全部列名D、在一个语句中,一次可以修改一个以上得视图对应得基表53.第39题SQL Server 2000得数据以页为基本存储单位,页得大小为(A)。
A、8KBB、16KBC、32KBD、64KB54.表达式'123’+'456’得值就是( A)。
A、123456B、579C、'123456’D、'123456”55.表达式STUFF(‘HOWARE YOU’,4,1,’OLD’)得值就是( B)。
A、’HOW ARE YOU’B、’HOW OLDARE YOU’C、’HOWOLDARE YOU’D、’HOW OLDRE YOU’56.T-SQL中得全局变量以(A )作前缀。
A、B、C、#D、##58、在数据库中存储得就是( C ) A.数据 B、数据模型C、数据以及数据之间得联系D、信息59、信息得数据表示形式就是 ( D ) A、只能就是文字 B、只能就是声音 C、只能就是图形 D、上述皆可60、在数据管理技术得发展过程中,经历了人工管理阶段、文件系统阶段与数据库系统阶段。