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数据库总览的更多相关文章

  1. Teradata 认证系列 - 3. 关系型数据库的概念

    本课的学习目标 定义关系型数据库关联的术语 讨论主键的功能 讨论外键的功能 列出关系型数据库的优势 描述星型架构和第三范式数据模型的区别 什么是数据库?数据库是一个应用永久保存数据的集合表现在: 逻辑 ...

  2. Teradata 认证系列 - 1. TCPP这是个啥

    一看历史,好几年没发帖...正好最近在自学teradata认证(学也不一定学的完,最后也不一定去考,仅仅安慰一下不想碌碌无为的内心) 网上一搜,百度上的中文相关资料简直为0.这个不奇怪,毕竟都没什么人 ...

  3. Teradata基础教程中的数据库试验环境脚本

    Teradata基础教程中的数据库表: Customer:  客户信息表 Location:  位置信息表 Employee:  雇员信息表 Job:  工作信息表 Department:  部门表 ...

  4. oracle配置数据库可恢复性(认证系列总结一)

    原创作品,转载请注明出处:https://www.cnblogs.com/sunshine5683/p/10263246.html 接下来的n多天,将进入oracle认证系列的学习总结中,本该从asm ...

  5. 代码收藏系列--mysql--创建数据库、数据表、函数、存储过程命令

    创建mysql数据库 CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARSET utf8 COLLATE utf8_general_c ...

  6. 大数据系列之分布式数据库HBase-0.9.8安装及增删改查实践

    若查看HBase-1.2.4版本内容及demo代码详见 大数据系列之分布式数据库HBase-1.2.4+Zookeeper 安装及增删改查实践 1. 环境准备: 1.需要在Hadoop启动正常情况下安 ...

  7. MyBatis系列二 之 数据库列名于程序实体类中字段名称不一致

    MyBatis系列二  之   数据库列名于程序实体类中字段名称不一致 情景:当数据库中的列名与我们程序实体类中的字段名称不一致         使用ResultMap节点配置信息  在映射文件中  ...

  8. shell编程系列25--shell操作数据库实战之备份MySQL数据,并通过FTP将其传输到远端主机

    shell编程系列25--shell操作数据库实战之备份MySQL数据,并通过FTP将其传输到远端主机 备份mysql中的库或者表 mysqldump 常用参数详解: -u 用户名 -p 密码 -h ...

  9. shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中

    shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中 利用shell脚本将文本数据导入到mysql中 需求1:处理文本中的数据,将文本中的数据插入到mys ...

随机推荐

  1. 1.从GUI到MVC

    GUI(graphic user interface 用户图形界面).GUI编程的目的是提供交互性,并根据用户的操作实时的更新界面.用户的操作是不可预知的鼠标和键盘事件,我们如何保持同步和更新?在上层 ...

  2. 1.3 xss原理分析与剖析(4)

    0×01 URL编码 URL只允许用US-ASCII字符集中可打印的字符(0×20—0x7x),其中某些字符在HTTP协议里有特殊的意义,所以有些也不能使用.这里有个需要注意的,+加号代表URL编码的 ...

  3. Android xUtils框架(一) DbUtils

    在DbUtils中,只支持4中数据类型: public enum ColumnDbType { INTEGER("INTEGER"), REAL("REAL") ...

  4. cinder介绍及使用lvm本地存储

    1.cinder简介 Cinder提供持久的块存储,目前仅供给虚拟机挂载使用.它并没有实现对块设备的管理和实际服务,而是为后端不同的存储结构提供了统一的接口,不同的块设备服务厂商在 Cinder 中实 ...

  5. Hadoop localhost ssh 免密码登陆

    配置本地ssh免密码登陆,遇到很奇怪的问题,原来在公司电脑上,是按照 http://blog.csdn.net/hackerwin7/article/details/28109073 这里说的配置的, ...

  6. Mysql-6-数据类型和运算符

    1.mysql数据类型 (1)数值数据类型:包括整数类型tinyint.smallint.mediumint.int.bigint,浮点小数类型float和double,定点小数类型decimal. ...

  7. IT兄弟连 JavaWeb教程 jQuery对AJAX的支持经典面试题

    1.简述对Ajax的理解 AJAX是Asynchronous JavaScript and Xml异步的JavaScript和Xml.它一种用来改善用户体验的技术其实质是使用XMLHttpReques ...

  8. IDEA的git密码修改

    问题: 如果你办公的电脑是同事用过,在每次提交git的时候都显示是他的名字.想要修改提交git用户名密码. 但是博客idea 修改Git密码和账号方法所示方法无效.且操作系统是win10.(其他操作系 ...

  9. 备份与恢复:MySQL系列之十二

    一.备份策略赘述 1.备份的类型 类型1: 热备份:读写不受影响(MyISAM不支持热备,InnoDB支持热备) 温备份:仅可以执行读操作 冷备份:离线备份,读写操作均中止 类型2: 物理备份:复制数 ...

  10. git分支主干

    ~/Desktop/work/movies/movie(apps) $ git status  //先查看是否有需要提交的东西# On branch appsnothing to commit (wo ...