版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库课程设计报告一、数据库设计概述1、数据库基本知识数据库是长期存储在计算机内的,有结构的,大量的,可共享的数据集合。在人类进入信息时代的今天,信息已经成为当今社会的核心资源。因此随着现代计算机技术的飞速发展及信息化程度的日益深入,各行各业纷纷建立自己的信息系统。在信息系统中,起着基础和核心作用的则是数据库。数据库用来对信息进行有效的组织和管理,为信息系统的正常运行提供最基础的数据支持,是信息系统赖以成功运行的重要保障。在现在信息化高速发展的时代,信息只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,人工操作必将被计算机代替。计算机在我们的日常生活中的使用越来越不可或缺,计
2、算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性.数据库技术,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术从诞生到现在,在不到半个世纪的时间里,形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,吸引越来越多的研究者加入。数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。三十多年来,国内外已经开发建设了成千上万个数据库,它已成为企业、部门乃至个人日常工作、生产和生活的基础设施。同时随着应用的扩展与深入,数据库的数量和规模越来越大,数据库的研究领域也已经大大地拓广和深化
3、了。计算机技术不断应用到各行各业,大量的企业数据存放于数据库中,并通过数据库进行快速查询,获取比传统方式更高的效率。而学生成绩交由数据库进行保存、管理,则是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要2、数据库系统结构一个系统的体系结构又叫总体结构,它给出整个系统的总体框架,定义系统的各个组成部分及其相互间的关系。同样,数据库系统的体系结构是数据库系统的一个总体框架,可以从多种不同的角度考查数据库系统的结构。从数据库管理系统的角度看,数据库系统通常采用三级模式结构,这是数据库系统内部的体系结构;从数据库最终用户的角度看,数据库系统的结构分为集中式结构、分布式结构和
4、客户端/服务器结构,这是数据库系统外部的体系结构。3、数据库的组成1、系统背景学生教务管理系统是学校管理的重要工具,是学校不可或缺的部分。随着在校大学生人数的不断增加,教务系统的数量也不断的上涨。2、系统概述系统组成:该系统主要包括教师信息、学生信息、排课情况、学生选课情况、学生成绩管理等部分(作为学校综合信息管理的一部分)。系统功能:学生信息管理系统是学校有效管理学生的重要工具,它的功能主要有以下几项:(1)学生基本信息管理,主要负责管理学生基本信息。(2)学生选课信息管理,主要负责管理课程信息和学生选课信息。(3)信息检索管理,主要负责对学生各类信息进行查询和统计。(4)信息修改管理,主要
5、负责学生信息的增加,删除,更改。系统分析:(1)一个学院有很多系、室等部门(如教务办、学工办、实验室、综合办等)。每个部门包括部门编号、部门名称、部门负责人、办公地址、办公电话等信息;(2)每个教师属于各个部门的。包括教师编号、姓名、性别、职称、住址、电话Email等信息;(3)教务员也当然是教师,除具备教师所有的信息外,他还是教务系统的最终使用者。教务员可能有多个,要求有不同的用户密码和权限,完成各自的工作;(4)每个系可能有几个专业,一个专业只可能在某一个系开办。(5)一个专业有不同的年级,同一年级的专业可能又分为几个班;(6)学生属于某个班,有学号、姓名、性别、宿舍号、家庭地址、家庭电话
6、等信息;(7)每个系开设多门课程,课程有课程号、课程名、学时、学分、课程类型等信息;(8)课程是按班来安排教师、上课地点、上课时间等。一个教师可讲授多门课程,一门课程可由多个教师来上;一门课程可安排给多个班上,一个班可上多门课程;一个教师可上多个班,一个班有多个教师来上课;(9)一个学生可选修多门课程,一门课程可供多个学生选修。学生每学完一门课程就应该有平时成绩、期末成绩、总成绩,如果是重修的要注明是重修1、重修2、重修3三、概念结构设计根据需求分析得到的具体要求,绘制ER图如下。开办时间专业编号部门名称部门编号办公地址专业部门期末成绩开设学生选课课程工作领导总成绩分为属于排课上课地点班主任教
7、师姓名开办平时成绩学号选课上课时间教师编号教务员权限用户密码班级年级班级名称班级编号四、逻辑结构设计1、关系模型根据系统的概念结构,其逻辑结构设计如下部门(部门编号,部门名称,办公地址,办公电话,部门负责人)教师(教师编号,姓名,性别,职称,住址,电话,Email,部门,参加工作时间)教务员(教师编号,用户密码,权限)专业(专业编号,专业名称,系,开班时间)班级(班级编号,班级名称,入学时间,专业,班主任)课程(课程号,课程名称,学时,学分,课程类型,开课单位)学生(学号,姓名,性别,宿舍,家庭住址,家庭电话,班级)排课(课程,班级,教师,上课地点,上课时间)mimlimiilimii选课(学
8、生,课程,平时成绩,期末成绩总成绩,选课次数)注记:为主关键字,一一为外关键字,既是主关键字也是外关键字。2、基本表的创建基本表的创建的一般形式如下:CREATETABLE表名(列名数据类型列级完整性的约束条件,列名数据类型列级完整性的约束条件,表级完整性的约束条件)例:Createtabledepartment(departmentNOInteger,namechar(32)notnull,directorintegernotnullunique,addresschar(50),telephonechar(20),primarykey(departmentNO);3、简单查询我做了单表查询,
9、多表链接查询,嵌套查询,集合查询等,下列是其中的一个例子。例:selectmajorNO,majornamefrommajorwheremajornamelike测绘工程还做了一些删除,修改,插入的语句,在这就不一一列举了。五、数据库的物理设计数据库的物理设计是对于给定的逻辑数据模型,选取一个最合适应用环境的物理结构数据库的物理结构是指数据库在物理设备上的存储结构与存取方法,依赖于计算机系统。表1SQL的数据定义语句操作对象操作方式创建删除修改表CREATETABLEDROPTABLEALTERTABLE视图CREATEVIEWDROPVIEW索引CREATEINDEXDROPINDEX表汇总:表名功能说明student记录学生的基本信息course记录课程的基本信息teacher记录教师的基本信息Selectcourse记录选课的基本信息department记录部门的基本信息Aedemicdean记录教务员的基本信息major记录专业的基本信息class记录班级的基本信息arrangecourse记录排课的基本信息六、数据库的实施与维护1、数据库的实施数据库的实施是根据逻辑设计和物理设计的结果,主要包括:(1)建立实际的数据库结构(2)数据载入:a、筛选数据b、转换数据格式c、数据载入d、检验数据(3)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广西柳州市残疾人劳动就业服务中心招聘2人建设考试参考题库及答案解析
- 2026浙江台州市黄岩经开投资集团有限公司下属公司招聘市场化工作人员8人建设笔试备考试题及答案解析
- 20中国农业大学植物抗逆高效全国重点实验室大豆研究中心博士后招聘建设笔试备考试题及答案解析
- 2026湖北十堰市房县风雅演艺有限公司演职人员招聘20人建设考试参考试题及答案解析
- 2026年嘉兴高级中学面向普通高校应届毕业生公开招聘3人(第二轮)建设考试参考题库及答案解析
- 2026江苏南京大学XZ2026-048社会学院办公室文员招聘建设笔试参考题库及答案解析
- 2026四川雅安职业技术学院引进高层次人才20人建设笔试参考题库及答案解析
- 2026第二季度广西壮族自治区生态环境监测中心招聘编外聘用人员建设考试参考题库及答案解析
- 2026新疆阿拉尔市拓华国有资产经营有限责任公司招(竞)聘高层管理人员5人建设考试参考题库及答案解析
- 2026浙江衢州市柯城区建园人力资源开发有限公司派驻衢江区统计局项目服务工作人员招聘6人建设笔试模拟试题及答案解析
- 非政府采购项目内控制度
- 2025年中国大圆柱电池行业发展白皮书
- 【学习教育】建章立制:卫生院领导干部任期稳定制度
- 2026国家卫生健康委妇幼健康中心招聘3人笔试模拟试题及答案解析
- 2026年宁夏财经职业技术学院单招职业技能测试题库及参考答案详解1套
- 2026届高三历史复习策略与核心考点精讲
- 科研管理信息系统使用手册-医院后台管理
- 软件开发项目管理与实施规范(标准版)
- 中兴新云行测题库
- 地质灾害预测与大数据技术
- 《纸的前世今生》课件
评论
0/150
提交评论