达梦数据库(DM8)入门基础

目录

引言

一、概览

二、创建表空间

1.先打开运用DM服务查看管理器检查是否已启动,可用到的命令行主要有:

 2.DM管理工具启动之后,在对象导航处右键单击鼠标点击连接

 并使用DBA角色的用户登录数据库,如使用SYSDBA用户在输入口令后点击确定按钮(注:在输入口令时注意大小写)

 3.登录DM管理工具后右键单击对象导航页面“表空间”节点,在弹出的快捷菜单中单击“新建表空间”选项

4. 在弹出“新建表空间”的对话框中,在“表空间名”文本框中设置表空间的名称,并且要注意大小写

5.在弹出的对话框中,点击“添加”,按照自己的需要添加最后点击“确定”按钮即可完成

 6.设置好自己想要的参数之后,可单击“新建表空间”对话框左侧的DDL选项,查看新建表空间中对应的语句,单击“确定”之后即完成创建

 三、修改表空间

1.在DM管理工具中,右键单击“表空间”下的“TEST”,点击用于重命名表空间的菜单,弹出“重命名”的对话框

2.在弹出的对话框中设置自己所需要的名称点击“确定”按钮,就能完成表空间的重命名

3.再次在“表空间”下单击右键,点击“修改”菜单,进入“修改表空间”对话框,单击“添加”按钮,设置好自己需要的参数后单击“确定”按钮即可完成添加

注意:修改表空间的用户必须具有修改权限,一般登录具有DBA权限的用户账号可进行创建、修改、删除等表空间管理活动 

四、删除表空间

在“表空间”的选项下的“TEST123”,在快捷菜单中点击“删除”按钮确定之后即删除成功

 五、创建模式

1.在快捷菜单中单击“新建模式”按钮

2.设置自己所需要的模式名(例:“DMHR3”)单击“选择用户”,在弹出的对话框中选中DMHR用户并单击“确定”按钮即可

3."修改模式"与"删除模式"可在弹出的快捷菜单中单击“修改模式”或“删除模式”,完成修改或删除之后单击“确定”按钮即可完成

 六、创建表

1.在对象导航中单击右键出现的快捷菜单单击“新建表”,在弹出的“新建表”的对话框设置好自己所需要的参数,设置好之后单击“确定”按钮,就可完成表的修改

​编辑

2. 删除表,利用快捷菜单单击“删除”选项,在弹出的“删除对象”对话框中,单击“确定”即可完成删除该表

 七、基本语句示例

八、收获与总结




引言

      
        数据库作为科技产业和数字化经济中三大底座(数据库、操作系统、芯片)技术之一,是信息系统的中枢,其安全、可控程度事关我国国计民生、国之重器等重大战略问题。但是,数据库技术被国外数据库公司垄断达几十年,为我国信息安全带来了一定的安全隐患。

        经过许多国产数据库企业的不断打磨和应用案例的验证,突破了国外数据库产品垄断国内市场的局面,保障了我国基本生存领域和重大行业的信息安全。
为了助推国产断库的生态发展,推动国产数据库管理系统的教学和人才培养,国达梦数据库DM8(简称达梦数据库)是具有完全自主知识产权的新一代高性能数据库产品。

       达梦数据库DM8(简称达梦数据库)是 具有完全自主知识产权的新一代高性能数据库产品。达梦数据库在支持应用系统开发及数据处理方面主要有以下特点:
一是支持安全高效的服务器端存储模块开发。
二是具有丰富多样的数据库访问接口和数据操作接口。
三是高度兼容 Oracle 、 SQL Server 等主流数据库管理系统。
四是支持国际化应用开发。

一、概览

达梦数据库在支持应用系统开发及数据处理方面具有以下主要特点:
一是支持安全高效的服务器端存储模块开发。
二是具有丰富多样的数据库访问接口和数据操作接口。
三是高度兼容 Oracle 、 SQL Server 等主流数据库管理系统。
四是支持国际化应用开发。

达梦数据库常用对象管理:包含表空间、模式与表。下面分享表空间、模式与表的创建、修改、及、删除、以及一些常用的基本语句。

二、创建表空间

1.先打开运用DM服务查看管理器检查是否已启动,可用到的命令行主要有:

xhost +

echo $DISPLAY

export DISPLAY=:0

sudo su dmdba

cd /dm8/tool

ls

./dmservice.sh

 启动成功后我们可以使用以下命令行打开DM管理工具创建表空间

xhost +

echo $DISPLAY

export DISPLAY=:0

sudo su dmdba

cd /dm8/tool

ls

./manager

 2.DM管理工具启动之后,在对象导航处右键单击鼠标点击连接

 并使用DBA角色的用户登录数据库,如使用SYSDBA用户在输入口令后点击确定按钮(注:在输入口令时注意大小写)

 3.登录DM管理工具后右键单击对象导航页面“表空间”节点,在弹出的快捷菜单中单击“新建表空间”选项

4. 在弹出“新建表空间”的对话框中,在“表空间名”文本框中设置表空间的名称,并且要注意大小写

5.在弹出的对话框中,点击“添加”,按照自己的需要添加最后点击“确定”按钮即可完成

 6.设置好自己想要的参数之后,可单击“新建表空间”对话框左侧的DDL选项,查看新建表空间中对应的语句,单击“确定”之后即完成创建

 三、修改表空间

1.在DM管理工具中,右键单击“表空间”下的“TEST”,点击用于重命名表空间的菜单,弹出“重命名”的对话框

2.在弹出的对话框中设置自己所需要的名称点击“确定”按钮,就能完成表空间的重命名

3.再次在“表空间”下单击右键,点击“修改”菜单,进入“修改表空间”对话框,单击“添加”按钮,设置好自己需要的参数后单击“确定”按钮即可完成添加

注意:修改表空间的用户必须具有修改权限,一般登录具有DBA权限的用户账号可进行创建、修改、删除等表空间管理活动 

四、删除表空间

在“表空间”的选项下的“TEST123”,在快捷菜单中点击“删除”按钮确定之后即删除成功

 

 五、创建模式

1.在快捷菜单中单击“新建模式”按钮

2.设置自己所需要的模式名(例:“DMHR3”)单击“选择用户”,在弹出的对话框中选中DMHR用户并单击“确定”按钮即可

3."修改模式"与"删除模式"可在弹出的快捷菜单中单击“修改模式”或“删除模式”,完成修改或删除之后单击“确定”按钮即可完成

 

 六、创建表

1.在对象导航中单击右键出现的快捷菜单单击“新建表”,在弹出的“新建表”的对话框设置好自己所需要的参数,设置好之后单击“确定”按钮,就可完成表的修改

2. 删除表,利用快捷菜单单击“删除”选项,在弹出的“删除对象”对话框中,单击“确定”即可完成删除该表

 七、基本语句示例

1.达梦数据库查询与操作
达梦数据库是一种国产数据库管理系统,它提供了丰富的查询和操作功能。下面是一些常用的操作和查询语句示例:

2.创建数据库:
创建数据库database_name;

3.删除数据库:
删除数据库database_name;

4.创建表:
创建表table_name ( 列 1 数据类型,
列 2 数据类型,...
);

5.删除表:
DROP TABLE table_name;

6.插入数据:
插入table_name (列 1, 列 2, ...)
值(值 1、值 2、...);

7. 更新数据:
   UPDATE table_name
   SET column1 = value1, column2 = value2, ...
   WHERE condition;

8. 删除数据:
   DELETE FROM table_name
   WHERE condition;

9. 查询数据:
   SELECT column1, column2, ...
   FROM table_name
   WHERE condition;

10. 排序查询结果:
   SELECT column1, column2, ...
   FROM table_name
   ORDER BY column1 ASC/DESC;

11. 聚合函数:
   SELECT COUNT(column_name) AS count
   FROM table_name
   WHERE condition;

12. 连接查询:
   SELECT column1, column2, ...
   FROM table1
   INNER JOIN table2 ON condition;

13. 子查询:
   SELECT column1, column2, ...
   FROM table_name
   WHERE column_name IN (SELECT column_name FROM table_name WHERE condition);

14. 索引创建:
   CREATE INDEX index_name ON table_name (column1, column2, ...);

15. 视图创建:
   CREATE VIEW view_name AS
   SELECT column1, column2, ...
   FROM table_name
   WHERE condition;

八、收获与总结

学习达梦数据库的过程中,我获得了以下几点收获和总结:

1. 熟悉了数据库的基本概念和原理:通过学习达梦数据库,我对数据库的基本概念和原理有了更深入的了解。

2.通过老师的教导,我学会了如何设计数据库的结构,包括创建表、定义字段、设置约束等。同时,我也了解了如何进行数据库的管理,包括备份与恢复、权限管理等。

3. 掌握了SQL语言的基本使用:在学习达梦数据库的过程中,我学会了使用SQL语言进行数据库的查询、插入、更新和删除等操作。通过编写SQL语句,可以更方便地对数据库进行操作和管理。

4. 加深了对数据安全和性能优化的认识:在学习达梦数据库的过程中,我了解到数据安全和性能优化对于数据库的重要性。老师也教了我们如何设置用户权限、进行数据备份与恢复,以及如何优化数据库的性能,提升查询效率。

虽然对达梦数据库的专业知识掌握程度还不够,但因为学习达梦数据库使我对数据库的理论知识和实际应用有了更深入的了解。通过实践和练习,我不仅对数据库的基本操作有了一定的认识,还提高了对数据安全和性能优化的认识。这些知识和技能对我的职业发展和学习都具有重要的意义。

第 1 章 结构化查询语言 DM_SQL 简介 12 1.1 DM_SQL 语言的特点 12 1.2 保留字与标识符 13 1.3 DM_SQL 语言的功能及语句 13 1.4 DM_SQL 所支持的数据类型 14 1.4.1 常规数据类型 14 1.4.2 位串数据类型 16 1.4.3 日期时间数据类型 17 1.4.4 多媒体数据类型 21 1.5 DM_SQL 语言支持的表达式 21 1.5.1 数值表达式 21 1.5.2 字符串表达式 23 1.5.3 时间值表达式 23 1.5.4 时间间隔值表达式 25 1.5.5 运算符的优先级 26 1.6 DM_SQL 语言支持的数据库模式 27 第 2 章 手册中的示例说明 28 2.1 示例库说明 28 2.2 参考脚本 36 2.2.1 创建示例库 36 2.2.2 创建模式及表 36 2.2.3 插入数据 43 第 3 章 数据定义语句 60 3.1 数据库修改语句 60 3.2 管理用户 63 3.2.1 用户定义语句 63 3.2.2 修改用户语句 68 3.2.3 用户删除语句 70 3.3 管理模式 71 3.3.1 模式定义语句 71 3.3.2 设置当前模式语句 73 3.3.3 模式删除语句 73 3.4 管理表空间 74 3.4.1 表空间定义语句 74 3.4.2 修改表空间语句 75 目录 3.4.3 表空间删除语句 77 3.4.4 表空间失效文件检查 77 3.4.5 表空间失效文件恢复准备 78 3.4.6 表空间失效文件恢复 78 3.5 管理 HTS 表空间 78 3.5.1 创建 HTS 表空间 79 3.5.2 删除 HTS 表空间 79 3.6 管理表 80 3.6.1 基表定义语句 80 3.6.2 基表修改语句 110 3.6.3 基 表删除语句 120 3.6.4 基表数据删除语句 121 3.7 管理索引 122 3.7.1 索引定义语句 122 3.7.2 索引修改语句 126 3.7.3 索引删除语句 128 3.8 管理位图连接索引 128 3.8.1 位图连接索引定义语句 128 3.8.2 位图连接索引删除语句 130 3.9 管理全文索引 130 3.9.1 全文索引定义语句 130 3.9.2 全文索引修改语句 132 3.9.3 全文索引删除语句 132 3.10 管理序列 133 3.10.1 序列定义语句 133 3.10.2 序列删除语句 136 3.11 管理 SQL 域 136 3.11.1 创建 DOMAIN 136 3.11.2 使用 DOMAIN 137 3.11.3 删除 DOMAIN 137 3.12 管理上下文 138 3.12.1 创建上下文 138 3.12.2 删除上下文 140 3.13 约束的启用与禁用 141 3.14 设置当前会话时区信息 141 3.15 注释语句 142 3.16 设置会话级别的 INI 参数 143 3.17 设置系统级别的 INI 参数 144 3.18 设置列生成统计信息 144 第 4 章 数据查询语句 146 4.1 单表查询 156 4.1.1 简单查询 156 4.1.2 带条件查询 158 目录 4.1.3 集函数 161 4.1.4 分析函数 165 4.1.5 情况表达式 180 4.2 连接查询 183 4.2.1 交叉连接 183 4.2.2 自然连接(NATURAL JOIN) 184 4.2.3 JOIN … USING 185 4.2.4 JOIN…ON 185 4.2.5 自连接 185 4.2.6 内连接(INNER JOIN) 186 4.2.7 外连接(OUTER JOIN) 187 4.2.8 哈希连接(HASH JOIN) 191 4.3 子查询 192 4.3.1 标量子查询 192 4.3.2 表子查询 193 4.3.3 派生表子查询 196 4.3.4 定量比较 196 4.3.5 带 EXISTS 谓词的子查询 197 4.3.6 多列表子查询 198 4.4 公用表表达式 199 4.4.1 公用表表达式的作用 201 4.4.2 公用表表达式的使用 201 4.5 合并查询结果 202 4.6 GROUP BY 和 HAVING 子句 204 4.6.1 GROUP BY 子句的使用 204 4.6.2 ROLLUP 的使用 205 4.6.3 CUBE 的使用 206 4
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值