网站大量收购独家精品文档,联系QQ:2885784924

数据库实验报告-课程成绩管理数据库设计实验参考.doc

数据库实验报告-课程成绩管理数据库设计实验参考.doc

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

北京科技大学 计算机与通信工程学院 实 验 报 告 实验名称: 课程成绩管理数据库设计实验 专 业: 班 级: 学 号: 指导教师: 洪 源 实验成绩:________________________________ 实验地点: 机电楼303 实验时间: 2017 年 11 月 24 日 实验: 课程成绩管理数据库 一、实验目的 1. 理解数据库系统的三级模式结构与两级映像机制; 2. 体会数据库的数据独立性特征; 3. 掌握ER 模型的使用; 4. 掌握将ER 模型转换为关系模型的方法; 5. 了解数据库设计的完整过程; 6. 掌握数据库的建立和重构方法; 7. 掌握数据添加、数据删除和数据更新的方法; 8. 掌握各种数据查询方法; 9. 了解数据库的安全性控制机制。 二、实验内容 1. 课程成绩管理的业务要求 1) 与课程有关的信息有: 课程编号、课程名称、学分; 2) 与学生有关的信息有: 学号、姓名、班级; 3) 与教师有关的信息有: 工作证编号、姓名、所在学院; 4) 与班级有关的信息有: 班级名称; 5) 一名学生属于一个班级, 一个班级有多名学生; 6) 一个班级可以开设多门课程, 一门课程可能为多个班级开设; 7) 一名学生可以选修为其所在班级开设的多门课程, 为一个班级开设的一门课程可以有多名学生选修; 8) 一名教师可以主讲为多个班级开设的多门课程, 一门课程可以有多名教师为多个班级主讲, 为一个班级开设的一门课程只能由一名教师主讲; 9) 一名学生选修的一门课程只能有一个成绩, 这个成绩只能由主讲该生所在班级该课程的教师评定; 10) 对各种数据的格式要求如下表所示; 11) 开设3 门课程, 具体信息如下表所示; 12) 共有6 名学生, 具体信息如下表所示; 13) 共有5名教师, 具体信息如下表所示; 14) 共有2个班级, 具体信息如下表所示; 15) 教务员负责建立和维护课程、班级、教师和学生的档案,为各班开设课程,为各个班的各门课程分配主讲教师, 按班级打印各门课程每个学生的成绩并计算平均成绩。各班课程开设及主讲教师分配情况如下表所示; 16) 学生可以选课和查看成绩; 17) 教师负责给出成绩、更正成绩和按班级打印各门课程每个学生的成绩并计算平均成绩; 18) 学生选课情况如下表所示; 19) 学生各门课程成绩如下表所示: 2. 实验任务 1) 根据业务要求建立数据库 2) 根据业务要求建立该数据库的用户 3) 根据业务要求以不同的用户身份使用该数据库 三、实验步骤 1. 使用ER 模型进行概念设计。 2. 将得到的ER模型转换成关系模型。 实体“student”的关系模式:Student(Sno,Sname,Class),此关系模式又包含联系“属于(Belong to)”所对应的“class”关系模式。 实体“course”的关系模式:Course (Cno,Cname,Credit)。 实体“teacher”的关系模式:Teacher(Tno,Tname,Tdept)。 联系“teachcourse”的关系模式:TeachCourse(Class,Cno,Tno)。 联系“erollment”的关系模式:Enrollment(Sno,Cno)。 3. 定义数据库模式(全局模式)。 1) 创建TeachManagement 的脚本文件 USE master GO CREATE DATABASE TeachManagement ON ( NAME = TeachManagement_dat, FILENAME = D:\lucky_chz\SQL server\MSSQL11.SQLEXPRESS\MSSQL\DATA\TeachManagement_dat.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = TeachManagement_log, FILENAME = D:\lucky_chz\SQL server\MSSQL11.SQLEXPRESS\MSSQL\DATA\TeachManagement_log.ldf, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) GO 刷新数据库之后就会显示新建好的数据库: 2) 创建Teac

文档评论(0)

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

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

1亿VIP精品文档

相关文档