The database does hold event records for package downloads assuming that event is enabled. The challenge is that there can be many records since it typically takes many download "events" to complete one package download to one machine. However, I have found the need to report on this data but I typically filter it down in some way. You can look at the events view of an individual machine in resource manager to see where it has been historically downloading packages from. The below sql is for a report I use to show where every machine downloaded a particular package from. This may be more what you are looking for.
Note: For this report I added a parameter and drop down selector so you can choose a package before you run the report but for the purpose of this example, I hard coded an example of Java in to the SQL.
SQL:
-- v2014_04_10 Package Download Activity for Package X
SELECT DISTINCT
vc.Guid [_ItemGuid],
vc.[Name] [Computer Name],
vc.[IP Address],
vc.[User] [Primary User],
ps.PackageName [Package Name],
ps.status [Download Status],
ps.URL,
ps.[_EventTime],
vc.Domain,
( SELECT TOP 1 CC.[StartTime] FROM [evt_ns_client_config_request] CC
WHERE CC.[ResourceGuid] = vc.[Guid]
ORDER BY CC.[StartTime] DESC
) AS [Last Config Request],
sn1.[Manufacturer],
sn1.[Model],
vc.[OS Name]
FROM vComputer vc
LEFT JOIN vHWComputerSystem sn1 ON sn1.[_ResourceGuid] = vc.Guid
LEFT JOIN Inv_HW_Chassis cha ON cha.[_ResourceGuid] = vc.[Guid]
--JOIN Inv_AeX_SWD_Package_Summary ps on ps._ResourceGuid = vc.Guid and ps.PackageName like '%PkgName%'
JOIN Inv_AeX_SWD_Package_Summary ps on ps._ResourceGuid = vc.Guid and ps.PackageName = 'Java 8 Update 101'
WHERE vc.[IsManaged] = 1
ORDER BY ps.[_EventTime] DESC