SQL Server试题--数据库、表基本操作选择题-综合操作题-一单元

上传人:公**** 文档编号:563195996 上传时间:2022-09-20 格式:DOCX 页数:16 大小:96.62KB
返回 下载 相关 举报
SQL Server试题--数据库、表基本操作选择题-综合操作题-一单元_第1页
第1页 / 共16页
SQL Server试题--数据库、表基本操作选择题-综合操作题-一单元_第2页
第2页 / 共16页
SQL Server试题--数据库、表基本操作选择题-综合操作题-一单元_第3页
第3页 / 共16页
SQL Server试题--数据库、表基本操作选择题-综合操作题-一单元_第4页
第4页 / 共16页
SQL Server试题--数据库、表基本操作选择题-综合操作题-一单元_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《SQL Server试题--数据库、表基本操作选择题-综合操作题-一单元》由会员分享,可在线阅读,更多相关《SQL Server试题--数据库、表基本操作选择题-综合操作题-一单元(16页珍藏版)》请在金锄头文库上搜索。

1、练习题1数据库创建与管理1. 请在空白处填写合适的内容,以完善下列语句。(1) 创建一个名为company的用户数据库。其数据文件的初始大小为10MB,无最大限制,以10%的速度增长。日志文件的初始大小为1MB,最大为5MB,以1MB的速度增长。createdatabaseonprimary(name=company_data,filename=D:MSSQLDATAcompany.mdf,SIZE=,MAXSIZE=,FILEGROWTH=)logon(name=company_log,filename=D:MSSQLDATAcompany.ldf,SIZE=,MAXSIZE=,FILEGR

2、OWTH=)(2) 将company数据库设置为只读状态。EXECSP_DBOPTION,true(3) 将company数据库的初始分配空间大小扩充到20MB。ALTERDATABASEMODIFYFILE(NAME=,SIZE=)(4) 将company用户数据库改名为corporation。EXECSP_DBOPTIONcompany,trueEXECcompany,corporationEXECSP_DBOPTIONcorporation,singleuser,(5) 将corporation数据库的空间压缩至最小容量。(corporation)(6) 删除corporation数据库

3、。corporation2. 简答题(1)SQLServer中包含了哪两种类型的数据库?2)系统数据库有哪些?它们各自的功能是什么?3)创建用户数据库的方法有哪些?练习题2数据表的创建、修改一、选择题1假如定义表时没有为一个CHAR数据类型的列指定长度,其默认长度是多少()A.256B.1000C.64D.12.关系数据库是若干()的集合。A.表(关系)B.视图C.列D.行3.从下列选项中选择一个无效的数据类型()。无A.binaryB.varcharC.timeD.image4. 不允许在关系中出现重复记录的约束通过()实现。A. CHECKB.DEFAULTC.FOREIGNKEYD.PR

4、IMARYKEY或UNIQUE5. 参照完整性规则:表的()必须是另一个表主键的有效值,或者是空值。A. 次关键字B.外关键字C.主关键字D.主属性6. 从表stud_info中删除一列telcode的命令是什么()A. ALTERTABLEstud_infoDROPCOLUMNtelcodeB. ALTERTABLEstud_infoREMOVECOLUMNtelcodeC. DROPCOLUMNtelcodeFROMstud_infoD. 不能从表中删除一列7. 下列哪一条语句将在教师基本信息表teacher_info的teacher_id列上建立一个主键约束PK_teacher_id()

5、A. CREATEPRIMARYKEYONteacher_info(teacher_id)B. CREATECONSTRAINTPRIMARYKEYPK_teacher_idONteacher_info(teacher_id)C. ALTERTABLEteacher_infoADDCONSTRAINTPK_teacher_idPRIMARYKEY(teacher_id)D. ALTERTABLEteacher_infoADDPRIMARYKEY(teacher_id)8. 假如已经建立了表stud_score,该表有6条记录,当执行以下语句时,哪条说法是正确的ALTERTABLEstud_sc

6、oreADDexam_dateDATEDEFAULTGETDATE()A.个新的列exam_date被添加到表stud_score中,并且已经存在的行中该列的值为NULLB. 由于表中有数据,所以不能增加新的列C. 由于表中有数据,不能提供DEFAULT值D. 一个新的列exam_date被添加到表stud_score中,并且用当前系统日期和时间作为该列的值9. 下列哪条语句将成功地往表stud_score中加入一个新列exam_date()A.ALTERTABLEstud_scoreADDCOLUMNexam_dateDATEB.ALTERTABLEstud_scoreADDexam_dat

7、e(DATE)C.ALTERTABLEstud_scoreADDexam_dateDATED.ALTERTABLEstud_scoreNEWCOLUMNexam_dateTYPEDATE10. 下列CHECK约束条件中哪个总是有效的?()A. CONSTRAITsex_chkCHECK(sexIN(男,女)B. CONSTRAITbirthday_chkCHECK(birthdayGETDATE()C. CONSTRAITmark_chkCHECK(mark560)D. CONSTRAITaddress_chkCHECK(addressLIKE广州市%)二、填空题1. 对student数据库的

8、stud_info学生信息表中的学号stud_id列建立一个名为xh_index索引。USEstudentGOCREATEINDEXxh_indexONstud_info_(stud_id2. 创建一个复合索引。为了方便按入学成绩和学号查找学生,为stud_info学生信息表创建一个基于“入学成绩,学号”组合列的非聚集、复合索引cj_xh_index,其语句如下:USEstudentGOCREATEINDEXcj_xh_indexONstudinfo(mark,studid)3. 创建一个聚集、复合索引。为stud_grade学生成绩表创建一个基于“学号,课程号”组合列的聚集、复合索引xhkc

9、_index,其语句如下:USEstudentGOCREATEclusteredINDEXxhkc_indexONstud_grade(stud_id,course_id)4. 创建一个唯一、聚集、复合索引。为课程信息表course_info创建一个基于“课程号课程类型”组合列的唯一、聚集、复合索引kc_lx_index,填充因子值为60。其语句如下:USEstudentGOCREATEuniqueclusteredINDEXkc_lx_indexONcourse_info(course_id,course_type)WITHPADINDEX,FILLFACTOR=60三、简答题1. 对已经建

10、立的学生成绩表stud_grade中的课程号course_id列创建一个名为stud_course_id_index的索引。CREATEINDEXstud_course_id_indexONstud_grade(course_id)2. 删除索引时所对应的数据表会删除吗?3. 请说明下列命令的作用。EXECsp_helpindexteacher_infO4. 写命令,清除student数据库中stud_info表的索引pk_xuehao上的碎片。UsestudentGoDbccindexdefrag(student,stud_info,pk_xuehao)5. 写命令,在student数据库中

11、的stud_info表上查询所有男生的姓名和年龄,并显示查询处理过程中的磁盘活动统计信息。UsestudentGoSetstatisticsioongoselectstud_nameas姓名,year(getdate()-year(birthday)as年龄fromstud_infowheresex=男go6. 写命令,删除课程信息表course_info中已经建立的索引course_idx。UsestudentGoDropindexcourse_info.course_idx7. 写命令,对表stud_score增加一列total_score,数据类型为intoUsestudentGoAlt

12、ertablestud_scoreaddtotal_scoreint8. 写命令,在student数据库中创建一个名为stud_info_gz的规则,并将其绑定到表stud_info中的性别sex列上,使用户输入的性别只能是“男”或者“女”,否则提示输入无效。CREATERULEstud_info_gzASsexin(男,女)goexecsp_bindrulestud_info_gz,stud_info.sex9. 简单说明下列命令的作用。(1)DELETEFROMteacher_info(2)ALTERTABLEteacher_infoDROPCOLUMNteacher_id10. 写命令,

13、更新课程信息表course_info中课程号coure_id值为“658001”的记录,将其课程名称(coursename)列值设置为“数据库管理”练习题(3)1、根据关系数据基于的数据模型关系模型的特征判断下列正确的一项:(_)A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。C、能体现一对多、多对多的关系,但不能体现一对一的关系。D、关系模型数据库是数据库发展的最初阶段。2、在“连接”组中有两种连接认证方式,其中在(_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。A、Windows身份验证B、SQLServer身份

14、验证C、以超级用户身份登录时D、其他方式登录时3、关系数据库中,主键是(_1_),主键的建立有(_2_)种方法,当运用Transact-SQL语句创建主键时,可以是(_3_)。A、为标识表中唯一的实体C、只允许以表中第一字段建立A、一B、二C、三A、createtabletablelB、创建唯一的索引,允许空值D、允许有多个主键的D、四(column1char(13)notnullprimary,column2intnot)onprimary;B、altertabletablelwithnotcheckaddconstraintPK_tablelprimarykeynonclustered(c

15、olumnl)onprimary;C、altertabletablelcolumnlprimarykey;4、视图是一种常用的数据对象,它是提供(_1_)数据的另一种途径,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(_2_)等关键字。A、查看,存放B、查看,集中C、插入,保存D、删除,更新A、ORDERBY,COMPUTEB、ORDERBY,COMPUTE,COMPUTRBYC、ORDERBY,COMPUTEBY,GROUPBYD、GROUPBY,COMPUTEBY5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_1_),使用关键字(_2_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_3_),如果在SELECT语句中使用

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号