1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL大作业

学号 课 程 大 作 业 20 ~20 学年第 学期 题 目: 教 学 系: 专业班级: 学生姓名: 年 月 日 任 务 书 学生姓名 王佳佳 专业班级 经管2111 初始条件: 已完成《数据库原理与应用》课程的学习。 要求完成的主要任务: 主要任务:以一个具体的应用为背景,分析该应用中使用的数据库系统,对数据库系统中的数据库内容进行详细的了解并进行阐述。主要从数据库设计方案、数据库功能实现、系统与数据库之间的关系等方面进行分析。 要求: (1)具体的应用必须是现实存在的,比如图书管信息管理、订票信息管理、医院信息管理、教务信息管理、学生选课信息管理等。 (2)数据库的设计分为两次建模过程,首先建立E-R图,然后转换为关系模型,分析报告中要体现你对该应用中的数据库设计过程的分析。 (3)数据库系统中的功能与SQL语句的对应关系,找出功能实现的语句,要求语句书写规范,标点正确。 (4)报告的文档包括:数据库的应用背景介绍,数据库设计方案分析,系统功能与添加、修改、删除和查询语句的功能说明。 课程设计任务书 设计题目:学生信息管理系统 系统设计 在进行系统详细设计之前,首先应该设计好系统的模式并确定好系统的功能目标和具体页面,下面就是学生管理信息的系统设计以及主要功能如下: 学生信息查看功能 信息编辑删除和添加功能 成绩查看和搜索功能 课程浏览和搜索功能 数据库设计 需求分析 学生信息管理系统是各大高校所不可缺少的一部分,随着计算机水平的快速提高,学生信息管理系统也在不断地发展和完善。管理信息系统主要包括了学生信息管理以及课程和成绩管理,基恩上实现了管理系统所必需的功能,下面介绍学生信息管理系统数据库的设计。 概念设计 根据以上分析,E-R图如下: E-R图转换为关系模式: 学生(学号、姓名、性别、民族、出生年月、入学时间、班级、生源地、备注) 课程(课程号、课程名称、学时、学分、课程类型、授课老师) 成绩(ID、学号、课程号、考试成绩) 选修(学号、课程号、选修时间) 查询(学号、课程号、查询时间) 3.逻辑设计 根据前面的E-R图转换的关系模式有以下几个表: Student Course Grade Elective Select 4.数据库关系图 根据以上表的关系建立如下所示的关系图: 5.数据的添加、修改、删除语句的实现 数据的添加语句举例如下: (1)向成绩表里添加学号为‘200001’学生选修了四门课的成绩 (2)向课程表里添加一条‘毛概’的信息 数据修改语句举例如下: (1)修改学号为‘200004’学生的籍贯为湖北监利 (2)修改课程号为‘20003’的学时为64个学时 数据的删除语句举例如下: (1)删除学号为‘200005’的学生信息 (2)删除课程名称为‘毛概’的信息 6.查询语句简单查询、连接查询、子查询、复合条件语句实现 A.简单查询语句的举例 查询课程表中前三条的信息 查询班级为‘经管2091’班的学生学号、姓名、性别、和班级名称 查询学生姓名以‘陈’开头的学生学号和班级 查询课程表的所有信息,查询结果先按课程号降序排列,再按学分升序排列 查询学生人数总数,查询结果以学生总数为别名 查询所有学生成绩的平均分,查询结果以平均分为别名 B.连接查询语句的实现 查询学号为‘100001’学生的学号、姓名、性别、班级和选修的课程号和成绩 查询学号为‘200001’学生的学号、姓名和选修的课程号及选修时间 查询学生查询了课程的姓名、班级、课程号、课程名、课程学分及查询时间 C.子查询语句的实现 查询学号为‘100001’学生所修的课程号和成绩 查询选修了课程名为‘大学生英语’的学生学号和姓名

文档评论(0)

dfd7997 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档