一、基础操作题:本大题共20小题,1,8-16题每小题2分,2-7,17,18,19,20题每小题3分,共50分。 A以下7小题在数据库SCHManageDB*********(*********代表学号)中完成: 1. 请用企业管理器建一个数据库,要求:名为SCHManageDB*********(*********代表学号)。(注意数据库位置的选择,以便考试结束时数据库的分离和上传)主文件名为SCHManageDB*********_data. mdf,文件初始容量为6MB,最大容量为10MB,文件容量递增为1MB。事务日志文件名为SCHManageDB_log*********.ldf,文件初始容量为6MB,最大容量为10MB,文件容量递增为1MB。 2. 请用企业管理器在上题所建的数据库SCHManageDB*********(*********代表学号)中建一个名为学生信息表*********的表格(*********代表学号),表结构如下: 字段名 数据类型 取值说明 学号 char(8) 主键 姓名 char(40) 不为空 性别 char(8) 不为空 专业 char(40) 不为空 入学时间 Datetime 不为空 联系电话 char(20) 不为空 家庭住址 char(50) 可以为空 3. 请用企业管理器在上题所建的数据库SCHManageDB*********(*********代表学号)中建一个名为教师信息表*********的表格(*********代表学号),表结构如下: 字段名 数据类型 取值说明 教师编号 char(8) 编号为主键 教师姓名 char(40) 不为空 性别 char(8) 不为空 院系 char(40) 不为空 职称 char(8) 不为空 联系电话 char(40) 不为空 4. 请用企业管理器在上题所建的数据库SCHManageDB*********(*********代表学号)中建一个名为院系信息表*********的表格(*********代表学号),表结构如下: 字段名 数据类型 取值说明 院系编号 char(8) 编号为主键 院系名称 char(40) 不为空 院系负责人 char(10) 不为空 办公地址 char(50) 可以为空 5. 请用企业管理器在上题所建的数据库SCHManageDB*********(*********代表学号)中建一个名为课程信息表*********的表格(*********代表学号),表结构如下: 字段名 数据类型 取值说明 课程编号 char(8) 主键 课程名 char(40) 不为空 开课院系 char(8) 不为空 任课教师 char(40) 不为空 学分 int 不为空 6.请在上面2—5题所建的四个表中分别输入五条数据。数据内容应为本人及学习环境相关信息。 7.根据SCHManageDB*********表创建一个视图,要求:名为SCHManageDB*********view 它包含学生信息表*********表中“学号”和“姓名”两列数据。(*********代表学号) B.以下13小题在酒店住房管理系统数据库中完成:(*********代表学号) 8.将素材包中的酒店住房管理系统数据库.MDF数据库文件追加到服务器,并重起名为酒店住房管理系统数据库*********.MDF(*********代表学号)。 9.利用素材包中的one.SQL文件在上题所建的酒店住房管理系统数据库中生成相应表格。 10.将素材包中的文本件one.TXT中的数据文件导入上题生成的表格。 11.将酒店住房管理系统数据库中员工信息表3重命名为员工信息备份表。 12.删除酒店住房管理系统数据库中表员工信息表2。 13.将酒店住房管理系统数据库中的员工信息备份表(原员工信息表3)增加一个字段,要求:字段名为“住址”,数据类型为字符型,长度为20。 14.将酒店住房管理系统数据库中的员工信息备份表(原员工信息表3)名为“年龄”的字段删除。 15将酒店住房管理系统数据库中的员工信息备份表(原员工信息表3)名为“联系”的字段修改为“联系方式”。 16将酒店住房管理系统数据库中的员工信息备份表(原员工信息表3)名为“性别”的字段数据类型改为字符型char,长度为2。 17.将酒店住房管理系统数据库中的除员工信息备份表(原员工信息表3)以外的所有表建立关系图。 18.在酒店住房管理系统数据库中创建视图“高消费账单*********” (*********代表学号后两位),要求视图能查询消费金额大于1000的消费账单。 19.将酒店住房管理系统数据库客房信息表的结构生成一个名为TEST*********.SQL的SQL文件(*********代表学号)。 20.将酒店住房管理系统数据库客房信息表的数据导出,保存为一个名为TEST*********.TXT的文本文件(*********代表学号)。 得分 评卷人 复核人 二、管理实践题:本大题共2小题,每小题3分,共6分。 以下2小题针对酒店住房管理系统数据库操作。 1. 在酒店住房管理系统数据库中新建一个数据库用户,名为US*********(*********代表学号)。 2.将酒店住房管理系统数据库备份,备份文件名为bk*********.bak(*********代表学号)。 得分 评卷人 复核人 三、SQL语句应用题:本大题共5小题,每小题4分,共20分。 下5小题在酒店住房管理系统数据库中完成:保留每题的SQL语句及输出结果。SQL语句保存为SQL文件,命名格式为:*********_﹖.SQL(*********代表学号,?代表题号);输出结果保存为rpt文件,命名格式为:*********_﹖.rpt(*********代表学号后两位,?代表题号)。 1. 从客房类型表中查询出类型名称中有“套”字的客房类型信息(使用LIKE运算符)。 2. 按客房类型表的价格升序列出全部客房类型信息。 3. 将客房类型表中价格低于100的价格增加10元。 4. 计算客房信息表中第3层楼的房间总数。 5. 基于客房类型表计算各种房间类型拼房比单户入住的优惠价格。 得分 评卷人 复核人 四、程序题:本大题共3小题,每小题5分,共15分。 .以下3小题在酒店住房管理系统数据库中完成: 1. 在数据库酒店住房管理系统数据库中新建一个存储过LIST1*********(*********代表学号),查询客房编号,客房类型编号 2. 在酒店住房管理系统数据库中创建一个存储过LIST2*********(*********代表学号),查询价格大于200的客户类型信息。 3. 在酒店住房管理系统数据库中账单明细表上创建一个触发器tg*********(*********代表学号),当执行插入记录INSERT操作时,该触发器被触发,可计算插入记录后账单总金额。 得分 评卷人 复核人 五、设计题:本大题共1小题,每小题7分,共7分。 为一个图书管理系统设计并创建一个后台数据库名为:BOOKManage*********(*********代表学号),注意数据库中基本表的设计与建立。 得分 评卷人 复核人 六、应用操作题 ,本大题共1小题,每小题2分,共2分。 分离三个数据库与其它文件一起压缩为*********.zip(*********代表学号)上传。(2分) 附:上传文件清单:(共19个文件) 数据库SCHManageDB*********的数据文件及日志文件 数据库“酒店住房管理系统数据库*********”的数据文件及日志文件 数据库BOOKManage*********的数据文件及日志文件 TEST*********.SQL文件 TEST*********.TXT文件 “酒店住房管理系统数据库*********”的bk*********.bak数据库备份文件 *********_1.SQL *********_2.SQL *********_3.SQL *********_4.SQL *********_5.SQL *********_1.rpt *********_2.rpt *********_3.rpt *********_4.rpt *********_5.rpt
有没有会SQL的救救我
最新推荐文章于 2024-05-06 20:53:54 发布