Sei sulla pagina 1di 12

Introduction to Teradat

4/7/12

What is RDMS?
RDBMS stands for Relational Database Management System. RDBMS data is structured in database tables, fields and records. Each RDBMS table consists of database table rows. Each database table row consists of one or more database table fields. RDBMS store the data into collection of tables, which might be related by common fields (database table columns). RDBMS also provide relational operators to manipulate the data stored into the database tables. Most RDBMS use SQL as database query language.

4/7/12

What is Teradata?

Teradata is a Relational Database Management System (RDBMS). Preferred solution for enterprise data warehousing Executes on UNIX MP-RAS, Windows NT or Windows 2000 operating systems Runs on single or multiple nodes Acts as a database server to client applications throughout the enterprise Uses parallelism to manage terabytes of data

4/7/12

The Problem
Operational Systems Accts. Payable Makers
Accts. Receivable Invoicing Sales/Orders Finance G/L Customer Support HR Payroll Purchasing Order Fulfillment Manufacturing Inventory

Decision
Marketing Supply Chain Finance Risk Management Maintenance Sales Operations Inventory Call Center

fragmented data, higher costs, poor decisions 4/7/12

The EDW Solution


Operational Systems Makers Accts. Payable
Accts. Receivable Invoicing Sales/Orders Finance G/L Customer Support HR Payroll Purchasing Order Fulfillment Manufacturing Inventory

Decision
Marketing Supply Chain Finance Risk

Enterprise Data Warehouse (EDW)

Management Maintenance Sales Operations Inventory Call Center

Integrated data provides consistency of data, lower costs, better decisions 4/7/12

Teradata Architecture

Nodes

Incrementally scalable Linux, Windows, Unix Independent I/O Scales per node One console to view the entire system

Operating System

Storage

Server Management

Basis of Teradata scalability

Each AMP owns an equal slice of the disk Only that AMP reads that slice
6 > 09/2009 Copyright Teradata 2007-2009 All rights

Teradata Data Distribution

Rows automatically distributed evenly by hash partitioning

Even distribution results in scalable performance Done in real-time as data are loaded, appended, or changed. No reorgs, repartitioning, space management

Table A Table B Table C

Primary Index
Data Fields

Teradata Parallel Hash Function

AMP1
P

AMP2
P

AMP3
P

AMP4 AMPn
P P P P P P

7 > 09/2009 4/7/12

Copyright Teradata 2007-2009 All rights

Teradata SQL functions can be divided into the following general areas of activity:
1) 2) 3)

Data definition Language (DDL) Data manipulation Language (DML) Data Control Language (DCL)
4/7/12

Data Definition Language (DDL)

Data definition Language (DDL) which is used to create, rename, alter, modify, drop, replace, and delete tables, Indexes, Views, and macros; show data; comment on database objects; and establish a default database.

4/7/12

Data manipulation Language (DML)


DML

which is used to add, delete, and revise data in existing tables or views

4/7/12

Data Control Language (DCL)


Data

Control Language (DCL) which is used to control database security; establish privileges and revoke privileges.

4/7/12

Other Types:
Data

retrieval, which is used to query relational tables to extract data, uses joins, unions, and intersects. statements, such as HELP, SHOW. which are used to simplify repetitive operations.
4/7/12

Informative Macros

Potrebbero piacerti anche