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 ...
随机推荐
- php学习笔记-php中把浮点数转化为整数
在php中有时候会遇到比如 14.6%3这种操作,php是会先把14.6转化为整数再做其它的操作,那么这个转化为整数的操作是floor(14.6)还是ceil(14.6)还是round(14.6)呢? ...
- 17、SAM文件格式说明(转载迷宫中的将军)
1. SAM格式说明 SAM代表Sequence Alignment/Map格式,是一种制表符分隔的文本格式,包含一个可选的头部分(header section,有人称之为“注释部分”),和一个比对部 ...
- 1.QObject类
简述 QObject类是所有Qt对象的基类. QObject是Qt对象模型的核心. 该模型的核心特征是称为信号和槽的对象通信机制. 您可以使用connect()将信号连接到槽,并用disconnect ...
- 阶段2-新手上路\项目-移动物体监控系统\Sprint3-移动监控主系统设计与开发
移动图像监控系统 去找一些相关开源程序进行移植:百度搜索-linux 移动监控 motion是一套免费开源的移动图像监测程序 前面我们已经使用了很多开源软件,他们的使用方法都是大同小异的 1).先在当 ...
- Struts2学习第五课 通过和ServletAPI耦合的方式获取WEB资源
与Servlet耦合的访问方式 直接访问Servlet API将使Action与环境Servlet环境耦合在一起,测试时需要有Servlet容器,不便对Action的单元测试. 直接获取HttpSer ...
- NIO和Reactor
本文参考Doug Lea的Scalable IO in Java. 网络服务 随着网络服务的越来越多,我们对网络服务的性能有了更高的要求,提供一个高性能,稳定的web服务是一件很麻烦的事情,所以有了n ...
- 7.27实习培训日志-Oracle SQL(三)
Oracle SQL(三) 视图 特性 简单视图 复杂视图 关联的表数量 1个 1个或多个 查询中包含函数 否 是 查询中包含分组数据 否 是 允许对视图进行DML操作 是 否 CREATE [OR ...
- Sharepoint2013商务智能学习笔记之Excel Service展示Sql Server数据Demo(五)
第一步,打开Excel新建空白工作簿 第二步,使用Excel连接sql 数据库 第三步,画图 第四步 添加筛选器 最后效果如下: 第五步,将Excel上传到sharepoint任意文档库,并直接点击 ...
- 为什么源码中很多方法就一行throw new RuntimeException("Stub!")
在使用某些类的方法时,发现其内部就一行throw new RuntimeException("Stub!"),但是实际运行中并没有抛出该错误,该方法也并没有语法报错. 因此可能是系 ...
- @Html.AntiForgeryToken() 源码分析,表单防伪码的生成
源码来自MVC4@Html.AntiForgeryToken() 源码分析 public MvcHtmlString AntiForgeryToken() { return new MvcHtmlSt ...