问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求解:当我们要做一个系统的时候根据什么选择数据库,比如说要做工作流系统。。

发布网友 发布时间:2022-04-23 18:17

我来回答

2个回答

热心网友 时间:2023-10-12 15:41

个人感觉,如果是初学做系统的同学,选择哪个数据库并不重要,因为你能用到的功能很少并且性能要求非常低,甚至简单的access都能满足时,重要的是要掌握数据库的编程和SQL语言的书写,这些东西才是一个开发人员要掌握的核心,慢慢的再深入学习存储过程、视图、以及安全和性能方面的东东。

如果系统没有什么特殊需求的话,比如嵌入式或者超大数据规模(数据量上千万)等,简单的工作流系统、OA,像SQLServer、MySQL等中小型数据库,即使是商业应用,也基本可以满足要求。

另外帮你找了点儿答案,贴下来看看:

选择数据库管理系统时应从以下几个方面予以考虑:
(1) 构造数据库的难易程度。 需要分析数据库管理系统有没有范式的要求,即是否必须按照系统所规定的数据模型分析现实世界,建立相应的模型;数据库管理语句是否符合国际标准,符合国际标准则便于系统的维护、开发、移植;有没有面向用户的易用的开发工具;所支持的数据库容量,数据库的容量特性决定了数据库管理系统的使用范围。
(2) 程序开发的难易程度。有无计算机辅助软件工程工具CASE——计算机辅助软件工程工
具可以帮助开发者根据软件工程的方法提供各开发阶段的维护、编码环境,便于复杂软件的开发、维护。有无*语言的开发平台——*语言具有非过程语言的设计方法,用户不需编写复杂的过程性代码,易学、易懂、易维护。有无面向对象的设计平台——面向对象的设计思想十分接近人类的逻辑思维方式,便于开发和维护。对多媒体数据类型的支持——多媒体数据需求是今后发展的趋势,支持多媒体数据类型的数据库管理系统必将减少应用程序的开发和维护工作。
(3) 数据库管理系统的性能分析。包括性能评估(响应时间、数据单位时间吞吐量)、性能监控(内外存使用情况、系统输入/输出速率、SQL语句的执行,数据库元组控制)、性能管理(参数设定与调整)。
(4) 对分布式应用的支持。包括数据透明与网络透明程度。数据透明是指用户在应用中不需指出数据在网络中的什么节点上,数据库管理系统可以自动搜索网络,提取所需数据;网络透明是指用户在应用中无需指出网络所采用的协议。数据库管理系统自动将数据包转换成相应的协议数据。
(5) 并行处理能力。支持多CPU模式的系统(SMP,CLUSTER,MPP),负载的分配形式,并行处理的颗粒度、范围。
(6) 可移植性和可括展性。可移植性指垂直扩展和水平扩展能力。垂直扩展要求新平台能够支持低版本的平台,数据库客户机/服务器机制支持集中式管理模式,这样保证用户以前的投资和系统;水平扩展要求满足硬件上的扩展,支持从单CPU模式转换成多CPU并行机模式(SMP, CLUSTER, MPP)
(7) 数据完整性约束。数据完整性指数据的正确性和一致性保护,包括实体完整性、参照完整性、复杂的事务规则。
(8) 并发控制功能。对于分布式数据库管理系统,并发控制功能是必不可少的。因为它面临的是多任务分布环境,可能会有多个用户点在同一时刻对同一数据进行读或写操作,为了保证数据的一致性,需要由数据库管理系统的并发控制功能来完成。评价并发控制的标准应从下面几方面加以考虑:
保证查询结果一致性方法
数据锁的颗粒度(数据锁的控制范围,表、页、元组等)
数据锁的升级管理功能
死锁的检测和解决方法
(9) 容错能力。异常情况下对数据的容错处理。评价标准:硬件的容错,有无磁盘镜象处理功能软件的容错,有无软件方法异常情况的容错功能
(10) 安全性控制包括安全保密的程度(帐户管理、用户权限、网络安全控制、数据约束)
(11) 支持汉字处理能力包括数据库描述语言的汉字处理能力(表名、域名、数据)和数据库开发工具对汉字的支持能力。

摘自:http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FDatabase%2FoldDatabase%2Fserver%2Fcompare0select%2FM.944012582.A

热心网友 时间:2023-10-12 15:41


头大很正常的,现在这个行业是很乱的拉,因为现在的软件很少有所谓的核心技术了,所以大家在销售的

时候都是你吹,我也吹。其实每家的软件都是大同小异的,如果说到功能,基本都是差不多的,销售管理

也好,仓库管理也罢,或者什么报表管理等等这些功能,可以说几乎每家软件都有。其实最重要的是软件

本身运营流程机制,够不够灵活或者简单,比如说单据的审核,如果过于复杂或者不适合你的运营,那么

你用起来就会很难受。那么这个软件就是功能满足你,但是操作不适合你。这就是为什么有些公司要量身

定做,就是把他们不需要的流程简单化或者删除,加重他们重视的流程节点。

我在一家服装公司负责开发软件4年了,记的我们老板说过:我知道买一个软件,容易也便宜,但是我不

信任软件公司开发的软件,那些软件编程人不可能明白我们服装企业管理者想的是什么,也不可能真正的

了解服装公司运营的关键和难处点。

所以说买软件最重要的是买适合你们的软件,有时候功能再华丽,可实际你们用起来像鸡肋,比方说,数

据的时时传输,听起来先进了不少,可是每年要增加运营成本,对一些小型公司就是负担,效果却是可用可不用。

批发的话,一般来说一单店运营版本的进销存软件就差不多可以了,除非有多家批发档口。建议还是不要买像管家婆那样的通用版本,管家婆对于小型的批发开始还是可用的,但很多人用到后面都因为不够专业而要升级。我是感觉既然做生意,省那么几百一千块钱也没什么大用,还是买个专业版本的好用,又免的以后升级的麻烦。还有什么疑问可以Q偶,我对这个行业我还是满了解的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 数据库水平分库和垂直分库有什么区别 如何根据企业的规模合理选择数据库系统?数据集市,操作系统存储,数据... 关于HTPC的显卡配置 gt630能不能水平扩展??? w10系统电脑设置扩展模式后,诺瓦播放软件播放图片,为什么电脑桌面不显示图片_百度问一问 关于显卡的配置 电脑接两个显示器的话,这两个显示器是显示同一个画面吗? 设置双屏显示时怎样第1个桌面上的东西拖放到第2个显示器中拜托各位大神 Nvidia GeForce GTX 650显卡怎么连接两个显示器 N卡设置双显示屏 商业中说的垂直和水平是什么意思? 用户可以通过对服务器进行垂直扩展和水平扩展来提升服务器能力 私募基金的定义 基金存续期的定义 基金的定义是什么? 基金从业资格考试三门科目的难度是怎么样的,哪门简单一点? 基金追赶机制,有计算题解析么? 基金追赶机制应该如何计算? 梁甫行‘这首诗的拼音是什么? 梁甫行中的名句是哪句? 如何组织一批数据,实现这些功能? 能不能在一台电脑主机上连两个显示器和两套鼠标,键盘 冠盟GMN68M 集显到底能不能双屏扩展模式显示啊 我的笔记本显卡是5650的,VGA接口外接飞利浦229CL2显示器最大分辨率调整到1440*900,再高刷新频率就变30 apache python django mod_wsgi执行时报错 python中**是什么意思? python中,为什么子弹对象没有屏幕属性? python3 做正整数的拆分,输入4,输出[[1,1,1,1],[1,1,2],[1,3],[2,2],[4]] 请问有谁会啊,求指点 蒙迪佩登与圣杯 MONTY PYTHON AND THE HOLY GRAIL怎么样 python openpyxl写xlsx最多写多少行 Python有哪些高大上的项目? 零基础学编程,哪种计算机语言更容易上手? python袖珍指南 适合初学吗 python连接数据库有什么作用 请教在win7下用过matplotlib for python的。 python 的ttk模组哪里有下载啊?用的是python3 python 1行代码去除(1,2,1,4,2,3)中的重复元素? 我用list(set()) 但是需要3行 关于python中c.create_arc()函数的使用问题 电脑自带的截屏功能怎么用 北京有几个机场?分别叫什么?