This course provides a systematic introduction to the technical principles and application scenarios of RAG (Retrieval-Augmented Generation). Through hands-on demonstrations and guided practical sessions, participants will learn how to build RAG systems that integrate Large Language Models (LLMs) with local knowledge bases to empower personal research or library services. We will begin with constructing document-based RAG systems, followed by an exploration of RAG systems built upon Relational Databases, linked data, and Knowledge Graphs. The technical depth and complexity of the implementation will be adjusted in real-time based on the participants' learning progress.