Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master Teradata- A Complete Course on Teradata
Rating: 3.1 out of 5(186 ratings)
735 students

Master Teradata- A Complete Course on Teradata

Become an Expert in Teradata
Last updated 2/2019
English

What you'll learn

  • Introduction to Teradata
  • Lifecycle of a Query
  • CREATE, INSERT, DELETE, UPDATE etc.
  • INDEX
  • MVC, BLC, ALC
  • VIEWS, MACROS, JOINS
  • BTEQ, FASTLOAD, MULTILOAD, FASTEXPORT

Course content

1 section59 lectures4h 29m total length
  • Introduction to TeraData1:56

    Learn the basics of Teradata, a scalable relational database with parallel processing and open architecture, including data distribution across processors and BI tool compatibility.

  • Prerequisites0:46

    Develop a foundational understanding of database concepts, relational database management theory, and RDBMS knowledge, and prepare to work with data, including 3D data sets.

  • History of TeraData3:06

    Trace the history of Teradata from a 1979 Brentwood garage to 130 terabytes across 176 nodes by 2002, including 1984 Wells Fargo shipping and 2006 index and compression innovations.

  • Characteristics of TeraData2:23
  • Architecture of TeraData3:44
  • Relational Concepts2:34

    Explore relational concepts in RDBMS, including the structure of tables with rows and columns, and keys such as primary keys and foreign keys that link tables.

  • Datatypes4:27

    Explore Teradata datatypes, including integer, decimal, numeric, real and double precision, fixed and variable character types, and date and time formats with fractional seconds.

  • Life cycle of a Query3:29

    Trace the lifecycle of a Teradata query from SQL submission as a parcel through session setup, security checks, optimization, dispatch, parallel execution, and final result delivery.

  • Installation of Teradata15:59
  • Introduction to Tables1:38

    Explore how relational tables store data as rows and columns, compare default and global temporary tables with session lifetimes, and distinguish set versus multiset handling of duplicates.

  • Create Table Command10:22
  • Alter Table Command2:58

    Explore the alter table command to modify an existing table by adding or dropping columns and changing column attributes, with syntax examples on a sample school table.

  • Drop Table Command1:53

    Learn how to use the drop table command in Teradata, understand the generic syntax, and verify that a dropped table no longer exists in the database.

  • Insert Records7:41
  • UPDATE Records2:29

    Learn how to update records using the data statement, including set and where conditions, and see how omitting a condition can affect rows.

  • DELETE Records3:04

    Learn to delete records from a table using delete statement, with syntax like delete from table where condition, and remove a row by roll number 15 in the school.students example.

  • SELECT Statement2:04

    Learn how to use the select statement to retrieve records from a table, selecting specific columns like first name and last name, or all columns with select * from school.student.

  • WHERE Clause1:41

    Learn to use the where clause to filter rows and write select statements in Teradata, including from, where, and simple conditions, to retrieve specific data.

  • ORDER BY2:06
  • GROUP BY1:49
  • Logical and Conditional Operators4:31

    This lecture explains logical and conditional operators in Teradata, including and, or, not, and comparison operators such as between and in, with example queries to filter data.

  • SET Operators and UNION3:25

    Explore set operators and union, compare them with joins, and learn how union combines results from multiple select statements with matching columns, with order by only in the final select.

  • UNION ALL1:17

    Explore how union all combines results from multiple queries, including duplicates. Compare it with union and learn how to implement a union all statement in practice.

  • INTERSECT2:18
  • MINUS or EXCEPT1:40

    Explore the minus and except set operators in Teradata to subtract rows between queries. Learn how to implement the minus statement, select specific columns from a table, and apply conditions.

  • String Manipulation5:33
  • Date and Time Function8:18
  • Built in Functions3:19
  • Aggregate Functions4:02
  • CASE, COALESCE and NULLIF7:55
  • Primary Index2:30

    Define a primary index to specify where data is, choose between unique primary index (UPI) and non-unique primary index, and recreate a table with the selected primary index.

  • Joins7:56

    Explore how joins combine records from multiple tables using inner, left, right, full outer, cross, and self-join types. Learn join syntax with on conditions and aliases for selecting columns.

  • Subqueries3:15
  • Permanent Journal5:09

    Explore permanent journal concepts in Teradata, including capturing table snapshots before and after changes, rollback and undo support, and table level snapshot options for data integrity.

  • Recovery Journal2:02

    Explore two recovery coverage types: downtime recovery with a table fallback and transaction journals that capture the before image to enable rollback.

  • Locks9:08
  • Pseudo Locks3:58

    The lecture explains how read and write locks are applied to table data, how gatekeepers manage access to prevent deadlocks, and how hashing and explain plans reveal locking behavior.

  • Explain Plan8:24

    Explore how explain plan analyzes query execution in Teradata, revealing access paths, joins, confidence levels, and time estimates to identify performance issues before running queries.

  • Table Types8:43

    Explore three Teradata table types, including derived tables and global temporary tables, which store intermediate query results within a session, with creation syntax and column and index definitions.

  • Space Concepts1:49

    Explore space concepts in Teradata, including space, spoiler space, and d.m. space. Understand how maximum space is allocated, inherited from the parent, and used by global temporary tables.

  • Secondary Indexes3:31
  • Statistics3:13

    Discover how the Teradata optimizer uses statistics to determine an execution strategy. Learn to collect and view table statistics, including sample and summary statistics, on tables like the student table.

  • MVC4:02

    Learn how multivalue compression (MVC) uses column-level, dictionary-based compression to replace repeated values with bit patterns, cutting storage and I/O while weighing compression overhead.

  • BLC4:16

    Explore block-level compression in Teradata and its roughly 60 percent space reduction. Learn how compressed data blocks decompress on access and how to toggle with set queries.

  • ALC5:57
  • Hashing Algorithm1:48
  • Join Index2:59

    Explore join indexes that store columns from tables to speed up joins. Define partial or full replication with a different primary index, and note how the parsing engine decides usage.

  • Views in Teradata5:36
  • Macros6:48

    Learn how to create and execute macros in Teradata by grouping SQL statements into reusable macro definitions, supporting parameters and a single-transaction execution.

  • Join Strategies4:25

    Explore join strategies such as merge join, hash join, and nested join, and learn how join conditions, indexes, and distribution affect performance.

  • Partitioned Primary Index(PPI)1:09

    Explore partitioned primary index (PPI): integrity, partition expressions, and hash rules that improve query performance, and note unpartitioned primary index (UPI) advantages for fast scans and quick data updates.

  • OLAP Functions7:00

    Explore olap functions in Teradata, mastering aggregate and rank functions, running totals and percentages, and learn partitioned by and over clause syntax for ordered data.

  • Data Protection3:43
  • User Management8:27
  • Performance Tuning2:59

    Analyze query performance with explain plan, collect statistics on join and filter columns, and index and partition keys; ensure data type compatibility, remove unnecessary order by, and manage spool space.

  • BTEQ2:38

    Explore BTEQ, a command-driven utility for interacting with Teradata systems, enabling batch or interactive work, script-based job submission with error checking, conditional logic, and data import/export.

  • Fastload10:06

    Load large datasets into Teradata with fastload by meeting prerequisites, including an empty target table, using a two-phase process with work and target tables, and handling errors and duplicates.

  • Multiload13:21

    Master Teradata multiload enables fast high-volume data loading with update, delete, and insert operations. It supports import from multiple sources and processing with checkpoints and rollback, without enforcing referential integrity.

  • FastExport6:12

    Master Teradata FastExport demonstrates exporting data from tables or views to a file using multi-session, 64-block transfers, up to 15 concurrent jobs, supports multiple select statements, and no conditional logic.

Requirements

  • Relational Concepts of databases
  • Basics of SQL
  • Database Management theory and technology

Description

The course covers the following Topics:

  • Teradata Architecture,
  • Space management and data protection,
  • Data Distribution,
  • Indexing and Explain Plan development,
  • Teradata SQL,
  • Performance turning and query optimization,
  • Teradata utilities and best practices,

The course covers teradata in detail with examples-

  • Sessions are theoretical as well as practical.
  • Examples used are from real life project scenarios.
  • Animated and pictorial PPT slides for better understanding of concepts.
  • Very Interactive sessions with best audio and screen sharing.
  • Emphasis on teaching concepts, rather than just covering topics.
  • Practical sessions are done by sharing the Teradata environment on trainers screen and showing the exact way of doing things in Teradata Client Software.

Who this course is for:

  • Beginner and advanced both