数据库拓展
1、分布式数据库
从名字上可以拆解为:分布式+数据库。用一句话总结为:由多个独立实体组成,并且彼此通过网络进行互联的数据库。
分布式数据库的核心——数据分片、数据同步。
分片方式包括两种。
水平分片:按行进行数据分割,数据被切割为一个个数据组,分散到不同节点上。
垂直分片:按列进行数据切割,一个数据表的模式(Schema)被切割为多个小的模式
2、数据挖掘
又称知识发现(KDD:Knowledge Discovery in Database),即“从数据中挖掘知识”。
一般是指从大量的数据中自动搜索隐藏于其中的特殊关系型的信息的过程。
数据挖掘在技术上的定义是指从大量的、不完全的、有噪声的、模糊的和随机的数据中,提取隐含在其中的、事先不知道的,但又有潜在有用信息和知识的过程。
可以挖掘的数据类型:
-
数据库数据
-
数据仓库
-
事务数据
-
其他类型数据
可以挖掘什么类型的模式:
- 类/概念描述:特征化与区分
- 频繁模式、关联和相关性挖掘
- 分类与回归
- 聚类分析
- 离群点分析
3、大数据
大数据是一类海量信息的数据集,是一项对海量数据进行快速处理并获取有价值信息的技术,更是一种新的认知世界和改造世界的思维方式和能力。
大数据特征:
- 数据体量巨大(Volume)
- 数据类型繁多(Variety)
- 价值密度低(Value)
- 处理速度快(Velocity)
4、中文全文检索
5.7及其之后的版本支持中文全文检索。
5、非关系数据库
6、数据库安全机制
1、视图、审计
2、数据加密
3、推理控制、隐蔽信道
选择30分;填空10分;编程40分(库、表、存储过程、视图、索引);简答20分