云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据库模块 - 图文

数据库模块 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 8:50:53

学生表学号姓名性别出生日期入学日期手机号码籍贯备注varchar(10)varchar(20)char(2)datetimedatetimevarchar(11)varchar(30)text课程表课程号varchar(10)课程名varchar(100)教师姓名varchar(30)Relationship_1Relationship_2成绩表成绩编号bigint成绩decimal(5,2) 图2.41 逻辑数据模型

学生表学号姓名性别出生日期入学日期手机号码籍贯备注varchar(10)varchar(20)char(2)datetimedatetimevarchar(11)varchar(30)text课程表课程号varchar(10)课程名varchar(100)教师姓名varchar(30)FK_T_SCORE_REFERENCE_T_COURSEFK_T_SCORE_REFERENCE_T_STUDEN成绩表成绩编号课程号学号成绩bigintvarchar(10)varchar(10)decimal(5,2) 图2.42物理数据原型 表2.19 字段名定义表

字段名 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 Name Id SpecialityId Name 字段说明 专业ID 专业名称 课程ID 专业ID 课程名称 Mark Id Course_Id Name 字段名 字段说明 课程学分 报名ID 课程ID 考生姓名 3数据库操作 3.1创建数据库

创建数据库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。请按以下设计完成数据库创建、数据表创建和数据操作任务:

搜索更多关于: 数据库模块 - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

学生表学号姓名性别出生日期入学日期手机号码籍贯备注varchar(10)varchar(20)char(2)datetimedatetimevarchar(11)varchar(30)text课程表课程号varchar(10)课程名varchar(100)教师姓名varchar(30)Relationship_1Relationship_2成绩表成绩编号bigint成绩decimal(5,2) 图2.41 逻辑数据模型 学生表学号姓名性别出生日期入学日期手机号码籍贯备注varchar(10)varchar(20)char(2)datetimedatetimevarchar(11)varchar(30)text课程表课程号varchar(10)课程名varchar(100)教师姓名varchar(30)FK_T_SCORE_REFERE

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com