小型管理系统用SQL SERVER2008好还是SQLITE?

专注VB编程开发20年 2019-01-05 07:20:27
Sqlite还不太熟练,SQL SERVER主要是兼容性好,到时要升级成网络版也方便
图片1

图片2
...全文
481 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
考虑两点,一是你的应用的特点,二是以及并发性考虑;作为轻量级的数据库Sqlite的并发支持比较差的,动辄给你锁住了
  • 打赏
  • 举报
回复
有什么工具可以快 速自动生成SQL代码?
xiaoxiangqing 2019-01-09
  • 打赏
  • 举报
回复
SQL SERVER简单上手快
  • 打赏
  • 举报
回复
嗯,小工程SQLITE就够了,大一点的就用SQL SERVER吧
lizmg 2019-01-08
  • 打赏
  • 举报
回复
用自己熟悉的,反正转换方便。
二月十六 2019-01-07
  • 打赏
  • 举报
回复
不用纠结这个,既然Sqlite不熟悉,直接用SQL server就行了,没什么毛病。
chengangcsdn 2019-01-07
  • 打赏
  • 举报
回复
考虑两个 1.SQLite是否能足够支撑你的应用场景 2.你这个系统的商业模式
吉普赛的歌 2019-01-05
  • 打赏
  • 举报
回复
数据量百万级以下的, 并发访问不太的, 建议 sqlite。 否则 sqlserver 。
  • 打赏
  • 举报
回复
既然为以后打算就网络数据库好了
sqlite3.08源码及使用指南 sqlite是嵌入式SQL数据库引擎SQLiteSQLite Embeddable SQL Database Engine)的一个扩展。 SQLite是一个实现嵌入式SQL数据库引擎小型C语言库(C library),实现了独立的,可嵌入的,零配置的SQL数据库引擎。 特性包括:事务操作是原子,一致,孤立,并且持久的,即使在系统崩溃和电源故障之后。零配置——不需要安装和管理。 实现了绝大多数SQL92标准。整个数据库存储在一个单一的文件中。数据库文件可以在不同字节序的机器之间自由地共享。 支持最大可达2T的数据库。字符串和BLOB类型的大小只受限于可用内存。完整配置的少于250KB,忽略一些可选特性的少于150KB。 在大多数常见操作上比流行的客户/服务器数据库引擎更快。 简单易于使用的API。 内建TCL绑定。 另外提供可用于许多其他语言的绑定。具有良好注释的源代码,代码95%有较好的注释。 独立:没有外部依赖。源代码位于公共域,可用于任何用途。 用 SQLite连接的程序可以使用SQL数据库,但不需要运行一个单独的关系型数据库管理系统进程(separate RDBMS process)。 SQLite不是一个用于连接到大型数据库服务器(big database server)的客户端库(client library), 而是非常适合桌面程序和小型网站的数据库服务器。SQLite直接读写(reads and writes directly)在硬盘上的数据库文件。
数据库课程设计python源码、E-R图、功能结构图、课程设计报告。 数据库系统课程设计是在学生系统地学习了《数据库系统原理》课程后,按照关系型数据库的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理信息系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。1、课程设计题目自行填充,独立完成; 2、课程设计时间为1周; 3、数据库管理系统不限(Oracle\SQL Server\MySQL\Access\SQLite…),开发语言不限(C++\JAVA\C#\ASP.net…),避免把学习语言的时间放在设计期间; 4、从开始的系统需求分析到最后的实现,都要有详细的计划,设计文档应按照数据库设计的要求书写; 5、系统中的数据表设计应合理、高效,尽量减少数据冗余,软件界面友好、健壮性强。 学生根据所学的数据库系统原理与程序设计的知识,能够针对一个数据库管理信息系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库管理信息系统的目的。 题目可根据自己熟悉的事物填充和适当变更,例如:共享题库系统、答疑预约系统、校园招聘系统、学生科技成果统计系统等,但不建议图书管理信息系统、学生信息管理系统、酒店管理系统、药品进销存系统,也可以是基于Web的网站或基于移动平台的手机APP、游戏软件等,鼓励创新!要求实现数据的录入、删除、修改、查询等基本功能,提供实体完整性、参照完整性、用户定义完整性等检查,可根据自己对不同事物主要的管理需求进行扩充,例如增加登录、报表等相应功能。
系统中所演示的数据均系杜撰,并非真实数据,包括单位名称、人名、地名和通信方式。 sandbox是一个基于django框架开发的轻量级办公平台,主要模块有:权限控制、资产(库存)管理、设备管理、客户信息管理和工单流程管理,其目的在于建立一套规范化、统一化和清晰化的标准服务流程,能够清晰的处理、记录和追踪服务流程,同时依赖于工单流程模块,建立技术服务文档共享库,让技术人员相互协作,分享经验,提升服务技术水平。 这套系统的开发主要是为了规范当前公司服务流程,改变服务混乱,项目多人多次服务无交接的问题,同时将公司资产(库存)和销售的设备一起做了集中管理和服务跟踪。 目前公司主要是对外销售安全产品和安全服务,作为一个小型乙方公司,上一套OA系统太过繁重,所以就自己动手来做了这么一套轻量级办公系统。 线上环境部署 系统运行环境 centos7 python3.6 mysql 5.6, 系统需要安装 docker , docker-compose 1、下载项目文件到你的系统 $ git clone https://github.com/RobbieHan/gistandard.git 2、进入项目目录,拷贝和修改配置文件 $ cd gistandard $ mkdir -p /sandbox/nginx $ cp config/nginx.conf /sandbox/nginx/ $ cp -r media /sandbox $ vim /sandbox/nginx/nginx.conf # 修改nginx配置文件中 server标签下的 server_name 为你系统的地址IP 或域名(sandbox安装完成通过这个地址来访问) 3、运行容器 $ docker-compose up -d 等等等等..... 查看容器运行状态: $ docker-compose ps Name Command State Ports -------------------------------------------------------------------------------- gistandard_mysql_1 docker-entrypoint.sh mysql ... Up 3306/tcp gistandard_web_1 bash -c uwsgi config/sandb ... Up 0.0.0.0:80->80/tcp 4、导入数据库文件 $ docker cp db_tools/data/basic_data.sql gistandard_mysql_1:/tmp $ docker-compose exec mysql bash $ mysql -uddadmin -p1234@abcd.com gistandard < /tmp/basic_data.sql 5、访问系统: http://your_ip 初始用户 admin 密码 !qaz@wsx 本地环境运行 如果只是想查看代码和系统功能,可以在本地windows环境下临时运行项目,或者使用开发工具运行项目 1、从github上下载项目文件到本地,或者使用git克隆项目 2、在windows上安装python3.6环境(也可以使用python虚拟环境,python环境的安装方法网上很多,这里不再写了) 3、修改gistandard/gistandard/settings.py文件中数据库连接配置DATABASES, 本地运行使用db.sqlite3数据库,内含测试数据 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 4、安装依赖包,打开CMD命令行,进入项目主目录运行下面命令安装依赖包: 注意: 本地环境使用的是sqlite3数据库,安装依赖包前可以先将requirements文件中的mysqlclient那一行删掉,这个包是用来连接mysql数据库使用的,通常windows下安装这个包会报错,解决办法我在知乎境部署的文档中都有写过。 我windows下使用的是python虚拟环境,所以我下面CMD命令行开头是(gistandard)这个是我虚拟环境的名称,虚拟环境的使用方法也可以网上找下,或者关注我的知乎专栏,环境部署

6,129

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧