TYPO3 CMS native database implementation is based on MySQL. A database abstraction layer allows to run TYPO3 CMS on different database engines like postgres. This is used rather seldom and some core parts and extensions do not fully support this. Your TYPO3 CMS experience might suffer if you choose to install the system on anything different than MySQL.