- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中小学教师继续教育整合平台数据库的设计与实现
PAGE PAGE 1中小学教师继续教育整合平台数据库设计与实现梁小芳(广东 珠海,邮编:519000)【摘要】:数据库是当前应用软件系统的重要组成部分,如何使基于数据库的应用系统安全、可靠、高效的运行一直是软件开发技术研究的难题。本文就中小学教师继续教育整合平台中采用的数据库技术,从数据库的选择、数据库的设计、查询优化及安全控制等方面讨论这方面的问题。【关键词】:Web服务器 、DBMS、查询优化、安全性。随着信息化技术的发展普及,中小学教师继续教育根据中小学新课程的特点实现远程教育,个性化教育成为教师继续教育机构的一个战略性课题,珠海城市职业学院(原珠海教育学院)承担珠海市中小学教师的继续教育任务,但目前还使用集中教学的方式进行,为了进一步适应中小学教师继续教育发展的需要,必须进一步研究开发适应新时代的基于Internet和Intranet的中小学教师继续教育整合平台,以提高中小学继续教育的效率,提升教育的质量。珠海城市职业学院(原珠海教育学院)根据中小学教师继续教育业务发展,承担了广东省规划课题。现本人就在开发该平台时遇到的有关数据库技术方面的问题以及采用的策略介绍如下。一、系统平台及数据库管理系统选择 中小学教师继续教育整合平台是面向中小学继续教育远程学习平台,是中小学教师继续教育整合课题的主要组成部分,在平台实现上,采用了多层B/S架构(客户端浏览器层、Web服务器层、应用服务器层、数据库层)、并采用了J2EE及EJB技术实现系统的分布异构及跨平台。为了满足继续教育的需要,我们对流行操作系统(Win32系列,Unix系列,linux系列)、Web服务器(Tomcat4.0,IBM WebSphere4.0,BEA WebLogic 5.0)、及数据库管理系统(Oracle ,SQL Server , Sybase,Infomix,DB2等)都给予尽量的支持。但由于当前分布式数据库的应用不够成熟,我们采用了集中式数据库技术实现相关数据的存放。 二、数据库设计 1.数据库管理系统的设计 1)数据库字段类型的选择。为了适合各种数据库的需要,我们采用了以下三种字段类型:长整形、字符串型、二进制型。取消自动递增的字段类型。符点型,采用字符串代替;日期型用长整形代替,如果精确到天,则用一个字段8位长整形替代,如果精确到分钟,则用2个字段8位长整形替代,第一个是精确到分钟,结构同上,第二个采用24时制并且精确到0.01秒,如 2)DDL与DML的选择。由于系统在初始化时可以一次性的建好所有数据库、各种表、视图、索引等;因此我们可以对不同的数据库采用不同的DDL,也即对于DDL的使用我们并不加以限制。而对于DML,因为各种数据库厂商并没有严格的采用标准SQL-92, 所以各种数据库管理系统(DBMS)之间的互操作性存在较大的问题;对此,我们规定在对数据库操作处理时,尽量只采用标准的简单的通用的SQL语句,如果确实需要使用复杂的查询时可以采用Switch ,Case语句,针对不同的DBMS写不同的查询语句。 3)数据库函数的使用。对于数据库函数的选用,我们只采用了标准通用的(各种DBMS都一样的)的函数,而非标准的不予使用。 4)存储过程。由于各种DBMS的存储过程处理机制都不一样,因此我们对存储过程不予采用。通过以上规定,好像我们的数据库系统的性能并没有很好的发挥,而只仅仅取到了数据存储的作用。但这一设计,也恰好减轻了我们集中式数据库的负载。 2.减轻数据库管理系统负载的设计 由于我们的系统采用的是集中式数据库技术,对于大型机关的应用集中式数据存储将会成为系统的主要瓶颈。因此,在系统设计时我们应该考虑尽量的减轻数据库的负载。在这个方面,我们主要采用了以下策略解决。 1)应用计算的转移。由于我们的系统可以采用多Web服务器和多应用服务器机制,所以在系统均衡负载时,我们主要考虑将系统逻辑计算转移到应用层,尽量不把系统计算转移到数据库层。 2)事实上,其他数据库设计方面的考虑,也达到了减轻DBMS负载的作用。 3.数据库规范化与非规范化的考虑 数据库被规范化后,减少了数据冗余,数据量变小,数据行变窄。这样DBMS的每一页可以包括更多行,那么每一区里的数据量更多,从而加速表的扫描,改进了单个表的查询性能。但是,当查询涉及多个表的时候,需要用很多连接操作把信息从各个表中组合在一起,导致更高的CPU和I/O花销。那么,有很多时候需要在规范化和非规范化之间保持平衡,用适当的冗余信息来减少系统开销,用空间代价来换取时间代价。有订单信息表OrderDetail,它里面记录了投递员信息,收款员信息,物品信息,价格策略,客户信息…..这些信息分别在投递员信息表、收款员信息表、物品信息表、价格策略表、客户信息表
您可能关注的文档
- 中國民營企業的研究資料選編.doc
- 中型企业神州浩瀚OL系统的的策划的项目初期的的策划.docx
- 中型加工中心刀具库系统的设计.doc
- 中地行广州嘉仕花园C1C4栋住宅的的策划案.ppt
- 中型砌块建筑的设计与施工规程.doc
- 中国黄金集团中金杯篮球赛盛世开幕活动的的策划的方案.pptx
- 中型户型住宅室内的设计.ppt
- 中型超市全程的的策划案.doc
- 中外公司的的策划学的案例的研究激战奔4的的的策划.doc
- 中外古代文明史复习的资料.doc
- 企业员工高效时间管理技能培训.pptx
- 2025年中国锻压全铜蝶型双联煤气阀数据监测研究报告.docx
- 北京西城8中2026届高三上化学期中学业质量监测试题含解析.doc
- 智能健康检测与个性化医疗建议系统方案.doc
- 2025年天津市火山渣在生态景观修复工程中的应用可行性研究报告.docx
- 2025年大学《气象技术与工程》专业题库—— 气象多普勒雷达技术研究近况.docx
- 2026届江苏省淮安市楚州中学高一化学第一学期期末考试模拟试题含解析.doc
- 2025年中国氧气吸入器检测台数据监测研究报告.docx
- 清创术步骤【推荐】.docx
- 2025年大学《考古学》专业题库—— 考古学中的重要发现和研究方法.docx
原创力文档


文档评论(0)