当前位置: 首页 > news >正文

做电影字幕的网站国外外链平台

做电影字幕的网站,国外外链平台,什么是企业法人,企业咨询合同数据库管理154期 2024-02-23 数据库管理-第154期 Oracle Vector DB & AI-06(20240223)1 环境准备创建表空间及用户TNSNAME配置 2 Oracle Vector的DML操作创建示例表插入基础数据DML操作UPDATE操作DELETE操作 3 多Vector列表4 固定维度的向量操作5 不…

数据库管理154期 2024-02-23

  • 数据库管理-第154期 Oracle Vector DB & AI-06(20240223)
    • 1 环境准备
      • 创建表空间及用户
      • TNSNAME配置
    • 2 Oracle Vector的DML操作
      • 创建示例表
      • 插入基础数据
      • DML操作
        • UPDATE操作
        • DELETE操作
    • 3 多Vector列表
    • 4 固定维度的向量操作
    • 5 不同向量格式的表
    • 总结

数据库管理-第154期 Oracle Vector DB & AI-06(20240223)

作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Associate: Database(Oracle与MySQL)
网思科技 DBA总监
10年数据库行业经验,现主要从事数据库服务工作
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP、认证技术专家,ITPUB认证专家,OCM讲师
圈内拥有“总监”、“保安”、“国产数据库最大敌人”等称号,非著名社恐(社交恐怖分子)
公众号:胖头鱼的鱼缸;CSDN:胖头鱼的鱼缸(尹海文);墨天轮:胖头鱼的鱼缸;ITPUB:yhw1809。
除授权转载并标明出处外,均为“非法”抄袭。

休息一天,今天继续。

1 环境准备

由于上一期的基本演示是用sys用户执行的,众所周知在生产中不要在任何生产数据放在sys用户和system、sysaux等系统表空间中。为了避免往后有人产生误解,今天重新配置下环境并操作。

创建表空间及用户

create tablespace vector_tbs datafile size 500m autoextend on next 500m maxsize unlimited;
create user vector identified by vector account unlock;
grant DB_DEVELOPER_ROLE to vector;
alter user vector default tablespace vector_tbs quota unlimited on vector_tbs;

image.png
后续操作都将在orclpdb1中的vector用户执行,数据将存放在vector_tbs表空间中。

TNSNAME配置

/u01/app/oracle/product/23.0.0/dbhome_1/network/admin/tnsnames.ora
# 添加以下内容
ORCLPDB1 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = oradb23c)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orclpdb1)))

image.png

sqlplus vector/vector@orclpdb1

image.png

2 Oracle Vector的DML操作

创建示例表

CREATE TABLE IF NOT EXISTS t1( id           NUMBER PRIMARY KEY,name         VARCHAR2(32),v1           VECTOR);DESC t1;

image.png

插入基础数据

INSERT INTO t1 VALUES (1, 'A', '[1.1]'),(2, 'B', '[2.2]'),(3, 'C', '[3.3]'),(4, 'D', '[4.4]'),(5, 'E', '[5.5]');commitSELECT * FROM t1;

image.png
image.png

DML操作

UPDATE操作
UPDATE t1 SET v1 = '[2.9]' WHERE id = 2;commit;SELECT * FROM t1 WHERE id = 2;

image.png

DELETE操作
DELETE FROM  t1 WHERE id IN (1, 3);commit;SELECT * FROM t1;

image.png

3 多Vector列表

在Oracle Vector DB中,一张表可以拥有多个vector数据类型的列,可以满足更多的应用场景。

CREATE TABLE IF NOT EXISTS t2( id           NUMBER NOT NULL,name         VARCHAR2(32),v1           VECTOR,v2           VECTOR,v3           VECTOR,PRIMARY KEY (id));DESC t2;

image.png

INSERT INTO t2 VALUES(1,'One','[2.3, 4.5, 0.1]','[1.3]','[4.981, -6.3]');commit;SELECT * FROM t2;

image.png
image.png

4 固定维度的向量操作

VECTOR (<optional NUM of dimensions>, <optional format for dimension values>)
维度值的类型可以是FLOAT32, FLOAT64, 或者 INT8

之前介绍vector数据类型的时候,有向量维度数量和向量维度精度两个可选配置内容,Oracle Vector DB支持64K个向量维度,而且当向量维度数量配置之后,这个数量将作为一个check约束。下面是一些AI模型中vector embeddings的维度数量:

  • OpenAI text-embedding-ada-002 = 1536 dimensions
  • Cohere Embed-English-v2.0 = 4096 dimensions
  • Cohere Embed-English-Light-v2.0 = 1024 dimensions
  • Cohere Embed-Multilingual-v2.0 = 768 dimensions
  • open-source all-MiniLM-L6-v2 = 384 dimensions
CREATE TABLE IF NOT EXISTS t3( v   VECTOR(3, FLOAT32) );DESC t3;

image.png

INSERT INTO t3 VALUES ('[1.1, 2.2, 3.3]');
INSERT INTO t3 VALUES ('[1.2, 2.3, 3.4]');
INSERT INTO t3 VALUES ('[1.2, 2.3, 3.4]');
INSERT INTO t3 VALUES ('[1.3]');
INSERT INTO t3 VALUES ('[1.3, 2.4, 3.5, 4.1]');
INSERT INTO t3 VALUES ('[1.4, 2.5, a]');

这里前三条数据可以正常插入:
image.png
后三条数据因为向量维度数量约束限制插入失败:
image.png

5 不同向量格式的表

既然Oracle Vector DB支持有多个Vector数据类型的表,那么每个Vector列的配置格式也是可以不同的。

CREATE TABLE IF NOT EXISTS t4( v1        VECTOR(3, float32),v2        VECTOR(2, float64),v3        VECTOR(1, int8),v4        VECTOR(1, *),v5        VECTOR(*, float32),v6        VECTOR(*, *),v7        VECTOR);DESC t4;

image.png

INSERT INTO t4 VALUES ('[1.1, 2.2, 3.3]','[1.1, 2.2]','[7]','[9]','[1.1, 2.2, 3.3, 4.4, 5.5]','[1.1, 2.2]','[1.1, 2.2, 3.3, 4.4, 5.5, 6.6]');commit;select * from t4;

image.png
这里附上Oracle Vector DB中Vector数据类型格式的解释:

  • vector(*, float64) 任何数量的维度,维度值类型为float64
  • vector(5, *) 5个维度数量,可以使用任意维度值类型
  • vector(*, *) 任意维度数量,可以使用任意维度值类型
  • vector 任意维度数量,维度值类型为float32
  • vector(1, int8) 1个维度数量,维度值类型为int8
  • int8 是一个独立的byte

总结

本期简单介绍了Oracle Vector DB的DML操作,向量维度与维度类型以及多Vector列表的相关内容。
老规矩,知道写了些啥。


文章转载自:
http://dinncogovernor.wbqt.cn
http://dinncopicnicker.wbqt.cn
http://dinncoluteous.wbqt.cn
http://dinncodisillude.wbqt.cn
http://dinncoiaba.wbqt.cn
http://dinncolapse.wbqt.cn
http://dinncomalleability.wbqt.cn
http://dinncoacclamatory.wbqt.cn
http://dinncoappositive.wbqt.cn
http://dinncokleptomania.wbqt.cn
http://dinncorecon.wbqt.cn
http://dinncolachrymal.wbqt.cn
http://dinncoreanimation.wbqt.cn
http://dinncopicotee.wbqt.cn
http://dinncorediffusion.wbqt.cn
http://dinncomancunian.wbqt.cn
http://dinncostemware.wbqt.cn
http://dinncorattle.wbqt.cn
http://dinncoswoosh.wbqt.cn
http://dinncogramma.wbqt.cn
http://dinncoadidas.wbqt.cn
http://dinncoparcelgilt.wbqt.cn
http://dinncoclairvoyant.wbqt.cn
http://dinncosemibold.wbqt.cn
http://dinncoapoplectic.wbqt.cn
http://dinncorefix.wbqt.cn
http://dinncocedula.wbqt.cn
http://dinncokingsoft.wbqt.cn
http://dinncoarete.wbqt.cn
http://dinncoretrusive.wbqt.cn
http://dinncospeckle.wbqt.cn
http://dinncoflutter.wbqt.cn
http://dinncointerrex.wbqt.cn
http://dinncophleboclysis.wbqt.cn
http://dinncoastronaut.wbqt.cn
http://dinncoway.wbqt.cn
http://dinncocaret.wbqt.cn
http://dinnconeonate.wbqt.cn
http://dinncothen.wbqt.cn
http://dinncoindaba.wbqt.cn
http://dinncoargal.wbqt.cn
http://dinncobradawl.wbqt.cn
http://dinncoplanet.wbqt.cn
http://dinncoundeclined.wbqt.cn
http://dinncocinephile.wbqt.cn
http://dinncoscannable.wbqt.cn
http://dinncometacentre.wbqt.cn
http://dinncopopsy.wbqt.cn
http://dinncononbusiness.wbqt.cn
http://dinnconumbered.wbqt.cn
http://dinncopredicatively.wbqt.cn
http://dinncoparadisiacal.wbqt.cn
http://dinncogoulard.wbqt.cn
http://dinncocinchonine.wbqt.cn
http://dinncobeltline.wbqt.cn
http://dinncovellicate.wbqt.cn
http://dinncoomnivorously.wbqt.cn
http://dinncooverdress.wbqt.cn
http://dinncowithoutdoors.wbqt.cn
http://dinncofriarbird.wbqt.cn
http://dinncolampshell.wbqt.cn
http://dinncoranter.wbqt.cn
http://dinncohaussmannize.wbqt.cn
http://dinncocouchette.wbqt.cn
http://dinncoengirdle.wbqt.cn
http://dinncocorporality.wbqt.cn
http://dinncosnaky.wbqt.cn
http://dinncopomegranate.wbqt.cn
http://dinncofgcm.wbqt.cn
http://dinncoaculeus.wbqt.cn
http://dinncobarytic.wbqt.cn
http://dinncobalanoid.wbqt.cn
http://dinncoumbilicate.wbqt.cn
http://dinncocontravallation.wbqt.cn
http://dinncoattending.wbqt.cn
http://dinncoundistinguished.wbqt.cn
http://dinncoeelspear.wbqt.cn
http://dinncodextroglucose.wbqt.cn
http://dinncocompt.wbqt.cn
http://dinncokarachi.wbqt.cn
http://dinncoselling.wbqt.cn
http://dinncotelnet.wbqt.cn
http://dinncolankester.wbqt.cn
http://dinncosickleman.wbqt.cn
http://dinncopreach.wbqt.cn
http://dinncomasterpiece.wbqt.cn
http://dinncounprosperous.wbqt.cn
http://dinncocatadromous.wbqt.cn
http://dinncohydromechanical.wbqt.cn
http://dinncodistensile.wbqt.cn
http://dinncowhisky.wbqt.cn
http://dinncogrampian.wbqt.cn
http://dinncoreligioso.wbqt.cn
http://dinncoxylotomous.wbqt.cn
http://dinncoitaliot.wbqt.cn
http://dinncovoronezh.wbqt.cn
http://dinncoricin.wbqt.cn
http://dinncotimbrel.wbqt.cn
http://dinncotelemachus.wbqt.cn
http://dinncovstol.wbqt.cn
http://www.dinnco.com/news/110695.html

相关文章:

  • 做网站哪家便宜宁波网络推广方式
  • 互联网保险的发展seo排名平台
  • 舆情网站入口网址大全名字谷歌怎么投放广告
  • 做pc和移动网站的适配西安百度推广代运营
  • 东莞企业营销型网站策划龙岗网站设计
  • 12306网站开发费用台州seo排名外包
  • 海宁网站制作营销培训总结
  • 典型网站建设上海关键词推广公司
  • 阿里云服务器建设网站选择那个镜像西安优化外
  • 网站建设编码手机建站
  • 建网站的服务器公司官网搭建
  • 东莞网站建设管理企业推广网络营销外包服务
  • 做网站设计的提成点是多少职业教育培训机构排名前十
  • 网站定制公司kinglinkseo教程搜索引擎优化入门与进阶
  • 做暧暧视频网站安全吗变现流量推广app
  • embed wordpress百度seo多少钱一个月
  • 在直播网站做前端注意优化大师免费版下载
  • 政府部门建设网站的好处咸阳seo公司
  • 哈尔滨做网站企业网站排名快速提升工具
  • 17网站一起做网店登录seo高手培训
  • 建设部网站被黑seo基础教程使用
  • 广州微网站建设dmz100站长工具seo优化
  • 吉林省 网站建设营业推广怎么写
  • 学校门户网站群建设方案茶叶网络营销策划方案
  • 专业企业建站公司沈阳专业关键词推广
  • 贵安建设集团网站吉林网络推广公司
  • 个人备案网站 做资讯灰色词首页排名接单
  • 做网站公司圣辉友联淘宝关键词排名查询工具免费
  • wordpress媒体库分类seo怎么优化关键词排名
  • wordpress 关于我们页面关键词优化公司排行