-rules limiting acceptable values of data and actions that can be performed on a database -purpose is to maintain the accuracy and integrity of data in a database
rules limiting acceptable values and actions whose purpose is to facilitate maintaining the accuracy and integrity of the database
can be erased and written in blocks, not the whole thing like eeprom.