当前位置:首页 > 数据库模块 - 图文
学生表学号姓名性别出生日期入学日期手机号码籍贯备注varchar(10)
学生表学号姓名性别出生日期入学日期手机号码籍贯备注varchar(10)
字段名 Stud_id Stud_name Stud_sex Birth_date Entry_Date Mobile Birth_place 学号 姓名 性别 出生日期 入学日期 手机号码 籍贯 字段说明 字段名 Reserve Course_id Course_name Teacher_name Score_id Score 备注 课程编号 课程名称 教师姓名 成绩编号 成绩 字段说明 3数据库操作 3.1 创建数据库
创建数据库StudentDB。 3.2 创建数据表
根据图2.41和表2.19,创建数据表T_student、T_course、T_score。 3.3 创建数据表间的关系
根据物理数据原型,创建数据关系。 3.4 数据操作
用SQL语句完成如下操作:
? 在T_student表插入数据:“2009010001,张学友,男,1980-10-4,2009-9-1,15012345678,湖南长沙”,无;
? 查询出籍贯为“湖南长沙”的学生基本信息; ? 查询出姓名为“张学友”的学生所有课程的成绩; ? 查询出“数据库应用”这门课的平均成绩; ? 创建视图查询学生的姓名,手机号码和籍贯; ? 创建存储过程,查询指定课程名称的最高成绩。 【试题15】
1任 务
你作为《起航自学考试网》项目开发组的程序员,请按要求完成: ? 数据库的创建; ? 数据表的创建; ? 数据的操作。 2要 求
《起航自学考试网》的E-R图如图2.43 所示,逻辑数据模型如图2.44 所示,物理数据模型如图2.45所示,数据表字段名定义见表2.20。请按以下设计完成数据库创建、数据表创建和数据操作任务:
图2.43 E-R图
专业专业IDVariable characters (20)专业名称Variable characters (20)Relationship_2课程ID课程名称专业ID学分课程Variable characters (20)Variable characters (20)Variable characters (20)DecimalRelationship_1报名报名IDVariable characters (20)课程IDVariable characters (20)考生姓名Variable characters (20) 图2.44 逻辑数据模型
专业专业IDvarchar(20)专业名称varchar(20)FK_课程_REFERENCE_专业课程ID课程名称专业ID学分课程varchar(20)varchar(20)varchar(20)doubleFK_报名_REFERENCE_课程报名报名IDvarchar(20)课程IDvarchar(20)考生姓名varchar(20) 图2.45 物理数据原型 表2.20字段名定义表
字段名 Id
创建数据库SelfStudy。 3.2 创建数据表
根据图2.44和表2.20,创建数据表T_speciality、T_course、T_enroll。
3.3 创建数据表间的关系
根据物理数据原型,创建数据关系。 3.4 数据操作
利用数据管理工具在表中插入以下数据,用作测试。
表2.21 T_speciality表测试数据 Id 001 002 003 电子政务 计算机网络 铁路信号 Name 表2.22 T_course表测试数据
Id 001 002 003 001 001 001 Speciality_id Name 电子商务 信息安全 计算机网络基础 Mark 3 3 3 表2.23 T_enroll表测试数据 Id 001 002 003 001 002 003 Course_id 周明 周明 周明 Name 用SQL语句完成如下操作:
? 在T_course表插入数据:“004,001,高等数学,3”; ? 查询 “电子政务”专业开设的课程; ? 查询 “电子政务”专业有哪些考生报名; ? 查询出报考课程为“信息安全”的考生; ? 创建可查询考生姓名,报考课程名称的视图;
? 创建存储过程,查询报考某门课程(以课程名称为参数)的考生。 【试题16】
1 任务
你作为《起航自学考试网》项目开发组的程序员,请按要求完成: ? 数据库的创建; ? 数据表的创建; ? 数据的操作。 2要 求
《起航自学考试网》的E-R图如图2.46 所示,逻辑数据模型如图2.47 所示,物理数据模型如图2.48所示,数据表字段名定义见表2.24。请按以下设计完成数据库创建、数据表创建和数据操作任务:
共分享92篇相关文档