赞
踩
目录
达梦数据库DM8(简称达梦数据库)是武汉达梦数据库股份有限公司推出的具有完全自主知识产权的新一代高性能数据库产品。
达梦数据库常用对象主要包括表空间、模式和表等。这些对象构成了达梦数据库的基本组件,理解和使用常用对象是使用达梦数据库的基础。本文章主要介绍表空间、模式和表等常用对象的创建、修改和删除操作,可以通过SQL命令或DM管理工具来完成相应操作。
创建表空间的过程就是在磁盘上创建一个或多个数据文件的过程。这些数据文件被达梦数据库管理系统控制和使用,所占的磁盘储存空间归数据库使用。表空间用于存储表、视图、索引等内容,可以占据固定的磁盘空间,也可以随着储存数据量的增加而不断扩展。
用DM管理工具创建表空间:
步骤一:启动DM管理工具,并使用具有DBA角色的用户登录数据库。
步骤二:登录DM管理工具后,右键单击对象导航页面的“表空间”节点,在弹出的快捷菜单中单击“新建表空间”选项。
步骤三:在“新建表空间”对话框中,在“表空间名”文本框中设置表空间的名称为EXAMPLE2,注意大小写。
步骤四:在“新建表空间”对话框中点击“添加”按钮,在表格中自动添加一行记录,数据文件大小默认为32MB,修改为128MB,在文件路径单元格中输入或选择“D:\dmdbms\data\DAMENG\EXAMPLE2.DBF”文件,其他参数不变。
步骤五:参数设置完成后,单击“新建表空间”对话框左侧的DDL选择项,观察新建表空间对应的语句,单击“确定”按钮,完成EXAMPLE2表空间的创建。可在DM管理工具左侧对象导航页面的“表空间”节点下,观察到新建的EXAMPLE2表空间。
用DM管理工具修改表空间
步骤一:在DM管理工具中,右键单击“表空间”节点下的“EXAMPLE2”节点。
步骤二:单击“重命名”选项,在“重命名”的对话框中设置名称为EXAMPLE1,然后点击“确定”按钮,完成表空间的重命名。
步骤三:在DM管理工具中,右键单击“表空间”节点下的“EXAMPLE2”节点,单击“修改”菜单。
步骤四:点击“添加”按钮,添加一行数据文件记录,设置文件路径、文件大小、自动扩展等参数,并单击“确定”按钮完成数据文件的添加。
用DM管理工具修改表空间
步骤一:登录表空间EXAMPLE1,右键单击“表空间”节点下的“EXAMPLE1”节点。
步骤二:在弹出的快捷菜单中单击“删除”按钮,进入删除表空间主界面。
步骤三:列出被删除表空间的对象名、对象类型、所属模式、状态、消息等内容,单击“确定”按钮后,完成EXAMPLE1表空间及其数据文件的删除。
在达梦数据库中,系统为每个用户都自动创建了一个与用户名同名的模式作为默认模式,用户还可以用模式定义语句创建其他模式。一个用户可以创建多个模式,但一个模式只归属于一个用户,一个模式中的对象(表、视图等)可以被该用户使用,也可以授权给其他用户使用
在创建模式时要指定归属的用户名,可以在创建模式的同时创建模式中的对象,但通常是分开进行的。
用DM管理工具创建模式
步骤一:启动DM管理工具,以用户SYSDBA登录数据库,右键单击对象导航窗体中的“模式”节点。
步骤二:在弹出的快捷菜单中单击“新建模式”按钮
步骤三:设置模式名称为“DMHR3”。单击“选择用户”按钮,弹出“选择(用户)”对话框,选中DMHR用户并单击“确定”按钮返回。
步骤四:单击“确定”按钮,完成模式创建过程。
当一个用户有多个模式时,可以指定一个模式为当前默认模式,用SQL 命令来设置当前模式。
步骤一:启动 DM 管理工員,以人用户 DMHR登录数据库,默认密码为“dameng123”。
步骤二:在DM 管理工具中,单击工具栏中的 “新建查询”按钮,新建一个查询。
步骤三:在新建的查询中输入下面的 SQL 语句。注意,达梦数据库在执行 SQL 语句时,会自动将数据对象名转换为大写,如不希望强制转换,可以使用双引号将数据对象名括起来。
SET SCHEMA dmhr3;
步骤4:选中刚才输入的语句,并单击 DM 管理工具栏上向右的三角按钮,执行输入的语句,即完成操作。
在达梦数据库中,允许用户删除整个模式,当模式下有表或视图等数据库对象时,必须采取级联刪除,否则删除失败。
用DM 管理工具删除模式
步骤一:启动DM管理工具,并以用户 SYSDBA 登录,右键单击对象导航窗体中“模式”节点下的“DMHR3” 节点。
步骤二:单击“删除”按钮,弹出 “删除对象”对话框
步骤三:单击 “确定〞 按钮,完成 DMHR3 模式的删除。
表是数据库中数据存储的基本单元,是用户对数据进行读和操纵的逻拜实体。表由列和行组成,每一行都代表一个单独的记录:表中包舍一组固定的列,表中的列描述该表所跟踪实体的属性,每一列都有一个名称并有其特性。列的特性由两部分组成:数据类型和长度。对于 NUMERIC、 DECIMAL 及包含秘的时间间隔类型来说,可以指定列的小数位及精度特性。“在达梦数据库中, CHAR. CRARACTER、 VARCHAR 数据类型的最大长度由数据库页面的大小决定,数据库页面大小在初始化数据库时指定。
为了确保数据库中数据的一致性和完整性,在创建表时可以定义表的实体完整性、域完整性和参照完整性。实体完整性定义表中的所有行能唯一地标识,一般用主键、唯一索引、UNIQUE 关键字、IDENTITY 属性来定义,域完整性通常指数据的有效性,限制数据类型、默认值、规则、约束、是否可以为空等条件,域完整性可以确保不会输入无效的值:参照完整性维护表间数据的有效性、完整性,通常通过建立外键对应另一个表的主键来实现。
如果用户在创建表时没有定义表的完整性和一致性约束条件,用户可以利用达梦数据库提供的表修改语句或工具来进行补充或修改。达梦数据库提供的表修改语句或工具可对表的结构进行全面的修改,包括修改表名和列名、增加字段、刷除宇段、修改字段类型、增加表级约束、删除表级约束、设置字段默认值、设置触发器状态等一系列修改功能。
在达梦数据库中,表可以分为两类,数据库表和外部表。数据库表由数据库管理系统自行组织管理:外部表在数据库的外部组织,是操作系统文件。这里只介绍数据库表的创建、修改和删除操作。
在达梦数据库中,数据库表用于存储数据对象,分为一般数据库表(简称数据库表)和高性能数据库表。
1. 用 DM 管理工具创建表
步骤一:启动DM 管理工具,使用具有DBA 角色的用户连接数据库,如SYSDBA 用户。在登录数据库成功后,右键单击对象导航窗体中 DMHR 模式下的“表。
步骤 二:在弹出的新建表快捷菜单中单击“新建表”选项,弹出“新建表”对话框
步骤三:进入常规参数页面,设置表名为 “DEPT”,设置注释为 “部门表”。
单击 “+” 按钮,增加一个字段,选中“主键”,“列名”为 DEPTID,“数据类型”选择 NUMBER,默认非空,“精度” 为2,“标度”为0。
单击“+”按钮,增加一个字段,“列名”为 DEPTNAME,“数据类型”选择 VARCHAR,选中非空,“精度” 为20,“标度”为0。在列属性中,“值唯一” 选择“是”。
单击“+”按钮,增加一个字段,“列名”为DEPTLOC,“数据类型”为VARCHAR,“精度”为128,“标度”为0。
步骤四:字段设置完成后,单击“确定”按钮,完成DEPT表的创建。
随着数据库的数据量不断增加,原来创建的表空间可能不能满足数据存储的需要,应适当对表空间进行修改,增加数据文件或者扩展数据文件的大小。对表空间的修改可以通过应用SQL 命令和DM 管理工具来完成。
用DM 管理工具修改表空间
步骤一:在DM 管理工具中,右键单击 “表空间”节点下的“EXAMPLE2” 节点。
图 3-6 用于重命名表空间的菜单
步骤二:单击“重命名” 选项,在“重命名”对话框中,设置名称为EXAMPLE1,然后单击 “确定” 按钮,完成表空间的重命名。
步骤三:再次进入 “表空间”节点下“EXAMPLE2” 单击“修改”菜单。
步骤四:单击“添加” 按钮,添加一行数据文件记录,设置文件路径、文件大小、自动扩展等参数,并单击“确定”按钮完成数据文件的添加。
虽然在实际工作中很少进行删除表空间的操作,但是学握删除表空间的方法还是很有必要的。由于表空间中存储了表、视图、索引等数据对象,因此刷除表空间必然会带来数据损失,达梦数据库对刪除表空间有严格限制。
用DM 管理工具删除表空间
步骤一:登录 DM 管理工具,右键单击 “表空间”节点下的“EXAMPLE1” 节点。
步骤二:在弹出的快捷莱单中单击 “刪除”按钮,进入制除表空间主界面。
步骤3:在“删除表空间主页面”中列出了被删除表空问的对象名、对象类型、所属模式、状态、消息等内容。EXAMPLB1 处于等待删除的状态,“取消”按钮表示不删除,“确定” 按钮表示删除。单击“确定”按钮后,完成EXAMPLE1表空间及其数据文件的删除。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。