首页 > 数据库 >关于数据库中表的检索

关于数据库中表的检索

时间:2023-09-05 22:33:38浏览次数:29  
标签:检索 数据库 中表 信息 关于 企业 张表

老师去考察某企业的ERP系统的开发,拷贝了企业这个ERP系统的部分数据库,让我们到这个数据库中去检索出三张有关存储基本信息的表。原本以为这项工作会很容易,但是当我把.bak的数据库导入到SQLServer中,整个人直接就是惊呆了。这仅仅只是部分的数据库,他的数据量就直接刷新了在校学习、闭门造车的这名软工专业的学生认知。

本人对SQLServer用得并不太熟,之前大部分开发工作都是用MYSQL来完成的,所以这项工作还是有点困难的。

但是方法总比困难多嘛。

这个不完整的数据库总共大小有将近9个GB大小,有2万3千多张表,找出三张基本信息表,犹如大海捞针。关键是并不了解这家企业的业务,这对是最要命的问题。可以说我们这个过程,是从数据库的层面去推测出企业的业务逻辑。

但是我的手中还是有几张关于企业生产信息的excel表,这在某种程度上还是给了我一些见得思路和方法的。首先我对根据资料预估了基本信息表的记录行数的范围,我的预估范围是(20-500)和500+,还有鉴于建表的一些规范,进行对数据信息表的一些简单排查,以及利用ssms工具的可以同时查询多张表的功能,这里不能一次查太多,也不能太少。我这里选用的一次查100多张信息表,然后一张表挨着一张表进行信息的查看。我还编写了程序给我批量生成查询的sql语句,总之耗时一上午外加一中午,我从2万3千多张表的范围缩减到十几张表的范围。至于都到了这种程度了,我还不能确定基本信息表的原因是以下几个:(1)首先我所得到的数据库是残缺的(2)这几张表的信息很像(3)我不了解企业的业务

这就是关于这次信息表检索的经验总结。

下面关于我批量生成sql的技巧:

我将sqlserver中查到的表名导入

标签:检索,数据库,中表,信息,关于,企业,张表
From: https://www.cnblogs.com/20203923rensaihang/p/17680937.html

相关文章

  • openGauss学习笔记-61 openGauss 数据库管理-常见主备部署方案
    openGauss学习笔记-61openGauss数据库管理-常见主备部署方案61.1单中心图1单中心部署图组网特点:单AZ部署,可以配置一个同步备一个异步备优势:三个node完全等价,故障任意一个node都可以提供服务;成本低。劣势:高可用能力较低,发生AZ级故障只能依赖节点恢复;适用性:适用于......
  • Mybatisplus中如何使用databaseId来适配多种数据库
    Mybatisplus中如何使用databaseId来适配多种数据库当使用MyBatisPlus进行数据库访问时,我们可能会面临多数据库的情况,例如在同一个应用程序中同时使用MySQL和Oracle。在这种情况下,我们需要根据当前的数据库环境来选择执行相应的SQL语句。MyBatisPlus提供了一个名为databaseId的特......
  • MySQL数据库
    上篇文章写了如何用部署Docker、Docker安装MySQL、MySQL语句创建数据库和数据库表,还有一些对数据库的基本命令,本篇内容主要写MySQL语句对数据库中的表的记录(数据)命令添加表中新字段ALTERTABLE表名ADD列名数据类型(范围);修改表中新字段ALTERTABLEtbl_nameCHANGE旧列名新......
  • 关于在数据库系统MMAP的使用
    问题引出在数据库系统中对于文件I/O管理,通常有两种选择开发者自己实现bufferbool来管理文件I/O读入内存的数据使用Linux操作系统实现的MMAP系统调用映射到用户地址空间,并且利用对开发者透明的pagecache来实现页面的换入换出理论介绍 程序调用MMAP返回了指向文件内容......
  • 使用 SQLStudio 进行数据库管理并通过 Docker Compose 进行部署
    在现代软件开发中,数据库管理是一个至关重要的环节。SQLStudio是一个强大的工具,可以帮助开发人员轻松管理数据库,现在改名成SQLynx,我们用的是旧的镜像,本文还是用SQLStudio这个名称。同时,使用DockerCompose可以简化应用程序的部署过程,使整个开发流程更加高效和可靠。最近了看到有......
  • C++_手写数据库连接池
    C++_手写数据库连接池关键技术点MySQL数据库编程、单例模式、queue队列容器、C++11多线程编程、线程互斥、线程同步通信和unique_lock、基于CAS的原子整形、智能指针shared_ptr、lambda表达式、生产者-消费者线程模型连接池的主要功能点单例模式:因为连接池只需要一个实例......
  • mongo 数据库建索引不规范导致奔溃
    2023年9月5日,在给3亿条数据库新建索引时,因为没有采用后台索引的方式导致数据库奔溃20分钟。前台建索引容易阻塞主线程,大的表一定要做background执行,否则堵塞全部读写建议后期操作:db.test.createIndex({name:1},{background:true}) ......
  • 中文版网页开发HTTP与数据库对接
    代码如下:<!文档类型网页类型><网页语言代码="中文">  <网页头部>    <网页信息文档编码="UTF8"/>    <网页信息名称="页面视图"关联数据="视图宽度=填充视图宽度,初始缩放值=1,最大缩放值=1,用户缩放状态=假"/>    <网页信息关联HTTP="兼容模......
  • iris接入数据库
    iris接入数据库,这里在XORM组件为例   conf的配置文件如下 这里面具体的配置了数据库的各种信息。 ......
  • Android平台GB28181历史视音频文件检索规范探讨及技术实现
    技术背景我们在做Android平台GB28181设备接入侧模块的时候,特别是执法记录仪或类似场景,系统除了对常规的录像有要求,还需要能和GB28181平台侧交互,比如实现设备侧视音频文件检索、下载或回放。本文假定记录仪或相关设备已经完成录像,主要来探讨下设备视音频文件检索相关。规范解读先回......