暂无图片
暂无图片
6
暂无图片
暂无图片
暂无图片
YashanDB YCP知识点及课后习题整理.txt
882
34页
28次
2024-04-26
10墨值下载
第一章:基础介绍
1.认证体系:YCAYCPYCE
2.YCP 认证适用人群:1 年以上数据库实战经验的数据库管理员应用开发人员、架构师等数据库从业者
3.课程内容:ashanDB SQL 优化、用户管理、对象管理数据安全、运维监控、备份恢复等内容展开。
4.崖山产品:
YashanDB 数据库
YashanDB 数据库开发平台
YashanDB 数据库运维平台
YashanDB 数据库迁移平台
5.产品体系:
YashanDB for Cluster
YashanDB for Data Warehouse
YashanDB for GIS
6.部署方式:
集中式主备部署:
数据同步方式:复制
部署模式:1 +n 备,最多 32 备;支持
备机可读
RTO <= 20SRPO = 0;支持两地三
中心架构
分布式部署:
数据同步方式:复制
架构:MPP 分布式;CN(接入层),
DN(数据层),MN(管理层)
多活 CN
多活共享集群部署:
数据同步方式:仅一份持久化数据,聚
合内存实现实例间内存数据同步
架构:真正多写共享集群,任何实例均
可全量处理 DDL/DML/DCL 请求,所有
实例职责对等
RTO < 20s, RPO = 0
第二章:SQL 语言(进阶篇)
1.回顾-表连接
左外连接(LEFT (OUTER) JOIN):返回左边所有记录,以及右边表匹配上的所有记录
右外连接(RIGHT (OUTER) JOIN):返回右边所有记录,以及左边表匹配上的所有记录
内连接((INNER) JOIN):返回两张表中同时匹配的记录
全外连接(FULL (OUTER) JOIN):返回左边和右边表的所有记录
2.条件表达式有哪些
CASE 表达式(ANSI SQL 标准)
DECODE 函数(崖山专有函数,兼容 Oracle
CASE DECODE 的区别
CASE 表达式是 ANSI SQL 标准的设计;DECODE 函数是崖山兼容 Oracle 的专有函数。
CASE 表达式可以做条件匹配和等值匹配;DECODE 只能做等值匹配。
SQL 开发中,建议为所有的 CASE 表达式指定 ELSE 子句。
虽然,忽略 ELSE 子句不会导致语法报错。
指定 ELSE 子句可以提高复杂 SQL 的可维护性,以避免在多层嵌套中出现由 NULL 导致的语义错误
3.子查询概述
子查询是嵌套在 SELECTINSERTUPDATE 或者 DELETE 内部的查询,另外一个子查询内部的查询也是子
查询
SELECT 语句中 FROM 子句下的子查询也称为内嵌视图
4.标量子查询
标量子查询的含义:标量子查询是指返回结果只有一行且只有一列的子查询。
标量子查询的使用范围:
DECODE CASE 的条件和表达式部分。
SELECT 语句中除了 GROUP BY 之外的所有子句
UPDATE 语句中的 SET 子句和 WHERE 子句
5.相关子查询
相关子查询的含义:
当子查询引用父语句所引用表的一列时,崖山数据库会执行相关子查询。
相关子查询会在父语句每处理一行而计算一次。
相关子查询的执行过程:
由外部查询提取,获得一个候选行。
使用候选行的具体值执行内部查询。
使用内部查询的结果确定候选行是否符合要求。
重复执行操作,完成所有候选行的提取比较。
6.正则表达式函数
正则表达式函数概述:
正则表达式是对字符串操作的一种逻辑公式,在数据库中,除了使用 like 做一些比较简单的匹配外,可以
使用正则表达式函数完成更加复杂的匹配求。
崖山数据库中, 正则表达式函数有 REGEXP_LINKE REGEXP_COUNT REGEXP_INSTR
REGEXP_REPLACE REGEXP_SUBSTR
正则表达式函数的作用主要是,判断特定的字符串是否符合某种模式。
常见正则匹配
1 ^ 匹配字符串的开 $ 匹配字符串的结 . 匹配任意单个字符
2 * 匹配前面的模式次或多次。
3 + 匹配前面的模式一次或多次。
4 [ ] 匹配括号内的任一个字符。例 [ a b c ] 匹配字符 " a " " b " " c "
5 [ ^ ] 匹配除了括号内的字符以外的任一个字符。例 [ ^ a b c ] 匹配除了字符 " a "
" b " " c " 以外的任字符。
'i': 大小写不敏感
'c'大小敏感认为值。
'n'允许.)匹配任何字符,包括换行符。此参数,则句点与换行符不匹配。
'm'字符串视为多行,^$分别解释为字符串中任行的开和结,而不仅仅是个字符串的开
此参数,则字符串视为一行。
'x':忽略空白#注释情况下,空白字符与其自身匹配。
7.DEFAULT 的使用
使用方法
列时指定 default列有认值,则使用认值,认值则为 null注意
非空约束 null 报错.
of 34
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜