热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?

根据我十多年从事软件行业的经验,很负责任的告诉你,假如你是一个IT小白,那你现在不是缺操作方法,而是缺少一个技术人员,因为整个流程还是比较复杂的。下面我把整个操作流程讲一下。1.确

根据我十多年从事软件行业的经验,很负责任的告诉你,假如你是一个IT小白,那你现在不是缺操作方法,而是缺少一个技术人员,因为整个流程还是比较复杂的。下面我把整个操作流程讲一下。

1.确定何种数据库

首先你的电子表格要确定是Excel格式的文档,然后你需要自己有一个数据库系统。推荐使用mysql,mysql现在是世界上最流行的免费的数据库,性能很好,国内大量的互联网企业在使用,以前阿里巴巴用的全是Oracle数据库,但是Oracle非常臃肿和昂贵,后来阿里巴巴全部使用mysql替换掉了。

2.部署数据库

确定好使用哪种数据库之后,需要确认数据库怎么部署,假如你们公司有自己的服务器,而服务器上已经有mysql数据库,那就让技术人员帮助创建一个数据库。假如你们公司没有现成的mysql,那我推荐你使用云数据库。阿里云,腾讯云都可以,购买一个RDS数据库,用来存放你的电子表格数据。下面这个流程图,是阿里云数据库的操作流程,详细步骤需要看阿里云的技术文档。

3.连接数据库

在阿里云创建了数据库和账号之后,可以说最复杂的操作已经完成大半了。现在我们还需要一个连接数据库的工具,我推荐使用Navicat,这个工具可以管理数据库,最终把Excel表格倒入数据库也需要依靠这个工具。安装完Navicat后,打开操作界面,连接数据库如下:

把数据库链接地址,用户名和密码填好,确定,我们就建立好连接了。

4.导入电子表格

假设现在数据库是test,

右键鼠标,选择导入向导,然后选择Excel文件,再点击“下一步”。

选择要导入的Excel文件,再下一步,到最后再点击“开始”。

导入成功后,

可以看到已经创建了一张叫"sheet1"的表格,数据可以双击表名看到。

6.总结

通过手工把数据导入数据库是可以操作的,但是有很多弊端。

首先,假如电子表格非常多,几千上万个,那导入数据库这个工作量也非常大。而且就算都导入了,但是你的业务一直在进行,会源源不断的产生新的电子文档,后续你就要一直往数据库导入,工作繁琐枯燥。

另外,这样导入到数据库中的数据是零碎的,不具有可读性,无法管理和改进,只是把存储介质改成数据库而已,没有太多业务意义。真正意义上的数据库,是经过设计的表结构,表与表之间存在实体关系,这样的数据才具有可管理性。

所以,要想更好的发展业务,需要设计合理的业务支撑系统,通过系统来管理数据,业务和系统相辅相成,好的系统可以更好的促进业务的发展。


推荐阅读
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文探讨了2012年4月期间,淘宝在技术架构上的关键数据和发展历程。涵盖了从早期PHP到Java的转型,以及在分布式计算、存储和网络流量管理方面的创新。 ... [详细]
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • Windows 系统下 MySQL 8.0.11 的安装与配置
    本文详细介绍了在 Windows 操作系统中安装和配置 MySQL 8.0.11 的步骤,包括环境准备、安装过程以及后续配置,帮助用户顺利完成数据库的部署。 ... [详细]
  • 解读MySQL查询执行计划的详细指南
    本文旨在帮助开发者和数据库管理员深入了解如何解读MySQL查询执行计划。通过详细的解析,您将掌握优化查询性能的关键技巧,了解各种访问类型和额外信息的含义。 ... [详细]
  • 本文探讨了MariaDB在当前数据库市场中的地位和挑战,分析其可能面临的困境,并提出了对未来发展的几点看法。 ... [详细]
  • 实体映射最强工具类:MapStruct真香 ... [详细]
  • 1.执行sqlsever存储过程,消息:SQLServer阻止了对组件“AdHocDistributedQueries”的STATEMENT“OpenRowsetOpenDatas ... [详细]
  • 本文介绍了解决Oracle 10G数据库中ORA-12541 TNS: no listener错误的详细步骤。该错误通常发生在监听器服务未正确启动或配置不当的情况下,文章将指导您通过检查服务状态、配置注册表和启动监听器来解决问题。 ... [详细]
author-avatar
mjh3804260
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有