In this lesson, you will start learning about data persistence techniques by using Python. First, you will review using basic file I/O to save Python data. Next, you will learn about Pickling, a Python technique for saving and restoring data by using a custom Python format. Third, you will learn about relational databases, including the basic relational database concepts such as database roles and the ACID test. Finally you will learn about the SQLite database that we will use to demonstrate relational database concept in this course.
###Objectives ### By the end of this lesson, you will be able to:
- Understand the concept of pickling data.
- Understand relational database technology
- Understand database roles.
- Understand the ACID test.
- Understand the basic concepts behind the Sqlite database
Approximately 2 hours.
- Introduction to Data Persistence Notebook
- Database and SQL Tutorial: From the SQL-Home page through the SQL-Databases page.
- SQLite Tutorial](http://www.tutorialspoint.com/sqlite/index.htm): From the SQLite-Home page through the SQLite-Commands page
When you have completed and worked through the above readings, please take the Week 12 Lesson 1 Assessment.