




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
12数据库课程论文(宿舍管理数据库)姓名:11111111学号:1111111班级:1111111111111专业:11111111111111111学期:1111111111111任课教师:11111111111目录宿舍数据库管理系统11. 数据库的描述11.1系统应用背景11.2设计目的21.3运行环境21.4 应用软件22. 数据库系统业务逻辑32.1 E-R图32.2 数据库的范式分析53.数据的查询和更新83.1数据表的创建83.2数据库的数据插入93.3数据库的特定选择查询103.4数据库的更新查询104.数据库的安全和授权114.1 数据库的安全114.2 数据库的授权115. 数据库总结12参考文献:12 宿舍数据库管理系统1. 数据库的描述1.1系统应用背景随着每年的大四毕业生离校和大一新生入住,都会涉及到很多关于学生宿舍管理的问题。对于原有学生的退宿,和新生的入住,如果仅仅使用OFFICE中的EXCEL软件很难满足繁杂的宿舍管理需求,这就需要建立一个数据库系统能够实现复杂数据的处理,包括进行数据修改和查询。数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库设计中需求分析阶段综合各个用户的应用需求,在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式,用E-R图来描述。数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。1.2设计目的学生公寓是每一位在校同学生活、学习、相互交流的主要场所,如何提供一个良好的学生公寓的管理体系对学校和同学而言至关重要。以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓似乎也已经不是一件新鲜事了。系统从对学生公寓的信息搜集开始到最后的公寓管理全部信息化,它主要包括:学生基本信息管理、公寓财物管理、管理员管理,可以更快地了解到每个学生的住宿情况,使宿舍的管理效率更高,使操作者能够舒适方便的运用,将为学校的公寓管理带来很大的方便,实现很大的改观,节省相当大的人力、物力、财力,促进学校各项工作的顺利展开。一个多功能的学生公寓管理系统。为了方便公寓管理人员在数据方面的管理,结合当今各学校的宿舍管理,为了能全面、准确、有效地管理学生公寓的各种信息而开发与研制的一个系统。其主要功能是快速适应现代化物管水平和解决工作人员繁重而冗长的工作量。使得他们在学生公寓的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。1.3运行环境Windows操作系统及相关的数据库操作系统。1.4 应用软件系统采用了SQL Server 2000数据库技术,面向对象的编程方法学以及软件,但是数据库的建立和维护需要一些软件,最常用的维护软件是ACCESS,MYSQL ,FIREBIRD、FLAMEROBIN。其中后两个软件是组合软件,必须同时安装才能使用。2. 数据库系统业务逻辑在我们的数据库系统中共有6个实体:学生、楼房、管理员、寝室、学期注册。2.1 E-R图学生E-R图学号姓名性别年龄电话籍贯学生公寓E-R图公寓公寓号公寓层房间数应住人数管理员E-R图管理员公寓号姓名性别联系电话家庭住址年龄寝室E-R图寝室寝室号居住性别应住人数实住人数寝室电话学籍注册E-R图学籍学号系别专业注册日期公寓号然后,将以上实体之间联系表示出来,画出数据库系统的E-R图,如下图所示:学号姓名性别年龄电话籍贯学生学籍学号系别专业注册日期公寓号寝室寝室号居住性别应住人数实住人数寝室电话公寓公寓号公寓层房间数应住人数管理员公寓号姓名性别联系电话家庭住址年龄数据库的五个实体及其属性1. 学生的属性:学号、姓名、性别、年龄、电话、籍贯2. 公寓的属性:公寓号、公寓层、房间数、应住人数3. 管理员的属性:公寓号、姓名、年龄、性别、联系电话、家庭住址4. 寝室的属性:寝室号、居住性别、应住人数、实住人数、寝室电话5. 学期注册的属性:学号、系别、专业、寝室、注册日期2.2 数据库的范式分析(1) 分析关系模式学生(学号、姓名、性别、年龄、电话、籍贯)在关系模式学生(学号、姓名、性别、年龄、电话、籍贯)中,每一个属性都不能再分,故,属于1NF. 在关系模式学生(学号、姓名、性别、年龄、电话、籍贯)中,主键为学号,所以,姓名,性别,年龄,都是非主属性。根据候选键定义可知,学号完全决定姓名,性别,即每一个非主属性完全依赖于候选键,该关系模式属于2NF。在关系模式学生(学号、姓名、性别、年龄、电话、籍贯)中,学号、姓名、性别、年龄,都是非主属性,且每一个非主属性不传递函数依赖于候选键学号,即,学号决定姓名,但姓名不决定性别,不决定年龄。该关系模式属于3NF。在关系模式学生(学号、姓名、性别、年龄、电话、籍贯)中,候选键为学函数依赖为学号姓名,学号性别,学号年龄,学号电话,学号籍贯。因此该关系模式属BCNF。 由于在关系模式学生(学号、姓名、性别、年龄、电话、籍贯)中不存在多值依赖,故该关系模式不属于4NF。 综上所述,关系模式学生(学号、姓名、性别、年龄、电话、籍贯)为BCNF。(2)分析关系模式公寓的属性(公寓号、公寓层、房间数、应住人数)在关系模式公寓的属性(公寓号、公寓层、房间数、应住人数)中,每一个属性都不能再分,属于1NF。在关系模式公寓的属性(公寓号、公寓层、房间数、应住人数)中,主键为公寓号,其他都是非主属性,每一个非主属性完全依赖于候选键,该关系模式属于2NF。在关系模式公寓的属性(公寓号、公寓层、房间数、应住人数)中,公寓层、房间数、应住人数都是非主属性,由于存在函数依赖,该关系模式不属于3NF。综上所述,关系模式管理员属性(公寓号、姓名、年龄、性别、联系电话、家庭住址)为2NF。(3)分析关系模式管理员属性(公寓号、姓名、年龄、性别、联系电话、家庭住址)在关系模式管理员属性(公寓号、姓名、年龄、性别、联系电话、家庭住址)中,每一个属性都不能再分,属于1NF。在关系模式管理员属性(公寓号、姓名、年龄、性别、联系电话、家庭住址)中,主键为公寓号,其他都是非主属性,每一个非主属性完全依赖于候选键,该关系模式属于2NF。在关系模式管理员属性(公寓号、姓名、年龄、性别、联系电话、家庭住址)中,姓名、年龄、性别、联系电话、家庭住址都是非主属性,由于存在函数依赖,该关系模式不属于3NF。综上所述,关系模式管理员属性(公寓号、姓名、年龄、性别、联系电话、家庭住址)为2NF。(4)分析关系模式寝室属性(寝室号、居住性别、应住人数、实住人数、寝室电话)在关系模式寝室属性(寝室号、居住性别、应住人数、实住人数、寝室电话)中,每一个属性都不能再分,属于1NF。在关系模式寝室属性(寝室号、居住性别、应住人数、实住人数、寝室电话)中,主键为公寓号,其他都是非主属性,每一个非主属性完全依赖于候选键,该关系模式属于2NF。在关系模式寝室属性(寝室号、居住性别、应住人数、实住人数、寝室电话)中,居住性别、居住人数、实住人数、寝室电话都是非主属性,由于不存在函数依赖,该关系模式属于3NF。综上所述,关系模式寝室属性(寝室号、居住性别、应住人数、实住人数、寝室电话)为3NF。(5)分析关系学期注册的属性(学号、系别、专业、寝室、注册日期)在关系模式学期注册的属性(学号、系别、专业、寝室、注册日期)中,每一个属性都不能再分,属于1NF. 在关系模式学期注册的属性(学号、系别、专业、寝室、注册日期)中,主键为学号,所以,系别、专业、寝室、注册日期都是非主属性。根据候选键定义可知,学号完全决定系别、专业,即每一个非主属性完全依赖于候选键,该关系模式属于2NF。在关系模式学期注册的属性(学号、系别、专业、寝室、注册日期)中,学号、系别、专业、寝室、注册日期都是非主属性,且每一个非主属性不传递函数不依赖于候选键学号,即,学号决定姓名,系别决定专业。该关系模式不属于3NF。在关系模式学期注册的属性(学号、系别、专业、寝室、注册日期)中,候选键为学函数依赖为学号系别,学号专业,学号寝室,学号注册日期。因此该关系模式属BCNF。 由于在关系模式学期注册的属性(学号、系别、专业、寝室、注册日期)中不存在多值依赖,故该关系模式不属于4NF。 综上所述,关系模式学期注册的属性(学号、系别、专业、寝室、注册日期)为BCNF。3.数据的查询和更新3.1数据表的创建(1)创建学生信息表CREATE TABLE Student (Sno char (10) PRIMARY KEY,Sname char (20),Ssex SMALLINT,Sage char (15),Stel char (15),Saddress char (20),);(2)创建公寓信息表CREATE TABLE House(Hno char (10),Hnum int (10),Hrom int (10),Hpeo int (10),);(3)创建管理员表CREATE TABLE Manager(Hno char(10),Mname char(20),Mage char(10),Mage SMALLINT,Mtel char (10),Maddress char (20);(4)创建宿舍信息表CREATE TABLE Dorm(Dno char(10),Dsex SMALLINT,Dnum char(15),Dfact char(15),Dtel char(10),);(5)创建学生信息注册表CREATE TABLE Enroll (Sno char(10),Edept char(20),Emajor char(10),Dno char (10),Edate char(10),);3.2数据库的数据插入(1)向学生表中插入学号为105031040001,姓名为洪升,性别为男,年龄为18,电话籍贯为河南南阳的一条记录。InsertInto student(Sno,Sname,Ssex,Sage,Stel,Saddress)Values(105031040001,洪升,男,18河南南阳);(2)向学生表中插入学号为105031040026,姓名为李丽,性别为女,年龄为19,电话籍贯为福建厦门的一条记录。Insert Into student(Sno, Sname, Ssex, Sage, Stel, Saddress)Values(105031040026,李丽,女,19福建厦门);(3)向学生表中插入学号为105031040080,姓名为徐林,性别为男,年龄为22,电话籍贯为河南郑州的一条记录。InsertInto student (Sno , Sname, Ssex, Sage, Stel, Saddress)Values(105031040080,徐林,男,22河南郑州);3.3数据库的特定选择查询 (1) 查询学生表中所有学生的信息Select *From student ;(2)查询17栋306宿舍中实住人数Select House.Hno,Dorm.Dno, DfactFrom House,DormWhere House.Hno=17AND Dorm.Dno=306;(3)查询15栋公寓管理员的电话Select MtelFrom ManagerWhere Hno=15;(4)查询李强同学所在的宿舍Select DnoFrom student,erollWhere student.sno=eroll.sno;(5)查询年龄小于19岁的学生Select Sno,SnameFrom StudentWhere Sage19;3.4数据库的更新查询(1)更新学生表中学号为105031040080的学生的年龄更改为20。Update student Set Studentage=20Where studentno=105031040080(2)更新更新17栋306宿舍的应助人数为5。Update DormSet Dfact=5Where Hno=17AND Dno=306(3)删除学生表中学号为105031040006的学生记录。Delete From student Where Sno=1050310400064.数据库的安全和授权4.1 数据库的安全数据库的安全性是只保护数据库以防止不合法的使用所造成的数据泄露、更改和损坏。通常有以下两种方式来实现数据库的安全控制。1.用户的标识和鉴别 用一个用户名或者用户标识号来标识用户身份。系统内部记录着所有合法用户的标识,系统会鉴别用户是否为合法用户,若是,则可以进入下一步的核实;如不是,则不能使用系统。为了进一步核实用户,系统常常要求用户输入口令。为保密起见,用户在终端上输入的口令不显示在屏幕上,系统核对口令以鉴别用户身份。2.存取控制 第一步是定义用户权限,并将用户权限登记到数据词典中,这些权限被称作安全规则或授权规则;第二步是检查合法权限,当用户发出数据库的操作请求时,DBMS就查找数据词典,根据安全规则进行合法权限检查。4.2 数据库的授权(1)把学生表student的insert权限授予用户刘洋,并允许他再将此权限授予其他用户。Grant insert
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育与培训行业:教育培训机构品牌建设与营销策略研究报告
- 城市公共自行车智能化改造对城市交通影响评估报告
- 2025年元宇宙社交平台虚拟社交场景下的用户需求分析报告
- 2025年能源行业环保报告:能源行业污染防治技术与政策要求
- 2025年医院电子病历系统在医疗信息化中的数据挖掘与分析优化报告001
- 2025年医药行业CRO模式下的临床试验结果解读与报告撰写报告
- 2025年数字货币在数字货币钱包的安全性评估与优化研究报告
- 2025年医药企业研发外包(CRO)模式药物研发精准医疗与个性化治疗报告
- 2025年医药企业研发外包(CRO)合同管理与法律风险防范报告
- 2025年医药流通企业供应链优化与成本控制物流信息化建设案例分析报告
- SOP标准作业指导书excel模板
- 《公路桥涵养护规范》(5120-2021)【可编辑】
- 新人教版一年级数学下册期末考试卷(附答案)
- 人教版三年级语文上册期末试卷及答案【完整】
- ptfe膜雨棚施工方案
- 人工智能伦理规则
- 米亚罗-孟屯河谷风景名胜区旅游基础设施建设项目环评报告
- 妇产科护理学教材(课后思考题参考答案)
- 二年级数学无纸化监测试题
- 冲突管理与沟通技巧
- 全同态加密算法概述
评论
0/150
提交评论