您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 数据库--练习题(答案)
第四章练习题一、选择题1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECTA,BFROMRWHEREBNOTIN(SELECTBFROMSWHEREC='C56');等价的关系代数表达式是[C]A.πA,B(σC≠'C56'(R⋈S))B.πA,B(R⋈S)C.R-πA,B(σC='C56'(R⋈S))D.R-πA,B(σC≠'C56'(R⋈S))2、嵌入式SQL的预处理方式,是指[B]A.识别出SQL语句,加上前缀标识和结束标志B.把嵌入的SQL语句处理成函数调用形式C.对源程序进行格式化处理D.把嵌入的SQL语句编译成目标程序3、SQL中,“DELETEFROM表名”表示[A]A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)用于[C]A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数5、在传统SQL技术中,使用“ORDERBY”子句的SELECT语句查询的结果,实际上为[B]A.数组B.列表C.包D.集合6、在数据库中,能提高查询速度的是(C)A.数据依赖B.视图C.索引D.数据压缩7、语句deletefromsc表明(A)A.删除sc中的全部记录B.删除基本表scC.删除基本表sc中的列数据D.删除基本表sc中的部分行8、在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过(B)实现。A.指针B.游标C.数组D.栈9、在下列基本表的定义中,数值5表示(C)CREATETABLEstudent(Snochar(5)notnullunique,Snamechar(2));A.表中有5条记录B.表中有5列C.表中字符串Sno的长度D.表格的大小10、在视图上不能完成的操作是(C)C≠'C56'A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图11、下列聚合函数中不忽略空值(null)的是(C)A、SUM(列名)B、MAX(列名)C、COUNT(*)D、AVG(列名)12、SQL的查询语句的where子句中,对空值的操作,不正确的是(C)A、whereAGEISNULLB、whereAGEISNOTNULLC、whereAGE=NULLD、whereNOT(AGEISNULL)13、Transact-SQL对标准SQL的扩展主要表现为(A)。A.加入了程序控制结构和变量B.加入了建库和建表语句C.提供了分组(GroupBy)查询功能D.提供了Min、Max待统计函数14、以下哪种情况应尽量创建索引(A)。A.在Where子句中出现频率较高的列B.具有很多NULL值的列C.记录较少的基本表D.需要更新频繁的基本表15、下列SQLServer语句中出现语法错误的是(D)。A.DECLARE@MyvarINTB.SELECT*FROM[AAA]C.CREATEDATABASEAAAD.DELETE*FROMAAA16、属于事务控制的语句是(A)。A.BeginTran、Commit、RollBackB.Begin、Continue、EndC.CreateTran、Commit、RollBackD.BeginTran、Continue、End17、在SQL语言的SELECT语句中,实现投影操作的是哪个子句?(A)A)selectB)fromC)whereD)grouby18、用二维表结构表示实体以及实体间联系的数据模型称为(C)A)网状模型B)层次模型C)关系模型D)面向对象模型第(19)至(21)题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号EMPDEPT雇员号雇员名部门号工资部门号部门名地址001010056101张山王宏达马林生赵敏02010204200012001000150001020304业务部销售部服务部财务部1号楼2号楼3号楼4号楼19、若执行下面列出的操作,哪个操作不能成功执行?(D)A)从EMP中删除行(‘010’,‘王宏达’,‘01’,1200)B)在EMP中插入行(‘102’,‘赵敏’,‘01’,1500)C)将EMP中雇员号=‘056’的工资改为1600元D)将EMP中雇员号=‘101’的部门号改为‘05’20、若执行下面列出的操作,哪个操作不能成功执行?(C)A)从DEPT中删除部门号=‘03’的行B)在DEPT中插入行(‘06’,‘计划部’,‘6号楼’)C)将DEPT中部门号=‘02’的部门号改为‘10’D)将DEPT中部门号=‘01’的地址改为‘5号楼’21、在雇员信息表关系EMP中,哪个属性是外键(foreignkey)?(C)A)雇员号B)雇员名C)部门号D)工资22、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(A)A)7B)9C)12D)123、设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是(A)A)实体完整性规则B)参照完整性规则C)用户定义完整性规则D)域完整性规则24、下面列出的关于“视图(View)”的条目中,哪一条是不正确的?(B)A)视图是外模式B)使用视图可以加快查询语句的执行速度C)视图是虚表D)使用视图可以简化查询语句的编写25、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能?(B)A)数据查询B)数据操纵C)数据定义D)数据控制26、在数据库管理系统中,下面哪个模块不是数据库存取的功能模块?(A)A)事务管理程序模块B)数据更新程序模块C)交互式程序查询模块D)查询处理程序模块27、SQL查询语句中,用于测试子查询是否为空的谓词是(A)。A、EXISTSB、UNIQUEC、SOMED、ALL28、下列SQL语句中,插入数据的是(D)。A、CREATEB、ALTERC、UPDATED、INSERT29、在下面所列出的条目中,哪些是数据库管理系统的基本功能?(D)Ⅰ.数据库定义Ⅱ.数据库的建立和维护Ⅲ.数据库存取Ⅳ.数据库和网络中其他软件系统的通信A)Ⅰ和ⅡB)Ⅰ、Ⅱ和ⅢC)Ⅱ和ⅢD)都是30、当修改基本数据时,下列关系视图的说法正确的是(B)A、需要重建B、查以看到修改结果C、无法看到修改结果式D、不许修改带视图的基表31、在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为(D)A)应用层、数据存取层、数据存储层、语言翻译处理层B)应用层、数据存储层、数据存取层、语言翻译处理层C)应用层、数据存储层、语言翻译处理层、数据存取层D)应用层、语言翻译处理层、数据存取层、数据存储层32、在SQL语言的SELECT语句中,实现投影操作的是(A)子句。A、selectB、fromC、whereD、grouby33、SQL中,“AGEIN(20,22)”的语义是(D)。A)AGE=22ANDAGE=20B)AGE22ANDAGE20C)AGE=20ANDAGE=22D)AGE=20ORAGE=2234SQL中,聚合函数COUNT(列名)用于(C)A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数35、Transact-SQL对标准SQL的扩展主要表现为(A)。A.加入了程序控制结构和变量B.加入了建库和建表语句C.提供了分组(GroupBy)查询功能D.提供了Min、Max统计函数36、已知关系:厂商(厂商号,厂名)PK=厂商号产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号假设两个关系中已经存在如图所示元组:厂商产品厂商号厂名C01宏达C02立仁C03广源产品号颜色厂商号P01红C01P02黄C03若再往产品关系中插入如下元组:I(P03,红,C02)II(P01,蓝,C01)III(P04,白,C04)IV(P05,黑,null)能够插入的元组是(D)AI,II,IVBI,IIICI,IIDI,IV37、设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKE(B)A‘__W_%’B‘_%W__’C‘_W__’D‘_W_%’38、下列SQL语句中,修改表结构的是(D)。A、CREATEB、INSERTC、UPDATED、ALTER39、SQL语句通常称为(A)。A、结构化查询语言B、结构化控制语言C、结构化定义语言D、结构化操纵语言40、SQL语言的一体化特点主要是与(B)相比较而言的。A、操作系统命令B、非关系模型的数据语言C、高级语言D、自然语言41、SQL语言中,删除一个表的命令是(B)A、DELETEtableB、DROPtableC、CLEARtableD、REMOREtable42、在基表S中查询所有姓名中有“国”的学生,在WHERE子句中应使用(A)通配符。A.LIKE’%国%’B.LIKE‘%国_’C.LIKE’_国%’D.LIKE‘_国_’43、下列哪个不属于数据库对象(B)A、默认B、SELECT语句C、存储过程D、视图44、下列那一个不属于SQLSERVER工具(A)A数据库管理器B、事件探查器C、导入和导出数据D、查询分析器45、下列那一个不属于企业管理器的功能(D)A、注册服务器B、配置本地和远程服务器C、引入和导出数据D、为WINDOWS创建操作系统用户46、关于SQLServer文件组的叙述正确的是:(A)。A、一个数据库文件不能存在于两个或两个以上的文件组里B、日志文件可以属于某个文件组C、文件组可以包含不同数据库的数据文件D、一个文件组只能放在同一个存储设备中47、下面关于外码的描述中,不正确的是(C)。A.外码体现了关系间的联系手段B.外码是某个关系的码C.外码不是任何关系的码D.外码是一个关系的码同时是另一个关系的属性48、在SQLServer中关于索引叙述正确的是:(B)。A、每个数据库表可以建立多个聚集索引B、每个表可以定义多个非聚集索引C、索引的数据保存在同一个表中D、索引不会改变表中的数据49、关于索引描述错误的是以下的哪一个?(A)A、表中的任何数据列都可以添加索引B、创建索引的列最好不要含有许多重复的值C、一般不给很少使用的列添加索引D、并不是数据库中聚集索引越多搜索效率就越高50、关于存储过程的描述正确的一项是:(C)。A、存储过程的存在独立于表,它存放在客户端,供客户使用B、存储过程只是一些T-SQL语句的集合,不能看作SQLServer的对象C、存储过程可以使用控制流语句和变量,大大增强了SQL的功能D、存储过程在调用时会自动编译,因此使用方便51、关于触发器叙述正确的是(A)。A、触发器是自动执行的,可以在一定条件下触发B、触发器不可以同步数据库的相关表进行级联更改C、SQLServer不支持DDL触发器D、触发器不属于存储过程52、在基表S中删除电话号码(PHONE)属性使用(B)命令。A.ALTERSDROPPHONEB.ALTERTABLESDROPPHONEC.UPDATETABLESPHONED.DROPTABLESPHONE54、描述事物性质的最小数据单位是(C)。A.记录B.文件C.数据项D.数据库55.在SQL数据库中,视图(view)是从一个或几个基表(或视图)导出的表,它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在对应的基表中。因此视图(B)。A.也是一个表B.是一个虚表C.是一个数据库D.是一个文件56.当前DBMS所支持的数据模型的主流是(C)。A.网状模型B.层次模型C.关系模型D.面向对象模型57.能唯一地标识实体属性的(C)称为主码。A.组和B.排列C.集合D.元组58下述关于数据库系统的正确叙述是(B)。A.数据库中只存在数据项之间的联
本文标题:数据库--练习题(答案)
链接地址:https://www.777doc.com/doc-1865636 .html