SlideShare una empresa de Scribd logo
1 de 38
Postgresql East 2010  Philadephia, PA Databases – A Historical Perspective
WHO AM I? Brent Friedman Senior Solutions Consultant Cincom Systems, Inc [email_address] Databases – A Historical Perspective
What is a database?  Databases – A Historical Perspective
The earliest computers weren’t sufficiently complex to entertain the idea of a free-standing database.  Data was directly linked with the application in memory at the time. TIMELINE:  1950s Databases – A Historical Perspective
DATABASE – NETWORK MODEL CODASYL References to data are through low-level pointers.  Adding or changing a database required considerable reworking of the storage mechanism. TIMELINE:  1960s Databases – A Historical Perspective
DATABASE – HIERARCHICAL MODEL IBM’s IMS These databases allow only 1:1 or 1:many relationships.  Such databases can be incredibly fast, but are not well suited to hold disparate types of information. TIMELINE:  1960s Databases – A Historical Perspective
Name a hierarchical database system that is still in everyday use around the world. Hint:  What contact information about people do YOU store right now? DATABASE TRIVIA Databases – A Historical Perspective
Around 1964, the term "data base" was "coined by workers in military information systems to denote collections of data shared by end-users of time sharing computer systems." In earlier days, each application had its own "master files" of data, so the concept of a data collection that could be shared by multiple applications was a new idea in efficiency.  http://www.snee.com/bobdc.blog/2005/12/25-years-of-database-history-s-1.html Databases – A Historical Perspective
TIMELINE:  1964 Databases – A Historical Perspective http://www.computersciencelab.com/ComputerHistory/HistoryPt4.htm
TIMELINE:  1967 Databases – A Historical Perspective The term “memory bank” enters, and soon (thankfully) leaves, the English language.
1969… Was not just about the counter-culture.  But things were about to happen… Databases – A Historical Perspective
TIMELINE:  1970 Edgar F. Codd, commonly cited as E. F. Codd, published a paper on something he called “Relational Database Theory” Databases – A Historical Perspective http://www.ibiblio.org/jelkner/IntroToIT/database_lesson.html
Codd, continued Codd’s revolutionary idea did not focus on the relational algebra, but rather on how the data should be addressed.  His theory separated the schema from the storage mechanism. Databases – A Historical Perspective
RDBMS – What’s that? A relational database management system is ultimately based on E. F. Codd’s theories. Databases – A Historical Perspective
TIMELINE – 1970s RDBMS – Path 1 The Ingres Group: Ingres; Sybase; MS Sql Server; and something called Postgres… These used the QUEL language Databases – A Historical Perspective
TIMELINE – 1970s RDBMS – Path 2 The (IBM) System R Group: DB2; Oracle; Nonstop SQL These used the SQL language Databases – A Historical Perspective
TIMELINE - 1976 Peter Chen proposed the Entity-Relationship diagram (ERD), which is still sometimes called a “Chen diagram” Databases – A Historical Perspective
ERD – Chen Diagram http://en.wikipedia.org/wiki/Entity-relationship_model Databases – A Historical Perspective
ERDs and so on There are a multitude of design practices, modelling tools, and even variations on how to diagram relational data. Databases – A Historical Perspective
To avoid tomato throwing, insinuations about lineage, and general bodily harm, we will avoid a direct discussion of specific schools of thought in the area of relational data representation. Databases – A Historical Perspective
If you really need a hint… Database Design Studio   Lite or Pro versions www.chillisource.com Databases – A Historical Perspective http://www.thespeciousreport.com/2006/06060222comedy.html database design tool
TIMELINE – 1980s The QUEL branch of RDBMS suffers a horrible boating accident, and is not heard from again. Databases – A Historical Perspective
TIMELINE – 1980s SQL Structured Query Language  becomes the de facto standard among all relational database products. Databases – A Historical Perspective
SQL – The Real Image Databases – A Historical Perspective
TIMELINE – mid 1980s The rise of the personal computer (PC) issues in a host of new ‘personal’ relational databases: Paradox; Dbase III; RBASE; etc. Databases – A Historical Perspective
TIMELINE – early 1990s The trend toward 4GL (4 th  generation languages) leads to visual front-ends for personal databases: Powerbuilder; Oracle Developer; and even early MS VB  Databases – A Historical Perspective
TIMELINE - 1990 Some geek named Tim Berners-Lee, or “Sir Timothy John Berners-Lee, OM, KBE, FRS, FREng, FRSA” for all you Brits, proposed mating hypertext with the early Internet. Databases – A Historical Perspective
TIMELINE – mid 1990s This “World Wide Web” thing really catches on, once Al Gore let everybody know they could do something with their dial-up modems besides playing DECWar at the local university. Databases – A Historical Perspective
TIMELINE – late 1990s Relational databases become so ubiquitous that even your mother knows what “DBA” means. Databases – A Historical Perspective
TIMELINE – 1995ish Graduate students Andrew Yu and Jolly Chen revise Postgres’s query language, POSTQUEL, to use SQL, and call it Postgres95… http://www.postgresql.org/about/history Databases – A Historical Perspective
TIMELINE – 2000s Object databases, although they have been around for a while, start to get noticed by non-geeks.  Databases – A Historical Perspective
The role of object databases in “SKYNET” has not yet been determined… Databases – A Historical Perspective
TIMELINE – 2005 Columnar databases find a growing audience in the “need for speed” crowd.  While probably still a niche segment, products such as Monet are increasing in popularity. Databases – A Historical Perspective
TIMELINE -2008 Sun Microsystems acquires MySQL Databases – A Historical Perspective
TIMELINE – 2009  The rise of distributed systems inspires the NoSQL movement – rejection of traditional RDBMS systems for distributed data structures, such as Apache Hadoop Databases – A Historical Perspective
TIMELINE – 2010  Will cloud computing  gain ground on  traditional IT  infrastructure models?  Databases – A Historical Perspective
Questions? Comments? Databases – A Historical Perspective
END  OF PART  ONE Databases – A Historical Perspective

Más contenido relacionado

Similar a Postgresql Historical Perspective Database Development

02-History.ppt
02-History.ppt02-History.ppt
02-History.pptKashi69
 
Data Rescue and Preserving DR Capabilities
Data Rescue and Preserving DR CapabilitiesData Rescue and Preserving DR Capabilities
Data Rescue and Preserving DR CapabilitiesChris Muller
 
What is a database (for non techies)
What is a database (for non techies)What is a database (for non techies)
What is a database (for non techies)Eric Tachibana
 
The evolution of the collections management system
The evolution of the collections management systemThe evolution of the collections management system
The evolution of the collections management systemirowson
 
Databases, the Cloud and its Discontents
Databases, the Cloud and its DiscontentsDatabases, the Cloud and its Discontents
Databases, the Cloud and its DiscontentsDstroyAllModels
 
Data Integration Lecture
Data Integration LectureData Integration Lecture
Data Integration LectureSUNY Oneonta
 
Databases, the Cloud and its Discontents
Databases, the Cloud and its DiscontentsDatabases, the Cloud and its Discontents
Databases, the Cloud and its DiscontentsOrchestrate
 
Trading cards of database pioneers - incomplete *DRAFT*
Trading cards of database pioneers - incomplete *DRAFT*Trading cards of database pioneers - incomplete *DRAFT*
Trading cards of database pioneers - incomplete *DRAFT*Damian T. Gordon
 
Introduction of DBMS,RDBMS,SQL
Introduction of DBMS,RDBMS,SQLIntroduction of DBMS,RDBMS,SQL
Introduction of DBMS,RDBMS,SQLpranavi ch
 
MW2014 Workshop - Intro to Linked Open Data
MW2014 Workshop - Intro to Linked Open DataMW2014 Workshop - Intro to Linked Open Data
MW2014 Workshop - Intro to Linked Open DataDavid Henry
 
2. DATABASE MODELING_Database Fundamentals.pptx
2. DATABASE MODELING_Database Fundamentals.pptx2. DATABASE MODELING_Database Fundamentals.pptx
2. DATABASE MODELING_Database Fundamentals.pptxJavier Daza
 
Kellogg XML Holland Speech
Kellogg XML Holland SpeechKellogg XML Holland Speech
Kellogg XML Holland SpeechDave Kellogg
 
History of Big Data
History of Big DataHistory of Big Data
History of Big DataHEXANIKA
 

Similar a Postgresql Historical Perspective Database Development (20)

02-History.ppt
02-History.ppt02-History.ppt
02-History.ppt
 
Data Rescue and Preserving DR Capabilities
Data Rescue and Preserving DR CapabilitiesData Rescue and Preserving DR Capabilities
Data Rescue and Preserving DR Capabilities
 
What is a database (for non techies)
What is a database (for non techies)What is a database (for non techies)
What is a database (for non techies)
 
The evolution of the collections management system
The evolution of the collections management systemThe evolution of the collections management system
The evolution of the collections management system
 
Dbms and sqlpptx
Dbms and sqlpptxDbms and sqlpptx
Dbms and sqlpptx
 
Databases, the Cloud and its Discontents
Databases, the Cloud and its DiscontentsDatabases, the Cloud and its Discontents
Databases, the Cloud and its Discontents
 
Data Integration Lecture
Data Integration LectureData Integration Lecture
Data Integration Lecture
 
Databases, the Cloud and its Discontents
Databases, the Cloud and its DiscontentsDatabases, the Cloud and its Discontents
Databases, the Cloud and its Discontents
 
Trading cards of database pioneers - incomplete *DRAFT*
Trading cards of database pioneers - incomplete *DRAFT*Trading cards of database pioneers - incomplete *DRAFT*
Trading cards of database pioneers - incomplete *DRAFT*
 
Introduction of DBMS,RDBMS,SQL
Introduction of DBMS,RDBMS,SQLIntroduction of DBMS,RDBMS,SQL
Introduction of DBMS,RDBMS,SQL
 
lecture-1-1487765601.pptx
lecture-1-1487765601.pptxlecture-1-1487765601.pptx
lecture-1-1487765601.pptx
 
MW2014 Workshop - Intro to Linked Open Data
MW2014 Workshop - Intro to Linked Open DataMW2014 Workshop - Intro to Linked Open Data
MW2014 Workshop - Intro to Linked Open Data
 
Overview of dbms
Overview of dbmsOverview of dbms
Overview of dbms
 
2. DATABASE MODELING_Database Fundamentals.pptx
2. DATABASE MODELING_Database Fundamentals.pptx2. DATABASE MODELING_Database Fundamentals.pptx
2. DATABASE MODELING_Database Fundamentals.pptx
 
Nosql public
Nosql publicNosql public
Nosql public
 
NoSQL databases
NoSQL databasesNoSQL databases
NoSQL databases
 
Kellogg XML Holland Speech
Kellogg XML Holland SpeechKellogg XML Holland Speech
Kellogg XML Holland Speech
 
lec01.ppt
lec01.pptlec01.ppt
lec01.ppt
 
History of Big Data
History of Big DataHistory of Big Data
History of Big Data
 
Dwdm
DwdmDwdm
Dwdm
 

Más de Command Prompt., Inc

Howdah - An Application using Pylons, PostgreSQL, Simpycity and Exceptable
Howdah - An Application using Pylons, PostgreSQL, Simpycity and ExceptableHowdah - An Application using Pylons, PostgreSQL, Simpycity and Exceptable
Howdah - An Application using Pylons, PostgreSQL, Simpycity and ExceptableCommand Prompt., Inc
 
Mastering PostgreSQL Administration
Mastering PostgreSQL AdministrationMastering PostgreSQL Administration
Mastering PostgreSQL AdministrationCommand Prompt., Inc
 
Replication using PostgreSQL Replicator
Replication using PostgreSQL ReplicatorReplication using PostgreSQL Replicator
Replication using PostgreSQL ReplicatorCommand Prompt., Inc
 
Python utilities for data presentation
Python utilities for data presentationPython utilities for data presentation
Python utilities for data presentationCommand Prompt., Inc
 
PostgreSQL, Extensible to the Nth Degree: Functions, Languages, Types, Rules,...
PostgreSQL, Extensible to the Nth Degree: Functions, Languages, Types, Rules,...PostgreSQL, Extensible to the Nth Degree: Functions, Languages, Types, Rules,...
PostgreSQL, Extensible to the Nth Degree: Functions, Languages, Types, Rules,...Command Prompt., Inc
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLCommand Prompt., Inc
 
Not Just UNIQUE: Generalized Index Constraints
Not Just UNIQUE: Generalized Index ConstraintsNot Just UNIQUE: Generalized Index Constraints
Not Just UNIQUE: Generalized Index ConstraintsCommand Prompt., Inc
 
Implementing the Future of PostgreSQL Clustering with Tungsten
Implementing the Future of PostgreSQL Clustering with TungstenImplementing the Future of PostgreSQL Clustering with Tungsten
Implementing the Future of PostgreSQL Clustering with TungstenCommand Prompt., Inc
 
Elephant Roads: a tour of Postgres forks
Elephant Roads: a tour of Postgres forksElephant Roads: a tour of Postgres forks
Elephant Roads: a tour of Postgres forksCommand Prompt., Inc
 
configuring a warm standby, the easy way
configuring a warm standby, the easy wayconfiguring a warm standby, the easy way
configuring a warm standby, the easy wayCommand Prompt., Inc
 
Normalization: A Workshop for Everybody Pt. 2
Normalization: A Workshop for Everybody Pt. 2Normalization: A Workshop for Everybody Pt. 2
Normalization: A Workshop for Everybody Pt. 2Command Prompt., Inc
 
Integrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsIntegrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsCommand Prompt., Inc
 

Más de Command Prompt., Inc (20)

Howdah - An Application using Pylons, PostgreSQL, Simpycity and Exceptable
Howdah - An Application using Pylons, PostgreSQL, Simpycity and ExceptableHowdah - An Application using Pylons, PostgreSQL, Simpycity and Exceptable
Howdah - An Application using Pylons, PostgreSQL, Simpycity and Exceptable
 
Backup and-recovery2
Backup and-recovery2Backup and-recovery2
Backup and-recovery2
 
Mastering PostgreSQL Administration
Mastering PostgreSQL AdministrationMastering PostgreSQL Administration
Mastering PostgreSQL Administration
 
Temporal Data
Temporal DataTemporal Data
Temporal Data
 
Replication using PostgreSQL Replicator
Replication using PostgreSQL ReplicatorReplication using PostgreSQL Replicator
Replication using PostgreSQL Replicator
 
Go replicator
Go replicatorGo replicator
Go replicator
 
Pg migrator
Pg migratorPg migrator
Pg migrator
 
Python utilities for data presentation
Python utilities for data presentationPython utilities for data presentation
Python utilities for data presentation
 
PostgreSQL, Extensible to the Nth Degree: Functions, Languages, Types, Rules,...
PostgreSQL, Extensible to the Nth Degree: Functions, Languages, Types, Rules,...PostgreSQL, Extensible to the Nth Degree: Functions, Languages, Types, Rules,...
PostgreSQL, Extensible to the Nth Degree: Functions, Languages, Types, Rules,...
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQL
 
Not Just UNIQUE: Generalized Index Constraints
Not Just UNIQUE: Generalized Index ConstraintsNot Just UNIQUE: Generalized Index Constraints
Not Just UNIQUE: Generalized Index Constraints
 
Implementing the Future of PostgreSQL Clustering with Tungsten
Implementing the Future of PostgreSQL Clustering with TungstenImplementing the Future of PostgreSQL Clustering with Tungsten
Implementing the Future of PostgreSQL Clustering with Tungsten
 
Elephant Roads: a tour of Postgres forks
Elephant Roads: a tour of Postgres forksElephant Roads: a tour of Postgres forks
Elephant Roads: a tour of Postgres forks
 
configuring a warm standby, the easy way
configuring a warm standby, the easy wayconfiguring a warm standby, the easy way
configuring a warm standby, the easy way
 
Bucardo
BucardoBucardo
Bucardo
 
Basic Query Tuning Primer
Basic Query Tuning PrimerBasic Query Tuning Primer
Basic Query Tuning Primer
 
A Practical Multi-Tenant Cluster
A Practical Multi-Tenant ClusterA Practical Multi-Tenant Cluster
A Practical Multi-Tenant Cluster
 
5 Steps to PostgreSQL Performance
5 Steps to PostgreSQL Performance5 Steps to PostgreSQL Performance
5 Steps to PostgreSQL Performance
 
Normalization: A Workshop for Everybody Pt. 2
Normalization: A Workshop for Everybody Pt. 2Normalization: A Workshop for Everybody Pt. 2
Normalization: A Workshop for Everybody Pt. 2
 
Integrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsIntegrating PostGIS in Web Applications
Integrating PostGIS in Web Applications
 

Postgresql Historical Perspective Database Development

  • 1. Postgresql East 2010 Philadephia, PA Databases – A Historical Perspective
  • 2. WHO AM I? Brent Friedman Senior Solutions Consultant Cincom Systems, Inc [email_address] Databases – A Historical Perspective
  • 3. What is a database? Databases – A Historical Perspective
  • 4. The earliest computers weren’t sufficiently complex to entertain the idea of a free-standing database. Data was directly linked with the application in memory at the time. TIMELINE: 1950s Databases – A Historical Perspective
  • 5. DATABASE – NETWORK MODEL CODASYL References to data are through low-level pointers. Adding or changing a database required considerable reworking of the storage mechanism. TIMELINE: 1960s Databases – A Historical Perspective
  • 6. DATABASE – HIERARCHICAL MODEL IBM’s IMS These databases allow only 1:1 or 1:many relationships. Such databases can be incredibly fast, but are not well suited to hold disparate types of information. TIMELINE: 1960s Databases – A Historical Perspective
  • 7. Name a hierarchical database system that is still in everyday use around the world. Hint: What contact information about people do YOU store right now? DATABASE TRIVIA Databases – A Historical Perspective
  • 8. Around 1964, the term "data base" was "coined by workers in military information systems to denote collections of data shared by end-users of time sharing computer systems." In earlier days, each application had its own "master files" of data, so the concept of a data collection that could be shared by multiple applications was a new idea in efficiency. http://www.snee.com/bobdc.blog/2005/12/25-years-of-database-history-s-1.html Databases – A Historical Perspective
  • 9. TIMELINE: 1964 Databases – A Historical Perspective http://www.computersciencelab.com/ComputerHistory/HistoryPt4.htm
  • 10. TIMELINE: 1967 Databases – A Historical Perspective The term “memory bank” enters, and soon (thankfully) leaves, the English language.
  • 11. 1969… Was not just about the counter-culture. But things were about to happen… Databases – A Historical Perspective
  • 12. TIMELINE: 1970 Edgar F. Codd, commonly cited as E. F. Codd, published a paper on something he called “Relational Database Theory” Databases – A Historical Perspective http://www.ibiblio.org/jelkner/IntroToIT/database_lesson.html
  • 13. Codd, continued Codd’s revolutionary idea did not focus on the relational algebra, but rather on how the data should be addressed. His theory separated the schema from the storage mechanism. Databases – A Historical Perspective
  • 14. RDBMS – What’s that? A relational database management system is ultimately based on E. F. Codd’s theories. Databases – A Historical Perspective
  • 15. TIMELINE – 1970s RDBMS – Path 1 The Ingres Group: Ingres; Sybase; MS Sql Server; and something called Postgres… These used the QUEL language Databases – A Historical Perspective
  • 16. TIMELINE – 1970s RDBMS – Path 2 The (IBM) System R Group: DB2; Oracle; Nonstop SQL These used the SQL language Databases – A Historical Perspective
  • 17. TIMELINE - 1976 Peter Chen proposed the Entity-Relationship diagram (ERD), which is still sometimes called a “Chen diagram” Databases – A Historical Perspective
  • 18. ERD – Chen Diagram http://en.wikipedia.org/wiki/Entity-relationship_model Databases – A Historical Perspective
  • 19. ERDs and so on There are a multitude of design practices, modelling tools, and even variations on how to diagram relational data. Databases – A Historical Perspective
  • 20. To avoid tomato throwing, insinuations about lineage, and general bodily harm, we will avoid a direct discussion of specific schools of thought in the area of relational data representation. Databases – A Historical Perspective
  • 21. If you really need a hint… Database Design Studio Lite or Pro versions www.chillisource.com Databases – A Historical Perspective http://www.thespeciousreport.com/2006/06060222comedy.html database design tool
  • 22. TIMELINE – 1980s The QUEL branch of RDBMS suffers a horrible boating accident, and is not heard from again. Databases – A Historical Perspective
  • 23. TIMELINE – 1980s SQL Structured Query Language becomes the de facto standard among all relational database products. Databases – A Historical Perspective
  • 24. SQL – The Real Image Databases – A Historical Perspective
  • 25. TIMELINE – mid 1980s The rise of the personal computer (PC) issues in a host of new ‘personal’ relational databases: Paradox; Dbase III; RBASE; etc. Databases – A Historical Perspective
  • 26. TIMELINE – early 1990s The trend toward 4GL (4 th generation languages) leads to visual front-ends for personal databases: Powerbuilder; Oracle Developer; and even early MS VB Databases – A Historical Perspective
  • 27. TIMELINE - 1990 Some geek named Tim Berners-Lee, or “Sir Timothy John Berners-Lee, OM, KBE, FRS, FREng, FRSA” for all you Brits, proposed mating hypertext with the early Internet. Databases – A Historical Perspective
  • 28. TIMELINE – mid 1990s This “World Wide Web” thing really catches on, once Al Gore let everybody know they could do something with their dial-up modems besides playing DECWar at the local university. Databases – A Historical Perspective
  • 29. TIMELINE – late 1990s Relational databases become so ubiquitous that even your mother knows what “DBA” means. Databases – A Historical Perspective
  • 30. TIMELINE – 1995ish Graduate students Andrew Yu and Jolly Chen revise Postgres’s query language, POSTQUEL, to use SQL, and call it Postgres95… http://www.postgresql.org/about/history Databases – A Historical Perspective
  • 31. TIMELINE – 2000s Object databases, although they have been around for a while, start to get noticed by non-geeks. Databases – A Historical Perspective
  • 32. The role of object databases in “SKYNET” has not yet been determined… Databases – A Historical Perspective
  • 33. TIMELINE – 2005 Columnar databases find a growing audience in the “need for speed” crowd. While probably still a niche segment, products such as Monet are increasing in popularity. Databases – A Historical Perspective
  • 34. TIMELINE -2008 Sun Microsystems acquires MySQL Databases – A Historical Perspective
  • 35. TIMELINE – 2009 The rise of distributed systems inspires the NoSQL movement – rejection of traditional RDBMS systems for distributed data structures, such as Apache Hadoop Databases – A Historical Perspective
  • 36. TIMELINE – 2010 Will cloud computing gain ground on traditional IT infrastructure models? Databases – A Historical Perspective
  • 37. Questions? Comments? Databases – A Historical Perspective
  • 38. END OF PART ONE Databases – A Historical Perspective

Notas del editor

  1. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  2. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  3. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  4. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  5. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  6. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  7. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  8. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  9. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  10. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  11. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  12. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  13. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  14. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  15. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  16. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  17. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  18. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  19. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  20. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  21. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  22. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  23. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  24. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  25. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  26. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  27. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  28. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  29. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  30. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  31. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  32. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  33. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  34. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  35. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  36. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  37. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]
  38. [ Note to trainer : For detailed help in customizing this template, see the very last slide. Also, look for additional lesson text in the notes pane of some slides.]