数据库知识点1

2024年大数据最全【clickhouse专栏】数据库、数据仓库之间的区别与联系(1),2024年最新中高级大数据开发面试中你不得不会的知识点 包含核心的基本的事务处理逻辑,用户对于性能的要求很高,用户点击界面之后,响应时间最低要求在5秒之内(通常3秒以内),同时需要支持比较高的用户并发度。OLTP的数据操作通常面向的是1条或几条少量数据,比如:用户下单操作该用户的购物车、支付记录、积分记录等少量数据。理解上面的两个数据,剩下的就简单多了,数据库通常面向OLTP操作,数据仓库通常面向OLAP操作。又比如:用户商品点击量数据、用户操作行为数据、用户网页浏览时长数据等等,这些数据都是对用户进行分析所需要的数据,一旦入库不会修改。 阅读详情

-----------------------------------参考《SQL基础教程》--孙淼,罗勇--------------

1、sql语句中的insert、update、select、delete语句,若并未特殊说明,其操作范围是整个数据表中的所有记录,这里特殊说明就是使用where等限定性语句对记录的操作范围进行限制,只对这些满足条件的记录进行操作。sql语句中也是蕴含着循环的,举个栗子,update LZ_OPT_ITEM  SET OPT_ID=1,REPAIR_RATE=0.5就会将数据表中OPT_ID,REPAIR_RATE两列的值一次性修改为1和0.5。



2、NULL

    当我们设计数据表时,如有图所示,有一列约束就是“是否可为null”,这里的null就是空白,只有当使用insert语句向数据表中插入一条记录时才会显示出它的意义。

当OPT_ID,REPAIR_RATE可以为“null”,即可以是“空白”是,以下insert语句才可运行。

INSERT INTO LZ_OPT_ITEM (SPARE_ID,STA_ID)VALUES(2,4);

语句向数据表插入一条记录,但只是向SPARE_ID,STA_ID插入了数据,并没有插入OPT_ID,REPAIR_RATE的值,我们就认为是值“空白”,因为OPT_ID,REPAIR_RATE可以是“空白”,所以这条语句可以顺利执行。如果OPT_ID,REPAIR_RATE也不可以是“null”,那么这条语句就不能通过执行,提示“缺少数据”。

3、逻辑运算符

    AND的优先级是高于OR的,有时候需要先判断OR再判断AND,这时候就使用()将OR包含起来,保证OR先执行。

4、联结

    联结就是以列为单位对若干表进行联结今儿组合成为一个新表。联结分为外联结,内联结以及交叉联结。

以下举一个交叉联结的例子:

SELECT STA_ID,STA_NAME,ITEM_ID,ITEM_NAME FROM ZX_STATION CROSS JOIN ZX_ITEM  WHERE PRO_ID=1 AND (H_ITEM_ID=1 OR H_ITEM_ID=2 OR H_ITEM_ID=6);

具体参考书籍《SQL基础教程》。

5、insert批量数据

    可以使用insert语句从其他表中直接复制数据到新表,即使用insert语句插入批量数据。分三步走:

第一步:

    设置除要批量插入的列之外的列可以为null。OPT_ID,STA_ID,SPARE_ID即是批量插入列。如图所示

第二步:

    使用insert语句批量复制其他表数据到目标数据表中。如图所示:

结果如下图所示:

第三步:

使用update语句可以一次性复制给余下的两列。sql语句:

UPDATE LZ_OPT_RESULT_SPARE set SPARE_QUANTITY=12,SPARE_COST=2000;

结果如下所示:


只是所有记录的后两列数值均相同。

6、GROUP BY

select 列表项中不存在的列可以出现在group by的列表项中,但反过来就不行了,在select列表项中出现的列必须全部出现在group by后面(聚合函数除外)

7、层次化查询

    层次化查询的结果中,第一条记录到第n条依次是查询开始节点,此节点的上层节点,上层结点的上层节点。。。

就像查询北京的层次化,则结果是:

北京

中国

亚洲

全球

8、insert批量插入数据2

可以在select语句中写常量,直接将常量插入到新表中。

执行后的结果

9、三张表的内联结

目前一张表的数据如下所示:

需求是从表STATION中查找STA的名称以及从ITEM中查找SPARE的名称,然后与上表组合在一起,总而言之就是在上表的基础上记上两列,STA名称和Spare名称

SQL语句如下:

SELECT STA.STA_ID,STA.STA_NAME,SPARE.SPARE_ID,ITEM.ITEM_NAME,SPARE.SPARE_QUANTITY FROM ZX_STATION STAINNER JOIN LZ_OPT_RESULT_SPARE SPARE ON STA.STA_ID=SPARE.STA_ID
INNER JOIN ZX_ITEM ITEM ON ITEM.ITEM_ID=SPARE.SPARE_ID;

执行结果如下所示:







《数据库系统概论》知识点总结 知识点1:四个基本概念数据 (Data):描述事物的符号记录。数据与其语义是不可分的。数据库 (Database, DB):长期存储在计算机内、有组织的、可共享的大量数据的集合。具有永久存储、有组织、可共享三个基本特点。数据库管理系统 (Database Management System, DBMS):位于用户与操作系统之间的一层数据管理软件。主要功能包括数据定义、数据组织存储与管理、数据操纵、事务管理和运行管理、数据库建立与维护等。数据库系统 (Database System, DBS) 阅读详情

相关推荐

浅析数据库(DB)、操作数据存储(ODS)和数据仓库(DW)的区别与联系

文章背景:相信大部分刚接触上面三个概念的同学,都多多少少会有些迷惑,现在我就给大家简单分析下这三者的关系,希望大家对这三者的概念理解有所帮助吧。本文主要从下面两类关系来叙述上面三者的关系: 数据库(DB)和数据仓库(DW)的区别与联系 操作数据存储(ODS)和数据仓库(DW)的区别与联系 数据库与数据仓库的区别与联系数据库与数据仓库基础概念:数据库:传统的关系型数据库的主要应用,主要是基本的、日常的

Mike_ToUp 2万+

数据仓库-知识点-思维导图1

数据仓库-知识点-思维导图1

wenfei1997的博客 1014

Azure数据库服务比较:SQL Database vs Cosmos DB

结构化数据场景:如订单管理、用户认证等需要强事务支持的业务非结构化/半结构化场景:如物联网设备日志、社交网络数据、实时推荐系统:基于传统关系型数据库(SQL Server)的云原生服务,支持ACID事务和复杂SQL查询Cosmos DB:全球分布式NoSQL数据库,支持多模型(文档、键值、图、宽列)和弹性扩展两者的架构设计哲学有何本质区别?数据建模和查询语言的差异如何影响开发体验?一致性、可用性、吞吐量的权衡模型如何选择?典型业务场景下的选型决策依据是什么?技术原理对比。

AI云原生与云计算技术学院 1974

简单数据仓库知识点总结(1)

数据仓库概念 数据仓库(Data Warehouse)简称DW或DWH,是数据库的一种概念上的升级,可以说是为满足新需求设计的一种新数据库,而这个数据库是需容纳更多的数据,更加庞大的数据集。是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合。它是单个数据存储,出于分析性报告和决策支持目的而创建。 为需要业务智能的企业,提供指导业务流程改进、监视时间、成本、质量以及控制。 搭建数据仓...

weixin_44803002的博客 458

数据仓库系列 1:什么是数据仓库,它与传统数据库有什么不同?

数据仓库(Data Warehouse)是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。这个定义来自被誉为"数据仓库之父"的Bill Inmon。但这个定义可能对初学者来说有点抽象,让我们通过一个类比来更好地理解它:想象你是一家大型超市的经理。每天,你的超市都会产生大量的交易数据:销售记录、库存变化、客户信息等。这些数据分散在不同的系统中:收银系统、库存管理系统、会员管理系统等。

一个8年大数据开发工程师的碎碎念 3388

LRTimelapse Pro v7.0.0 激活版下载安装教程 (延迟摄影后期渲染)

LRTimelapse Pro 是一款优秀的高级延时摄影解决方案,使用将为用户提供最全面的工具和功能,从导入和组织您的延时摄影序列、视觉工作流程、在 LRTimelapse 中直接编辑和渲染、视觉去闪烁等等,功能齐全,可以使用 LRTimelapse Pro 编辑多个序列时显著提高您的效率,轻松在 LRTimelapse 中配置和使用色彩管理,进行长期延时编辑,在 LRTimelapse Pro 中使用长期工作流程。为延时编辑、关键帧、分级和渲染提供最全面的解决方案。

wyqshusan的博客 3467

【6.17】吃透 P1dB、线性区、功率回退 Back-off 知识点!

【150字摘要】本文用音响类比通俗讲解射频功放三大核心概念:1)线性区是功放无损放大信号的"舒适区";2)P1dB为信号不失真的功率临界红线;3)Back-off功率回退是为应对5G等信号的突发峰值(如聊天时突然大喊),主动预留的安全距离。三者关系本质是效率与线性度的平衡——回退越大信号越纯净但效率越低,回退越小效率越高但易失真。掌握这组概念是理解射频功放设计的基础,不同应用场景需针对性调整回退量。

"謓泽"正在路上朝着"攻城狮"方向"前进四"! 971

使用Xpath语法爬取豆瓣读书Top250

使用Xpath语法爬取豆瓣读书Top250 使用的软件是Spyder 网页地址:https://book.douban.com/top250?start=0 直接上代码: # -*- coding: utf-8 -*- """ Created on Thu Apr 30 18:35:17 2020 @author: ASUS """ import requests import csv fr...

weixin_43987253的博客 2082

MySQL数据库知识点总结1

1、MySQL数据库 命令行连接 mysql -uroot -p --链接数据库 update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost'; --修改用户密码 flush privileges; --刷新权限 ------------------------------------------- --所有语句都使用;结尾 show databases; --查看所

weixin_46012558的博客 198

BIOS/UEFI完全指南:从开机自检到超频魔改的底层硬件控制

计算机启动过程始于固件层,其核心是负责硬件初始化与引导的系统软件。传统BIOS基于16位实模式,寻址能力有限,而现代UEFI采用保护模式,支持图形界面与安全启动,实现了从概念到架构的革新。这一演进带来了显著的技术价值:更快的启动速度、更强的安全性以及对大容量存储设备的原生支持。在工程实践中,无论是解决“虚拟化技术禁用”问题、调整内存XMP配置以提升性能,还是为老主板“魔改”添加NVMe支持,都需要深入理解并操作BIOS/UEFI设置。掌握这些底层交互能力,是进行硬件调试、系统优化与故障排查的关键,也是连接抽

weixin_34236869的博客 459

基于Simulink/Matlab的VSG并网系统单相接地与相间短路故障仿真建模与特性分析

本文详细介绍了基于Simulink/Matlab搭建虚拟同步发电机(VSG)并网系统仿真模型的方法,并重点分析了单相接地与相间短路故障下的系统特性。通过设置三相故障模块参数,模拟了故障发生时的电压、电流变化及VSG动态响应,为理解故障机理、优化控制策略及设计继电保护提供了仿真依据与实践指导。

t8u9v0w1x的博客 514

mysql知识点1(数据库概念)

数据库的好处 1.可以持久化数据到本地,一般存放在C盘中的ProgramData的mysql文件里2.结构化查询 数据库的常见概念 1.DB:数据库,存储数据容器2.DBMS:数据库管理系统,又称之为数据库软件或数据库产品,用于创建或管理DB3.SQL:结构化语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件统用的语言 数据库存储数据的特点 1...

baaiyue2664的博客 160

逆向实战:喜马拉雅新版xm-sign算法解析与本地化生成方案

本文深入解析了喜马拉雅新版xm-sign算法的逆向过程与本地化生成方案。通过详细拆解browserid和sessionid的生成机制,提供了基于Node.js的核心代码实现,帮助开发者在不依赖官方环境的情况下生成有效签名。文章还涵盖了参数获取技巧、常见问题排查及性能优化建议,为爬虫开发者提供了实用的技术参考。

weixin_29256771的博客 299

mysql数据库题练知识点-T1

题练涉及知识 今日15个打卡 用户利用数据库应用程序与DBMS进行通信、访问和管理DBMS中存储的数据。 (虽然已经有了数据库管理系统,但在很多情况下,数据库管理系统无法满足用户对数据库的管理。此时,就需要使用数据库应用程序) 数据(Data)不仅包括普通意义上的数字,还包括文字、图像、声音等。也就是说,凡是在计算机中用来描述事物的信息都可称作数据。 数据库技术发展主要分为 人工管理阶段、文件系统阶段、【数据库系统阶段】。 数据的独立性包含 逻辑独立性和物理独立性。 请简述DB、D

~本特利~的博客 1427

Autosar代码包初识 2 - 如何编译Vector包内Demo工程

Vetcor autosar代码包Demo工程编译,GreenHills,RH850,Autosar,Davinci COnfigurator

weixin_42412049的博客 5186

基于Simulink使用激光雷达数据跟踪车辆仿真(附源码)

这些模型将长方体的尺寸定义为状态转换期间的常量,并且它们的估计值在滤波器的校正阶段随时间演变。下面的动画显示了在滤波器的预测阶段将具有不同概率的恒定速度和恒定转弯率模型混合在一起的效果。此示例显示了如何使用带有 IMM 过滤器的 JPDA 跟踪器来跟踪使用激光雷达传感器的对象。图像和激光雷达数据读取器从 MAT 文件中读取记录的数据,并分别输出参考图像和点云中点的位置。跟踪器块选中“启用所有轨道输出”和“启用可检测的跟踪 ID 输入”复选框,以从跟踪器输出所有轨道,并将其检测概率作为其状态的函数进行计算。

珞瑜的博客 2568

《数据库系统概论》重点知识点总结1-3章

此书为王珊教授的《数据库系统概论》,准备期末考试总结如下 第一章相关知识点 Ⅰ.四个基本概念 1.数据(data):描述事物的符号记录,如文字,图形,图像… 2.数据库(database|DB):长期储存在计算机内,有组织的,可共享的大量数据的集合。具有的特点:永久存储,有组织,可共享 3.数据库管理系统(DBMS):科学地组织和存储数据。主要功能:①数据定义功能②数据组织,存储和管理③数据操作功能④数据库的事务管理和运行管理⑤数据库的建立和维护功能⑥其他功能 4.数据库系统(DBS):由数据库,数据库管理

精神小伙的博客 4135

RT-DETR训练自己的数据集(从代码下载到实例测试)

在Windows10上配置CUDA环境教程是百度提出的一种实时目标检测模型。RT-DETR采用了与DETR相同的编码器和解码器结构,但对其进行了大量的优化,在保持较高检测精度的同时,实现了实时目标检测,为目标检测领域提供了一种新的有效解决方案,具有广泛的应用前景,如自动驾驶、智能监控、机器人等领域。以上是RT-DETR官方的论文和代码,详细介绍了RT-DETR的构成和实现。在YOLOv10中也实现了RT-DETR的代码,所以本文使用YOLOv10的项目文件进行RT-DETR的训练和测试。YOLOv10。

Limiiiing的博客 4万+

SQL Server知识点-1.数据库基础

SQL Server知识点1.数据库基础 整理一下自己SQLServer的知识点,方便以后翻阅。 1.数据库基础 数据库基础 数据:是存储在某一媒体上可以借鉴别的符合的集合。 数据内容:反映或描述了事务的特性。 什么是数据库 为何需要数据库 存储数据的方法有哪些 用大脑来记住数据 写在纸上 写在计算机的内存中 写在磁盘文件 数据库和应用程序 此处附上一张我丑丑的图,还挺好理解的,毕竟是自己画的。 数据库的发展史 文件系统 使用磁盘文件来存储数据。 第一代数据库 出现了网状模型、层次模型的数据库。

qq_43700270的博客 402

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

MySQL 知识点复习-1.创建数据库

术语:主键:唯一的,一个数据表中只能包含一个主键。外键:关联两个表复合键:将多个列作为一个索引键,一般用于复合索引。

weixin_55932637的博客 307

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

《数据仓库与数据挖掘(陈志泊)课后习题答案1》资源介绍

《数据仓库与数据挖掘(陈志泊)课后习题答案1》资源介绍 去发现同类优质开源项目:https://gitcode.com/ 资源概述 本资源为《数据仓库与数据挖掘》一书(作者:陈志泊)的课后习题答案集合的第一部分,主要包含了第1章“数据仓库的概念与体系结构”的相关习题答案。本书内容深入浅出,对于理解数据仓库的基本概念、体系结构及其相关技术有着重要的指导作用。 内容简介 本资源涵盖以下关键知识点: ...

gitblog_06779的博客 507

Oracle 1Z0-083 知识点

例如,当前 Oracle Streams 池内存使用百分比达到 85%为警告级别,95%为关键级别时的警报,是有状态警报。) 对于有状态的告警信息,待问题解决后,把告警信息移动到历史表中,以后会自动删除。stateful alert 首先记录在视图 dba_outstanding_alerts,待问题解决后,dba_alert_history 中的记录会被移动到 dba_alert_history, dba_outstanding_alerts中的记录会被自动清除。

hqlswc的博客 282

数据仓库知识点汇总

数据仓库形象解释 业务场景如下图 举例说明: 在很久很久以前,世界上生活着许多种族,有人类,有矮人,有精灵......他们有着不同的信仰,不同的文化,彼此相安无事。可是,有一个猥琐男却偏偏想要统治整个世界。如何统治这么多不同文化信仰的种族呢?猥琐男想出一个馊主意,打造出几枚拥有魔力的戒指,免费送给不同种族的领袖,让他们可以更好地统治各自的族人。当各个种族的领袖美滋滋地戴上各自的魔戒,走上...

戰士博客 7871

database.db 文件详解:数据库文件在 SQLite 中的作用与使用

本文解析了Python项目中自动生成的database.db文件的作用和使用方法。该文件是SQLite数据库的默认存储文件,包含表结构、数据记录和索引等信息。文章详细介绍了SQLite的存储原理、查看和操作方法(命令行与可视化工具)、备份策略及常见问题解决方案,并强调数据库管理需严谨,避免数据丢失。掌握.db文件的特性能帮助开发者更高效地进行项目调试和数据库维护。

聚焦学生开发者需求,分享课设毕设项目实战经验、系统开发技巧、数据库设计规范及文档排版实用方法。 2406
上一篇: 离散分布
下一篇: 将博客搬至优快云
lz199057
博客等级 码龄16年 1粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值