Dameng数据库

目录

目录

 第一章 达梦数据库的概述

 1、通用性

 2、高性能

3、高可用

 4、跨平台

 5、高可扩展

第二章 达梦数据库常用对象管理

 一、表空间管理

1.创建表空间

2.修改表空间

3.删除表空间

二 、用户管理

三 、权限管理

四、模式管理

第三章 数据操作

一、 数据插入

二 、数据更新

三 、数据删除

第四章 达梦数据库查询与操作

一、 单表查询

二 、多表查询

1.连接查询 

2.子查询

第五章 达梦数据库高级对象管理

 一 、视图管理

1.创建视图

2.修改视图

3.删除视图 

 第一章 达梦数据库的概述

达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管 理系统,简称DM,它具有如下特点: 

 1、通用性
达梦数据库管理系统兼容多种硬件体系,可运行于X86、X64、SPARC、
POWER等硬件体系之上。DM各种平台上的数据存储结构和消息通信结构完全一 致,使得DM各种组件在不同的硬件平台上具有一致的使用特性。
达梦数据库管理系统产品实现了平台无关性,支持Windows系列、各版本Linux(2.4及2.4以上内核)、Unix、Kylin、AIX、Solaris等各种主流操作系统。达梦数据库的服务器、接口程序和管理工具均可在32位/64位版本操作系统 上使用。

 2、高性能

支持列存储、数据压缩、物化视图等面向联机事务分析场景的优化选项;
 通过表级行存储、列存储选项技术,在同一产品中提供对联机事务处理和联机 分析处理业务场景的支持; 
3、高可用
 可配置数据守护系统(主备),自动快速故障恢复,具有强大的容灾处理能力。

 4、跨平台
跨平台,支持主流软硬件体系(支持windows、Linux、中标麒麟、银河麒麟 等操作系统),支持主流标准接口。
 5、高可扩展
 支持拓展软件包和多种工具,实现海量数据分析处理、数据共享集群(DSC)和 无共享数据库集群(MPP)等扩展功能。

第二章 达梦数据库常用对象管理


 一、表空间管理

1.创建表空间

2.修改表空间

3.删除表空间

二 、用户管理

1.规划用户 以字符开始 长度为1~128个字符 规划用户的权限 规划用户存储位置 规划用户密码安全和资源管理 

创建用户:使用create user语句创建用户    
如:create user TEST identified by "dameng123"; 

修改用户:
alter user TEST identified by "Dameng123";

删除用户:
drop user TEST;

 2.数据库管理员(DBA):每个数据库至少需要一个DBA来管理,DBA可能是一个团队,也可能是一个人。在不同的数据库系统中,数据库管理员的职责可能也会有比较大的区别,总体而言,数据库管理员的职责主要包括以下任务:
(1)评估数据库服务器所需的软、硬件运行环境 
(2)安装和升级DM服务器 
(3)数据库结构设计 
(4)监控和优化数据库的性能
(5)计划和实施备份与故障恢复。 数据库安全员不能对用户数据进行增、删、改、查,也不能执行普通的 DDL 操作如创建表、视图等。他们只负责制定安全机制,将合适的安全标记应用到主体和客体,通过这种方式可以有效的对DBA 的权限进行限制,DBA 此后就不能直接访问添加有安全标记的数据,除非安全员给DBA 也设定了与之匹配的安全标记,DBA 的权限受到了有效的约束。数据库安全员也可以创建和删除新的安全用户,向这些用户授予和回收安全相关的权限。

三 、权限管理

系统权限

权限名称 说明 
CREATE TABLE 创建表
ALTER DATABASE 修改数据库
CREATE TABLESPACE 创建表空间 
ALTER TABLESPACE 修改表空间
DROP TABLESPACE 删除表空间
CREATE USER   创建用户
CREATE VIEW 创建视图
CREATE PROCEDURE 创建存储过程/函数
CREATE ROLE 创建角色
CREATE SCHEMA 创建模式


 

四、模式管理

模式定义:模式是一个特定的对象集合,在概念上可将其看作是包含表、视图、索引等若干对象的对象集
模式对象:表、视图、约束、索引、序列、触发器、存储过程/函数、包、同 义词、类、域
模式与用户之间的关系: 当系统建立一个用户时,会自动生成一个对应的模式 用户还可以建立其他模式
约束:数据库约束是为了保证数据的完整性(正确性)而实现的一套机制 约束分为两类:行级和表级,处理机制是一样
常见的约束类型
NOT NULL 、UNIQUE 、PRIMARY KEY 、FOREIGN KEY 、CHECK

第三章 数据操作

一、 数据插入

用SQL语句插入数据
语句: INSERT[INTO]表名[(字段名1,字段名2,...)] VALUES(值1 ,值2,...)[,(值1,值2,...),...]; 
简化格式(不带字段名): INSERT INTO表名VALUES(值1,值2,...,值n); 
基本格式(带字段名): INSERT INTO 表名(字段名1,字段名2,…) VALUES(值1,值2,…);

问题一: 表名后圆括号中的列名可省略吗?
答:若提供值的个数及顺序与表中的列名及顺序相同,就可以。
问题二: 对于不允许为空值且未设置默认值的列,在插入数据时能否被忽略?
答:不能

2.关于INSERT语句的赋值问题
(值1,值2,…)中的值:可以是常量、变量、函数、表达式,及NULL、0、DEFAULT等;
字符串常量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yane~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值