ACCESS作为网站数据库的弊端

  现在网上绝大多数网站都是ACCESS+ASP的形式,因为ACCESS结构简单容易处理,而且也能满足多数的网站程序要求。
  ACCESS是小型数据库,既然是小型就有他根本的局限性,以下几种情况下数据库基本上会吃不消:
  1。数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降!
  2。网站访问频繁,经常达到100人左右的在线。
  3。记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降!
(注:以上3条只是我们多年以来的经验结果,并不只绝对值,具体视情况不同浮动较大)

  ACCESS论坛(如动网)大了以后就很容易出现数据库方面的问题,当你的论坛数据库在30M以上,帖子5万左右,在线也在100人左右的时候,你的论坛基本上都在处理数据库上花时间,这个时候很可能就会出现数据库吃不消的情况。
   一般症状是所有涉及数据库的页面,突然运行都慢的出奇(执行时间达到5秒以上甚至几十秒),涉及HTML和纯ASP运算的页面都正常,等过一段时间(约 10分钟或更长)以后又突然恢复。这个时候你可以用一般ASP探针测试一下,如果服务器的运算时间正常,而你的帖字量又比较大,就是数据库方面的问题了。
  解决方法:
由于这是ACCESS本身的局限性,所以解决的方法除了减少数据量和更换大型的数据库论坛以外也没什么好办法,也就是现在常说的论坛危机,也是大型的论坛都不是ACCESS的原因。我们推荐以下方法:
 1。临时解决办法:定期删除多余的数据、压缩数据库,限制论坛灌水,甚至限制论坛注册。如果是动网论坛,可以使用论坛自带的分表储存功能,会有较好的效果
 2。 比较长远办法:更换论坛和数据库,一般都采用动网sql商业版本+MSSQL 的方案来解决,不过这个需要比较大的投资。因为mssql2000和ACCESS相比需要更多的资源,光是占内存上,就可以达到每一个在线1M以上的程 度,如果你的SQL论坛有100人在线就会吃掉服务器至少150M以上内存。  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
医院住院数据库设计 需求分析 系统概况 从电子计算机应用于医学领域,特别是在医院管理方面至今已经有近30年的历史了。我 国起步较晚,70年代中期个别有条件的大医院才开始研究工作。直到1986年7月卫生部向 10个单位下达了研制开发医院管理信息系统(简称HMIS)中统计、财务、病案等6个医院 管理软件的委托书,才加快了适合我国国情的HMIS开发研究工作。 然而近年来,随着我国人民生活水平的迅速提高,科学技术的进一步发展,医院对HMIS 的需求就越来越迫切,一套好的HMIS在全面提高医院的医疗、教学、科研水平,提高医 院整体工作效率,为病人提供方便快捷全面的服务等方面都能发挥出重要作用。根据调 查,在西方发达国家,几乎绝大部分的医院都已经采用了HMIS。然而在国内HMIS的使用 尚不普及,许多小型医院还是完全依靠手工操作在管理病人和医院员工的一切信息,这 不仅劳动强度大且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作上 ,对其所掌握的信息也无法很好地统计应用起来,这样既无法提高医院自身的医疗水平 ,同时又无法很好地为病人服务。 信息时代已经来临,信息处理的利器——计算机,应用于医院的日常管理,为医院的现代 化带来了从未有过的动力和机遇,为医疗卫生领域的发展提供了无限的潜力。采用计算 机管理信息系统已成为医院管理科学化和现代化的标志,给医院带来了明显的经济效益 和社会效益。极大的提高了医务人员的工作效率,加快了病人就诊的速度,根除了"三长 一短" 的弊端,有效的解决了住院不方便的问题。 可行性分析 1.2.1 技术可行性 硬件、软件要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发需要。其 中软件主要有VB,数据库采用Microsoft access 2000。该管理系统以VB为主要开发工具,通过ADO方式与后台数据库Microsoft access 2000 相连接,建立了一个基于C/S(客户机/服务器)的数据库应用管理系统。维护工作方便 ,由于access 2000的易用性,使得后台的操作十分便捷,操作人员可以在短时间内完全掌握系统的维 护工作。 1.2.2 经济可行性 对于每个住院部门,可以根据自己需要,配置性能一般的计算机做为终端,向服务器存 储数据或搜索数据。这些电脑的费用对整个住院系统来说并不是一个很重点负担。 1.2.3 社会可行性 由于医院住院病人数量众多,因而通过电脑化操作可以减少纸张的使用,同时由于数据 直接通过局域网传输,可以减少信息传递时间,提高效率,同时也方便医生,病人搜查 相关住院信息,提高医院工作透明度和工作效率。 系统功能说明 1.3.1 功能模块说明 由于整个医院住院管理业务包含了人、财、物、信息各种资源的处理,十分复杂,为了 实施系统的建设,抓主重点,解决最关键的问题,尽快见到成效,根据医院现有的情况 ,在这次系统设计中,在总体上定义了系统整个系统和功能的层次模型,做到系统是可 扩展的和逐步完善的。在本系统建设中,主要包含以下功能模块: 1.住院病人管理:为新入住的病人分配房间,并提供对已入住医院病人数据的输入,查 询,费用结算。 2. 病房管理:根据各科室病床的空缺情况对其进行统计分配。 3.医生信息管理:提供对各科室的医生信息数据的输入,查询。 4. 出院管理:对出院的病人的病床进行回收,并进行收费确认,并生成收费清单。 1.3.2 顶层数据流图 1.3.3病人住院模块数据流图 1.3.4 病人出院模块数据流图 1.3.4 数据字典 由于数据流程图只是对数据处理及彼此之间的联系进行说明,未对数据的详细内容及数 据的加工过程进行说明,而这正是数据字典所要表达的。数据字典是关于数据信息的集 合,也就是对数据流程图中包含的所有元素的定义的集合。它能将数据流程图中全部数 据流及其组成部分的数据元素、数据存储、数据加工等描述清楚,便于后续工作—系统设 计的进行。以下列出本系统的部分数据字典,就是数据流、数据存储、数据加工、外部 项和数据元素举例说明: 病人个人信息 =病案号+姓名+性别+地址+电话号码+病房编号 病房信息=编号+地点+收费标准+所属科室 病床信息=病房编号+床位号 医生信息=编号+姓名+性别+职称+电话号码+部门 住院信息=日期+病案号+入院时间+出院时间+病房编号+床位号 治疗信息=时间+病案号+医生编号+诊断+治疗方案 住院=日期+病案号+入院时间+出院时间+病房编号+床位号 概念设计 全局E-R图 一位病人可能有多位治疗医生,而每一位医生又可能给多名病人治病。每一个病房可能 住多位病人,而每一位病人只能住在一间病房中。一位病人可能有多个住院登记,而一 份住院登记只能有一个病人。病房中有多个床位、一个床位只能在一个病房中。一个床 位可以出现在不同的住院登记上,而一
教务系统数据库设计 课题的研究背景与意义 课题的研究背景 目前我国各行各业的信息化建设开展得如火如荼,这种信息化的发展已经影响到了各 学校。学校在对学生进行管理时,学生学籍的管理一直都是很麻烦的事情,不仅仅管理 起来不易修改和更新,而且学生需要了解本人的信息时,也需要去学校教务处找专门人 员。由于这些操作的繁琐性,教务管理系统的开发成为各学校必须的事情,特别是各个 高校。 一个成功的教务管理系统,应该能够有效地辅助教务人员工作,提高学校学生的学籍 、成绩等管理能力,并且不断完善系统,以便更好的帮助学生、教师、系统管理人员等 管理成绩、课程、学籍等。 然而目前许多教务管理系统在使用时,效率低下容易出错,学生、教师资料不易整理 ,大量丢失,这些无疑都已成为管理学生学籍、教师信息的障碍。这就要求学校能够建 立高效的教务管理系统,对学生的选课、查询等操作及流程进行规范化管理,简化业务 流程,提高工作效率并防止中间的漏洞;迅速、准确地捕捉用户要求,并加以高效回应 。同时需要不断完善系统,增加模块,更好的满足用户需求,简化教务人员的管理工作 ,尽量做到一切信息化。 课题的研究意义 对于学校教务处而言,最主要的是管理学生的学籍、管理教师的课程教授。如果使用 一般的方法来管理,会比较繁琐,管理起来也很有可能出错。为了方便教务人员的管理 工作,提高工作效率,同时为了更好地为学生、教师提供服务,有必要开发教务管理系 统,使学校的教务管理走上信息化之路,克服人为的种种弊端。 教务管理系统的开发不仅可以减少人力、物力和财力资源的浪费,更重要的是有助于 提高教务管理的效率。教务管理人员管理学生学籍、管理教师课程教授时是一项复杂的 组织工作,这种复杂性不仅仅指学生学籍变更快,变更人数众多,更突出地表现在教务 管理主要对象(即学生)的数据量大,管理起来带来不便,所以开发一个实用、高效的 教务管理信息系统是很有必要的。 . 系统的内容简介 教务管理系统为教务管理人员管理日常教务工作提供了方便。学生可以使用此系统查 询自己已修完课程的成绩、查看自己的学籍信息、选课等;教师可以使用此系统给学生 所选的课程打分、查看自己的信息及课程安排情况等;管理员可以使用此系统添加相关 用户信息、备份数据等。因此本系统主要实现学生功能、教师功能、管理员功能。 学生功能:个人信息查询、修改;在线选课;密码修改;留言、查看留言等。 教师功能:教学实施计划查询;选课信息查询、打分;个人信息查询、修改;密码修 改等。 管理员功能:教师信息修改、删除;管理员信息修改、删除(有权限之分);课程信 息添加、修改、删除;学生学籍信息查询、修改、删除(有权限之分);留言查看、删 除(有权限之分)等。 MySQL数据库 MySQL是一个遵循GPL的开源软件、在Linux平台底下它是LAMP(LAMP代表了Linux平台 上的Apache网站服务器;MySQL数据库以及Perl、Python或者PHP编程语言的结合)组合 重要组成部分,同时它提供的C API可以结合Glade/GTK+,代替Windows平台的VB+ACCESS/MS SQL SERVER组合。 MySQL数据库具有以下特性: 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。 为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、P HP、Python、Ruby和Tcl等。 支持多线程,充分利用CPU资源。 采用优化的SQL查询算法可以有效地提高查询速度。 既能够作为一个单独的应用程序应用在客户端/服务器网络环境中,也能够作为一 个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG 5,日文的Shift_JIS等都可以用作数据表名和数据列名。 提供TCP/IP、ODBC和JDBC等多种数据库连接途径 。 提供用于管理、检查、优化数据库操作的管理工具。 可以处理拥有上千万条记录的大型数据库。 教务管理系统的设计与实现 开发和运行环境选择 教务管理系统主要用于学校内部资源管理(如学生在线选课、成绩查看、学籍查看等 ),充分利用现代高度信息化手段来接受学生信息的咨询和反馈,形成目前学校内部受 欢迎的教务产品,同时也方便了教务管理人员的管理工作,也方便了学生对自己个人信 息的实时了解。 1、开发工具的选择 用Tomcat作Web服务器,利用My Eclipse设计代码,使用MySQL建立数据库。 2、运行环境要求 中央处理器:Inter Pentium 4 2.67GHz或更高性能
医院住院系统数据库设计 医院住院数据库设计 1. 需求分析 1. 系统概况 从电子计算机应用于医学领域,特别是在医院管理方面至今已经有近30年的历史了。 我国起步较晚,70年代中期个别有条件的大医院才开始研究工作。直到1986年7月卫生部 向10个单位下达了研制开发医院管理信息系统(简称HMIS)中统计、财务、病案等6个医 院管理软件的委托书,才加快了适合我国国情的HMIS开发研究工作。 然而近年来,随着我国人民生活水平的迅速提高,科学技术的进一步发展,医院对H MIS的需求就越来越迫切,一套好的HMIS在全面提高医院的医疗、教学、科研水平,提高 医院整体工作效率,为病人提供方便快捷全面的服务等方面都能发挥出重要作用。根据 调查,在西方发达国家,几乎绝大部分的医院都已经采用了HMIS。然而在国内HMIS的使 用尚不普及,许多小型医院还是完全依靠手工操作在管理病人和医院员工的一切信息, 这不仅劳动强度大且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作 上,对其所掌握的信息也无法很好地统计应用起来,这样既无法提高医院自身的医疗水 平,同时又无法很好地为病人服务。 信息时代已经来临,信息处理的利器——计算机,应用于医院的日常管理,为医院的现 代化带来了从未有过的动力和机遇,为医疗卫生领域的发展提供了无限的潜力。采用计 算机管理信息系统已成为医院管理科学化和现代化的标志,给医院带来了明显的经济效 益和社会效益。极大的提高了医务人员的工作效率,加快了病人就诊的速度,根除了"三 长一短" 的弊端,有效的解决了住院不方便的问题。 1.2 可行性分析 1.2.1 技术可行性 硬件、软件要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发需要。 其中软件主要有VB,数据库采用Microsoft access 2000。该管理系统以VB为主要开发工具,通过ADO方式与后台数据库Microsoft access 2000 相连接,建立了一个基于C/S(客户机/服务器)的数据库应用管理系统。维护工作方便 ,由于access 2000的易用性,使得后台的操作十分便捷,操作人员可以在短时间内完全掌握系统的维 护工作。 1.2.2 经济可行性 对于每个住院部门,可以根据自己需要,配置性能一般的计算机做为终端,向服务器 存储数据或搜索数据。这些电脑的费用对整个住院系统来说并不是一个很重点负担。 1.2.3 社会可行性 由于医院住院病人数量众多,因而通过电脑化操作可以减少纸张的使用,同时由于数 据直接通过局域网传输,可以减少信息传递时间,提高效率,同时也方便医生,病人搜 查相关住院信息,提高医院工作透明度和工作效率。 1.3 系统功能说明 1.3.1 功能模块说明 由于整个医院住院管理业务包含了人、财、物、信息各种资源的处理,十分复杂, 为了实施系统的建设,抓主重点,解决最关键的问题,尽快见到成效,根据医院现有的 情况,在这次系统设计中,在总体上定义了系统整个系统和功能的层次模型,做到系统 是可扩展的和逐步完善的。在本系统建设中,主要包含以下功能模块: 1.住院病人管理:为新入住的病人分配房间,并提供对已入住医院病人数据的输入 ,查询,费用结算。 2. 病房管理:根据各科室病床的空缺情况对其进行统计分配。 3.医生信息管理:提供对各科室的医生信息数据的输入,查询。 4. 出院管理:对出院的病人的病床进行回收,并进行收费确认,并生成收费清单。 1.3.2 顶层数据流图 1.3.3病人住院模块数据流图 1.3.4 病人出院模块数据流图 1.3.4 数据字典 由于数据流程图只是对数据处理及彼此之间的联系进行说明,未对数据的详细内容及 数据的加工过程进行说明,而这正是数据字典所要表达的。数据字典是关于数据信息的 集合,也就是对数据流程图中包含的所有元素的定义的集合。它能将数据流程图中全部 数据流及其组成部分的数据元素、数据存储、数据加工等描述清楚,便于后续工作—系统 设计的进行。以下列出本系统的部分数据字典,就是数据流、数据存储、数据加工、外 部项和数据元素举例说明: 病人个人信息 =病案号+姓名+性别+地址+电话号码+病房编号 病房信息=编号+地点+收费标准+所属科室 病床信息=病房编号+床位号 医生信息=编号+姓名+性别+职称+电话号码+部门 住院信息=日期+病案号+入院时间+出院时间+病房编号+床位号 治疗信息=时间+病案号+医生编号+诊断+治疗方案 住院=日期+病案号+入院时间+出院时间+病房编号+床位号 2. 概念设计 1. 全局E-R图 一位病人可能有多位治疗医生,而每一位医生又可能给多名病人治病。每一个病房 可能住多位病人,而每一位病人只能住在一间病房中。一位病人可能有多个住院登记, 而一份住院登记只能有一个病人。病房中有多个床位、一个

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值