About This Manual : Manual Organization
 
Manual Organization
This manual contains the following topics:
Database Access Methods
•Chapter 1 – Overview of PSQL Access Methods
This chapter introduces the various visual components and APIs with which you can develop PSQL applications.
•Chapter 2 – Developer Quick Start
This chapter shows more detail regarding the access methods.
Transactional Programming with the MicroKernel Engine
•Chapter 3 – Developing Applications for the MicroKernel Engine
This chapter provides information about developing and running applications in the MicroKernel Engine environment.
•Chapter 4 – MicroKernel Engine Fundamentals
This chapter describes API and MicroKernel Engine features.
•Chapter 5 – Designing a Database 
This chapter provides information about creating a data file, improving system performance, and setting up security.
•Chapter 6 – Language Interfaces Modules
This chapter provides language interface source modules provided in the PSQL SDK installation option.
•Chapter 7 – Interface Libraries
This chapter includes an overview of PSQL interface libraries and the requirements for shipping Glue DLL files.
•Chapter 8 – Working with Records 
This chapter provides information about inserting and updating records, establishing position in a record, and adding and dropping keys.
•Chapter 9 – Supporting Multiple Clients
This chapter describes the fundamental concepts of supporting multiple users and applications.
•Chapter 10 – Debugging Your Btrieve Application
This chapter provides tips on troubleshooting your application.
•Chapter 11 – Btrieve API Programming
This chapter provides information to help you begin developing a PSQL application by making direct calls to the Btrieve API.
Relational Programming
•Chapter 12 – Creating a Database
This chapter explains how to create a database by creating the data dictionary and creating database tables, columns, and indexes.
•Chapter 13 – Relational Database Design
This chapter introduces the fundamental principles of relational database design. A thorough database design throughout the development process is critical to successful database functionality and performance.
•Chapter 14 – Inserting and Deleting Data
This chapter explains how to add data to a database using either PSQL applications or SQL statements. It also explains how to drop (delete) rows, indexes, columns, or tables from your database or drop an entire database when you no longer need it.
•Chapter 15 – Modifying Data
This chapter explains how to modify table definitions, column attributes, and data. You can perform these tasks by entering SQL statements using an interactive application.
•Chapter 16 – Retrieving Data
This chapter discusses how you can use SELECT statements to retrieve data.
•Chapter 17 – Storing Logic
This chapter explains how to store SQL procedures for future use and how to create SQL triggers.
•Chapter 18 – Managing Data
This chapter discusses defining relationships among tables, administering database security, and controlling concurrency with transactions. It also discusses atomicity in PSQL databases.
Appendixes
•Appendix A – Sample Collations Using International Sorting Rules
This appendix lists sample collations of language-specific strings, using the ISR tables provided in the MicroKernel Engine.
•Appendix B – Sample Database Tables and Referential Integrity
This appendix describes the design of the tables in a Demodata sample database.