

# Working with Babelfish
<a name="working-with-babelfish-usage-notes-features"></a>

Following, you can find usage information for Babelfish, including some of the differences between working with Babelfish and SQL Server, and between Babelfish and PostgreSQL databases. 

For information about how Babelfish handles transactions, see [Transaction isolation levels in Babelfish](babelfish-transaction.md).

For information about the PostgreSQL and AWS extensions that Babelfish supports, see [Using Aurora PostgreSQL extensions with Babelfish](babelfish-postgres-aws-extensions.md).

**Topics**
+ [Getting information from the Babelfish system catalog](babelfish-query-database.md)
+ [Managing permissions and access control in Babelfish for Aurora PostgreSQL](babelfish-permissions.md)
+ [Differences between Babelfish for Aurora PostgreSQL and SQL Server](babelfish-compatibility.md)
+ [Using Babelfish features with limited implementation](babelfish-compatibility.tsql.limited-implementation.md)
+ [Improving Babelfish query performance](babelfish-query-performance.md)
+ [Using Aurora PostgreSQL extensions with Babelfish](babelfish-postgres-aws-extensions.md)
+ [Babelfish supports linked servers](babelfish-postgres-linkedservers.md)
+ [Using Full Text Search in Babelfish](babelfish-postgres-fulltextsearch.md)
+ [Babelfish supports Geospatial data types](babelfish-geospatial.md)
+ [Understanding partitioning in Babelfish](babelfish-partition.md)