软件技术专业 数据库技术
4. 创建员工管理的数据库YGGL
数据文件位置:F:\\YGGL\\, 事务日志文件位置:E:\\YGGL\\
主数据YGGL_DATA1,属于主文件组,初始大小:15m,最大值不受限制,每次增加10%。 次数据YGGL_DATA2,属于主文件组,初始大小:5m,最大值不受限制,每次增加5%。 次数据YGGL_DATA3,属于文件组FILEGROUP1,初始大小:5m,最大值不受限制,每次增加5M。
日志文件YGGL_LOG,初始大小:1m,最大值为5mb,每次增加1mb。
评分标准:创建主数据文件1分,创建次数据文件1分,数据文件分组1分,正确创建日志文件1分,文件扩展名正确1分。 知识点:创建数据表
5. 创建教工信息数据表Teacherinfo,数据表的各字段属性值如下表所示。
列名 Id Name Sex professional post Birthday Contact_id Salary 数据类型 Int Varchar nChar nchar nchar Smalldatetime Char Smallmoney 长度 10 1 5 5 3 中文含义 教工编号 姓名 性别 职称 职务 出生日期 联系电话 基本工资 备注 标识属性,主键 不允许空 不允许空 默认值1900-01-01 评分标准:正确创建各字段类型1分,正确设置主键1分,正确设置默认值1分,正确设置为空性1分,其他语句格式正确1分。
6. 创建联系方式表Contact,数据表的各字段属性值如下表所示。
列名 ContactId Officephone Mobilephone Address Email 数据类型 Int Varchar Varchar Varchar Varchar 长度 8 11 30 30 中文含义 联系方式编号 办公电话 移动电话 住址 电子信箱 备注 主键 不允许为空 默认值 ‘长春’ 评分标准:正确创建各字段类型1分,正确设置主键1分,正确设置默认值1分,正确设置为空性1分,其他语句格式正确1分。
7. 创建学生信息表bStudent,数据表的各字段属性值如下表所示。
列名 数据类型 长度 中文含义 备注 31
软件技术专业 数据库技术
Stud_Id Stud_Name Stud_Sex Birth Member Stud_Place Class_Id Varchar Varchar Char Datetime Char Varchar Varchar 10 8 2 8 2 20 8 学生学号 学生姓名 学生性别 出生日期 是否团员 学生籍贯 所在班级 主键 不允许为空 不允许为空 默认值‘吉林‘ 评分标准:正确创建各字段类型1分,正确设置主键1分,正确设置默认值1分,正确设置为空性1分,其他语句格式正确1分。
8. 创建学生成绩表bScore,数据表的各字段属性值如下表所示。 字段名 Stud_Cod Stud_Id Course_Id Term Score Credit Makeup 类型 Int Varchar Varchar Tinyint Numeric Numeric Numeric 长度 10 8 (5,1) (5,1) (5,1) 中文含义 成绩编码 学生学号 课程代号 学期 成绩 学分 补考成绩 备注 标识列,主键 不允许为空 检查约束≥0 检查约束≥0 检查约束≥0 检查约束≥0 评分标准:正确创建各字段类型1分,正确设置主键1分,正确设置默认值1分,正确设置为空性1分,其他语句格式正确1分。 知识点:插入操作
9. 为学生成绩表插入如下记录 成绩编码 1 2 学生学号 0000001 0000002 课程代码 101 102 开课学期 1 1 成绩 88 学分 2 考试日期 2010-5-6 评分标准:第一条记录3分,第二条记录2分。 10. 为图书信息表插入如下记录 图书编号 图书名称 图书类别 单价 购买日期 是否在馆 32
软件技术专业 数据库技术
100001 200014 小城游记 数据库原理与应用 小说 计算机 28.5 33 2008-6-5 1 评分标准:第一条记录3分,第二条记录2分。 11. 为员工信息表插入如下记录 员工编号 1(标识列) 2 姓名 王芳 陈志林 性别 女 男 部门 财务部 暂时不知 基本工资 5000.00 暂时不知 联系电话 12345674895 暂时不知 QQ 123456 暂时不知 评分标准:第一条记录3分,第二条记录2分。 12. 为教工信息表插入如下记录 教工编号 1 2 姓名 王芳 陈志林 性别 女 男 职称 副教授 职务 教师 联系电话 12345674895 基本工资 3000.00 评分标准:第一条记录3分,第二条记录2分。 知识点:修改、删除记录
13. 修改学生成绩表,使成绩编码为2的成绩改为88,删除成绩编码为1的记录。 成绩编码 1 2 学生学号 0000001 0000002 课程代码 101 102 开课学期 1 1 成绩 88 学分 2 考试日期 2010-5-6 评分标准:修改记录3分,删除记录2分。
14. 修改图书信息表,使图书编号为200014的记录的购买日期为2010年5月10日,删
除图书名称为小城游记的记录。 图书编号 100001 200014 图书名称 小城游记 数据库原理与应用 图书类别 小说 计算机 单价 28.5 33 购买日期 2008-6-5 是否在馆 1 评分标准:修改记录3分,删除记录2分。
15. 修改员工信息表,使员工编号为200014的员工的部门为“经理办公室”,删除部门是
财务部的员工记录。 员工编号 100001 姓名 王芳 性别 女 部门 财务部 基本工资 5000.00 联系电话 12345674895 QQ 123456 33
软件技术专业 数据库技术
200014 陈志林 男 评分标准:修改记录3分,删除记录2分。
16. 修改教工信息表,使教工编号为2的教工职称改为讲师,删除女教师的记录。 教工编号 1 2 姓名 王芳 陈志林 性别 女 男 职称 副教授 职务 教师 联系电话 12345674895 基本工资 3000.00 评分标准:修改记录3分,删除记录2分。 知识点:查询视图语句
17. 创建名为“ks21VW”的视图,显示教工的教工编号、姓名、职称、年龄、基本工资。 评分标准:正确建立视图并命名正确1分,能正确计算年龄值2分,查询语句正确2分。 知识点:存储过程
18. 建立名为“ks 21xh”的用户自定义存储过程,为教工信息添加一条新的记录。 评分标准:建立存储过程得3分,实现基本功能得5分,全部正确得2分。 五、设计题
组卷规则:每道试卷抽取1道,20分。 1. 美发沙龙:给出一个美发沙龙的数据信息解决方案。
“在我们的沙龙中,有许多发型设计师。他们都是受薪雇员,因此我们需要记录他们的姓名、地址、电话号码、社会保险号和薪金。一位发型设计师一天可能要为多个客户提供服务。如果生意不好,一天可能连一个客户也没有。有些客户未预约,需要为他们每人分配一位发型设计师。在这种情况下,我们仅询问客户的名字。我们还有电话预约顾客。在他们预约时,我们将询问其姓名和电话号码。并询问他们是否有偏好的发型设计师。如果没有偏好的发型设计师,我们将为其分配一位。当然,下次来沙龙时,他们也可以选择其他发型设计师。我们想要跟踪每日预约 - 在给定的一天中哪位设计师为哪位客户提供了服务。” 答题要求:
(1) 抽取实体,确定属性,画出ER图(5分)
(2) 把ER图转换为表,以下表为例列出各表结构(5分)
字段名 类型 长度 备注 34
软件技术专业 数据库技术
(3) 设计主键、外键写入表结构的备注栏中(5分)
(4) 设计合理的默认值、check约束并写入表结构的备注栏中(5分) 评分标准:
(1) 正确抽取实体2分,确定属性2分,画出ER图1分 (2) 正确写出字段名1分,类型2分,长度2分 (3) 正确设计主键3分,正确设计外键2分 (4) 正确设计默认值2分,正确设计check约束3分 2. 乐队代理
“我是许多音乐家和乐队的代理人。一位音乐家可能是独唱(独奏)表演者,也可能属于某支乐队。一支乐队总是有一位或多位音乐家(有些音乐家是一人乐队)。但是,一位音乐家只可属于一支乐队。由于要安排他们参加音乐会和活动,因此我需要跟踪以下特定信息:音乐家的姓名、地址、电话号码和小时费率。对于乐队,除记录成员音乐家的信息外,我还需要了解乐队的名称。我曾代理过名称相同的乐队,为了确保登记的是正确的乐队,我为每个乐队分配一个标识。乐队的小时费率是其成员小时费率的总数”。 答题要求:
(1) 抽取实体,确定属性,画出ER图(5分)
(2) 把ER图转换为表,以下表为例列出各表结构(5分)
字段名 类型 长度 备注 (3) 设计主键、外键写入表结构的备注栏中(5分)
(4) 设计合理的默认值、check约束并写入表结构的备注栏中(5分) 评分标准:
(1) 正确抽取实体2分,确定属性2分,画出ER图1分 (2) 正确写出字段名1分,类型2分,长度2分 (3) 正确设计主键3分,正确设计外键2分 (4) 正确设计默认值2分,正确设计check约束3分 3. 教师任课
35