If you want to update the value for an existing key in a B-tree, you search for the leaf pagecontaining that key, change the value in that page, and write the page back to disk (any referencesto that page remain valid). If you want to add a new key, you need to find the page whose rangeencompasses the new key and add it to that page. If there isn’t enough free space in the page toaccommodate the new key, it is split into two half-full pages, and the parent page is updated toaccount for the new subdivision of key ranges