信創-人大金倉數據庫創建

一. 官文

  • 資源下載地址 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.pswp.cn/pingmian/73081.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/73081.shtml
英文地址,請注明出處:http://en.pswp.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&…