Examples of indirect accessesinclude, but are not limited to, function and stored procedure calls (e.g. a function call will read/write a specific set of records), views or other database objects that access and consolidate database records into a new dataset, and other databaserelationship constructions such as foreign key constraints.The lock module 52 determines the locks that are to be placed