Is there any method to extract transactions for an bitcoin address which is not in my wallet using bitcoin core?
You can use the scantxoutset command to scan for unspent outputs for a given address (or script). 

Importing an address adds it to your wallet, and you will see transactions for imported addresses under the listreceivedbyaddress and listtransactions commands.