1 / 16
文档名称:

(完整版)SQL模拟考试题及答案1.pdf

格式:pdf   大小:1,440KB   页数:16页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

(完整版)SQL模拟考试题及答案1.pdf

上传人:青山代下 2024/5/21 文件大小:1.41 MB

下载得到文件列表

(完整版)SQL模拟考试题及答案1.pdf

相关文档

文档介绍

文档介绍:该【(完整版)SQL模拟考试题及答案1 】是由【青山代下】上传分享,文档一共【16】页,该文档可以免费在线阅读,需要了解更多关于【(完整版)SQL模拟考试题及答案1 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..SQL模拟考试题及答案选择题数据库概念模式产生于数据库系统设计的_C阶段。A、规划B、需求分析C、概念设计D、逻辑设计以下运算符中优先级最低的是(D)。(A)+(加)(B)=(等于)(C)like(D)=(赋值)在SQL中,SELEC语T句的“SELECTTOP10”表示查询结果中(A)%%条记录列哪些语句用于删除存储过程(C)?A、CREATEPROCEDURE、BCREATETABLEC、DROPPROCEDURE、D其他printround(,0),round(,-1)执行结果是:CA、,、,、,、,。表score(sti_id,names,math,English,VB)A)selectstu_id,sum(math)fromscoreB)selectsum(math),avg(VB)fromscoreC)select*,sum(english)fromscoreD)delete*fromscoreSELEC语T句中与HAVING子句通常同时使用的是(C)子句。。A)只能表示实体间的1:1联系B)只能表示实体间的1:n联系C)只能表示实体间的m:n联系D)只能表示实体间的上述3种联系SQLServer2000企业版可以安装在操作系统上。C(A)MicrosoftWindows98(B)MicrosoftWindows2000Professional(C)MicrosoftWindows2000Server(D)MicrosoftWindowsXPSQLServer2000提供了一整套管理工具和实用程序,其中只负责启动、暂停和停止SQLServer的4种服务的是(D)。(A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管1:..理器判断题若使用REVOK命E令撤消某用户创建表的权限,则该用户将肯定无权创建表。(F)数据库的名称一旦建立就不能重命名。f存储过程是存储在服务器上的一组预编译的Transcat-SQL语句T在SQLSERVE中R,触发器的执行是在数据的插入、更新或删除之前执行的FSQLServer有数据备份功能但没有数据还原功能F建立唯一约束的字段允许为空。T外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不要求惟一(T)企业管理器是SQLServer提供的最主要的数据库管理工具,它以树形结构的形式来管理数据库服务器、数据库和数据库中的对象。(T)SQLServer2000支持Unicode字符集,相应数据类型为text、char和varchar。(F)删除表时,表中的触发器不被同时删除F填空题BACKU命P令是对数据库进行备份_的命令1、数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库关图、表、函数、视图、存储过程、、触发器、默认、规则等。E-R模型的三要素是____实体__、属性和实体之间的联系。在变量的命名时,全局变量以______@@符号开头,局部变量以@开头关系型数据库使用的存储结构是多个二维表格,在二维表中每一行称为一条记录,用来描述一个对象的信息数据库是被长期存放在计算机内的、有组织的、统一管理的相关___数据___的集合。完整性约束包括___实体___完整性、域完整性、参照完整性和用户定义完整性。SQLServer2000有两种身份验证机制,分别是windows__________身份验证和windows和sqlserver混合身份验证。1、查询雇员的薪水信息时,结果按薪水降序排列,程序清单为:select*fromemployee_____orderby薪水desc、、格式和有效2:..的数据范围。创建触发器“abc”,当修改XSCJ表中的纪录时,成绩>60分,则根据XSKC表中的该门课程的学分修改XSCJ表中该记录的学分。use成绩数据库CREATETRIGGERabcON[dbo].[XSCJ]FORUPDATEASifupdate(成绩)=(=)简答题列出几个SqlServer数据库中常见的数据库对象(4个以上)。简述常用的连接数据库的三种方法?请按照doc文档中的要求完成任务,并将结果直接写在doc文档的对应小题空白行中操作题上机完成以下的内容,写出每个小题要求的SQL语句。-SQL语句建立一个宾馆数据库bg。、订房信息表、客房信息表等,具体表结构如下:(注:要求表字段取英文名)roomtype(客房标准信息表)列名中文说明数据类型允许空值说明typeid客房类型编号varchar主键Typename客房类型varchararea面积Numericbednum床位数量tiny8>Badnum>0Price单价numeric默认htelephone是否有电话varchar默认“有”客房信息表:(rooms)列名(英文名)列名(中文数据类型允许空值说明Roomno客房编号varchar主键typeid客房类型varcharroomposition客房位置varcharroomprice单价numericputup是否被预定varchar默认roommemo备注text订房信息表:(bookin)列名(英文列名(中文名)数据类型允许空值说明bookno订房编号varchar主键Guestid身份证号varchar惟一3:..Roomno客房编号varchar外键参照rooms表Staydate入住日期Datetimeroomno默认为系统日roomno默认为系统日Returndate结算日期Datetimediscount折扣numericammount金额numeric下面各题注意:,用来查询所有客户的身份证号、客房编号、入住日期、结算日期等信息。,用来查询被预定的“标准房”(客房类型)的客房的客房编号,按客房编号的升序排序。“310222196711040064”的客户最近入住酒店的日期以及客房编号,住了几天等信息。,实现如果删除客房标准信息表中某种客房类型记录,相应的客房信息表中所有此类型的客房记录都删除。(10分)下面描述错误的是(B)。A、每个数据文件中有且只有一个主数据文件B、日志文件可以存在于任意文件组中。C、主数据文件默认为primary文件组。D、文件组是为了更好的实现数据库文件组织Select雇员IDFROMemployeeWHERE薪水>1250命令的功能是(D)。[employee]关系中检索薪水大于1250的雇员ID下面只存在于服务器端的组件是:(A)A、服务器组件B、企业管理器组件C、查询分析器组件D、导入导出组件关系数据表的关键字可由(D)字段组成。A、一个B、两个C、多个D、一个或多个4:..要查询book表中所有书名中包含“计算机”的书籍情况,可用(B)语句(A)SELECT*FROMbookWHEREbook_nameLIKE‘计算机*'(B)SELECT*FROMbookWHEREbook_nameLIKE‘计算机%'(C)SELECT*FROMbookWHEREbook_name=‘计算机*'5:..D)SELECT*FROMbookWHEREbook_name=‘计算机%'SQLServer提供的单行注释语句是使用(B)开始的一行内容A.“/*”B.“--“{”.““/”以下运算符中优先级最低的是D)。(赋((A)+(加)(B)=)()(等于)ClikeD值)下面标志符不合法的是:(C)。A、[mydelete]B、_mybaseC、$moneyD、trigger1SQLServer2000中的数据以页为基本存储单位,页的大小为(A)(A)8KB(B)16KB(C)32KB(D)64KB新安装SQLServer后,默认有六个内置的数据库,其中的两个Pubs和范例数据库是(B)。A)master(B)NorthWindC)msdb(D)bookdb在SQLServer中用户能建立全局变量。Fsa账户可以在服务器中执行任何操作。T数据库的名称一旦建立就不能重命名。f数据库不允许存在数据冗余。F全局变量与局部变量一样,用户必须进行声明后才能使用。Fess数据库。T存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。T在使用子查询时,必须使用括号把子查询括起来,。FSQLServer有数据导入功能但没有数据导出功能。FSQLServer2000有两种身份验证机制,分别是______________windows________________________________________身份验证和windows和sqlserver混合身份验证。6:..SQLServer聚合函数有最大、最小、求和、平均和计数等,其中求最大值的函数是max__()。SQLServer聚合函数有最大、最小、求和、平均和计数等,其中求平均的函数是___avg()。___域___完整性是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。1、数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括select、insert、update和delete。数据表之间的关联实际上是通过键来实现的,所谓键是指数据表中的一个字段,键分为主键和外键两种在SQL中,alterview命令为_修改___视图的命令。RESTORE命令是对数据库进行___恢复/还原的命令。1、数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括数据库关系图、表、函数、视图、存储过程、、触发器、默认、规则等。在建立触发器时必须指定触发触发器的事件,即用户必须在____delete___________________________________________________、update和insert三种操作中至少指定一种。使用SQL语句创建一个班级表MYCLASS,属性如下:CLASSNO,DEPARTNO,CLASSNAME;类型均为字符型;长度分别为8、2、20且均不允许为空。CREATETABLEMYCLASS(CLASSNOCHAR(8)NOTNULL,DEPARTNOCHAR(2)NOTNULL,CLASSNAME_______________________请写出空白处的语句(或语句片段))创建数据库有那几种方法?7:..为什么要创建索引(创建索引有什么好处?)在SQLServer2000中,索引的顺序和数据表的物理顺序相同的索引是(A)(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引下面描述错误的是(B)。A、每个数据文件中有且只有一个主数据文件。B、日志文件可以存在于任意文件组中。C、主数据文件默认为primary文件组。D、文件组是为了更好的实现数据库文件组织。在MSSQLServer中,用来显示数据库信息的系统存储过程是(D)。,删除记录的命令是(A)。(D)。a)任何查询语句都可以用union来连接b)union只连接结果集完全一样的查询语句c)union是筛选关键词,对结果集再进行操作。d)union可以连接结果集中数据类型个数相同的多个结果集。printlen(‘1234'),datelength(‘1234'),datelength(1234)执行后显示的结果是:AA、4,4,2B、4,4,4C、3,3,3D、2,2,2printround(,0),round(,-1)执行结果是:CA、,,C、,(C)的数据库系统8:..(A)网状型(B)层次型(C)关系型(D)以上都不是SQLServer2000中的数据以页为基本存储单位,页的大小为(A)。(A)8KB(B)16KB(C)32KB(D)64KB下面字符串能与通配符表达式[ABC]_a进行匹配的是:(C)。A、BCDEFB、A_BCDC、ABaD、A%a主键字段允许为空。Fsa账户可以在服务器中执行任何操作。T数据完整性就是指数据的正确性、完备性和一致性。T在数据库中建立的索引越多越好。FSQLServer的数据库可以导出为excel数据文件。T在SQLServer中用户能建立全局变量。F删除表时,表中的触发器不被同时删除。F触发器与约束发生冲突,触发器将不执行。T表的每个触发动作只能有一个INSTEADOF触发器。T在SQLServer2000中,由于不能跨页存储数据行,所以页中每一行最多包含的数据量是8060BYTE。TSQLServer聚合函数有最大、最小、求和、平均和计数等,其中求最大值的函数是___MAX()。1、数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括select、insert、update和delete。1、查询雇员的薪水信息时,结果按薪水降序排列,-程序清单为:select*fromemployee___orderby薪水desc__________________。_1、触发器有3种类型,即insert类型、update类型和delete类型。9:..在变量的命名时,全局变量以@@_____符号开头,局部变量以@开头完整性约束包括___实体___完整性、域完整性、参照完整性和用户定义完整性。一个表最多可以建立249个非聚合索引。表是由行和列组成的,行有时也称为__记录,列有时也称为字段或域。对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的__数据表/基本表____。SQLServer聚合函数有最大、最小、求和、平均和计数等,其中求最小值的函数是__min__()。创建触发器“abc”,当修改XSCJ表中的纪录时,成绩>60分,则根据XSKC表中的该门课程的学分修改XSCJ表中该记录的学分。use成绩数据库CREATETRIGGERabcON[dbo].[XSCJ]FORUPDATEASifupdate(成绩)=(=)fromxscj,xskc,>===(或语句片段)列出几个SqlServer数据库中常见的数据库对象(4个以上)。简述常用的连接数据库的三种方法?(四)在SQLServer2000中,当数据表被修改时,系统自动执行的数据库对象是(B)。A)存储过程(B)触发C)视图(D)其他数据库器对象列聚合函数中正确的是B、MAX(*)(D)列哪些语句用于创建触发器(B)?:..A、CREATEPROCEDURE、BCREATETRIGGER、CALTERTRIGERD、DROPTRIGGERSQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDAT实A现下列哪类功__A。)。的是((A)(加)(B)=(等(D)=(赋(C)like+于)值)要查询book表中所有书名中包含“计算机”的书籍情况,可用(B)语句(A)SELECT*FROMbookWHEREbook_nameLIKE‘计算机*'(B)SELECT*FROMbookWHEREbook_nameLIKE‘计算机%'(C)SELECT*FROMbookWHEREbook_name=‘计算机*'(D)SELECT*FROMbookWHEREbook_name=‘计算机%'SQLServer提供的单行注释语句是使用(B)开始的一行内容A.“/*”B.“--”C.“{”D./”下面字符串能与通配符表达式[ABC]_a进行匹配的是:(C)A、BCDEFB、A_BCDC、ABaD、A%a下面标志符不合法的是:(C)。A、[mydelete]B、_mybaseC、$moneyD、trigger1SQLServer2000中的数据以页为基本存储单位,页的大小为(A)(A)8KB(B)16KB(C)32KB(D)64KB企业管理器是SQLServer提供的最主要的数据库管理工具,它以树形结构的形式来管理数据库服务器、数据库和数据库中的对象。(T)存储过程可以作为一个安全机制来使用。(T)每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。T:..触发器可通过数据库中的相关表实现级联运行。(T)存储过程使代码具有重用性。(T)表的每个触发动作只能有一个INSTEADOF触发器。(T)通配符“_”表示某单个字符。T全局变量与局部变量一样,用户必须进行声明后才能使用。(F)SQLServer的数据库可以导出为excel数据文件。(T)数据库的名称一旦建立就不能重命名。(T)对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的_______________________________基本表/数据表。SQLServer聚合函数有最大、最小、求和、平均和计数等,其中求最大值的函数是___MAX___(_)。SQLServer2000有两种身份验证机制,分别是windows________身份验证和windows和sqlserver混合身份验证。数据表之间的关联实际上是通过键来实现的,所谓键是指数据表中的一个字段,键分为主键和外键两种。域完整性是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。RESTOR命E令是对数据库进行__________恢复还原的命令。完整性约束包括___实体___完整性、域完整性、参照完整性和用户定义完整性。表是由行和列组成的,行有时也称为记录___,列有时也称为字段或域。在SQL中,alterview命令为___修改视图的命令。集合函数COUN的T功能是统计行数查询每个学生的学号、姓名、总分和均分,,姓名,sum(分数)总分,avg(分数)=,姓名order请写出空白处的语句(或语句片段)为什么要创建索引(创建索引有什么好处?)什么是数据库备份和恢复?为什么要备份和恢复数据库?作品题:在学生选课系统的后台数据库中,主要有3个表:学生基本信息表(学号、姓名、性别、专业、出生年月),选课表(学号、课程号、分数),:..课程表(课程号、课程名、所属专业、学分)要求:1、写出SQL语句。1)查询所有选SQL课程的学生学号,姓名和专业。2)删除所有选择数学的同学的选课记录。3)查询有哪些课程没有被任何同学报选。2、创建存储过程。以表格的形式返回本课程的平均分数,写出SQL语句。输入参数为制定课程的名称。(五),域中有一台数据库服务器,为存贮公司数据,建立了名为information的数据库。数据库管理员创建了一个名为sql_user1的登录,并将其加入固定数据库角色:essadmin,则该用户可以进行(A)操作。a)数据库中全部权限b)管理全部权限、对象所有权、角色和角色成员资格c)添加或删除用户IDd)发出ALLDDL,但不能发出GRANT、(B)。A、每个数据文件中有且只有一个主数据文件B、日志文件可以存在于任意文件组中。C、主数据文件默认为primary文件组。D、,SELECT语句的“SELECTDISTINC”T表示查询结果中(C)。(B)?A、CREATEPROCEDURE、BCREATETRIGGER、CALTERTRIGERD、(D)。a)任何查询语句都可以用union来连接b)union只连接结果集完全一样的查询语句c)union是筛选关键词,对结果集再进行操作:..d)(‘1234'),datelength(‘1234'),datelength(1234)执行后显示的结果是:AA、4,4,2B、4,4,4C、3,3,3D、2,2,(C)子句。(C)的数据库系统。(A)网状型(B)层次型(C)关系型(D),页的大小为(A)。(A)8KB(B)16KB(C)32KB(D):(A)A、服务器组件B、企业管理器组件C、查询分析器组件D、,、修改或删除数据,因此视图也是一个实在表,mens系统表中。,用系统存储过程sp_help来显示数据库信息。,由于不能跨页存储数据行,所以页中每一行最多包含的数据量是8060BYTE。(T),必须使用括号把子查询括起来,以便区分外查询和子查询。,它以树形结构的形式来管理数据库服务器、数据库和数据库中的对象。(T)。,相应数据类型为text、char和:..varchar。(F)“_”表示某单个字符。、最小、求和、平均和计数等,其中求平均的函数是__AVG。,系统根据视图的定义去操作与视图相关联的__基本表_表数据表。、格式和有效的数据范围。-R模型的三要素是实体、属性和实体之间的联系。、添加、修改和删除数据库中数据的语句,这些语句包括select、insert、update和___delete。。。、域完整性、参照完整性和用户定义完整性。,全局变量以___@@符__号开头,局部变量以@,即用户必须在_delete______、update和insert三种操作中至少指定一种。创建触发器“abc”,当修改XSCJ表中的纪录时,成绩>60分,则根据XSKC表中的该门课程的学分修改XSCJ表中该记录的学分。use成绩数据库CREATETRIGGERabcON[dbo].[XSCJ]FORUPDATEASifupdate(成绩)=(=)fromxscj,xskc,>===(或语句片段)简述常用的连接数据库的三种方法?存储过程与触发器有什么不同?作品题:完成以下的内容:-SQL语句建立一个图书馆管理数据库Library。在上述数据库中有读者的借阅卡信息表、书刊借阅信息表borrow等,具体表结构如下::..借阅卡信息表readers列名数据类型长度允许空值说明10×借阅卡编号,BorrowerIDvarchar主键系编XiIDchar4√GradeIDchar2√年级编号readerName10×借阅者姓名StudentNumchar10×借阅者学号TeleNumchar20√借阅者电话borrowBookNum√已借书数目,默认值为0书刊信息表的结books列名数据类型长度允许空值说明BookIDChar10×书刊编号,主键bookName50√书名Authorvarchar10√作者TypeIDvarchar10√该书所属的类型√图书库存量kclint借阅书刊信息表列名数据类型长度允许空值说明BookIDChar10×借阅书刊编号,组合主键,外,外BorrowerIDChar10×借该书的借阅卡ID,组合LoanChar2√状态键BorrowerDate√,使用SQL语句增加一个“书的价格”和“出版社”字段,结构如下。列名数据类型长度允许空值说明Pricemoney√书的价格publishvarchar20√书的出版社信息写出SQL语句:。据录入到BookIDNameAuthorpublishkclTypePrice1节约总动员刘荣TK01-,:使用SQL语句查询价格在[20,30]元之间的图书的书名和作者。,实现功能:根据借阅者姓名,查询有该借阅者是否已借阅图书,如果有,则显示借阅图书信息;如果没有,则显示提示信息“如果没有借阅图书”。16