So I need some terminology help as I am still learning GIS.  And maybe some QGIS or ArcGIS help.

I have two datasets.  One with the address of every fire and it's latitude/longitude of small census tract.  One with the location of every parcel of land (property) within that census tract.  I need to join or match the two datasets so I end up with a map of every property that has ever had a fire and a list of the properties without ever having a fire.  I thought it might be similar nearest neighbor or involve R-trees.  However,  every time I look for a way of doing this I run into methods of "matching point within the same dataset" not what I need.  I have to use two different datasets.

What exactly is this type of matching or joining between nearest points of different datasets called in GIS terminology?

P.S. And how can I do it in GIS software or program language ?