• 2024-11-21字典表左连接主表的优点
    一、数据完整性保障在左连接操作中,主表中的所有记录都会被返回。这意味着即使字典表中没有与主表记录相匹配的数据,主表的数据也不会丢失。例如,假设有一个电商系统,主表是“订单表”,其中包含订单编号、顾客编号、商品编号、购买数量等信息,字典表是“商品信息表”,存储商品编
  • 2024-11-16数据库基础
    一、数据库概述1、数据处理的历史数据data:凡是能被计算机处理的东西,如字母、数字、汉字、声音、图片、动画等均认为是数据信息information:数据--->处理--->信息将数据处理为人们的决策有帮助作用的数据的集合就是信息2、数据处理有三个历史阶段人工管理阶段20世纪40
  • 2024-11-15总结
    总结冗余字段的设计优点作用解释例子缓存计算结果通过冗余字段预先存储计算结果,从而减少实时计算的开销订单表中可以存储订单总金额提升查询性能如果某个字段值来源于其他表,且每次查询都需要关联获取订单表中冗余存储用户的常用信息(如地址)保留历史数据
  • 2024-11-14关系型数据库中的表关系详解
    关系型数据库中的表关系详解在关系型数据库设计中,表之间的关系是确保数据完整性和一致性的关键。常见的表关系有一对一(One-to-One)、一对多(One-to-Many)和多对多(Many-to-Many)。本文将详细介绍这三种关系的定义、应用场景、实现方式以及示例,帮助你更好地理解和应用这些关系。1.一
  • 2024-11-13开源低代码平台-Microi吾码-工作流引擎、流程引擎
    前言第一版:博主在2008年工作时接手前同事基于微软WWF开发的工作流引擎,开发十余个国企、事业单位OA系统、ERP系统等第二版:博主在2012年参与ccflow工作流引擎的二次开发、bug修复,曾是ccflow论坛超级版主,当时使用微软SelverLight技术(可惜被淘汰)。ccflow的老板周总也是咱前辈
  • 2024-11-12数据库操纵语言(DML)
    数据库操纵语言(DML)向数据库中插入、删除、更新数据。插入数据通过使用语句来向数据库中插入一条数据(一条记录):insertintoINSERTINTO表名VALUES(值1,值2,值3)如果插入的数据与列一一对应,那么可以省略列名,但是如果希望向指定列上插入数据,就需要给INSERTINTO表名(列名1,
  • 2024-11-12什么是数据仓库缓慢变化维?
    缓慢变化的维度(SCD)是数据仓库和商业智能中的一个关键概念。它们指的是用于管理和跟踪尺寸数据随着时间的推移而变化的方法。这对于保持数据仓库中的历史准确性和确保数据完整性至关重要。一、什么是SCD?定义:缓慢变化的维度是数据仓库结构中那些在不规则的基础上而不是
  • 2024-11-12SQLSever将csv文件中的数据导入数据库中的某个表中的操作以及可能会出现的报错
    注:导入数据前,检查一下数据类型是否与数据库中的数据类型相匹配第一种方法:首先打开SQLSever数据库,右击你的数据库找到任务后点开导入平面文件,如图 在弹开的窗口中点击下一步 接下来 填写完后点击下一步,跳转到预览数据的页面,会显示出表中的前20条数据,在检查没有错误后接
  • 2024-11-12软考架构案例分析-重点回顾笔记2
    反规范化设计方法? 常见反规范化技术:   增加冗余列:在多个表中保留相同的列,通过增加数据冗余减少或避免查询时的连接操作。   增加派生列:在表中增加可以由本表或其他表中数据计算生成的列,减少查询时的连接操作     并且避免计算或使用集合函数。  
  • 2024-11-11数据库设计心得-实习空间
    数据库设计心得——实习空间前言在软件工程导论以及数据库实验课程中,我们学习了如何通过分析业务需求来构建数据库实体对象以及PowerDesigner的使用。最终通过PowerDesigner完成了本项目的数据库概念模型、物理模型的设计。以下是我们团队的数据库设计过程以及一些心得体会。团
  • 2024-11-11表中明明没有这条数据,竟然还能查出来?
    大家好,我是苏三,又跟大家见面了。前言当你看到这个标题时,第一反应可能是想:标题搞错了吧?答:没搞错,各位看官,听我慢慢道来。我之前写过一篇文章《明明加了唯一索引,为什么还是产生重复数据?》,发表之后,被很多博主转载过,引起了全网很多读者的共鸣。我最近发现,这类出人意料的线上问题,
  • 2024-11-0950个广泛使用的SQL关键字
    1.SELECT:用于从一个或多个数据表中检索数据。2.FROM:指定`SELECT`查询中数据来源的表。3.WHERE:用于过滤查询结果,指定选择条件。4.INSERTINTO:用于向表中插入新行。5.UPDATE:用于修改表中的数据。6.DELETE:用于从表中删除数据。7.CREATETABLE:用于创建新表。8.DROPT
  • 2024-11-09对数据库的大体理解
    数据存储部分数据表(Tables)数据表是数据库的核心组成部分,用于存储数据。它们由行(记录)和列(字段)组成。例如,在一个电商数据库中,会有“产品表”,其中的列可能包括产品ID、产品名称、价格、库存等,每行代表一个具体的产品记录。数据表的结构定义了数据的存储格式,不同的数据表用于存储
  • 2024-11-09数据库设计规范
    命名规范数据库命名:数据库名称应该简洁明了,能够准确反映数据库的用途。最好使用有意义的英文单词或缩写,避免使用模糊或容易引起歧义的名称。例如,一个用于存储电子商务订单信息的数据库可以命名为“ecommerce_orders_db”。数据库名称的长度也需要考虑,不同的数据库管理系统对
  • 2024-11-09【数据库系统概论】第3章 SQL(二)数据更新
    目录插入数据Insert1. 插入记录【插入元组】2.插入子查询结果修改数据Update1.修改某一个元组的值2.修改多个元组的值3.带子查询的修改语句删除数据 delete1.删除某一个元组的值2.删除多个元组的值 3.带子查询的删除语句插入数据Insert Insert语句用来
  • 2024-11-07mysql学习必备四大语法 增 删 改 查
    SQL(结构化查询语言)是用于管理关系型数据库的标准语言。增、删、改、查是对数据库表中数据进行基本操作的四种主要功能,通常称为CRUD(Create,Read,Update,Delete)。以下是这四个操作的详细讲解和示例1.增(Create)功能:简单来说插入数据库表中新记录SQL语法:表名:你想要插入数
  • 2024-11-06数据库基础知识总结
    一、数据库简介数据库是按照数据结构来组织、存储和管理数据的仓库。它就像是一个精心设计的文件柜,用于存放海量的数据信息,并且能够方便地对这些数据进行操作和检索。在当今数字化的时代,数据库在各个领域都有着至关重要的作用,无论是企业的资源管理、互联网应用的数据存储,还是
  • 2024-11-03四、数据库
    四、数据库1、三级模式结构1、一个数据库可以有多个外模式,只能有一个内模式。2、关系如图所示2、两级映射1、关系如图所示2、外模式,模式:通过数据的逻辑独立性3、模式,内模式:通过数据的物理独立性3、关系1、基本术语关系一个关系就是一张二维表,每个关系有一个关系名
  • 2024-10-31金蝶云星空获取简单账表数据写入临时表中
    #引入clr运行库importclr#添加对cloud插件开发的常用组件的引用clr.AddReference('System')clr.AddReference('System.Data')clr.AddReference('Kingdee.BOS')clr.AddReference('Kingdee.BOS.Core')clr.AddReference('Kingdee.BOS.App')clr.Ad
  • 2024-10-29数据库设计与范式及其应用
    数据库设计是数据库管理系统(DBMS)中的核心环节,良好的数据库设计不仅可以提高数据存取的效率,还能增强数据的可维护性和一致性。范式(Normalization)是一种设计原则,用于减少数据冗余和提高数据完整性。本文将深入探讨数据库设计中的范式及其实际应用。一、什么是范式范式是一系列
  • 2024-10-29Excel-多表数据查找匹配(VLOOKUP)
  • 2024-10-28Excel-多表数据查找匹配(VLOOKUP)
  • 2024-10-25笔试强训1)
    题1题目描述:算法原理:我们可以利用哈希表来将其中一个数组的元素放进哈希表,哈希表具有天然去重效果。再把另一个数组的每个元素拿来在哈希表中找,把相同的添加进要返回的顺序表中,然后再将该元素从哈希表中删除但是我们能用数组来模拟哈希表就可以不要直接去new一个哈希表,
  • 2024-10-2510.12日总结
    今天上午睡觉,下午学javaJava今日总结一.数据库初步了解1.数据库,像仓库一样存储数据,同时也提供了对数据查询修改删除等功能。2.对于关系型数据库(还有非关系型数据库,很少用到)而言,会将类似的数据存储在一张表中,如雇员表。每个表也包含了各个条目,如雇员的id、名字等,每个条目叫做表
  • 2024-10-23MyBatis-Plus知识点总结
    官方文档:https://baomidou.com/introduce/ 快速开始1.引入MyBatis-PlusStarter依赖<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.7</version></