Teradata 认证系列 - 2. Teradata数据库总览
Teradata (以下简称TD) 总览
本课的学习目标
- 描述Teradata数据库产品的功能
- 知晓支持的操作系统
- 描述Teradata的并行架构
- 解释线性可扩展性
- 列出Teradata DBA永远不需要做的操作
- 描述Teradata数据库的优势
什么是Teradata数据库?
TD数据库是一种管理公司数据仓库的关系型数据库管理系统(RDBMS),并且是一个开放的系统,遵循工业ANSI标准。目前在MS Win2000/2003 Server上也可用。 MP_RAS UNIX已经不再支持,转而支持SuSE Linux。
所以支持的操作系统为:
- MS windows 企业级 Server
- SuSE Linux 10/11
- 任何开放架构的OS
Teradata并行架构
- 支持最多的数据仓库
- 支持10GB到50PB之间的数据库
- 提供一个并行感知优化器,使得不需要运行复杂的优化去获得一个高效率的查询
- 自动的数据分发终结了复杂的索引结构以及耗时的重组
- 自始至终基于一个并行的构架上
- 支持标准的ANSI SQL,使得Teradata数据库可以接受任何第三方BI工具或者数据库平台的调用
- 整个MPP系统有着单一的操作界面并且DBA可以使用Teradata ViewPoint进行单点控制
Teradata数据库可用于决策支持
可扩展性
并行使得有能力操作上T的数据在众多单独的处理器上并发运行更小的任务从而操作大量的数据
TD数据库可应对很多方面的增长,包括:
- 处理众多并发用户的能力
- 通过增加节点(nodes)来增加处理器的运算能力,而无需更换应用程序,工具以及数据模型
- 增加更多磁盘空间或者处理器的能力,而不会产生卸载/重载数据或者手动给数据分区的需求。
- 线性的可扩展性提供了一种动态变化支持更多用户/数据/查询/复杂度的能力,而不会出现性能下降
所以并行架构的特点如下:
- 线性的可扩展性
- 哈希算法提供了自动数据分发能力
- 标准ANSI SQL,允许使用BI工具和其他数据库接口,以及不定期的查询
- 并行感知优化器
- 单一管理界面
Teradata数据库的优势
简单的列表如下:
- 被证明的线性的可扩展性 - 增加负载却不会带来负面效果
- 最多的并发用户 - 并发的复杂查询
- 无条件的并行能力 - 排序,聚合和全表查询皆可并发运行
- 成熟的优化器 - 灵活的并行感知,处理不定时的复杂查询,每个查询可支持多个join
- 文件系统 - 自动管理磁盘数据,无需重建索引
- 低管理成本(TCO) - 安装维护很简单,灵活的并行工具,无需重组数据,数据的自动分发,低磁盘数据比,灵活的可扩展工具
- 高可用性 - 零错误容忍架构
- 单一的业务视图 - 一个数据库多个客户端
Teradata数据库的可管理性
这个体现在TD DBA有一个从不需要做的事项列表
- 重组数据或索引空间
- 提前给数据表/索引分配空间和格式化分区。实际上当需要分区索引的时候也不是必须的,并且不需要手动维护。
- 提前准备读取数据(转换,排序,分割,等等)
- 确保查询并行处理
- 扩展引起的卸载/重载数据空间
TD的数据库中,设计一个100行的表和100万行的表是一样的操作。TD DBA知道当数据成倍增长的时候系统可以自适应。
Teradata数据库的功能
- 被设计用于处理大量详细数据
- 理论上是为了数据仓库应用
- 并行使得轻易访问大数据表成为可能
- 开放的构架 - 使用了工业标准组件
- 运行在工业标准系统上
- 运行效率和增加的组件成正比
- 对于客户端运行为一个数据库服务器
- 运行在多种硬件混合平台上(SMP)以及Teradata的硬件(MPP)
说了这么多,大家都记住了吗?这就是巴巴爸爸、巴巴妈妈、巴巴祖、巴巴拉拉、巴巴利波、巴巴伯、巴巴贝尔、巴巴布莱特、巴巴布拉伯!
写笔记好累啊。。。努力不让这个系列变成坑。
Teradata 认证系列 - 2. Teradata数据库总览的更多相关文章
- Teradata 认证系列 - 3. 关系型数据库的概念
本课的学习目标 定义关系型数据库关联的术语 讨论主键的功能 讨论外键的功能 列出关系型数据库的优势 描述星型架构和第三范式数据模型的区别 什么是数据库?数据库是一个应用永久保存数据的集合表现在: 逻辑 ...
- Teradata 认证系列 - 1. TCPP这是个啥
一看历史,好几年没发帖...正好最近在自学teradata认证(学也不一定学的完,最后也不一定去考,仅仅安慰一下不想碌碌无为的内心) 网上一搜,百度上的中文相关资料简直为0.这个不奇怪,毕竟都没什么人 ...
- Teradata基础教程中的数据库试验环境脚本
Teradata基础教程中的数据库表: Customer: 客户信息表 Location: 位置信息表 Employee: 雇员信息表 Job: 工作信息表 Department: 部门表 ...
- oracle配置数据库可恢复性(认证系列总结一)
原创作品,转载请注明出处:https://www.cnblogs.com/sunshine5683/p/10263246.html 接下来的n多天,将进入oracle认证系列的学习总结中,本该从asm ...
- 代码收藏系列--mysql--创建数据库、数据表、函数、存储过程命令
创建mysql数据库 CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARSET utf8 COLLATE utf8_general_c ...
- 大数据系列之分布式数据库HBase-0.9.8安装及增删改查实践
若查看HBase-1.2.4版本内容及demo代码详见 大数据系列之分布式数据库HBase-1.2.4+Zookeeper 安装及增删改查实践 1. 环境准备: 1.需要在Hadoop启动正常情况下安 ...
- MyBatis系列二 之 数据库列名于程序实体类中字段名称不一致
MyBatis系列二 之 数据库列名于程序实体类中字段名称不一致 情景:当数据库中的列名与我们程序实体类中的字段名称不一致 使用ResultMap节点配置信息 在映射文件中 ...
- shell编程系列25--shell操作数据库实战之备份MySQL数据,并通过FTP将其传输到远端主机
shell编程系列25--shell操作数据库实战之备份MySQL数据,并通过FTP将其传输到远端主机 备份mysql中的库或者表 mysqldump 常用参数详解: -u 用户名 -p 密码 -h ...
- shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中
shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中 利用shell脚本将文本数据导入到mysql中 需求1:处理文本中的数据,将文本中的数据插入到mys ...
随机推荐
- 第二篇elasticsearch配置
1.去github搜索 elashsearch——head,以mobz开头的2.在根目录下安装npm install 3.修改elashsearch下的config文件下的elashsearch.yu ...
- SpringCloud01 服务提供者和消费者
说明:服务消费者直接利用RestTemplate调用服务提供者,这种使用方式只是适用于微服务数量比较少的项目,如果微服务的数量比较多建议使用SpringCloud提供的Eureaka组件. 注意:实现 ...
- AngularJs(Part 6)
Overcomming same-origin policy restrictions with JSONP. AJAX has a restriction that it can only retr ...
- 一款Regular expression在线检测工具
记录下我自己使用的一款正则表达式使用工具 https://regex101.com/ 输入正则表达式后,可以在下面的“TEST STRING”中来测试对应的字符串是否满足该正则表达式 个人觉得非常好用
- Python版的数据库查询构造器、ORM及动态迁移数据表。
Orator Orator提供一个简单和方便的数据库数据处理库. 它的灵感来源于PHP的Laravel框架,借助其思想实现了python版的查询构造器和ORM. 这是完整的文档:http://orat ...
- C++ 从内存的角度,学习虚继承机制
测试代码 #include <stdio.h> struct AA { char b; char b1; int b3; char b2; }; class A { public: A() ...
- Exceptionless - .Net Core开源日志框架
Exceptionless - .Net Core开源日志框架 作者:markjiang7m2 原文地址:https://www.cnblogs.com/markjiang7m2/p/11020140 ...
- cf785D(组合数学)
题目链接: http://codeforces.com/problemset/problem/785/D 题意: 左边全为 '(' 右边全为 ')' 且两者数量想等的字符串称为 RSBS. 给出一个由 ...
- 洛谷P1896 [SCOI2005]互不侵犯King
P1896 [SCOI2005]互不侵犯King 题目描述 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案.国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共 ...
- Hadoop中解除 "Name node is in safe mode"的方法
运行hadoop程序时,有时候会报以下错误,说明Hadoop的NameNode处在安全模式下. 原因分析: 在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文 ...