最近参加了达梦数据库DCA培训,梳理一下学习框架,和每个章节的重点内容。
学习框架:
分章节梳理:
1.安装数据库:
添加用户:
银河麒麟添加用户需要用adduser,银河麒麟也有useradd的命令,但是需要手动添加家目录,如果不添加,后续是找不到家目录的。
规划安装路径:
数据库软件安装在和os同一个硬盘,创建数据库的时候,需要选择数据库的位置,选择存储磁盘:
达梦数据库目录结构(bin、tool这两个经常用):
bin 达梦命令和库文件(linux .so windwos .dll)
drivers 驱动(jdbc)
license_en.txt / license_zh.txt (许可信息)
release_zh.txt / release_en.txt (版本信息)
uninstall/ uninstall.sh 卸载
bin2
include 头文件.h(达梦C语言)
samples 例子
desktop 桌面
jar jar包 (导出导入的、日志挖掘、文件快速加载)
log 日志(安装日志、工作日志)
script 脚本
web DEM(利用web维护和部署数据库的工具)B/S
doc 帮助文档
jdk java
tool 工具
2.创建数据库实例:
实例设置:
Oracle需要勾选大小写敏感(默认勾选),迁sqlsqrver不勾选。页和簇大小设定后也不能更改,需要确认后再设置。
查看数据库服务是否运行的几个命令和工具:
ps -ef|grep dmserver
netstat -ntl|grep 52
达梦数据库服务查看器
3.实例管理:
一般用脚本启动数据库服务。/etc/rc.d/init.d目录下。
4.体系结构:
修改参数时先查参数类型:
in file 静态参数,只能修改配置文件,不能直接修改内存
read only 数据库启动时候,无法更改
sys 系统级的动态参数,可以同时改配置文件和内存
session 会话级的动态参数,可以同时改配置文件和内存
然后用
sp_set_para_value(scope,para_name,para_value)
sp_set_para_string_value()如果para_value使用字符串需要用这个命令
scope=1修改内存也修改配置文件
scope=2修改配置文件
5.表空间
6.用户
7.dmsql
这部分没什么新内容,老师讲in和exists的原理蛮清楚。
in:先运行子查询,子查询运行完,在运行主查询。
exists:先运行子查询,如果存在满足查询条件的,就去运行主查询,主查询没有满足条件的,再运行子查询,直到没有满足条件的。
8.模式对象管理(表、索引、视图)
建议用manager工具管理更便捷。索引、视图用sql命令基本类似表,替换成index和view而已。
9.备份还原
分为冷备份和热备份。
10.作业:
使用manager工具可完成
11.开发jdbc和odbc:
按照管理员手册配置即可。