数据库学习笔录

【鸿蒙开发】学习笔录 —— DataAbility组件 DataAbility的提供方和使用方都通过URI(Uniform Resource Identifier)来标识一个具体的数据,例如数据库中的某个表或磁盘上的某个文件。此处的URI仍基于URI通用标准,格式如下:scheme:协议方案名,固定为"dataability",代表Data Ability所使用的协议类型。authority:设备ID。如果为跨设备场景,则为目标设备的ID;如果为本地设备场景,则不需要填写。path:资源的路径信息,代表特定资源的位置信息。query:查询参数。 阅读详情
概念数据模型 
  实体联系(Entity Relationship)模型,简称ER模型。
 1.实体表示现实世界中客观存在的可以相互区别的事物。
   2.联系是实体之间的相互关系.
      如:在一张订单中涉及商品,客户和销售员之间的关系,即某个客户从某个销售员手里订购某件商品.
   3.属性是描述实体或联系中的一种特征.
   4.码或称键,关键字,是实体间相互区别的一种惟一标识.
         在实体中能作为码的属性称为主属性(Main Attribute),否则称为非主属性.        
   5.域(Domain)是实体中相应属性的取值范围.

   ER模型是一种用图形表示数据及其联系的方法,所使用的图形构件(元件)包括矩形,菱形,椭圆形和连接线.

         a.  矩形表示实体,矩形框内写上实体名.
         b.  菱形表示联系,菱形框内写上联系名.
         c.  椭圆形表示属性,椭圆形框内写上属性.
         d.  连接线表示实体,联系与属性之间的所属关系或实体与联系之间的相连关系.


  关系数据模型
     每个二维表称做一个关系,一个二维表的表头,即所有列的标题称为关系的型(结构),  其表体(内容)称做关系的值.
     关系中的每一行数据(记录)称做一个元组. 每一列数据称做一个属性,列标题称做属性名.
     在一个关系中,每一个元组的各属性值的含义必须按该项属性的定义来解释才是有效的.

  关系数据结构
     关系模式(relation schema)是一个关系的具体结构,它通常被形式化定义为R(U,D,DOM,F,I)
     其中R为关系名,
           U为该关系中的所有属性名集合;
           D为该关系的所有定义域的集合;
           DOM为属性向域映射的集合,它给出属性和域之间的对应关系,即哪个属性属于哪个域;
           F为该关系中各属性之间的数据依赖的集合;
           I为该关系中所定义的完整性规则的集合;
    例:   假定有一个学生关系模式,它的属性名集合U为{学生号,姓名,性别,年龄,专业}
           Student(Number,Name,Sex,Age,Course)     
          主属性:主码
          非主属性:一般属性
   关系模式只一个关系的框架,具有该框架结构的所有元组才是该关系的值,,或者说是该关系的内容.


   码(KEY)
        超码(SUPER KEY)关系中能惟一标识每个元组的属性或属性组(集)  一个关系可能有多个超码;
        候选码(CANDIDATE KEY)关系中能惟一标识每个元组的最少属性或属性组 一个关系可能有多个候选码;
        主  码(Primary Key)从候选码中选择一个作为该关系的主码,数据库系统奖按主码标识和排序每个元组. 一个关系在任一时刻至多只能有一个主码,但在不同时刻可以指定不同的候选码作为主码.
        备用码(Alternate key) 除了主码之外的所有候选码都是该关系的备用码.
        外  码(Foreign Key)在关系R1中的属性或属性组若在另一个关系R2中作为主码使用,则称该属性或属性组为R1的外码. R1的外码和R2中的主码必须定义在相同的域上,允许使用不同的属性名.
   
    关系完整性就是关系模型中的数据的正确性,一致性和有效性.
    关系完整性包括实体完整性,参照完整性,用户定义的完整性.
     
  1.实体完整性(Entity Integrity)
     规则:关系的主码不能到空值 
  2.参照完整性(Refrence Integrity)
     规则:在参照和被参照两个关系中,参照关系中每个元组的外码或者为空, 或者等于被参照关系中某个元组的主码.
  3.用户定义的完整性(used-defined integrity)
     规则:对每个关系每个属性的取值限制(或称约束)的具体定义.


   

     数据依赖(函数依赖)


    关系规范化
      第一范式(First Normal Form)
        设一个关系为R(U), 若U中的第一个属性都是不可再分的,或者说都是不被其他属性所包含的独立属性.       
      第二范式
        设一个关系为R(U), 它是满足第一范式的,若R中不存在非主属性对候选码的部分函数依赖.
      第三范式
         设一个关系为R(U), 它是满足第一范式的,若R中不存在非主属性对候选码的传送函数依赖.
         消除关系中的传递依赖也是通过关系分解的方法的方法来实现的.

   关系规范化的过程就是合理分解关系的过程,就是概念单一化的过程,就是把不适当的属性依赖转化为关系联系的过程。
   在建立和设计数据库应用系统时, 要切记概念单一化的原则,即用一个关系反映一个对象(实体或活动),每个关系的所有属性都是对主码的具体描述,或者说都是依附于主码的,另外在必要时附加一些联系属性,作为外码使用。
















 
纯电动汽车纵向动力学建模与Simulink仿真实践指南 纯电动汽车整车性能开发离不开系统级仿真与模型搭建。基于功率流原理,纵向动力学模型将电池、电机、传动系与整车阻力按能量传递关系集成于Simulink仿真环境,通过开路电压-内阻等效模型和效率MAP实现关键部件特性描述,在前向仿真架构下引入驾驶员模型完成踏板闭环控制。该建模方法适用于能量管理策略验证、动力匹配选型以及NEDC工况能耗评估,是理解整车功率耦合关系、开展电控策略开发与台架验证的基础,也是切入整车系统仿真的高效路径。 阅读详情

相关推荐

Altium Designer铺铜陷阱:为什么你的死铜总是清除不干净?

本文深入探讨Altium Designer中铺铜操作导致死铜无法清除的常见问题,分析死铜形成的五大诱因,并提供高级参数优化和网络连接性验证技巧。通过调整边界计算精度和泪滴算法设置,有效解决死铜残留问题,提升PCB设计质量与制造良率。

weixin_29169505的博客 359

关系模型知识点总结(1)—— 关系数据结构

本文将总结关系数据结构的有关知识点

Alita233_的博客 2153

Qt图表库三选一:Qwt、QChart、QCustomPlot实战性能对比与避坑指南

本文深入对比了Qt开发中三大主流图表库Qwt、QChart和QCustomPlot的性能与适用场景。通过实测数据展示各库在渲染效率、内存占用和功能特性上的差异,并提供针对不同项目需求的选型建议和集成避坑指南,帮助开发者高效选择最适合的Qt图表解决方案。

weixin_33691700的博客 449

2014电大计算机基础考核册答案,电大计算机本科【数据库基础与应用】形成性考核册答案(附题目).doc...

文档介绍:资料电大【数据库基础与应用】形成性考核册答案电大【数据库基础与应用】形考作业一答案:一、单项选择题1、域是实体中相应属性的(A)。A、取值范围 B、值 C、名称 D、描述2、把保存关系定义的关系称为对应数据库的(B)。A、一般关系 B、元关系 C、特定关系 D、正常关系3、在一个关系R中,若存在XèY和XèZ,则存在Xè(Y,Z),称此为函数依赖的(C)规则。A、传递性 B、分解性 C、...

weixin_30325875的博客 288

告别OpenAI API调用:手把手在本地CPU/GPU上部署fast-whisper中文语音识别模型

本文详细指导如何在本地CPU/GPU上部署fast-whisper中文语音识别模型,摆脱对OpenAI API的依赖。从环境准备、模型获取与优化,到CPU/GPU环境的具体部署步骤和性能优化技巧,全面覆盖本地化语音识别的实现方案,帮助开发者提升效率并保障数据隐私。

weixin_29988907的博客 305

杰理蓝牙AC696X开发实战:自定义蓝牙名称与提示音配置指南

本文详细介绍了杰理AC696X蓝牙芯片开发中自定义蓝牙名称与提示音配置的完整实战指南。文章从SDK工具定位入手,逐步讲解如何通过配置工具修改蓝牙名称,并重点阐述了替换提示音的正确步骤与音频文件(如WAV格式、16kHz采样率)的详细参数要求,最后指导如何生成并验证最终固件,帮助开发者快速实现个性化设备定制。

weixin_29161719的博客 560

数据库中的三种完整性:域、实体、参照完整性

数据库中的三种完整性:域、实体、参照完整性 转载▼ 关系的完整性主要包括域完整性、实体完整性和参照完整性三种。 1.域(列)完整性        域完整性是对数据表中字段属性的约束,通常指数据的有效性,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。限制数据类型,缺省值,规则,约束,是否可以为空,域完整性可以确保不会输入无效

u010398493的专栏 3万+

[PCIe5.0] 5.3.1.4.2 D3Cold State

主电源(Vcc)完全断开,仅保留极少量辅助电源(Vaux)用于维持基本唤醒功能设备功能完全关闭,所有寄存器状态丢失(除非有特殊存储)需要完全重新初始化才能恢复工作比D3Hot状态功耗更低,但唤醒延迟更长。

系统固件工程师 452

2018上IEC计算机高级语言(C)作业 第1次作业

一、学习内容总结 1.经过这几周的学习,总结一下学习的心得与体会。(不少于100字;10分)在这几周的学习里,让我了解到了基础的C语言编程。因为在初高中也没想到自己会学习计算机这个专业,所以这可以说是我第一次认真的接触编程。当刚开始上课的时候什么也不懂,但后来慢慢的通过老师的讲解,我已经可以将一些基础的编程学会并记住。在机房的时候,我们可以跟着老师一起打编程,而在课余的时间,我也会拿出电脑进行练...

weixin_34341117的博客 243

SAP CPI 如何代理第三方接口?

代理接口是指在系统 A 和系统 B 之间引入一个中间层(如 SAP CPI),由中间层负责接收来自系统 A 的请求,进行必要的处理或转换,然后将请求转发给系统 B。由于 OData 服务通常使用 JSON 格式的数据,而某些内部系统可能需要 XML 格式,因此我们添加一个 JSON 到 XML 的转换器,以确保数据格式的兼容性。为了确保返回的数据格式符合内部系统的要求,添加一个 XML 到 JSON 的转换器,将 OData 服务的响应从 XML 转换为 JSON。在集成包中,添加一个新的集成流,命名为。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1748

「UG/NX」多功能dll集成一个dll的三种方法

C++多功能集成一个dll的三种方法。

何曾参静谧的博客 1390

PowerDesigner中的域(Domain)的概念及应用

一、概念 域:实际上就是一个取值范围,也可扩展为一个数据类型。域可以定义检查约束、取值范围、最大值、最小值、默认值等。 域是通过用户自定义类型实现的,定义一个域的后,可以实多个实体的属性共享,这也模型设计中非常重要。 例如:“服务生”、“客户”、“操作员”三个实体中都有“姓名”属性,我们就可以定义一个“姓名”域,分别附加到三个实体中,修改域的同时,使用域的实体的相关属性也会随之更新。所图所示...

weixin_33995481的博客 909

基于Verilog的8位CPU设计及UART扩展实现方案,包含完整的架构设计、核心代码实现和仿真验证方法

基于Verilog的8位CPU设计及UART扩展实现方案,包含完整的架构设计、核心代码实现和仿真验证方法

a_zxswer的博客 190

数据库学习笔录(转载)

概念数据模型    实体联系(Entity Relationship)模型,简称ER模型。 1.实体表示现实世界中客观存在的可以相互区别的事物。   2.联系是实体之间的相互关系.      如:在一张订单中涉及商品,客户和销售员之间的关系,即某个客户从某个销售员手里订购某件商品.   3.属性是描述实体或联系中的一种特征.   4.码或称键,关键字,是实体间相互区别的一种惟一标识.       ...

weixin_34072857的博客 141

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【鸿蒙基于API 13实战开发】—— 通过键值型数据库实现数据持久化

键值型数据库存储键值对形式的数据,当需要存储的数据没有复杂的关系模型,比如存储商品名称及对应价格、员工工号及今日是否已出勤等,由于数据复杂度低,更容易兼容不同数据库版本和设备类型,因此推荐使用键值型数据库持久化此类数据。

2501_90127602的博客 993

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【鸿蒙基于API 13实战开发】—— 应用多线程开发(六)批量数据写数据库

由于数据库数据跨线程传递存在耗时,当数据量较大时,仍然会占用UI主线程,推荐采用Sendable封装数据库数据,降低跨线程开销。对于需要频繁数据库操作的场景,由于读写数据库存在耗时,因此推荐在子线程中操作,避免阻塞UI线程。通过ArkTS提供的TaskPool能力,可以将数据库操作任务移到子线程中,实现如下。1.定义数据库中的数据格式,可采用Sendable,减少跨线程耗时。1.创建多个子任务,支持数据库创建、插入、查询、清除等操作。2.UI主线程发起,在子线程进行数据的增删改查等操作。

2501_90127602的博客 271

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

oracle pro*c 学习笔记

目前在重建一个LINUX下的服务程序,需要用到ORACLE 的PRO*C。以下是学习笔录:一、PRO*C简介ORACLE除了提供SQL * PLUS,SQL * FORMS等数据库访问工具进行数据库访问外还可以在第三代高级语言中内嵌SQL语句或ORACLE函数的方式来访问ORACLE数据库。目前ORACLE支持的语言有C,FORTRAN,PASCAL等,采用C的部分就叫做PRO*C。其中内嵌的SQ

zhoumeng的专栏 1557

【鸿蒙基于API 13实战开发】—— 应用多线程开发(五)业务模块并发加载场景

由于数据库数据跨线程传递存在耗时,当数据量较大时,仍然会占用UI主线程,推荐采用Sendable封装数据库数据,降低跨线程开销。对于需要频繁数据库操作的场景,由于读写数据库存在耗时,因此推荐在子线程中操作,避免阻塞UI线程。通过ArkTS提供的TaskPool能力,可以将数据库操作任务移到子线程中,实现如下。1.定义数据库中的数据格式,可采用Sendable,减少跨线程耗时。1.创建多个子任务,支持数据库创建、插入、查询、清除等操作。2.UI主线程发起,在子线程进行数据的增删改查等操作。

2501_90127602的博客 258

【鸿蒙基于API 13实战开发】—— FA模型:DataAbility组件(二)

实现DataAbility中Insert、Query、Update、Delete接口的业务内容。保证能够满足数据库存储业务的基本需求。BatchInsert与ExecuteBatch接口已经在系统中实现遍历逻辑,依赖Insert、Query、Update、Delete接口逻辑,来实现数据的批量处理。

shangkangba的博客 340

随笔录--MPP数据库

MPP数据库总结

Bigbin666的博客 1279

上线了《學點笔录》,更方便翻阅笔录

当前包含了前端、数据库、csharp(C#)、java、windows、微信小程序、Linux、Nginx、Docker、Redis等编程相关的非教程性文章。我的网站涵盖了多种类型的笔录数据,这些数据均来源于我的个人工作或学习经历。欢迎来我的學點笔录网站!笔录会关于与编程有关,比如bug记录、bug解决过程、编程笔记等等,帮助回忆阅读。大家好,我是学点,整理了一下自己笔记、摘要、记录《學點笔录》并且上线了为更方便翻阅。學點个人鼓励浏览者与我互动和分享自己的意见。文章非教程性的从入门到放弃,仅个人文笔笔录。

学点的优快云博客 402

随笔录--向量数据库

向量数据库学习经验汇总

Bigbin666的博客 1106
上一篇: 常用CSS缩写语法总结
下一篇: 系统维护宝典 Windows系统故障修复技巧
RAINMAN_NET
博客等级 码龄22年 2粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值