sequential file structure
indexed sequential file
-random file structure
indexing
a means of specifying the order of records without actually changing their physical order
index file (key file or keyword file)
ordered list of items with references to the complete record
key field (record index)
field in the record that is indexed
sorting routine
sorting routine
common methods
successive minima
bubble sort
insertion sort
linear search (sequential search)
binary search
hashing function
collision
database
indexed file
= keeps all data in one data file
flat file
- has only one key field by which records are located
linked list
binary tree structure
hierarchical database
relational database
artificial intelligence (AI)
expert systems