Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Teradata: A Beginner to Advanced Guide
Rating: 3.7 out of 5(78 ratings)
465 students

Learn Teradata: A Beginner to Advanced Guide

A Complete Package for Beginner & Experts to master Teradata concepts in developing Data Warehousing application
Created byTechno Crats
Last updated 2/2019
English

What you'll learn

  • This course will introduce the participants to work with Teradata. The course will cover in detail about Teradata Architecture, Indexing mechanism and how data is stored and retrieved.
  • It will cover basic and advanced SQL operations in Teradata. It will also cover various utilities provided by Teradata to process, import and export data.

Course content

1 section50 lectures3h 28m total length
  • Introduction to Teradata3:10

    Explore Teradata, a relational database management system for data warehousing with open architecture and parallel, shared-nothing architecture to deliver high performance, analytics, and multi-node deployment for concurrent users.

  • History of Teradata1:34

    Trace Teradata's history from its early database origins through big data evolution, noting compression, unpartitioned prime, and the shift toward advanced analytics.

  • Features of Teradata1:43

    Discover Teradata features like linear scalability by adding nodes, a massively parallel architecture, and an optimizer handling up to 64 joins, plus load/unload utilities and mainframe connectivity.

  • Architecture of Teradata4:12

    Explore the architecture of Teradata, emphasizing massively parallel processing with the parsing engine, security checks, and optimized query plans that distribute data and execute requests.

  • Applications of Teradata1:00

    Learn Teradata applications across customer data management, finance and performance management, supply chain operations, and demand chain management, including predicting demand and improving customer service levels.

  • Downloading and Installing VMWare Workstation Player1:49

    Download and install VMware Workstation Player by following the embedded link, complete the setup, and confirm the program appears on the desktop.

  • Downloading and Installing Teradata2:47

    Download and install Teradata, set up a virtual machine, and create a database connection profile with the local IP address to complete the setup.

  • Relational Concepts2:05

    Explore relational database concepts in an rdbms, including tables, columns, primary keys that uniquely identify rows, and foreign keys that relate data across employees and departments.

  • Datatypes1:58

    Explore Teradata datatypes, examine fixed and variable length types, and understand value ranges, storage bytes, and timestamp formats.

  • Table Types1:45

    Discover Teradata table types, from default and multiset tables to global temporary tables, and learn how table definitions, index definitions, and lifetime rules govern their use.

  • Set Vs Multiset Table4:37

    Learn the differences between set and multiset tables, understand how duplicates are controlled, and examine how group by and the by clause affect query performance.

  • Creating and Deleting Tables6:10

    Learn to create and delete tables in teradata, including column definitions and index definitions. Explore defining primary and secondary indexes, partitions, and how to add or drop columns and tables.

  • Insert Records5:59

    Learn to insert single and multiple records into the employee table by specifying column lists and values, and insert from another table with a select.

  • Update Records1:48

    Learn how to update records in a table using a condition to change one or more values, such as updating an employee’s department number, and verify the results.

  • Delete Records1:20

    Learn how to delete records from a table using a condition, such as employee number equals 101, and verify that the details have been removed.

  • SELECT Statement4:43

    Learn to write a select statement to retrieve records, apply where clauses to filter data, and use order by and group by to sort and aggregate by department.

  • Logical and Conditional Operators4:13

    Learn to apply logical and conditional operators in Teradata, such as between, in, not in, and, or, and not, to filter records and combine multiple conditions.

  • SET Operators5:21

    Learn Teradata set operators to combine results from multiple select statements using union, union all, and minus. Ensure data types match across columns and apply order by to the result.

  • String Manipulation5:10

    Explore fundamental string manipulation in Teradata, including substring, index, trim, uppercase, and lowercase conversions, with practical examples of extracting and transforming text.

  • Date and Time Functions9:14

    Learn how to work with date and time in teradata by using the extract function to pull month, day, hour, minute, and second, and perform add or subtract interval operations.

  • Aggregate Functions3:06

    Apply aggregate functions on a salary table to compute sum, minimum, maximum, and average values, illustrated with example records.

  • Sample Function2:20

    Explore the sample function in Teradata to retrieve a controlled subset of rows from a table, using a defined sample size to manage data volumes.

  • TOP Function2:36

    Learn how the top function in Teradata limits query results by selecting the top records, sorts with order by, and uses descending order to extract the leading employees or departments.

  • CASE and COALESCE Statement5:22

    Explore case and coalesce statements in Teradata, evaluating conditions and returning the first non-null value. See department number mappings and student data demonstrate null handling and default behavior.

  • Primary Index5:09

    Explore Teradata primary index concepts, including unique and non-unique primary indices, how distribution affects performance, and how indexing enables fast data retrieval using examples like an employee table.

  • Joins6:14

    Learn Teradata joins: combine records from multiple tables using common columns, and explore left, right, and cross joins with practical examples and join conditions.

  • SubQueries1:51

    Learn how subqueries in Teradata filter results by values from another table, handle multiple values with in or not in, and use max to identify the top salary.

  • Explain Plan7:08

    Reveal how the optimizer executes a query with explain plan, showing index use, joins, and estimated completion. Analyze explain plan to diagnose performance issues and understand statistics and confidence levels.

  • NOPI (No Primary Index) Table3:17

    Explore NOPI (no primary index) tables and why no primary index is defined, to improve performance in Teradata. Learn about data distribution and staging areas.

  • Secondary Index9:32

    Discover how secondary indexes in Teradata speed up specific queries by indexing non-primary columns, and learn when to create, drop, or maintain them alongside primary indexes.

  • Join Index9:45

    Define and maintain join indexes that contain columns from multiple tables to speed frequent joins, using single-table, multi-table, and aggregate variants defined around primary indexes for partial or full replication.

  • Partition Primary Index4:28

    Explore how the partition primary index (PBI) splits a table into partitions defined by partition expressions and a partition column to improve query performance.

  • Join Strategies2:14

    Explore Teradata join strategies and methods, including nested join, and how primary versus non-primary indexes influence distribution and redistribution rules in joins.

  • Space Management3:14

    Master teradata space management by understanding permanent, pool, and temporary spaces, and how spool space and dbspace affect queries and object creation like stored procedures.

  • Statistics5:22

    Explore how statistics such as cardinality, unique values, and index data guide the optimizer to choose join plans, and learn when to collect or update these statistics to improve queries.

  • Compression3:47

    Learn Teradata compression as a lossless feature that reduces disk usage and speeds up queries, applying at table creation or afterward, with guidelines on fixed columns and 256 value limits.

  • Permanent Journal4:01

    Learn how to configure a permanent journal in Teradata with before and after images and snapshots for point-in-time rollback. Explore copy options and maintenance to protect data against hardware failures.

  • Recovery Journal2:01

    Explore recovery journaling in Teradata, using before image data in transactions to roll back after failures. Learn how changes are committed after success and discarded, with fallback during outages.

  • Locks in Teradata4:25

    Explore how locks in Teradata enforce data consistency, including exclusive locks that block structural changes and read locks for safe data access on tables like departments.

  • Views3:32

    Learn how Teradata views combine data from one or more tables using select and joins. Create, replace, and drop views, and explore security benefits and controlled access.

  • Macros3:40

    Learn how to create and run Teradata macros, understand required privileges, and see how DDL statements are allowed only as the last statement in a single-transaction macro.

  • Stored Procedures1:11

    Explore stored procedures in Teradata, including their definition and server-side execution, highlighting improved security and centralized business logic on the database server.

  • OLAP Function4:20

    Explore Teradata olap window functions, including aggregate and single value functions, with partition by, order by, and unbounded preceding and unbounded following; apply cumulative sums and rankings across partitions.

  • Data Protection3:04

    Enable automatic data protection by recording before images of affected rows to enable transaction rollback, with a hot standby fallback copy stored on another node for continued data availability.

  • Users Management4:16

    Learn to manage Teradata users by creating new accounts, granting and revoking database privileges, and validating access to objects through grant and revoke commands.

  • Performance Tuning2:46

    learn the procedure of performance tuning, from explain plans and confidence level checks to statistics on columns, partitioning strategies, and optimizer choices between table scans and join indexes.

  • Teradata BTEQ3:55

    Learn Teradata BTEQ basics, including batch and interactive submissions, error checking, and conditional logic, and explore importing and exporting data using report formats and spreadsheet-friendly formats.

  • FastLoad9:25

    Learn Teradata FastLoad covers how to transfer data from input sources to Teradata using multi-session loading, with pre-processing, input modules, and handling duplicates and translation errors during loading.

  • MultiLoad9:22

    Learn Teradata MultiLoad bulk data import across multiple tables, with multi mode operations, checkpoints, restart capabilities, input data specs, and performance considerations for indexes, constraints, and fast data loading.

  • FastExport6:00

    Discover how Teradata FastExport accelerates data transfer by exporting large data sets in blocks. Configure destination formats, apply checkpointing, and use export and import commands to manage million-record exports.

Requirements

  • Basic Knowledge in SQL
  • General relational database
  • basic unix commands

Description

Teradata provides market leading data and analytics platform. Built from scratch using parallelism, Teradata has been a market leader for decades. It is used by world’s largest and competitive organizations to derive insights from their data and make decisions. 

In addition to its data warehousing platform, Teradata provides Analytics platform and connectors to integrate seamlessly with Hadoop.

The Teradata database management system can be applied in a number of areas. It can be used for enterprise or active data warehousing and even for customer relationship management in large scale organizations and MNCs that cater to a wide variety of clients at the same time. 

Who this course is for:

  • Developers/Designers who want to gain acceleration in their careers as an Teradata Developer/Designer
  • Analytics Managers who are subject matter experts, leading a team of analysts
  • Individual Contributors in the field of Enterprise Business Intelligence.