1 / 5
文档名称:

SQL 数据库试题及答案.pdf

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

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

分享

预览

SQL 数据库试题及答案.pdf

上传人:青山代下 2024/4/19 文件大小:444 KB

下载得到文件列表

SQL 数据库试题及答案.pdf

相关文档

文档介绍

文档介绍:该【SQL 数据库试题及答案 】是由【青山代下】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【SQL 数据库试题及答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..数据库试题及答案分,共20分)()1、下列不能启动SQLServer服务的方法:A、使用SQLServer配置管理器B、使用Windows的管理工具C、startmssqlserver命令D、在查询编辑器中编写T-SQL程序()2、部分匹配查询中有关通配符的正确的叙述是。A、“%”代表多个字符B、“%”可以代表零个或多个字符C、“%”不能与“_”一同使用D、“%”代表一个字符()3、在SELECT子句中,如果想要返回结果集中不包含相同的行,应该使用关键字。A、TOPB、ASC、DISTINCTD、JOIN()4、是表中用来唯一标识的每行记录。A、外键B、主键C、索引D、数据库完整性()5、SQL中的语义是。A、GRADE<RADE>90B、GRADE<=RADE>=90C、GRADE<>60ANDGRADE<>90D、GRADE<>RADE<>90()6、简称DBA。A、数据库管理员B、数据库C、数据库管理系统D、计算机硬件()7、在SQL中,可以使用语句执行恢复数据库的操作。A、BACKUPDATABASEB、RESTOREDATABASEC、CREATEDARABASED、DROPDATABASE()8、设一个班级可选修多门课程,一门课程可被多个班级选修,班级与课程之间是。A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系()9、SQLServer2016的数据库中主数据文件的扩展名是。A、.mdfB、.ndfC、.ldfD、.dbf()10、当表中引入时,会提高记录的查询速度。A、外键B、主键C、索引D、数据库完整性二、数据库设计题(共40分)根据如下E-R图,将其转换为逻辑数据库。成绩姓名课程号学号课程名mn课程学生选修性别学分班级1:..11,字段2,))(6分)2、确定关系中的主键,分别为:、、。(6分)3、创建一个名字为“stu_course”的数据库。要求主数据文件名为“”,其他参数自定义。(数据库成功创建得4分)请截图(数据库文件属性):4、根据1中的关系表,在stu_course库中创建数据表。(每个表正确创建得6分,共18分)请截图(对象资源管理器,一直展开到“列”):5、创建立一个“课程名”列的非聚集索引文件。(5分)请截图(索引属性):6、创建学生成绩视图,包括学号、姓名、课程名、成绩等信息。(5分)请截图(打开视图):三、查询设计题(共分)1、panyinfo(数据库文件在paperB中)。(附加成功得5分)请截图(对象资源管理器):2、查询雇员表employee中薪水超过3000元的雇员的姓名和薪水。(5分)请粘贴T-SQL查询语句:3、查询雇员表employee中所有姓“章”的雇员的信息。(5分)请粘贴T-SQL查询语句:4、在产品表product中按产品的种类分类,求出各种类型产品的价格总和、平均单价以及各类产品的种类数。(5分)请粘贴T-SQL查询语句:5、查询所有订购了“鼠标”产品的公司信息。(5分)请粘贴T-SQL查询语句:四、填空题(每空3分,共15分)1、创建存储过程P2,它能够根据用户给定的类别ID统计具有该ID的产品名称数,并将产品名称数返回给用户。/*创建存储过程*/******@categoryint,***@ProductNumsmallintOUTPUTASSET=2:..(SELECTFROMproductWHEREID=***@category)******@ProductNum/*执行存储过程*/******@categoryint,***@******@category=******@ProductNum2、创建一个修改触发器,用于防止用户修改表employee的雇员ID。CREATETRIGGERemployee_UpdateONemployeeFORASIFUPDATE(雇员ID)BEGINRAISERROR('你不能更新这一列',10,1)END一、单选题(每题分,共20分)**********DBCDAABBAC二、数据库设计题(共40分)根据如下E-R图,将其转换为逻辑数据库。成绩姓名课程号学号课程名mn学生选修课程性别学分班级1、转换成如下关系表(关系表参考:表名(字段1,字段2,))(6分)学生(学号,姓名,性别,班级)课程(课程号,课程名,学分)选修(学号,课程名,成绩)2、确定关系中的主键,分别为:学号、课程号、学号与课程号。(6分)3:..3stu_course”的数据库。要求主数据文件名为“”,其他参数自定义。(数据库成功创建得4分)4、根据1中的关系表,在stu_course库中创建数据表。(每个表正确创建得6分,共18分)5、创建立一个“课程名”列的非聚集索引文件。(5分)6、创建学生成绩视图,包括学号、姓名、课程名、成绩等信息。(5分)三、查询设计题(共分)1、panyinfo(数据库文件在paperB中)。(附加成功得5分)2、查询雇员表employee中薪水超过3000元的雇员的姓名和薪水。(5分)Select姓名,薪水fromemployeeWhere薪水>30003、查询雇员表employee中所有姓章”的雇员的信息。(5分)Select*fromemployeeWhere姓名LIKE‘章’4、在产品表product中按产品的种类分类,求出各种类型产品的价格总和、平均单价以及各类产品的种类数。(5分)Selectsum(价格),avg(价格),count(名称)FromproductGroupby种类5、查询所有订购了“鼠标”产品的公司信息。(5分)Select*==’鼠标’四、填空题(每空3分,共15分)1、创建存储过程P2,它能够根据用户给定的类别ID统计具有该ID的产品名称数,并将产品名称数返回给用户。/*创建存储过程*/******@categoryint,***@ProductNumsmallintOUTPUTASSETProductNum=(SELECTcount(产品名称)FROMproductWHERE类别ID=***@category)******@ProductNum/*执行存储过程*/******@categoryint,***@******@category=14:..******@******@ProductNum2employee的雇员ID。CREATETRIGGERemployee_UpdateONemployeeFORupdateASIFUPDATE(雇员ID)BEGINrollbackRAISERROR('你不能更新这一列',10,1)END5