MOOC 数据库技术与应用-中南大学 中国大学慕课答案_第1页
MOOC 数据库技术与应用-中南大学 中国大学慕课答案_第2页
MOOC 数据库技术与应用-中南大学 中国大学慕课答案_第3页
MOOC 数据库技术与应用-中南大学 中国大学慕课答案_第4页
MOOC 数据库技术与应用-中南大学 中国大学慕课答案_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MOOC数据库技术与应用-中南大学中国大学慕课答案随堂测验1、问题:有关信息与数据的概念,下面说法正确的是()。选项:A、信息和数据没有区别B、数据是承载信息的物理符号C、信息和数据毫不相关D、固定不变的数据就是信息正确答案:【数据是承载信息的物理符号】2、问题:下列说法,正确的是()。选项:A、将数据转换成信息的过程叫数据处理B、数据管理包括数据的收集、组织、存储、检索和维护等操作C、数据库技术是数据管理的主流技术D、对数据进行有效的处理,可以释放更多数据价值正确答案:【将数据转换成信息的过程叫数据处理#数据管理包括数据的收集、组织、存储、检索和维护等操作#数据库技术是数据管理的主流技术#对数据进行有效的处理,可以释放更多数据价值】3、问题:数据是重要的资源,通过数据可以更好地探索和认识客观世界。选项:A、正确B、错误正确答案:【正确】4、问题:数据库的英文缩写是DB。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:数据管理技术经历了3个阶段,分别是()。选项:A、数据库管理、多媒体管理和分布式管理B、文件管理、数据库管理和超媒体管理C、文件管理、数据库管理和多媒体管理D、人工管理、文件管理和数据库管理正确答案:【人工管理、文件管理和数据库管理】2、问题:在数据管理技术的各个发展阶段中,数据独立性最高的是()阶段。选项:A、数据库管理B、文件管理C、人工管理D、数据管理正确答案:【数据库管理】3、问题:下列说法中,正确的是()。选项:A、数据库减少了数据冗余B、数据库中的数据可以共享C、数据库避免了一切数据的重复D、数据库具有较高的数据独立性正确答案:【数据库减少了数据冗余#数据库中的数据可以共享#数据库具有较高的数据独立性】4、问题:在计算机发展的早期,计算机主要应用于数据处理,且采用人工管理方式。选项:A、正确B、错误正确答案:【错误】5、问题:数据库管理系统的英文缩写是DBMS。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:在数据库系统中,DBA表示()。选项:A、应用程序设计者B、数据库用户C、数据库管理员D、数据库结构正确答案:【数据库管理员】2、问题:通常,一个数据库系统的外模式()。选项:A、只能有一个B、最多只能有一个C、至少两个D、可以有多个正确答案:【可以有多个】3、问题:在关系数据库中,当关系模式改变时,用户程序也可以不变,这是()。选项:A、数据的物理独立性B、数据的逻辑独立性C、数据的位置独立性D、数据的存储独立性正确答案:【数据的逻辑独立性】4、问题:数据库的三级模式之间存在的映射,正确的是()。选项:A、外模式/模式B、外模式/内模式C、概念模式/内模式D、模式/模式正确答案:【外模式/模式#概念模式/内模式】5、问题:在数据库系统中,由数据库管理系统实现对数据的统一控制和管理。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:现实世界的信息抽象到计算机世界,第一层抽象须建立()。选项:A、物理模型B、概念模型C、逻辑模型D、数据模型正确答案:【概念模型】2、问题:在现实生活中,每个人都有自己的出生地,实体“出生地”和实体“人”之间的联系是()。选项:A、1:1B、1:2C、1:nD、m:n正确答案:【1:n】3、问题:在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主关键字是R#,S的主关键字是S#,则S#在R中称为()。选项:A、外部关键字B、候选关键字C、主关键字D、超键正确答案:【外部关键字】4、问题:下列给出的数据模型中,属于逻辑模型的是()。选项:A、层次模型B、网状模型C、关系模型D、E-R模型正确答案:【层次模型#网状模型#关系模型】5、问题:关系的结构,可以用关系模式来表示。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:当对关系R和S进行自然连接时,要求R和S含有一个或多个语义相同的()。选项:A、元组B、行C、属性D、记录正确答案:【属性】2、问题:有R,S和T三个关系:R(A,B,C)={(a,1,2),(b,2,1),(c,3,1)}S(A,B,C)={(a,1,2),(d,2,1)}T(A,B,C)={(b,2,1),(c,3,1)}则由关系R和S得到关系T的操作()。选项:A、差B、自然连接C、交D、并正确答案:【差】3、问题:在建立表时,将考试成绩字段值限制在0~100之间,这种约束属于()。选项:A、实体完整性约束B、视图完整性约束C、参照完整性约束D、用户自定义完整性约束正确答案:【用户自定义完整性约束】4、问题:以下对关系模型性质的描述,正确的是()。选项:A、在一个关系中,每个数据项是最基本的数据单位,不可再分B、在一个关系中,同一列数据具有相同的数据类型C、在一个关系中,各行的顺序可以任意排列D、在一个关系中,不允许有相同的字段名正确答案:【在一个关系中,每个数据项是最基本的数据单位,不可再分#在一个关系中,同一列数据具有相同的数据类型#在一个关系中,各行的顺序可以任意排列#在一个关系中,不允许有相同的字段名】5、问题:关系数据库不允许主关键字有重复值或空值。选项:A、正确B、错误正确答案:【正确】6、问题:将关系中任意两行或两列的位置互换后仍表示同一个关系。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:把E-R图转换为关系模型的过程,属于数据库设计的()。选项:A、概念设计B、逻辑设计C、需求分析D、物理设计正确答案:【逻辑设计】2、问题:如果两个实体之间的联系是1:n,转换为关系时()。选项:A、在n端关系中加入1端关系的关键字B、将n端关系的关键字加入到1端关系中C、将两个实体转换成一个关系D、在两个实体转换的关系中,分别加入另一个关系的关键字正确答案:【在n端关系中加入1端关系的关键字】3、问题:有A和B两个实体集,它们之间存在着两个不同的多对多联系,根据转换规则,将它们转换成关系模型时,关系的个数是()。选项:A、1B、2C、3D、4正确答案:【4】4、问题:数据库设计的关键步骤是()。选项:A、需求分析B、概念设计C、逻辑设计D、物理设计正确答案:【概念设计#逻辑设计】5、问题:在将E-R图转换到关系模型时,实体和联系都可以表示成关系。选项:A、正确B、错误正确答案:【正确】专题1单元测试1、问题:数据库系统与文件系统的主要区别是()。选项:A、数据库系统复杂,而文件系统简单B、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量D、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决正确答案:【文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决】2、问题:由计算机硬件、软件、数据库及相关人员组成的一个整体叫()。选项:A、文件系统B、数据库系统C、软件系统D、数据库管理系统正确答案:【数据库系统】3、问题:数据库三级模式中,用逻辑数据模型对用户所用到的那部分数据的描述是()。选项:A、外模式B、概念模式C、内模式D、逻辑模式正确答案:【外模式】4、问题:数据库三级模式体系结构的划分,有利于保持数据库的()。选项:A、数据独立性B、数据安全行C、结构规范性D、数据可行性正确答案:【数据独立性】5、问题:当前数据库应用系统的主流数据模型是()。选项:A、层次模型B、网状模型C、关系模型D、面向对象模型正确答案:【关系模型】6、问题:下列实体的联系中,属于多对多联系的是()。选项:A、学生与课程之间的联系B、飞机的座位与乘客之间的联系C、商品条形码与商品之间的联系D、车间与工人之间的联系正确答案:【学生与课程之间的联系】7、问题:设关系R是M元关系,关系S是N元关系,则R×S为()元关系。选项:A、MB、NC、M×ND、M+N正确答案:【M+N】8、问题:设关系R有r个元组,关系S有s个元组,则R×S有()个元组。选项:A、rB、r×sC、sD、r+s正确答案:【r×s】9、问题:要从学生关系中查询学生的姓名和籍贯,则需要进行的关系运算是()。选项:A、选择B、投影C、连接D、交正确答案:【投影】10、问题:从E-R模型向关系模型转换,一个m:n的联系转换成关系模式时,该关系模式的关键字是()。选项:A、m端实体的关键字B、m端实体关键字和n端实体关键字的组合C、n端实体的关键字D、重新选取其他属性正确答案:【m端实体关键字和n端实体关键字的组合】11、问题:关于数据库系统描述中,正确的是()。选项:A、可以实现数据共享B、可以减少数据冗余C、可以表示事物和事物之间的联系D、可以保持数据的一致性正确答案:【可以实现数据共享#可以减少数据冗余#可以表示事物和事物之间的联系#可以保持数据的一致性】12、问题:数据库系统的三级模式包括()。选项:A、概念模式B、内模式C、外模式D、数据模式正确答案:【概念模式#内模式#外模式】13、问题:构造E-R模型的基本要素是()。选项:A、实体B、属性C、属性值D、联系正确答案:【实体#属性#联系】14、问题:对于关系的描述,不正确的是()。选项:A、同一个关系中允许有完全相同的元组B、同一个关系中元组必须按关键字升序存放C、在一个关系中必须将关键字作为该关系的第一个属性D、关系中可以不包含任何元组正确答案:【同一个关系中允许有完全相同的元组#同一个关系中元组必须按关键字升序存放#在一个关系中必须将关键字作为该关系的第一个属性】15、填空题:一个数据库系统的概念模式只能有______个。正确答案:【1】随堂测验1、问题:SQLServer是()。选项:A、数据库B、DBAC、DBMSD、数据库系统正确答案:【DBMS】2、问题:下列说法错误的是()。选项:A、数据库逻辑文件名是SQLServer管理的B、数据库逻辑文件名是操作系统管理的C、数据库物理文件名是操作系统管理的D、每个数据库都有一个文件组作为默认文件组正确答案:【数据库逻辑文件名是操作系统管理的】3、问题:SQL?Server数据库文件有三类,其中主数据文件的后缀为()。选项:A、NDFB、LDFC、DBFD、MDF正确答案:【MDF】随堂测试1、问题:下面标志符不合法的是()。选项:A、[mytable]B、_mydbC、$moneyD、table1正确答案:【$money】2、问题:在SQLServer中局部变量前面的字符为()。C、*D、@@E、@正确答案:【@】3、问题:SQLServer数据库对象的完整名称由()4部分组成。选项:A、服务器名.架构名.数据库名.对象名B、服务器名.数据库名.架构名.对象名C、数据库名.服务器名.架构名.对象名D、架构名.数据库名.服务器名.对象名正确答案:【服务器名.数据库名.架构名.对象名】4、问题:在SQLServer中,分隔标识符是用单引号定界的标识符。选项:A、正确B、错误正确答案:【错误】随堂测验1、问题:数据库的容量()。选项:A、只能指定固定的大小B、最小为10MC、最大100MD、可以设置为自动增长正确答案:【可以设置为自动增长】2、问题:下列T-SQL命令创建的数据库名称是()。CREATEDATABASEstdb选项:A、stdat1B、studentC、stdbD、stdb_log正确答案:【stdb】3、问题:下列语句中,哪种语句可以创建数据库()。选项:A、CREATE?DATABASEB、CREATE?TABLEC、ALTER?DATABASED、ALTER?TABLE正确答案:【CREATE?DATABASE】4、问题:创建数据库时若没有指定文件组,则其数据文件不属于任何数据库文件组。选项:A、正确B、错误正确答案:【错误】随堂测验1、问题:在SQLServer中,用来显示数据库信息的系统存储过程是()。选项:A、sp_dbhelpB、sp_helpC、sp_dbD、sp_helpdb正确答案:【sp_helpdb】2、问题:在SQLServer中,可以删除数据库sales的语句是()。选项:A、DELETEDATABASEsalesB、DROPDATABASEsalesC、REMOVEDATABASEsalesD、ALTER?DATABASEsales正确答案:【DROPDATABASEsales】3、问题:在SQLServer中,删除book数据库的次数据文件bookdat2的语句是()。选项:A、ALTERDATABASEbookREMOVEFILEbookdatB、ALTERDATABASEbookMODIFYFILEbookdat2C、ALTERDATABASEbookDELETEFILEbookdat2D、ALTERDATABASEbookDROPFILEbookdat2正确答案:【ALTERDATABASEbookREMOVEFILEbookdat】专题2单元作业专题2单元测试1、问题:下面描述错误的是()。选项:A、每个数据文件中有且只有一个主数据文件B、事务日志文件可以存在于任意文件组中C、主数据文件默认为PRIMARY文件组D、文件组是为了更好的实现数据库文件组织正确答案:【事务日志文件可以存在于任意文件组中】2、问题:SQL语言提供了4大功能,以下()不是SQL语言的功能。选项:A、数据查询(DQL)B、数据操作(DML)C、数据转换(DTL)D、数据控制(DCL)正确答案:【数据转换(DTL)】3、问题:下面可创建数据库的T-SQL命令是()。选项:A、CREATETABLEB、UPDATEC、ALTERDATABASED、CREATEDATABASE正确答案:【CREATEDATABASE】4、问题:在以下数据库中,可以删除的是()。选项:A、masterB、modelC、tempdbD、student正确答案:【student】5、问题:SQLServer系统中的所有服务器级系统信息存储于以下()数据库。选项:A、masterB、modelC、tempdbD、msdb正确答案:【master】6、问题:SQLServer对象的完整名称不包括下面()。选项:A、服务器名B、数据库名C、对象名D、文件夹名正确答案:【文件夹名】7、问题:下面描述错误的是()。?选项:A、SQLServer中一个数据库可以有多个文件组B、一个文件组可以有多个数据文件C、创建数据文件时可以指定物理文件名D、修改数据库时不能创建事务日志文件正确答案:【修改数据库时不能创建事务日志文件】8、问题:以下是修改books数据库的语句,在划线处使用()选项可以为books数据库增加1个数据文件。ALTERDATABASEbooksADDFILE(NAME=bookdat2,______________)选项:A、FILENAME='E:\mydb\bookdat2.mdf'B、FILENAME='E:\mydb\bookdat2.ldf'C、FILENAME='E:\mydb\bookdat2.ndf'D、FILEGROWTH='E:\mydb\bookdat2.ndf'正确答案:【FILENAME='E:\mydb\bookdat2.ndf'】9、问题:利用对象资源管理器创建数据库时,单击“数据库”节点的快捷菜单的“新建数据库”命令,在“新建数据库”对话框的“数据库名称”栏输入:sale,则“数据库文件”列表的“逻辑名称”栏的第二行将出现()。选项:A、saleB、sale_mdfC、sale_logD、sale.ldf正确答案:【sale_log】10、问题:下列说法错误的是()。选项:A、数据库逻辑文件名是SQLServer管理的B、数据库逻辑文件名是操作系统管理的C、数据库物理文件名是操作系统管理的D、数据库采用多个文件比单一大文件要好正确答案:【数据库逻辑文件名是操作系统管理的】11、问题:下列说法正确的是()。选项:A、命令方式创建的数据库可以通过界面方式修改B、界面方式创建的数据库可以通过命令方式修改C、界面方式创建的数据库不能通过命令方式修改D、数据库删除后不能恢复正确答案:【命令方式创建的数据库可以通过界面方式修改#界面方式创建的数据库可以通过命令方式修改#数据库删除后不能恢复】12、问题:以下可能作为SQLServer的常规标识符的是()。选项:A、MybookB、_bookC、@bookE、book正确答案:【_book#@book##book】13、问题:下列()属于SQL?Server中数据库的对象。?选项:A、视图B、数据文件C、存储过程D、表正确答案:【视图#存储过程#表】14、填空题:SQL?Sever的数据库文件包括主数据文件、次数据文件和__________三类。正确答案:【事务日志文件##%_YZPRLFH_%##日志文件】15、填空题:以下语句创建student数据库,完善该语句,在用户定义文件组stgp创建次数据文件stdat。CREATEDATABASEstudentON(NAME=student,FILENAME='E:\mydb\student.mdf'),____________stgp(NAME=stdat,FILENAME='E:\mydb\studat.ndf')正确答案:【FILEGROUP##%_YZPRLFH_%##filegroup】随堂测验1、问题:日期时间型数据类型(datetime)的长度是()。选项:A、2B、4C、8D、16正确答案:【8】2、问题:()表示整数类型并且存储长度为4个字节。选项:A、intB、smallintC、tinyintD、bigint正确答案:【int】3、问题:有关varchar和nvarchar的比较,下列说法正确的有()。选项:A、它们都是字符类型数据B、它们都是可变长度字符类型数据C、varchar存诸Unicode字符数据D、nvarchar存储Unicode字符数据正确答案:【它们都是字符类型数据#它们都是可变长度字符类型数据#nvarchar存储Unicode字符数据】4、问题:'20.36'是SQL中的实型常量。选项:A、正确B、错误正确答案:【错误】随堂测验1、问题:()字段最适合于采用默认值。选项:A、姓名B、学位C、备注D、出生日期正确答案:【学位】2、问题:性别字段不宜选择()。选项:A、字符型B、逻辑型C、日期时间型D、浮点型正确答案:【日期时间型#浮点型】3、问题:数据表的第一行即为表结构。选项:A、正确B、错误正确答案:【正确】4、问题:姓名字段不宜选做主键。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:在T-SQL中,创建表的命令是()。选项:A、CREATEDATABASEB、ADDTABLEC、CREATEVIEWD、CREATETABLE正确答案:【CREATETABLE】2、问题:如果使用以下T-SQL语句创建BOOK表:CREATETABLEbook(书号char(6),书名char(16),单价numeric(10,2))则“单价”字段的列宽是()。选项:A、2B、8C、10D、12正确答案:【10】3、问题:执行以下语句:CREATETABLE#S(snochar(4),snamechar(8),sageint)则#S数据表创建在()数据库中。选项:A、SB、masterC、tempdbD、msdb正确答案:【tempdb】4、问题:创建数据表就是定义表结构。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:ALTERTABLE语句向表中增加新列,使用()。?选项:A、ADD子句B、ALTERCOLUMN子句C、DROPCOLUMN子句D、ADDCOLUMN子句正确答案:【ADD子句】2、问题:在T-SQL语句中,ALTERTABLE的作用是()。选项:A、删除数据表B、修改表中的数据C、修改表的结构D、修改视图正确答案:【修改表的结构】3、问题:对于DROPTABLE命令的解释正确的是()。选项:A、删除表里的数据,保留表的数据结构B、删除表里的数据,同时删除表的数据结构C、只留数据,删除表的数据结构D、删除此表,并删除数据库里所有与此表有关联的表正确答案:【删除表里的数据,同时删除表的数据结构】4、问题:删除一个表时,该表的定义、表中的所有数据,以及表的索引、触发器、约束等均被删除。选项:A、正确B、错误正确答案:【正确】5、问题:ALTER命令修改表中列的属性时,修改前与修改后列的数据类型不能冲突,否则发生错误。选项:A、正确B、错误正确答案:【正确】随堂测验1、问题:在T-SQL中使用UPDATE对表中数据进行修改时,必须使用的子句是()。?选项:A、WHEREB、FROMC、VALUESD、SET正确答案:【SET】2、问题:下列语句用来删除数据表中指定记录,正确的语句是()。选项:A、DELETEFROMbookWHERE单价20B、DELETE*FROMbookC、DELETEFROMbookHAVING单价20D、DELETEFROMbook正确答案:【DELETEFROMbookWHERE单价20】3、问题:数据表中增加一个新列后,各元组在新列上的值是NULL。选项:A、正确B、错误正确答案:【正确】4、问题:使用INSERT命令一次只能插入一行数据。选项:A、正确B、错误正确答案:【错误】随堂测验1、问题:创建一个数据表时,可以指定的约束类型不包含()。?选项:A、主键约束B、唯一约束C、共享约束D、外键约束正确答案:【共享约束】2、问题:下列关于唯一约束的说法不正确的是()。选项:A、可以为表定义多个唯一约束B、唯一约束的列允许取空值C、唯一约束可以建立在一列或几列的组合上D、唯一约束可以作为主键使用正确答案:【唯一约束可以作为主键使用】3、问题:下列途径()不是实现域完整性的约束。选项:A、CHECKB、PRIMARYKEYC、NOTNULLD、DEFALUT正确答案:【PRIMARYKEY】4、问题:如果要在一张职工工资表中限制工资的输入范围,应使用()约束。选项:A、PRIMARY?KEYB、FOREIGN?KEYC、UNIQUED、CHECK正确答案:【CHECK】5、问题:如果一个表只有一个记录,则主关键字可以为空值。选项:A、正确B、错误正确答案:【错误】专题3单元作业专题3单元测试1、问题:SQLServer中,下面合法的date类型数据是()。选项:A、'1999-09-08'B、“PM”C、1999.9D、'1999-09'正确答案:【'1999-09-08'】2、问题:CREATETABLE语句()。选项:A、必须在数据表名称中指定表所属的数据库B、必须指明数据表的架构名C、指定的构架名和表名组合起来在数据库中必须唯一D、省略数据表名称时,则自动创建一个本地临时表正确答案:【指定的构架名和表名组合起来在数据库中必须唯一】3、问题:若要删除数据库中已经存在的表S,可用()。选项:A、DELETE?TABLE?SB、DELETE?SC、DROP?TABLE?SD、DROP?S正确答案:【DROP?TABLE?S】4、问题:对于UPDATE语句的实现说法正确的是()。选项:A、对于UPDATE一次只能修改一列的值B、对于UPDATE只能修改不能赋值C、对于UPDATE可以指定要修改的列和想赋予的新值D、对于UPDATE不能加WHERE条件正确答案:【对于UPDATE可以指定要修改的列和想赋予的新值】5、问题:设学生数据库中有表S(SN,CN,grade),其字段SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型。若要把“王欣的化学成绩85分”插入S表中,正确的语句是()。选项:A、ADDINTOSVALUES('王欣','化学','85')B、INSERTINTOSVALUES('王欣','化学','85')C、ADDINTOSVALUES('王欣','化学',85)D、INSERTINTOSVALUES('王欣','化学',85)正确答案:【INSERTINTOSVALUES('王欣','化学',85)】6、问题:SQLServer的参照完整性由()实现。选项:A、主键约束B、外键约束C、唯一约束D、非空约束正确答案:【外键约束】7、问题:以下创建teacher表的语句中,在划线处使用()选项可以定义性别列“tsex”,默认值为“男”。CREATETABLEteacher(tidchar(10)NOTNULL,tnamevarchar(20),________________,tbdatedate)选项:A、tsexbitDEFAULT'男'B、tsexchar(2)DEFAULT'男'C、tsexvarchar(4)check(tsex='男')D、tsextextcheck'男'正确答案:【tsexchar(2)DEFAULT'男'】8、问题:以下()语句,将teacher表“tname”列的数据类型更改为定长字符型,非空约束。选项:A、ALTERTABLEteacherMODIFYCOLUMNtnamechar(10)NULLB、ALTERTABLEteacherMODIFYCOLUMNtnamechar(10)NOTNULLC、ALTERTABLEteacherALTERCOLUMNtnamechar(10)NULLD、ALTERTABLEteacherALTERCOLUMNtnamechar(10)NOTNULL正确答案:【ALTERTABLEteacherALTERCOLUMNtnamechar(10)NOTNULL】9、问题:在存在下列关键字的SQL语句中,不可能出现WHERE子句的是()。?选项:A、UPDATEB、DELETEC、TRUNCATED、ALTER正确答案:【TRUNCATE#ALTER】10、问题:下列数据类型中可变长度的有()。选项:A、varcharB、varbinaryC、textD、image正确答案:【varchar#varbinary#text#image】11、问题:清空表中所有的记录,保留表结构,可以使用的语句有()。选项:A、DROPTABLEB、TRUNCATE?TABLEC、DELETED、CLEAR正确答案:【TRUNCATE?TABLE#DELETE】12、问题:NULL的含义是值未知。选项:A、正确B、错误正确答案:【正确】13、问题:表是由行和列组成的,行有时也称记录,列有时也称为字段或属性。选项:A、正确B、错误正确答案:【正确】14、填空题:完善以下语句,为teacher(tid,tname,tsex,tbdate)表增加一行数据。(注:使用大写字母答题)INSERTteacher(tid,tname)________('219809’,'刘真’)正确答案:【VALUES##%_YZPRLFH_%##values】15、填空题:设有关系表:teacher(tid,tname,tsex,tbdate),完善以下语句,将teacher表中性别字段(字段名为tsex)的值都设置为“女”。(注:使用小写字母与汉字答题,不能包含空格)UPDATEteacherSET________正确答案:【tsex='女'##%_YZPRLFH_%##TSEX='女'】随堂测验1、问题:在T-SQL语言中,SELECT语句的完整语法较复杂,但至少包括的部分()。选项:A、SELECT,INTOB、SELECT,FROMC、SELECT,GROUPD、仅SELECT正确答案:【SELECT,FROM】2、问题:在T-SQL语法中,SELECT语句使用关键字()可以把重复行屏蔽。选项:A、DISTINCTB、UNIONC、ALLD、TOP正确答案:【DISTINCT】3、问题:下列聚合函数中,引用正确的是()。选项:A、SUM(*)B、COUNT(*)C、MAX(*)D、AVG(*)正确答案:【COUNT(*)】4、问题:SQL语言中可以用关键字AS给某个属性设置别名。选项:A、正确B、错误正确答案:【正确】5、问题:SELECT语句只能进行数据查询,不能进行计算。选项:A、正确B、错误正确答案:【错误】随堂测试1、问题:在T-SQL语句中,与WHEREHBETWEEN60ANDl00语句等价的子句是()。选项:A、WHEREH60ANDH100B、WHEREH=60ANDH100C、WHEREH60ANDH=100D、WHEREH=60ANDH=100正确答案:【WHEREH=60ANDH=100】2、问题:在T-SQL语言中,下面哪个符号不是SELECT语句中LIKE子句的有效通配符()。选项:A、%B、_C、*D、^正确答案:【*】3、问题:如果查询所有姓张的学生信息,则WHERE条件应为()。选项:A、StNameLIKE'张%'B、StNameLIKE'张*'C、StNameLIKE'张?'D、StNameLIKE'张_'正确答案:【StNameLIKE'张%'】4、问题:语句“SELECT*FROMtable1WHEREAgeNOTNULL”的写法正确。选项:A、正确B、错误正确答案:【错误】5、填空题:完成以下语句,查询SCInfo(Stid,CNo,Score)表中成绩为85或者88的记录。(注:使用大写字母答题,不含空格)SELECT*FROMSCInfoWHERESCORE=85_______SCORE=88正确答案:【OR】随堂测试1、问题:关于SELECT查询语句中ORDERBY子句使用正确的是()。选项:A、如果未指定排序字段,则默认按递增排序B、数据表的字段都可用于排序C、如果未指定DESC或ASC关键字,则默认按递增排序D、ORDERBY子句不能按多个排序表达式进行排序正确答案:【如果未指定DESC或ASC关键字,则默认按递增排序】2、问题:语句:SELECTStId,StNameINTOnew_infoFROMStInfo的功能是()。选项:A、将查询结果存入至StInfo中B、语句错误C、查询StInfo表中StId和StName字段信息,并将结果存入至new_info表中D、查询StInfo表中所有字段内容至new_info中正确答案:【查询StInfo表中StId和StName字段信息,并将结果存入至new_info表中】3、问题:在SQL的查询语句中,GROUPBY选项实现()功能。选项:A、统计B、求和C、排序D、分组正确答案:【分组】4、问题:使用SQL语句进行分组查询时,为了去掉不满足条件的分组,应当()。选项:A、使用WHERE子句B、在GROUPBY后面使用HAVING子句C、先使用WHERE子句,再使用HAVING子句D、先使用HAVING子句,再使用WHERE子句正确答案:【在GROUPBY后面使用HAVING子句】5、问题:语句SELECTnameFROMtable1INTERSECTSELECTnameFROMtable2是查询字段相同的两个数据表的并集。选项:A、正确B、错误正确答案:【错误】随堂测试1、问题:假设有两个表的连接:table1INNERJOINtable2,其中table1和table2是两个具有公共属性的表,这种连接会生成()结果集。选项:A、包括table1中的所有行,不包括table2的不匹配行B、包括table2中的所有行,不包括table1的不匹配行C、包括两个表的所有行D、只包括table1和table2满足条件的行正确答案:【只包括table1和table2满足条件的行】2、问题:关于自然连接说法正确的是()。选项:A、自然连接是等值连接B、自然连接可以在两个数据表任意字段之间建立等值条件C、内连接是自然连接D、所有相应字段完全相同的数据表才能进行自然连接正确答案:【自然连接是等值连接】3、问题:关于多表连接查询,以下()描述错误的。选项:A、多表连接查询必须使用到JOIN关键字B、外连接查询返回的结果集行数可能大于所有符合连接条件的结果集行数C、内连接查询返回的结果是所有符合连接条件的数据D、在WHERE子句中指定连接条件可以实现内连接查询。正确答案:【多表连接查询必须使用到JOIN关键字】4、问题:设有表StInfo(Stid,StName)和表ScInfo(StId,Cno,Score),语句SELECTStName,Cno,ScoreFROMStInfosLEFTJOINSCInfoscONs.StId=sc.StId与语句SELECTStName,Cno,ScoreFROMSCInfoscLEFTJOINStInfosons.StId=sc.StId查询结果集完全相同。选项:A、正确B、错误正确答案:【错误】5、问题:如果使用别名来代表一个表,那么在定义别名后的所有查询语句中,都必须使用别名来代表表的全名,否则系统会出错。选项:A、正确B、错误正确答案:【错误】随堂测试1、问题:如果要查询数据表的一个字段的值比某个子集中最小值大的所有记录,在WHERE子句中应使用()运算符。选项:A、ANYB、ALLC、ANYD、ALL正确答案:【ANY】2、问题:在SQL语句中,与表达式“CNoNOTIN('2001190101','2001190102')”功能相同的表达式是()。选项:A、CNo='2001190101'ANDCNo='2001190102'B、CNo!='2001190101'ANDCNo!='2001190102'C、CNo'2001190101'ORCNo!='2001190102'D、CNo!='2001190101'ORCNoE、'2001190102'正确答案:【CNo!='2001190101'ANDCNo!='2001190102'】3、问题:语句SELECT*FROMStInfoWHEREClName=(SELECTClNameFROMStInfoWHEREStName='金萍')是查询和金萍同班的同学的信息。选项:A、正确B、错误正确答案:【正确】4、问题:EXISTS运算用于判断数据表中是否存在指定字段。选项:A、正确B、错误正确答案:【错误】5、填空题:有课程表CInfo(课程编号,课程名称)和成绩表SCInfo(学号,课程编号,分数),使用以下SQL语句,检索选修了“高等数学”这门课程的学生成绩信息。SELECT*FROMSCInfoWHERE课程编号=(SELECT__________FROMCInfoWHERE课程名称='高等数学')正确答案:【课程编号】随堂测试1、问题:在?Score(stid,stname,Math,English,VB)表中执行下列SQL语句,正确的是()。选项:A、SELECT?stid,SUM(Math)?FROM?Score?B、SELECT?SUM(Math),AVG(VB)?FROMScoreC、SELECT*,SUM(English)?FROM?ScoreD、DELETE?*FROMScore正确答案:【SELECT?SUM(Math),AVG(VB)?FROMScore】2、问题:有学生表Stinfo(stid,stname,dno)和院系表Dept(dno,dname),其中字段stname表示学生姓名,dno表示院系编号,dname表示院系名称。以下查询语句中()行代码有错误。(注:语句不包括行号)1行:SELECT?dname,COUNT(stname)人数2行:FROM?Stinfo?sJOINDept?dON?Stinfo.dno=Dept.dno3行:GROUPBYdname4行:ORDER?BY?人数?选项:A、1B、2C、3D、4正确答案:【2】3、问题:在学生表Stinfo(StID,Stname,StSex)、成绩表SCInfo(StID,CNo,Score)、课程表CInfo(CNo,CName)中,执行语句SELECTDISTINCTCNameFROMSCInfobJOINSTInfoaONa.StID=b.StIDJOINCInfocONb.CNo=c.CNoWHEREStSex='男'EXCEPTSELECTDISTINCTCNameFROMSCInfobJOINStInfoaONa.StID=b.StIDJOINCInfocONb.CNo=c.CNoWHEREStSex='女'和语句SELECTDISTINCTCNameFROMSCInfobJOINstInfoaONa.StID=b.StIDJOINCInfocONb.CNo=c.CNoWHEREStSex='男'ANDCNameNOTIN(SELECTDISTINCTCNameFROMSCInfobJOINStInfoaONa.StID=b.StIDJOINCInfocONb.CNo=c.CNoWHEREStSex='女')功能相同。语句中,StID表示学号,StSex表示性别,CNo表示课程编号,CName为课程名称。选项:A、正确B、错误正确答案:【正确】4、问题:关键字UNION的作用是合并多个结果集对应集合运算的交运算。选项:A、正确B、错误正确答案:【错误】5、填空题:完善以下SQL语句,在课程表CInfo(CNo,CName)、成绩表SCInfo(StID,CNo,Score)中,查询平均成绩在80分(含80)以上的课程名称与平均成绩,并按平均成绩降序排序。(注:使用大写字母答题,不含空格)SELECTCName,AVG(Score)平均成绩FROMCInfocJOINSCInfoscONc.CNo=sc.CNoGROUPBYCName__________AVG(Score)=80ORDERBY平均成绩DESC正确答案:【HAVING】专题4单元作业专题4单元测试1、问题:学生表StInfo(StName,birthdate,ClName)的属性StName表示姓名,birthdate为出生日期,ClName为班级名称。在StInfo表中查询所有目前年龄不到18岁的学生的姓名、所在班级及年龄,正确的命令是()。选项:A、SELECTStName,ClName,YEAR(GETDATE())-YEAR(birthdate)AGEFROMStInfoWHEREAGE18B、SELECTStName,ClName,YEAR(GETDATE())-YEAR(birthdate)AGEFROMStInfoWHEREYEAR(birthdate)18C、SELECTStName,ClName,YEAR(GETDATE())-YEAR(birthdate)AGEFROMStInfoWHEREYEAR(GETDATE())-YEAR(birthdate)18D、SELECTStName,ClName,YEAR(date())-YEAR(birthdate)FROMStInfoWHEREAGE18正确答案:【SELECTStName,ClName,YEAR(GETDATE())-YEAR(birthdate)AGEFROMStInfoWHEREYEAR(GETDATE())-YEAR(birthdate)18】2、问题:成绩表SCInfo(StId,CNo,Score)的属性StId表示学号,CNo为课程编号,Score为成绩。从SCInfo表中找出无成绩的元组的SQL语句是()。选项:A、SELECT*FROMSCInfoWHEREScore=NULLB、SELECT*FROMSCInfoWHEREScoreIS''C、SELECT*FROMSCInfoWHEREScore=''D、SELECT*FROMSCInfoWHEREScoreISNULL正确答案:【SELECT*FROMSCInfoWHEREScoreISNULL】3、问题:当关系R和S自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。选项:A、内连接B、外连接C、左外连接D、右外连接正确答案:【外连接】4、问题:下列SQL语句,正确的是()。选项:A、SELECTTOP5*FROMtable_nameB、SELECTTOP5%FROMtable_nameC、SELECTTOP5PERCENTFROMtable_nameD、SELECT*TOP5PERCENTFROMtable_name正确答案:【SELECTTOP5*FROMtable_name】5、问题:下列关于DISTINCT的描述,正确的是()。选项:A、删除错误列信息B、过滤结果中的重复记录C、DISTINCT关键字放于FROM子句之后D、DISTINCT关键字放于字段名之后正确答案:【过滤结果中的重复记录】6、问题:从学生表StInfo(学号,姓名,性别,年龄)查询年龄小于20岁的男学生信息,正确的SQL语句是()。选项:A、SELECT*FROMStInfoWHERE性别='男'OR年龄20B、SELECT*FROMStInfoWHERE性别='男'OR年龄'20'C、SELECT*FROMStInfoWHERE性别=男AND年龄'20'D、SELECT*FROMStInfoWHERE性别='男'AND年龄20正确答案:【SELECT*FROMStInfoWHERE性别='男'AND年龄20】7、问题:课程表CInfo(CNo,CName)的属性CNo表示课程编号,CName为课程名称;成绩表SCInfo(StId,CNo,Score)的属性StId表示学号,CNo为课程编号,Score为成绩。查询每门课程的最高分,要求得到的信息包括课程名称和分数,正确的命令是()。选项:A、SELECTCName,TOP(Score)AS分数FROMCInfo,SCInfoWHERECInfo.CNo=SCInfo.CNoGROUPBYCNameB、SELECTCName,MAX(Score)分数FROMCInfo,SCInfoWHERECInfo.CNo=SCInfo.CNoGROUPBYCNameC、SELECTCName,TOP(Score)分数FROMCInfo,SCInfoWHERECInfo.CNo=SCInfo.CNoGROUPBYCInfo.CNoD、SELECTCName,MAX(Score)AS分数FROMCInfo,SCInfoWHERECInfo.CNo=SCInfo.CNoGROUPBYCInfo.CNo正确答案:【SELECTCName,MAX(Score)分数FROMCInfo,SCInfoWHERECInfo.CNo=SCInfo.CNoGROUPBYCName】8、问题:学生表StInfo(StId,StName,birthdate)的属性StId表示学号,StName为姓名,birthdate为出生日期。在学生表StInfo中查询所有姓张的学生的信息,使用的SQL语句是()。选项:A、SELECT*FROMStInfoWHEREStNameLIKE'张%'B、SELECT*FROMStInfoWHEREStNameIN('张%')C、SELECT*FROMStInfoWHEREStNameLIKE'张$'D、SELECT*FROMStInfoWHEREStName='张_'正确答案:【SELECT*FROMStInfoWHEREStNameLIKE'张%'】9、问题:在SQLServer中,假设表table1中有A、B、C三列,均为字符数据类型,其中A列的默认值为ta。如果能够正确执行语句INSERTtable1(A,C)VALUES('t',NULL)下列说法正确的是()。选项:A、插入A列的值为tB、插入A列的值为taC、插入B列的值为空值D、插入C列的值为空值正确答案:【插入A列的值为t#插入B列的值为空值#插入C列的值为空值】10、问题:从产品表Products中查询单价(字段名为UnitPrice)在6~10的产品名称(字段名为pName)和单价信息,正确的语句有()。选项:A、SELECTpName,UnitPriceFROMProductsWHEREUnitPriceBETWEEN6AND10B、SELECTpName,UnitPriceFROMProductsWHEREUnitPriceBETWEEN10AND6C、SELECTpName,UnitPriceFROMProductsWHEREUnitPriceIN(6,10)D、SELECTpName,UnitPriceFROMProductsWHEREUnitPrice=6ANDUnitPrice=10正确答案:【SELECTpName,UnitPriceFROMProductsWHEREUnitPriceBETWEEN6AND10#SELECTpName,UnitPriceFROMProductsWHEREUnitPrice=6ANDUnitPrice=10】11、问题:下列关于ORDERBY子句的说法,正确的有()。选项:A、在SELECT语句中,ORDERBY子句为必选B、ORDERBY子句默认按照降序排序C、“ORDERBY字段DESC”将按字段降序排列D、“ORDERBY字段1,字段2”将依次按字段1、字段2的顺序排序正确答案:【“ORDERBY字段DESC”将按字段降序排列#“ORDERBY字段1,字段2”将依次按字段1、字段2的顺序排序】12、问题:LIKE'Mc%'可以查找出以“M”开头,且第二个字符不是“c”的所有字符串。选项:A、正确B、错误正确答案:【错误】13、问题:以下语句查找student表中所有电话号码(列名为telephone)的第一位为8或6,第三位为0的电话号码。SELECTtelephoneFROMstudentWHEREtelephoneLIKE'[8,6]_0%'选项:A、正确B、错误正确答案:【正确】14、填空题:完善以下语句,查询成绩表SC(学号,课程编号,成绩)中比平均成绩高的所有成绩信息。(注:使用大写字母和汉字答题,不含空格)SELECT*FROMSCWHERE成绩(SELECT________FROMSC)正确答案:【AVG(成绩)##%_YZPRLFH_%##avg(成绩)】15、填空题:完成以下SQL语句,从SCInfo表中查询学号(字段名为StId)是“2201191605”的学生的所有信息。(注:使用大写字母答题,不含空格)SELECT*FROMSCInfo__________StId='2201191605'正确答案:【WHERE##%_YZPRLFH_%##where】随堂测试1、问题:SQL的视图是从()中导出来的。选项:A、基本表B、视图C、基本表或视图D、数据库正确答案:【基本表或视图】2、问题:下列说法错误的是()。选项:A、视图是关系数据库系统三级模式中的内模式B、视图能够对数据提供安全保护C、视图提供了一定程度的数据逻辑独立性D、对视图的一切操作最终要转换为对基本表的操作正确答案:【视图是关系数据库系统三级模式中的内模式】3、问题:下列说法错误的是()。选项:A、视图是一张虚拟表B、在存储视图时存储的是视图的定义C、在存储视图时存储的是视图中的数据D、可以像查询表一样来查询视图正确答案:【在存储视图时存储的是视图中的数据】4、问题:在定义视图的查询中都可以包含ORDERBY子句。选项:A、正确B、错误正确答案:【错误】5、填空题:创建视图的命令关键字是CREATE__________(注:使用大写字母答题,不含空格)正确答案:【VIEW##%_YZPRLFH_%##view】随堂测试1、问题:为了考虑安全性,每个部门的领导只能存取本部门员工的档案,为此数据库管理员应创建相应的()。选项:A、索引B、视图C、表D、数据库正确答案:【视图】2、问题:在视图上不能完成的操作是()。选项:A、更新视图数据B、查询C、在视图上定义新视图D、在视图上定义新的基本表正确答案:【在视图上定义新的基本表】3、问题:命令()可以用于修改视图。选项:A、ALTERVIEWB、DROPVIEWC、CREATEVIEWD、CREATETABLE正确答案:【ALTERVIEW】4、问题:通过视图可以插入、修改或删除数据,因此视图也是一个基本表。选项:A、正确B、错误正确答案:【错误】5、填空题:完善以下语句用于删除视图vsale。(注:使用大写字母答题)__________VIEWvsale正确答案:【DROP】随堂测试1、问题:为数据表建立索引的目的是()。选项:A、提高查询的检索性能B、节省存储空间C、便于管理D、归类正确答案:【提高查询的检索性能】2、问题:下列对索引描述不正确的是()。选项:A、数据类型为bit、text、image等的字段不适合创建索引B、索引建得越多越好C、每个索引都会占用一定的物理空间D、当用户向表中添加PRIMATRYKEY约束时,SQLServer将自动为这些约束的列创建索引正确答案:【索引建得越多越好】3、问题:要删除mytable表中的myindex索引,可以使用()语句。选项:A、DROPmyindexB、DROPmytable.myindexC、DROPINDEXmyindexD、DROPINDEXmytable.myindex正确答案:【DROPINDEXmytable.myindex】4、问题:在SQLServer中,索引的顺序和数据表的物理顺序相同的索引是()。选项:A、聚集索引B、非聚集索引C、主键索引D、唯一索引正确答案:【聚集索引】5、问题:一般而言,应先创建聚集索引再创建非聚集索引。选项:A、正确B、错误正确答案:【正确】专题5单元测试1、问题:修改视图vsex以查询stinfo表中女学生信息的正确语句是()。选项:A、ALTERVIEWvsexASSELECT*FROMstinfoWHERE姓名='女'B、MODIFYTABLEvsexASSELECT*FROMstinfoWHERE性别='女'C、ALTERVIEWvsexASSELECT*FROMstinfoWHERE性别='女'D、ALTERTABLEvsexASSELECT*FROMstinfoWHERE性别='女'正确答案:【ALTERVIEWvsexASSELECT*FROMstinfoWHERE性别='女'】2、问题:在SQL语言中,一个基本表的定义一旦被删除,则与此基本表相关的下列内容中()也自动被删除?Ⅰ.在此表中的数据????Ⅱ.在此表上建立的索引Ⅲ.在此表上建立的视图?选项:A、Ⅰ和ⅡB、Ⅱ和ⅢC、Ⅰ和ⅢD、全部正确答案:【Ⅰ和Ⅱ】3、问题:下面关于视图的描述,不正确的是()。选项:A、视图能够简化结构和复杂操作B、视图使用户能以多种角度、更灵活地观察或共享同一数据C、视图提供了一定程度的数据逻辑独立性D、视图不能提供安全保护正确答案:【视图不能提供安全保护】4、问题:某学校的学生管理数据库中学生成绩表stuscore(英语,物理,数学,…,平均分)中记录了学生各科成绩及平均分。在该表上建立优秀学生成绩视图:goodstuview,要求该视图中只显示平均成绩大于85分的学生各科成绩及其平均分,完成该要求的语句为()。选项:A、CREATEVIEWgoodstuviewFROMstuscoreSELECT*WHERE平均分>85B、CREATEVIEWgoodstuviewASSELECT*FROMstuscoreCHECKOPTION平均分>85C、CREATEVIEWgoodstuviewASSELECT*FROMstuscoreWHERE平均分>85D、CREATEVIEWgoodstuviewASSELECT*FROMstuscoreWITHCHECKOPTIONWHERE平均分>85正确答案:【CREATEVIEWgoodstuviewASSELECT*FROMstuscoreWHERE平均分>85】5、问题:在当前数据库中删除视图vgrade,使用的语句是()。选项:A、REMOVEVIEWvgradeB、DROPVIEWvgradeC、DELETEVIEWvgradeD、TRUNCVIEWvgrade正确答案:【DROPVIEWvgrade】6、问题:下面适合创建索引的字段是()。?选项:A、只包含很少值的字段B、不经常使用的字段C、没有查询任务的字段D、外键正确答案:【外键】7、问题:视图vgrade包含学号、姓名、课程名称、成绩等属性列,使用()语句可以查询成绩高于80分的学生的成绩信息。选项:A、SELECT*FROMVIEWvgradeWHERE成绩80B、SELECT*FROMvgradeWHERE成绩80C、SELECTvgradeWHERE成绩80D、VIEW*FROMvgradeWHERE成绩80正确答案:【SELECT*FROMvgradeWHERE成绩80】8、问题:对于学生-选课-课程的三个关系:ꢀꢀꢀꢀS(Stid,SNAME,SEX,AGE),SC(Stid,Cno,GRADE)C(Cno,CNAME,TEACHER)为了提高查询速度,对SC表创建唯一索引,应建在()属性或属性组上。选项:A、(Stid,Cno)B、StidC、CnoD、GRADE正确答案:【(Stid,Cno)】9、问题:为了存储公司数据,在当前名为information的数据库中,管理员用以下语句建立了一个新表。CREATETABLEemp_info(emp_IDintPRIMARYKEY,emp_Namevarchar(50)UNIQUE,emp_Addressvarchar(50)UNIQUE)系统在该表上创建()索引。选项:A、复合B、唯一C、聚集D、非聚集正确答案:【唯一#聚集#非聚集】10、问题:在数据库物理设计阶段,需要考虑为关系表建立合适的索引。关于建立索引的描述,下列说法中()是正确的。选项:A、对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引B、对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引C、对于经常出现在WHERE子句中的属性,可以考虑建立索引D、对于经常出现ORDERBY子句、GROUPBY子句的,应尽量避免建立索引正确答案:【对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引#对于经常出现在WHERE子句中的属性,可以考虑建立索引】11、问题:当遇到以下哪种情况时应该为视图提供列名()?选项:A、某列有聚集函数或者是表达式B、某列取自一个常量C、当视图从多个表中产生,而这些表又有数据列重名的情况D、简单查询时使用了DISTINCT短语正确答案:【某列有聚集函数或者是表达式#某列取自一个常量#当视图从多个表中产生,而这些表又有数据列重名的情况】12、问题:在SQLServer的视图上不能进行更新操作。选项:A、正确B、错误正确答案:【错误】13、问题:数据类型为bit、text、image等的字段建立索引可大大加快数据的检索速度。选项:A、正确B、错误正确答案:【错误】14、填空题:在SQLServer中,每个视图的所有列来源于一个或多个基本表或________。正确答案:【视图】15、填空题:SQL支持用户根据应用的需要,在基本表上建立一个或多个________,以提供多种存取路径,加快查找速度。正确答案:【索引】随堂测试1、问题:SQL?Server提供的单行注释语句是使用()开始的一行内容。选项:A、/*B、--C、/正确答案:【--】2、问题:以下语句声明了变量@i和@c:DECLARE@iint,@cchar(4)现在为@i赋值10,@c赋值'abcd',正确的语句是()。选项:A、set@i=10,@c='abcd'B、seti=10,set@c='abcd'’C、select@i=10,@c='abcd'D、select@i=10,select@c='abcd'正确答案:【select@i=10,@c='abcd'】3、问题:不属于SQLServer系统全局变量的是()。选项:A、A.@@ErrorB、@@IDENTITYC、@@SERVERNAMED、@Records正确答案:【@Records】4、问题:语句SELECT30/4-7,的执行结果是:0选项:A、正确B、错误正确答案:【正确】5、填空题:在WHILE循环中,BREAK语句的作用是________所在循环。正确答案:【终止##%_YZPRLFH_%##退出##%_YZPRLFH_%##脱离##%_YZPRLFH_%##结束】随堂测试1、问题:以下不属于存储过程特点的是()。?选项:A、代码执行效率高B、数据查询效率高C、模块化编程D、在删除所涉及表时,同时被删除正确答案:【在删除所涉及表时,同时被删除】2、问题:存储过程经过了一次创建以后,可以被调用()。选项:A、1次B、2次C、255次D、无数次正确答案:【无数次】3、问题:为了使用输出参数,需要在CREATEPROCEDURE语句中指定关键字()。选项:A、OPTIONB、OUTPUTC、CHECKD、DEFAULT正确答案:【OUTPUT】4、问题:sp_helptext属于哪一种存储过程()?选项:A、系统存储过程B、用户自定义存储过程C、扩展存储过程D、其他正确答案:【系统存储过程】5、问题:对于下面的存储过程:CREATEPROCEDUREMyp1@pintASSELECTStname,AgeFROMStudentsWHEREAge=@p假如要在Students表中查找年龄是20岁的学生,()可以正确的调用这个存储过程。选项:A、EXECMyp1=20B、EXECMyp1='20'C、EXECMyp1@p=20D、EXECMyp1@p='20'正确答案:【EXECMyp1@p=20】随堂测试1、问题:下列()语句用于修改存储过程。选项:A、UPDATEPROCEDUREB、ALTERTABLEC、ALTERPROCEDURED、其他正确答案:【ALTERPROCEDURE】2、问题:使用下列()系统存储过程可以修改存储过程的名称。选项:A、sp_renameB、sp_helpC、sp_helpdbD、sp_depends正确答案:【sp_rename】3、问题:用DROPPROCEDURE语句一次只能删除一个存储过程。选项:A、正确B、错误正确答案:【错误】4、问题:若要修改一个存储过程,可以先删除该存储过程,再重新创建。选项:A、正确B、错误正确答案:【正确】5、填空题:完善以下语句,使存储过程psex可以查询stinfo表中男学生的信息。ALTERPROCpsex________SELECT*FROMstinfoWHEREStSex='男'(注意:请使用大写字母答题)正确答案:【AS】随堂测试1、问题:每个存储过程向调用方返回一个整数的返回代码值。如果存储过程没有显式设置返回代码的值,则返回代码为0,表示成功。选项:A、正确B、错误正确答案:【正确】2、填空题:以下是sems数据库的一个带参数的存储过程s_score,参数@sname将接收由调用程序指定的输入值(学生姓名),其中Stname、stid分别是Stinfo表中的姓名、学号字段,stid、Score分别是scinfo表中的学号、成绩字段。请将下面的语句补充完整。(注意:请使用小写字母答题)CREATEPROCEDUREs_score@snamechar(8)ASSELECTScoreFROMStinfosJOINscinfoscONs.stid=sc.stidWHEREStname=________正确答案:【@sname】3、填空题:完善以下调用上一题创建的存储过程s_score的语句,通过名字标识传递参数'李欣',实现查询。EXECs_score________(注意:请使用小写字母答题,答案不包含空格)正确答案:【@sname='李欣'】4、填空题:以下是sems数据库带参数的存储过程findcredit,参数@cname用于输入所查的课程名称,参数@credit用于输出所查课程的学分,其中CName、CCredit分别是CInfo表中的课程名称、学分字段。请将下面的语句补充完整。CREATEPROCEDUREfindcredit@cnamechar(30),@creditsmallint________ASSELECT@credit=CCreditFROMCInfoWHERECName=________(注意:使用小写字母答题,两个单词之间以一个空格分隔)正确答案:【output@cname】5、填空题:以下调用上一题创建的存储过程findcredit,实现查询'体育'课的学分,请将下面的语句补充完整。DECLARE@creditoutchar(30)EXECfindcredit'体育',________PRINT@creditout(注意:使用小写字母答题,单词之间以一个空格分隔)正确答案:【@creditoutoutput】专题6单元测试1、问题:在SQLServer服务器上,存储过程是一组预先定义并()的T-SQL语句。选项:A、保存B、编译C、解释D、编写正确答案:【编译】2、问题:关于SQLServer中的存储过程,下列说法中正确的是()。选项:A、不能有输入参数B、不能有输出参数C、自动被执行D、可以按存储过程名称执行正确答案:【可以按存储过程名称执行】3、问题:在SQLS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论