# Migrating from deprecated database functions

The following examples explain how to migrate from deprecated DatabaseSelect, DatabaseInsert and DatabaseUpdate functions to database components, with single and multiple inputs or outputs.

## About this task

Reading from and writing to a database using Talend Data Mapper functions is deprecated. It should be done using the tDBInput and tDBOutput available in Talend Studio.

### In this section

* [Migrating from DatabaseSelect to a single tDBInput](https://help.qlik.com/talend/en-US/data-mapper-user-guide/8.0-R2025-11/migrating-from-databaseselect-to-single-tdbinput)
* [Migrating from DatabaseInsert to a single tDBOutput](https://help.qlik.com/talend/en-US/data-mapper-user-guide/8.0-R2025-11/migrating-from-databaseinsert-to-single-tdboutput)
* [Migrating from DatabaseSelect to tDBInput with multiple inputs](https://help.qlik.com/talend/en-US/data-mapper-user-guide/8.0-R2025-11/migrating-from-databaseselect-to-tdbinput-with-multiple-inputs)
* [Migrating from DatabaseInsert to tDBOutput with multiple outputs](https://help.qlik.com/talend/en-US/data-mapper-user-guide/8.0-R2025-11/migrating-from-databaseinsert-to-tdboutput-multiple-outputs)