开发一套小型且完整的数据管理系统需要哪些知识?

发布网友 发布时间:2022-04-23 15:51

我来回答

10个回答

热心网友 时间:2022-04-10 13:18

mongodb 做数据库nodejs写服务端html + css + js 写浏览器端需要哪些知识很难说得准确,业务是一定要懂的,基本的技术如各环境的api,js语言,页面设计与重构也是必须会的,再往上说,整个系统的架构设计,底层数据结构设计,算法设计,其实不是需要哪些知识,而是,你会的就用得上,如果你会,我想大数据,机器学习都是可以用上的。

热心网友 时间:2022-04-10 14:36

以我个人的观点来看,如果想开发一套小型,且完整的数据管理系统那么我们就需要懂得各种网络知识,而且还要知道有关计算机方面的内容,比如计算机该如何进行优化与设计,这些都是我们比不可少的常识有了这些知识,我们就能开发出一套小型完整的数据管理系统。

热心网友 时间:2022-04-10 16:11

关系数据库的理论基石,关系模型与关系代数,SQL语句,事务的ACID特性。
更高级一点的知识点有:如何建立有的地索引,如何为系统建立合理的视图以保证数据安全合理的访问,查询优化,存储过程与触发器,数据库安全

热心网友 时间:2022-04-10 18:02

你就先用常规的一体化framework,例如django这类(有java基础的可以考虑play)起步,比如django,内置就有admin form,会省很多事,还可以学习别人的设计方法。
写个小的MIS,需要的“技术”通常不回很酷很复杂,都是常规技术。但是要做完整,需要项目分析和设计的经验、知识。需要耐心写大量的curd。搞不好还要做一堆报表。挺长知识的,但是也很考验毅力。

热心网友 时间:2022-04-10 20:10

就我所知,如果想开发一个小型且完整的数据管理系统,首先要懂得统计学的知识,和计算机基础理论,并且能够熟练的使用计算机,妖精统计学知识与计算机知识,合理的联合在一起

热心网友 时间:2022-04-10 22:35

如果你需要开发一套小型且完整的数据管理系统的话,就要看,你用的是哪一个编程语言去写,那你就要具备相应的编程语言知识,还有一个就是相应的数据库提取知识

热心网友 时间:2022-04-11 01:16

要有一定的编程专业知识,这个可以为你的系统提供一个完善的身体。
然后要把供需搞清楚,心里明白自己要做什么,做成什么样子,这个就是系统的灵魂。

热心网友 时间:2022-04-11 04:14

C语言链表文件

热心网友 时间:2022-04-11 07:29

目前常用的系统架构有C/S、B/S和SOA。C/S(客户端/服务器)架构就是Windows的应用程序,不过是使用数据库来存储数据的。B/S(浏览器/服务器)架构就是网站形式。SOA(面向服务架构)就是把对数据库或其它资源(如文件)的访问(增删改查)做成WebService或WebAPI的形式,以适应各种客户端(Windows应用程序、Web、移动App等),减少重复编程。
C/S架构简单稳定,缺点是程序更新时需要更新每个客户端,不过可以通过加入自动更新功能来解决。B/S 架构则是管理维护方便,但需要兼容多种浏览器,对开发者要求较高,需要对HTTP请求和响应有深入了解,不然会经常遇到难以理解的问题。SOA架构可以适应各种客户端,并简化系统的架构,目前应用得比较多。
对于初学者来说,C/S架构需要学习的知识最少,只需学习某种数据库(常用的有Oracle、MySQL和SQL Server)和某一门编程语言(简单又常用的有Java和C#)。数据库方面开始时可以学习建库、建表以及增、删、改、查的命令(称为查询),这样就基本满足系统开发的需要。后续可以再学习函数、存储过程、触发器、索引、优化、权限、维护等知识。编程语言方面需要学习该语言的语法规则(数据类型、流程控制、类和对象)、常用控件(如文本框、下拉列表、单选按钮、复选按钮、命令按钮)的用法(包括属性、方法、事件)、以及在该语言中如何使用数据库(包括建立连接、执行查询、使用返回的数据)。这些东西学完以后,基本就能开发C/S架构的MIS系统了,一般编程语言书也有示例代码。
B/S架构除了需要学习C/S架构的知识,还要学习网页开发的知识,包括HTML、CSS、Javascript。为了降低网页开发的复杂性,可以使用一些流行的框架,如BootStrap。另外还要学习网站服务器架设和管理的知识。
SOA架构除了C/S或B/S的知识,还需要学习WebService或WebAPI的开发,不过这还是比较简单的。如果需要开发移动App,还需要学习移动App的开发。

热心网友 时间:2022-04-11 11:00

前端网页,后端数据库,中间可以用业界常见的web框架,比如python的django,java的springMVC等等。
以java的web框架springMVC为例:
前端网页部分,必修HTML+CSS+javascript,web框架和网页之间靠模板技术(Template)连接,比如JSP或者Velocity;
后端数据库部分,web框架和MySQL之间靠对象关系映射(ORM)连接,比如MyBatis或者Hibernate;
以上可以搭一个基本的单机服务器了。
python的django自带模板和ORM,开发比较容易。
后期要扩展的话,前端要加负载均衡(比如反向代理Nginx),后端加缓存(比如memcached、Redis),多机器之间可能还需要RPC框架(比如Dubbo)进行服务间通信,还需要集群管理系统(比如zookeeper)等

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com