DM8数据库学习2

DM8数据库工具的使用

1.DiSQL

1|[[email protected] tool]$ ./disql

2.数据库管理工具

2|[[email protected] tool]$ ./manager
DM8数据库学习2

3.控制台工具

3|[[email protected] tool]$ ./console
DM8数据库学习2

4.数据库迁移工具

4|[[email protected] tool]$ ./dts
DM8数据库学习2

5.性能监测工具

5|[[email protected] tool]$ ./monitor
DM8数据库学习2

6.服务查看器

6|[[email protected] tool]$ ./dmservice.sh
DM8数据库学习2

表空间管理

1.表空间

表空间是由一个或多个数据文件构成的,表空间是数据库的一个容器,存放数据库中的数据对象(表、索引等)

2.创建表空间

图文方式创建
DM8数据库学习2
DM8数据库学习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表的查询权限,并且可以转授该权限给其他用户。
第一步,设置用户名、密码,以及表空间
DM8数据库学习2
第二步,选择所属角色
DM8数据库学习2
第三步,修改系统权限
DM8数据库学习2

第四步,修改对象权限
DM8数据库学习2

第五步,修改资源限制
DM8数据库学习2

数据表管理

1.基础概念

a)表:数据库中用于存放同一类实例数据的逻辑逻辑概念;
b) 列:也叫做表的字段,和实体属性相对应;
c)行:一行对应一个具体的实体数据;

2.创建表

1、图形界面创建
DM8数据库学习2
2.SQL指令创建
DM8数据库学习2

3.修改表

1、图形化界面
DM8数据库学习2
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、笛卡尔集查询
DM8数据库学习2

2、内联接查询
DM8数据库学习2

3、外联接查询
a)左外联接查询
DM8数据库学习2
b)右外联接查询
DM8数据库学习2
c)全联接查询
DM8数据库学习2

3.子查询

1、where子句子查询:将一个查询的结果作为另.-个查询(更新)操作的条件
DM8数据库学习2
2、from子句子查询:将一个查询的结果看做一张虛拟表提供给其他查询使用
DM8数据库学习2
3、select子句子查询:将一个查询的结果和其他查询的结果进行组合
DM8数据库学习2

备份与还原

1.备份还原基本概念

DM数据库中的数据存储在数据库的物理数据文件中,数据文件按照页、簇和段的方式进行管理,数据页是最小的数据存储单元。任何- -个对DM数据库的操作,归根结底都是对某个数据文件页的读写操作。

2.备份还原方式

1脱机备份:在关闭数据库实例服务的情况下并且要开启DmAPService,对数据库进行备份
整库备份
增量备份
2.联机备份:在实例服务开启的情况进行备份
整库备份
增量备份
3.还原:库级别的还原只能是脱机还原。
4.以上的所有的备份和还原操作都有两种方式:
①:图形化界面的方式
②:命令的方式
脱机: DMRMAN工具
联机:DM管理工具中使用sql命令

3.逻辑备份与还原

1.导入导出分类
a)数据库级别
b) 用户级别
c)模式级别
d)表级别

  1. DM 管理工具逻辑导出
    a) 库级别导入导出
    i.使用sysdba导出某个实例数据库中的所有数据
    ii.使用dbca.sh重新创建一个实例
    ili.将导出的数据文件导入到新数据库实例中

DM8数据库学习2
DM8数据库学习2
b)用户级别
DM8数据库学习2
DM8数据库学习2
c)模式级别

DM8数据库学习2
DM8数据库学习2
d)表级别
DM8数据库学习2
DM8数据库学习2

作业管理和DM开发应用基础

1.作业管理实现数据库定时全备和增量备份

DM8数据库学习2
DM8数据库学习2
DM8数据库学习2
DM8数据库学习2
DM8数据库学习2

2.odbc插件安装测试

DM8数据库学习2

3.jdbc连接开发基础测试

a)url="jdbc:dm://IP:Port/实例名称”

b)driver=“”