delete IDatabaseAccessWrite and implement IFragmentDatabase