In order to make use of the database, we need a way to perform what are called CRUD tasks. That is to say we need a way to create new data items, read and find existing data items, update data items with new information, and delete outdated data items. This is the responsibility of a database engine. A collection of programs that are able to sift through the database items and perform the required tasks. And in order for you, or I, or any other end user to access the database engine, we need to go through some sort of database application.
I don't understand why the script writer opted for I instead of me. Is this grammatically a better way to say that? I think that me in the following example sounds a lot smoother than with an I plugged in instead: "in order for me to help you with your homework, we're gonna have to find someplace quiet where no one will disturb us"?