In computing -- and specifically in data transmission and data storage -- a block is a sequence of bytes or bits containing a number of records and having a maximum length. Putting data into blocks is called blocking, and reduces overhead and speeds up handling of a data stream. Block storage is typically abstracted by a file system or database management system for use by applications and end users.