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

    Explore Teradata’s massively parallel processing and shared-nothing architecture, enabling linear scalability across thousands of nodes. Discover the built-in optimizer and robust utilities for automatic data distribution, import, and export.

  • Architecture of TeraData3:44

    Discover Teradata's massively parallel processing architecture, featuring nodes with OS, memory, RDBMS software, and storage, a parsing engine, and MP X processors that store, retrieve, and manage data.

  • 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

    Install Teradata by downloading Studio Express, creating an account, extracting files, launching a virtual machine, and configuring the local database connection profile.

  • 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

    Create a table within a Teradata database using the create table command, detailing database creation steps, space considerations including spool space, and defining table columns.

  • 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

    Learn to insert records with insert into, including inserting from another table via select, specify column lists, manage values and NULLs, and ensure data type compatibility.

  • 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

    Master Teradata teaches how to use the order by clause to sort query results in ascending or descending order, with examples on selecting from a table.

  • GROUP BY1:49

    The group by clause groups rows by department number and counts occurrences for each group, demonstrated with a select query using group by department number.

  • 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

    Explore the sql intersect operator, showing how to use select and from with conditions to return records that exist in both queries, illustrated through a data set example.

  • 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

    Master Teradata string manipulation by using key functions such as substring, concatenate, index, trim, and case conversions to extract, join, and format strings.

  • Date and Time Function8:18

    Explore date and time functions in Teradata, including extract, current_date, and arithmetic with intervals, and learn how dates are stored as integers.

  • Built in Functions3:19

    Discover built-in Teradata functions, including date and time helpers such as current date, current time, and current timestamp, and learn to query the database name with select statements.

  • Aggregate Functions4:02

    Master Teradata covers aggregate functions such as count, max, min, and avg, demonstrated through select statements on school.marks to compute records, maximum, minimum, and average values.

  • CASE, COALESCE and NULLIF7:55

    Explore case expressions in Teradata, using when, then, and else to evaluate conditions, implement logic in select statements, and transform department data with conditional results.

  • 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

    Explore subqueries in Teradata, using inner and outer queries to fetch related records. Learn to apply aggregation functions like max to identify top records and return corresponding student data.

  • 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

    Master Teradata locking mechanisms that guard data integrity as multiple users access tables. Learn exclusive, write, read, and access locks at table and row levels, plus hash-based deadlock prevention.

  • 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

    Learn how secondary indexes in Teradata differ from primary indexes, including their storage in tables, not involved in data distribution, and when to use unique and non-unique secondary indexes.

  • 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

    Explore ELC compression, a column-level technique for compressing data on columns such as Unicode, and see how compression and decompression occur during data block creation and access.

  • Hashing Algorithm1:48

    Discover how Teradata hashing uses a primary index and a hash map with buckets to locate records, assign a uniqueness id on collisions, and sort data by hash.

  • 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

    Learn how to create, replace, and drop views in Teradata, retrieve and modify data through views, and use views to secure access and simplify multi-table queries.

  • 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

    Learn how Teradata protects data from transaction failures using before images and rollback, with foldback fallbacks across nodes, fallback options, and mirror disk, ensuring data availability and automatic synchronization.

  • User Management8:27

    Create Teradata users with names, passwords, and storage quotas. Grant and revoke privileges on database objects using the syntax for privileges such as select, update, and references.

  • 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