Is there a database packaged in the free version of visual cobol personal edition or must I buy db2, oracle or something else.
Visual COBOL itself does not provide any actual database with the product.
If you are using Visual COBOL for Visual Studio then the SQL Server Express database is packaged with Visual Studio.
Visual COBOL provides the technology for connecting to an existing database like SQL Server, Oracle or DB2 through drivers like ODBC, ADO or JDBC with the OpenESQL component or allows you to interface to 3rd party precompilers like Pro*COBOL or DB2 ECM.
You would have to actually get the Oracle and DB2 database software from Oracle and IBM respectively though.