database programming databasesand this makes it possible to choose exactly the right approach for any given situation exercise ||write an interactive console program to maintain list of bookmarks for each bookmark keep two pieces of informationthe url and name here is an example of the program in actionbookmarks (bookmarks dbm( programming in python ( pyqt ( python ( qtrac ltd ( scientific tools for python ( )dd ( )dit ( )ist ( )emove ( )uit [ ] number of bookmark to edit url [name [pyqt]pyqt (python bindings for gui librarythe program should allow the user to addeditlistand remove bookmarks to make identifying bookmark for editing or removing as easy as possiblelist the bookmarks with numbers and ask the user to specify the number of the bookmark they want to edit or remove store the data in dbm file using the shelve module and with names as keys and urls as values structurally the program is very similar to dvds-dbm pyexcept for the find_bookmark(function which is much simpler than find_dvd(since it only has to get an integer from the user and use that to find the corresponding bookmark' name as courtesy to usersif no protocol is specifiedprepend the url the user adds or edits with the entire program can be written in fewer than lines (assuming the use of the console module for console get_string(and similara solution is provided in bookmarks py