DM8数据库工具的使用
1.DiSQL
1|[dmdba@neokylin tool]$ ./disql
2.数据库管理工具
2|[dmdba@neokylin tool]$ ./manager
3.控制台工具
3|[dmdba@neokylin tool]$ ./console
4.数据库迁移工具
4|[dmdba@neokylin tool]$ ./dts
5.性能监测工具
5|[dmdba@neokylin tool]$ ./monitor
6.服务查看器
6|[dmdba@neokylin tool]$ ./dmservice.sh
表空间管理
1.表空间
表空间是由一个或多个数据文件构成的,表空间是数据库的一个容器,存放数据库中的数据对象(表、索引等)
2.创建表空间
图文方式创建
命令行创建
SQL> create tablespace “TEST” datafile ‘/dm8/data/test.DBF’ size 32 CACHE = NORMAL;
3.管理表空间
1.查看表空间状态
1|SQL> desc dba_data_files;
1|SQL> select FILE_NAME,STATUS,TABLESPACE_NAME from dba_data_files;
2.创建表空间
3.数据导入导出
4.删除表空间
用户管理
1.基础概念
权限:执行特定类型sql或是访问其他模式对象的权利
系统权限:数据库对象的创建、删除、修改等等
对象权限:对数据对象的数据的操作权限
2.用户
练习:新建用户,用户名为自己姓名的汉语拼音首字母组合而成,该用户登录失败尝试次数设置为2,密码有效期为50天,密码重用期为10天,密码锁定期为5min,密码宽限期为10天,默认具备创建表的权限并且不能转授该权限,默认具备查询DMHR模式的DEPARTMENT表的查询权限,并且可以转授该权限给其他用户。
第一步,设置用户名、密码,以及表空间
第二步,选择所属角色
第三步,修改系统权限
第四步,修改对象权限
第五步,修改资源限制
数据表管理
1.基础概念
a)表:数据库中用于存放同一类实例数据的逻辑逻辑概念;
b) 列:也叫做表的字段,和实体属性相对应;
c)行:一行对应一个具体的实体数据;
2.创建表
1、图形界面创建
2.SQL指令创建
3.修改表
1、图形化界面
2、SQL指令修改
4.数据表约束管理
1.约束的概念
a)约束是为 了确保数据完整性而设定的一系列的规则;
b)完整性包含 了准确性和有效性;
2.约束的类型
a) 非空约束
b)主键约束
c)外键约束
d) 唯一键约束
e) Check约束
3.创建约束
a)
alter table “模式”.“表” add primary key (“主键列名”) ;
alter table “模式". “表” add constraint 约束名 primary key (“主键列名”) ;
b)
alter table “模式”.“表” add constraint 约束名 foreign key (“外键列名”) references "主表名” (“主键列名”) ;
c)
alter table “模式”.“表” add constraint 约束名 uniqe(“唯一键列名”);
d)
alter table “模式”.“表” add constraint 约束名 check(检查约束的表达式);
4.删除约束
alter table “DMHR”. “STUDENT” drop constraint ”约束名称";
查询
1.简单查询
语法:select (列)from (表) where(条件)
2.多表联查
1、笛卡尔集查询
2、内联接查询
3、外联接查询
a)左外联接查询
b)右外联接查询
c)全联接查询
3.子查询
1、where子句子查询:将一个查询的结果作为另.-个查询(更新)操作的条件
2、from子句子查询:将一个查询的结果看做一张虛拟表提供给其他查询使用
3、select子句子查询:将一个查询的结果和其他查询的结果进行组合
备份与还原
1.备份还原基本概念
DM数据库中的数据存储在数据库的物理数据文件中,数据文件按照页、簇和段的方式进行管理,数据页是最小的数据存储单元。任何- -个对DM数据库的操作,归根结底都是对某个数据文件页的读写操作。
2.备份还原方式
1脱机备份:在关闭数据库实例服务的情况下并且要开启DmAPService,对数据库进行备份
整库备份
增量备份
2.联机备份:在实例服务开启的情况进行备份
整库备份
增量备份
3.还原:库级别的还原只能是脱机还原。
4.以上的所有的备份和还原操作都有两种方式:
①:图形化界面的方式
②:命令的方式
脱机: DMRMAN工具
联机:DM管理工具中使用sql命令
3.逻辑备份与还原
1.导入导出分类
a)数据库级别
b) 用户级别
c)模式级别
d)表级别
- DM 管理工具逻辑导出
a) 库级别导入导出
i.使用sysdba导出某个实例数据库中的所有数据
ii.使用dbca.sh重新创建一个实例
ili.将导出的数据文件导入到新数据库实例中
b)用户级别
c)模式级别
d)表级别
作业管理和DM开发应用基础
1.作业管理实现数据库定时全备和增量备份
2.odbc插件安装测试
3.jdbc连接开发基础测试
a)url="jdbc:dm://IP:Port/实例名称”
b)driver=“”