目录

1 概述

2 安装环境 

3 安装神通数据库

3.1 获取安装包

3.2 安装

4 连接数据库与用户管理

4.1 开启 oscaragentd 服务

4.2 创建数据库

4.3 连接数据库服务器

4.4 创建用户

4.5 查看系统中所有角色

5 表空间管理

5.1 创建表空间

5.2 在表空间中增加数据文件

5.3 删除表空间

6 分区表管理

6.1 创建分区表

6.2 插入数据

6.3 查询数据

6.4 删除指定分区数据

6.5 删除整个分区数据

6.6 删除分区表


1 概述

神通数据库是神舟通用公司具有自主知识产权的大型通用关系型数据库产品,目前广泛应用于航天、政府、军工、电信、电力等行业。该产品具备ACI(类OCI)、JDBC、ODBC、.NET PROVIDER等标准数据访问接口,支持事务ACID语义。具备游标、视图、序列、主/外键、触发器、存储过程等基本功能以及计划缓存、结果集缓存、全文检索、物化视图、层次查询、分析函数等高级功能。具有丰富的图形界面管理工具,同时支持运行时诊断信息和故障堆栈转储等功能,可简单有效地对系统进行运行维护管理。更多详细信息见官网(shentongdata.com)

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接浪潮信息云峦服务器操作系统KeyarchOS_KOS服务器操作系统-浪潮信息

2 安装环境 

(1)操作系统环境

版本信息:KeyarchOS 5.8sp1。

硬件平台:X86_64。

(2)数据库版本

神通数据库V7.0

3 安装神通数据库

3.1 获取安装包

1.在官网 http://shentongdata.com/index.php/download/list-27 注册账号后下载安装包。

2.解压安装包:unzip ShenTong7.0.8_342.170_linux64.zip。

3.进入安装目录:cd ShenTong7.0.8_342.170_linux64。

3.2 安装

数据库安装包内的 auto-install.xml 文件中为安装库所需的基本信息。

  1. 为安装脚本添加执行权限:chmod  +x setup
  2. 执行安装:./setup -f auto-install.xml

 

4 连接数据库与用户管理

4.1 开启 oscaragentd 服务

执行命令:/etc/init.d/oscaragentd start 开启 oscaragentd 服务。

4.2 创建数据库

 

4.3 连接数据库服务器

打开SQL交互工具,连接数据库

4.4 创建用户

创建用户的SQL语句为:create user test with password'test';

4.5 查看系统中所有角色

查看系统中的所有角色的SQL语句为:SELECT * FROM V_SYS_ROLE;

5 表空间管理

5.1 创建表空间

创建表空间的SQL语句为:CREATE TABLESPACE test DATAFILE '/opt/ShenTong/odbs/OSRDB/test01.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M  MAXSIZE 200M;

5.2 在表空间中增加数据文件

在表空间中增加数据文件的SQL语句为:ALTER TABLESPACE test ADD DATAFILE '/opt/ShenTong/odbs/OSRDB/test03.dbf' SIZE 50M;

5.3 删除表空间

删除表空间的SQL语句为: DROP TABLESPACE test;

6 分区表管理

6.1 创建分区表

创建分区表的SQL语句为:CREATE TABLE tab(C1 INT) PARTITION BY RANGE(C1) ( PARTITION P1 VALUES LESS THAN(10),

 PARTITION P2 VALUES LESS THAN(100) );

6.2 插入数据

插入数据的SQL语句为:insert into tab values(1);

6.3 查询数据

查询数据的SQL语句为:select * from tab;

6.4 删除指定分区数据

删除指定分区数据的SQL语句为:delete tab partition(P1);

6.5 删除整个分区数据

删除整个分区数据的SQL语句为:delete tab;

6.6 删除分区表

删除分区表的SQL语句为:drop table tab;

Logo

数据库是今天社会发展不可缺少的重要技术,它可以把大量的信息进行有序的存储和管理,为企业的数据处理提供了强大的保障。

更多推荐