DB2 is the database management system from IBM. Currently it has the second largest market share of the “big three” RDBMS. Oracle is the first and SQLserver a distant 3rd, although SQLserver is growing by leaps and bounds. DB2 is installed automatically with system I operating system, and has many benefits from being integrated with the O.S.
There is a little jargon that is particular to DB2. First and most important is a “Physical File” which is a table in the database. One thing that I am not a fan of is the fact that there is not a way to do referential integrity though such things like foreign keys. Of course there is easy ways to make unique keys, or it would not function as a Database.
Second is a “Logical File”, which is built off of physical files and works all lot like a view in SQLserver. A logical file is a “sorted path” or saved query result. If you have a PF or several that get joined together a lot, you should build a logical file to speed up data retrieval. Logical files can be used to update a physical file as long as the logical file only accesses one PF and not a join of two or more PFs.