I'm completely new to the iSeries platform (I come from a Windows background), and I was trying to understand better how it manages information.
I understand that the database is integrated with OS/400, and it is the relational DB2 UDB. I also read that in the past it wasn't the same (they used flat files to store information) because DB2 for iSeries has existed just since V4R4.
My questions are:
1. How do you define flat files with DB capability?
2. How do you interrogate flat files?
3. What is the trend now? Do application developers use DB2 or do they still use flat files?
Actually DB2 UDB for iSeries existed before V4R4; it was just given a new name in V4R4. Flat files are actually DB2 UDB tables (or physical files). "Flat Files" is a term that some people use to describe a form of programming where they didn't fully utilize the relational capabilities of DB2 on iSeries even though the data was stored in normal DB2 tables. For example, the data might not be normalized or they might enforce referential integrity with their applications instead of using the built-in support.
More and more developers are moving away from this "flat file" approach and utilizing the relational capabilities of DB2 on iSeries. Since DB2 UDB is integrated, you can choose whatever approach you want on iSeries and still be using DB2.
MORE INFORMATION ON THIS TOPIC
Search400.com's targeted search engine: Get relevant information on DB2/400.
The Best Web Links: tips, tutorials and more.
Check out this online event, Getting the Most out of SQL & DB2 UDB for the iSeries.
Dig deeper on iSeries SQL commands and statements
Related Q&A from Kent Milligan
IBM did not change the default of the reuse deleted files function to YES for physical files in order to minimize the impact on any existing ...continue reading
To solve the SQL error -321 on IBM i6.1, use the new values statement to overcome the error. If you are using an older release, declare a cursor ...continue reading
When working with DB2 files with columns that have both short and long names, there is no option choose which column names are returned via ODBC ...continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.