信创-人大金仓数据库创建

一. 官文

  • 资源下载地址 https://download.kingbase.com.cn/xzzx/index.htm

    • 下载安装文件

    • 下载授权文件

  • 产品文档地址:https://help.kingbase.com.cn/v8/index.html

二. 概念

2.1 体系结构

  • ‌ 实例结构 ‌:由数据库文件和 KingbaseES 实例组成。数据库文件为存储用户数据以及元数据的一组磁盘文件。元数据为描述数据库结构、配置和控制有关的信息。包含若干对存储的数据进行操作的数据库服务进程,还包括分配和管理内存、统计各种信息以及实现各种协调工作的后台进程。一台设备上可以同时运行多个实例。

  • ‌ 进程结构 ‌:数据库服务进程是多进程结构,一个实例中会包含多个进程。这些进程按照功能的不同可以分为后台进程和服务进程两类。

  • ‌ 内存结构 ‌:统一管理实例所用的内存资源。配置参数 shared_buffers 决定了数据库实例使用多少内存。当系统启动时,数据库实例向操作系统申请一块大内存(大小由 shared_buffers 决定)作为共享内存,在这之后各个进程对内存资源的使用都在这块内存里操作。

2.2 实例(Instance)

  • ‌ 定义 ‌:实例是数据库管理系统(DBMS)的一个运行实体,它包含了访问数据库所需的一系列后台进程和服务进程。

  • ‌ 作用 ‌:实例是用户与数据库之间的桥梁,用户对数据库的所有操作(如数据定义、数据查询、数据维护等)都是通过实例进行的。

  • ‌ 与数据库的关系 ‌:一个实例可以管理多个逻辑上的数据库,这些数据库在实例下相互独立,但共享实例提供的资源和服务。

3.3 数据库(Database)

  • ‌ 定义 ‌:数据库是存储数据的逻辑容器,它包含了用户定义的各种数据对象(如表、视图、索引等)。

  • ‌ 作用 ‌:数据库用于组织和存储相关数据,以便用户进行高效的数据访问和管理。

  • ‌ 与实例的关系 ‌:数据库是实例管理下的逻辑单元,一个实例可以包含多个数据库。

  • ‌ 与模式的关系 ‌:一个数据库可以包含多个模式,这些模式用于逻辑上分隔不同的数据对象。

2.4 模式(Schema)

  • ‌ 定义 ‌:模式是数据库中的一个命名空间或目录,它用于组织和管理数据库对象。

  • ‌ 作用 ‌:模式提供了数据库对象的逻辑分组,方便用户进行数据的访问和管理。

  • ‌ 与数据库的关系 ‌:模式是数据库的一个组成部分,一个数据库可以包含多个模式。

  • ‌ 与表空间的关系 ‌:虽然模式本身不直接存储数据,但模式中的数据库对象(如表)可以指定存储在不同的表空间中。

2.5 表空间(Tablespace)

  • ‌ 定义 ‌:表空间是数据库中数据存储的基本单位,它将数据库的物理存储进行逻辑上的分组。

  • ‌ 作用 ‌:表空间用于管理数据库的物理存储,提高数据访问的效率和灵活性。

  • ‌ 与数据库的关系 ‌:表空间可以跨越多个数据库,但通常一个表空间用于存储特定数据库或模式中的数据。

  • ‌ 与模式的关系 ‌:一个表空间可以存储多个模式中的数据库对象,而一个模式中的对象也可以分布在多个表空间中。这种灵活性使得用户可以根据数据的访问模式和存储需求来优化表空间的使用。

2.6 实例、数据库、模式、表空间的关系

  • ‌ 实例 ‌ 是数据库管理系统的运行实体,管理多个数据库。

  • ‌ 数据库 ‌ 是存储数据的逻辑容器,包含多个模式。

  • ‌ 模式 ‌ 是数据库中的命名空间或目录,用于组织数据库对象。

  • ‌ 表空间 ‌ 是数据存储的基本单位,用于管理数据库的物理存储。

请添加图片描述

请添加图片描述

三. 创建数据库

2 种思路创建系统资源

  • 同库多模式:
  • 单库单模式:

以下为 2 种方式的创建步骤,推荐第一种。

这 2 种方式在 sql 命令行进行

3.1 进入 ksql

# 端口: 54321,大小写敏感:敏感,编码:GBK,兼容模式:oracle 进入kingbase 安装目录下bin
cd /opt/Kingbase/ES/V8/KESRealPro/V008R006C009B0014/Server/bin/
./ksql -U system -d xxxxx -p54321

3.2 同库库多模式

    1. 创建表空间 【可选择】
-- 创建表空间 这一步可以不进行
CREATE TABLESPACE "name" OWNER "system" LOCATION '地址';
-- 需要加密的执行
CREATE TABLESPACE "name" OWNER "system" LOCATION '地址' WITH (ENCRYPTION = TRUE
);
    1. 创建用户
--创建一个新用户 'yourname' 并为其设置一个加密的密码
CREATE USER yourname WITH ENCRYPTED PASSWORD 'your@1234';
--或者
CREATE USER "用户名" PASSWORD '密码' LOGIN;
    1. 在 sxhm 下创建模式
-- 创建模式
CREATE SCHEMA "your_schema" AUTHORIZATION "yourname";
    1. 授权模式给用户
-- 授权模式给用户
GRANT CREATE ON SCHEMA "your_schema" TO "yourname";
-- 授权模式给用户
GRANT USAGE ON SCHEMA "your_schema" TO "yourname";

3.3 单库但模式

    1. 创建表空间 【可选择】
-- 创建表空间 这一步可以不进行
CREATE TABLESPACE "name" OWNER "system" LOCATION '地址';
-- 需要加密的执行
CREATE TABLESPACE "name" OWNER "system" LOCATION '地址' WITH (ENCRYPTION = TRUE
);
    1. 创建用户
--创建一个新用户 'yourname' 并为其设置一个加密的密码
CREATE USER yourname WITH ENCRYPTED PASSWORD 'your@1234';
--或者
CREATE USER "用户名" PASSWORD '密码' LOGIN;
    1. 创建数据库
-- 创建一个新的数据库 'your_db'
CREATE DATABASE your_db;
--或者指定表空间 指定用户
CREATE DATABASE "your_db" WITH OWNER = "yourname" ENCODING 'GBK' TABLESPACE = "表空间"connection_limit = -1allow_connections = TRUEis_template = FALSE;
    1. 授权数据库给用户 【可不操作,权限过大,需要时考虑】
-- 给用户 'yourname' 授予对 'your_db' 数据库的所有权限
GRANT ALL PRIVILEGES ON DATABASE your_db TO yourname;
-- 或者仅链接权限
GRANT connect ON database your_db to yourname;
    1. 在创建的数据库下创建模式
-- 创建模式
CREATE SCHEMA "your_schema" AUTHORIZATION "yourname";
    1. 授权模式给用户
-- 授权模式给用户
GRANT CREATE ON SCHEMA "your_schema" TO "yourname";
-- 授权模式给用户
GRANT USAGE ON SCHEMA "your_schema" TO "yourname";

3.4 图像化界面方式

  • 安装 win 的 kingbase, 这里可以选择客户端安装

请添加图片描述

其他 一步一步即可。

  • 打开 数据库管理系统
    请添加图片描述

  • 链接远程数据库

请添加图片描述

  • 界面操作
    请添加图片描述

鼠标右击创建即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/73081.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++第三种异质集合 std::any方式实现

#include <type_traits> #include <any> #include <functional> #include <iomanip> #include <iostream> #include <typeindex> #include <typeinfo> #include <unordered_map> #include <vector> //any是编译期的异质…

Springboot实现使用断点续传优化同步导入Excel

springboot实现使用断点续传优化同步导入Excel 需求前言断点续传前端实现后端实现完结撒花&#xff0c;如有需要收藏的看官&#xff0c;顺便也用发财的小手点点赞哈&#xff0c;如有错漏&#xff0c;也欢迎各位在评论区评论&#xff01; 需求前言 在跨境电商系统中&#xff0c…

mysql 对json的处理?

MySQL从5.7版本开始支持JSON数据类型&#xff0c;并提供了多种函数来查询和处理JSON数据。以下是一些基本的操作和函数&#xff1a; 创建包含JSON列的表&#xff1a; 可以直接在表定义中指定某列为JSON类型。 CREATE TABLE my_table (id INT NOT NULL AUTO_INCREMENT,data JSON…

Nexus L2 L3基本配置

接口基本配置 N7K上所有端口默认处于shutdown状态; N5K上所有端口默认处于no shutdown状态(所有端口都是switchport) 默认所有接口都是三层route模式, 只有当线卡不支持三层的时候, 接口才会处于二层switchport模式 show run all | in “system default” 创建SVI口需要提前打…

HCIA-AI人工智能笔记3:数据预处理

统讲解数据预处理的核心技术体系&#xff0c;通过Python/Pandas与华为MindSpore双视角代码演示&#xff0c;结合特征工程优化实验&#xff0c;深入解析数据清洗、标准化、增强等关键环节。 一、数据预处理技术全景图 graph TD A[原始数据] --> B{数据清洗} B --> B1[缺…

G-Star 校园开发者计划·黑科大|开源第一课之 Git 入门

万事开源先修 Git。Git 是当下主流的分布式版本控制工具&#xff0c;在软件开发、文档管理等方面用处极大。它能自动记录文件改动&#xff0c;简化合并流程&#xff0c;还特别适合多人协作开发。学会 Git&#xff0c;就相当于掌握了一把通往开源世界的钥匙&#xff0c;以后参与…

MySQL错误 “duplicate entry ‘1‘ for key ‘PRIMARY‘“ 解决方案

文章目录 1. 错误原因分析2. 快速解决方法场景1:手动插入重复值场景2:自增主键冲突场景3:批量插入冲突3. 长期预防策略4. 高级排查技巧该错误通常由主键冲突引起,表示尝试插入或更新的主键值已存在于表中。以下是分步排查和解决方法: 1. 错误原因分析 主键唯一性约束:表…

WEB攻防-PHP反序列化-字符串逃逸

目录 前置知识 字符串逃逸-减少 字符串逃逸-增多 前置知识 1.PHP 在反序列化时&#xff0c;语法是以 ; 作为字段的分隔&#xff0c;以 } 作为结尾&#xff0c;在结束符}之后的任何内容不会影响反序列化的后的结果 class people{ public $namelili; public $age20; } var_du…

把生产队的大模型Grok 3 beta用来实现字帖打磨

第一个版本&#xff0c;就是简单的田字格&#xff0c;Grok 3 beta 思考了15s就得到了html前端代码&#xff0c;javascript; 然而还不完美&#xff1b; 第二个版本&#xff0c;进一步&#xff0c;通过pinyin项目给汉字加上注音&#xff0c;米字格和四线格&#xff1b;&#xff…

windows+ragflow+deepseek实战之一excel表查询

ragflows平台部署参考文章 Win10系统Docker+DeepSeek+ragflow搭建本地知识库 ragflow通过python实现参考这篇文章 ragflow通过python实现 文章目录 背景效果1、准备数据2、创建知识库3、上传数据并解析4、新建聊天助理5、测试会话背景 前面已经基于Win10系统Docker+DeepSeek+…

OpenCV图像处理基础2

接着上一篇OpenCV图像处理基础1继续说。 图像阈值处理 1、简单阈值处理 ret, thresholded_image = cv2.threshold(image, thresh, maxval, cv2.THRESH_BINARY)thresh 是阈值,maxval 是最大值。 2、自适应阈值处理 thresholded_image = cv2.adaptiveThreshold(image, maxv…

go安装lazydocker

安装 先安装go环境 https://blog.csdn.net/Yqha1/article/details/146430281?fromshareblogdetail&sharetypeblogdetail&sharerId146430281&sharereferPC&sharesourceYqha1&sharefromfrom_link 安装lazydocker go install github.com/jesseduffield/laz…

【架构】单体架构 vs 微服务架构:如何选择最适合你的技术方案?

文章目录 ⭐前言⭐一、架构设计的本质差异&#x1f31f;1、代码与数据结构的对比&#x1f31f;2、技术栈的灵活性 ⭐二、开发与维护的成本博弈&#x1f31f;1、开发效率的阶段性差异&#x1f31f;2、维护成本的隐形陷阱 ⭐三、部署与扩展的实战策略&#x1f31f;1、部署模式的本…

C#实现分段三次Hermite插值

目录 一、Hermite插值介绍 1、功能说明 2、数学方法 二、代码实现 1、CubicHermiteInterpolator类封装 2、应用示例 三、导数值的获取方式 1、数学方法介绍 2、代码应用示例 四、其它封装的分段三次Hermite插值类 1、方式一 &#xff08;1&#xff09;封装代码 &…

重要重要!!fisher矩阵元素有什么含义和原理; Fisher 信息矩阵的形式; 得到fisher矩阵之后怎么使用

fisher矩阵元素有什么含义和原理 目录 fisher矩阵元素有什么含义和原理一、对角线元素( F i , i F_{i,i} Fi,i​)的含义与原理二、非对角线元素( F i , j F_{i,j} Fi,j​)的含义与原理Fisher 信息矩阵的形式矩阵的宽度有位置权重数量决定1. **模型参数结构决定矩阵维度**2.…

【STM32】uwTick在程序中的作用及用法,并与Delay函数的区别

一、uwTick 的作用 1.系统时间基准 uwTick 是一个全局变量&#xff08;volatile uint32_t&#xff09;&#xff0c;记录系统启动后的毫秒级时间累计值。默认情况下&#xff0c;它由 SysTick 定时器每 ​1ms 自动递增一次&#xff08;通过 HAL_IncTick() 函数。例如&#xff0…

docker速通

docker 镜像操作搜索镜像拉取镜像查看镜像删除镜像 容器操作!查看容器运行容器run命令详细介绍 启动容器停止容器重启容器查看容器状态查看容器日志删除容器进入容器 保存镜像提交保存加载 分享社区登录命名推送 docker存储目录挂载卷映射查看所有容器卷创建容器卷查看容器卷详…

OpenCV旋转估计(5)图像拼接的一个函数waveCorrect()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 waveCorrect 是OpenCV中用于图像拼接的一个函数&#xff0c;特别适用于全景图拼接过程中校正波浪形失真&#xff08;Wave Correction&#xff09…

Python、MATLAB和PPT完成数学建模竞赛中的地图绘制

参加数学建模比赛时&#xff0c;很多题目——诸如统计类、数据挖掘类、环保类、建议类的题目总会涉及到地理相关的情景&#xff0c;往往要求我们制作与地图相关的可视化内容。如下图&#xff0c;这是21年亚太赛的那道塞罕坝的题目&#xff0c;期间涉及到温度、降水和森林覆盖率…

深入了解 C# 中的 LINQ:功能、语法与应用解析

1. 什么是 LINQ&#xff1f; LINQ&#xff08;Language Integrated Query&#xff0c;语言集成查询&#xff09;是 C# 和其他 .NET 语言中的一种强大的查询功能&#xff0c;它允许开发者在语言中直接执行查询操作。LINQ 使得开发者可以使用 C# 语法&#xff08;或 VB.NET&…