易百教程

Teradata面试题和答案(2022年收集更新)

2022年收集更新的Teradata面试题和答案,下面列出了最常见的 Teradata 面试问题和答案。
Teradata 是一个 RDBMS(关系数据库管理系统),非常适合与大型数据仓库应用程序一起使用。它适用于并行概念。这是一个开放的系统。它可以在Windows/ UNIX/ Linux 服务器平台上运行。Teradata 同时为不同的客户提供对多个数据仓库操作的支持。 它是由一家名为 Teradata 公司的美国 IT 公司开发的。它是分析数据平台、应用程序和其他相关服务的经销商。 Teradata 的特点 它与美国国家标准协会 (ANSI) 兼容。它的行为方式与服务器一样。它是一个开放的系... 完整答案
Teradata 中的数据存储有四种类型的表: 永久表全局临时表 (GTT)易失性表派生表 永久表 这些是 Teradata 中的默认表类型。它的一些特点如下: 顾名思义,这些表会一直保留在系统中,直到被删除。数据存储在稳定的空间中。永久表定义存储在数据字典中。 全局临时表 全局临时表也是另一种永久表。这些表用于存储整个应用程序中全局使用的值,并且生命周期仅限于用户会话。一旦用户会话结束,该表将被删除。 全局临时表定义存储在数据字典中数据存储在临时空间收集支持的统计信息。 易失性表 易失性... 完整答案
Teradata 和 Oracle 都是关系数据库管理系统。但是,Oracle 支持对象关系数据库管理系统 (ORDBMS)。 让我们根据以下参数来看看 Teradata 和 Oracle 之间的一些差异。 架构 Oracle 是 Shared Everything 架构,而 Teradata 是 Shared Nothing (SN) 架构。这里的术语共享架构是指多处理器数据库管理系统,其中内存和磁盘存储在处理器之间共享。 并行性 Oracle 具有条件并行性,而 Teradata 具有无条件... 完整答案
Teradata的一些新开发的功能如下: 自动化时间分析。JavaScript 对象表示法Teradata 查询网格XML 数据类型表现数据压缩与客户相关的创新,例如 Teradata 观点。 完整答案
使用多个插入语句将数据记录插入表中称为多插入。我们可以通过在下一个语句中的关键字 INSERT 前面放置一个分号来实现它,而不是用分号终止第一个语句。 Insert into Cname "select * from customer"; Insert into amount "select * from customer"; 完整答案
BTEQ 实用程序是 Teradata 中最强大的实用程序。它对批处理和交互模式都很有用。它还可用于运行任何 DDL 语句、DML 语句、创建宏和存储过程。BTEQ 的另一个重要用途是将数据从平面文件导入 Teradata 表。它对于将数据从表中提取到文件或报告中也很有用。 完整答案
一些常用的BTEQ脚本如下: LOGON:用于登录 Teradata 系统。ACTIVITYCOUNT:它返回受最近使用的查询影响的行数。ERRORCODE:返回最近使用的查询的状态码。DATABASE:设置默认数据库。LABEL:它为一组 SQL 命令分配一个标签。RUN FILE:它执行包含在文件中的查询。GOTO:它将控制权转移给标签。LOGOFF:它从数据库注销并终止所有会话。IMPORT:它指定输入文件路径。EXPORT:它指定输出文件路径并启动导出。 完整答案
Fastload 使用多个会话快速加载空表上的大量数据,而 Multiload 用于表和视图的大容量维护。Multiload 也适用于非空表。Multiload 最多可以使用五个表。如果我们谈论更快的,那么 Fastload 比 multi-load 更快。 完整答案
Teradata 和基本 RDBMS 有一下区别: Teradata RDBMS Teradata有大量不同的目的地 基本 RDBMS 缺乏各种目的地。 Teradata 中允许源操作。 在基本 RDBMS 中不一定总是允许源操作。 组件可以重复使用任意次数。 组件的可重用性是有限的。 在 Teradata 中调试很容易。 调试很复杂。 完整答案
AMP 是 Teradata 架构不可分割的一部分。AMP 一词代表访问模块处理器。它将数据存储在磁盘上。AMP 是以下活动的一部分: 它管理数据库的一部分它维护每个表的一部分。它完成与生成结果集相关的所有任务,例如排序、连接和聚合。它执行空间和锁管理。 完整答案
SMP技术与硬件有关。支持 Teradata 数据库软件的硬件基于 SMP(对称多处理)技术。硬件可以与连接 SMP 系统的通信网络相结合,形成 MSP(大规模并行处理)系统。 完整答案
MPP 和 SMP 有以下区别: MPP MPP(大规模并行处理)是一种计算机系统,它连接到许多独立的算术单元或并行运行的整个微处理器。可以通过添加额外的 CPU 来扩展数据库。MPP 环境不会在物理计算机之间共享资源,因此提高了 MPP 环境中的性能。MPP 系统的性能是线性的,因此它与节点的数量成比例地增加。 SMP 在 SMP(对称多处理)处理系统中,CPU 共享相同的内存。因此,在一个系统中运行的结果代码可能会影响另一个系统使用的内存。SMP 数据库通常使用一个 CPU 来执行数据库搜索... 完整答案
不需要,因为存储过程成为特定的 AMP 操作,没有公司会鼓励这样做。 完整答案
索引表有助于更快更有效地搜索记录。 完整答案
要在表中查找重复项,请按这些字段分组并执行: select id, count(*) from table group by id having count (*) > 1 完整答案
数据是获取有用信息的最终来源。借助数据,可以轻松完成许多重要任务,例如业务管理、问题制定、决策制定以及许多其他有价值的任务。如果不对数据进行管理,则用户很可能会遇到错误。管理良好的数据总能让用户节省时间,并轻松分析事物。由于数据管理很重要,还有很多其他原因。 完整答案
它是 Teradata 中的一项附加功能,它让用户可以轻松地与所有应用程序共享缓存,因为它与源密切合作,甚至让用户以他们喜欢的方式堆积结果。当数据很复杂并且包含大量与之相关的错误时,这种方法可以节省时间。 完整答案
可以用下面的命令检查: .SHOW VERSION 完整答案
PDE 是位于 Teradata Database 和操作系统之间的软件接口层。PDE 通过系统节点支持并行性。它有助于提高 Teradata Database 速度和线性可扩展性。许多实用程序(如诊断和故障排除)都在 PDE 级别工作。 PDE 工具是 Teradata Database 随附的一组 PDE 实用程序。它们未在实用程序中列出,因为 PDE 工具具有可从系统控制台使用“pdehelp”和“man”命令访问的在线文档。 完整答案
FALLBACK 是 Teradata 用于处理 AMP 故障的独特功能。它可以在 AMP vproc 发生故障时保护数据。Fallback 对于需要高可用性的应用程序非常有用。 回退是自动的; 它在您部署 Teradata 数据库时默认启用。在创建表期间或之后不能覆盖回退设置。后备是透明的; 它通过在同一集群中的任何其他 AMP 上存储表的每一行的第二个副本来保护数据。回退有助于在表级别使用 AMP 容错。 完整答案
Teradata Database 处理与本地 Teradata Database 系统相同的功能,但以下情况除外: Teradata 数据库数据块预读计数仅为 15 个数据块。Teradata 数据库的永久表的默认 PERM DB 大小为 254 个扇区。Teradata 数据库的临时表的默认 WORK DB 大小为 254 个扇区,有时称为 SPOOL DB 大小。在 Teradata 中,一个事务可以消耗 100% 的 FSG 缓存。 Teradata Database 16.10 不支... 完整答案
Teradata 中的一些基本数据类型列表如下—: 数据类型 长度 (Bytes) 值范围 BYTEINT 1 -128 to +127 SMALLINT 2 -32768 to +32767 INTEGER 4 -2,147,483,648 to +2147,483,647 BIGINT 8 -9,233,372,036,854,775,80 8 to +9,233,372,036,854,775,8 07 DECIMAL 1-... 完整答案
指定数据在 Teradata 中的位置的技术称为主索引。每个表都应包含一个指定的主索引,如果没有,Teradata 将为该表分配一个主索引。主索引提供更快的数据访问和搜索。 Teradata 中有两种类型的主索引: 唯一主索引(UPI)非唯一主索引(NUPI) 完整答案
CASE 表达式用于根据特定条件评估每个案例,并根据第一个匹配项返回结果。当没有匹配条件的案例时,else部分将返回。 CASE 表达式的基本语法如下: CASE <expression> WHEN <expression> THEN result-1 WHEN <expression> THEN result-2 ELSE Result-n END 完整答案
连接使用公共列或值组合来自多个表的记录。与 Teradata 相关的联接有七种类型: 内部联接 内连接组合来自多个表的记录并返回两个表中共有的值集。 左外连接 左外连接返回左表中的所有记录,只返回右表中的公共记录。 右外连接 右外连接返回右表中的所有记录,只返回左表中的公共记录。 全外连接 它是左外连接和右外连接的组合。它从两个表中返回共同记录和不同记录。 自连接 自联接将列中的值与表的同一列中的其他值进行比较。 交叉连接 交叉连接将左表中的每一行连接到右表中的每一行。 笛卡尔生产连接 它的工作... 完整答案
分区主索引 (PPI) 是一种索引技术,可以提高特定查询的性能。分区主索引 (PPI) 在表中定义,并且行根据其分区号进行排序。他们的行哈希排列记录。 分区主索引 (PPI) 的优点: PPI 有助于避免全表扫描,并且只访问所需的分区。PPI 避免使用二级索引,它有助于防止额外的 I/O 维护。PPI 允许快速访问大表的子集。PPI 便于删除旧数据和添加新数据。 完整答案
使用对表的查询构建的数据库对象称为视图。视图的定义永久存储在数据定义中。视图的数据在执行时是一个动态过程。 语法: CREATE/REPLACE VIEW <viewname> AS <select query>; 完整答案
集合运算符用于批处理来自多个 SELECT 语句的结果。集合运算符与连接不同,因为连接对多个表中的列进行批处理,但集合运算符对多行进行批处理。 下面给出了 Teradata 中的四个 Set 运算符: UNIONUNION ALLINTERSECTMINUS/EXCEPT 完整答案
在 Teradata 中,我们可以将 update 和 insert 语句组合成一条语句。它被称为 Upsert 语句。 完整答案
Teradata 字符串函数用于字符串操作。它连接字符串并创建一个字符串。它还支持一些标准字符串函数以及这些函数的 Teradata 扩展。 SUBSTR:用于仅提取部分长字符串取决于 Teradata 扩展。SUBSTRING:用于仅提取长字符串的一部分,取决于 ANSI 扩展名。INDEX:用于定位字符串的特定位置,取决于 Teradata 扩展名。POSITION:用于定位字符串的特定位置,取决于 ANSI 扩展名。TRIM:它从指定的字符串中修剪空白。UPPER:它将字符串转换为大写。... 完整答案