I want to check is there any way to compare portion of video(video clip) with full video? for example: if i have a particular video of scene in a movie and full movie video, how to check whether these clip belongs to that movie. if i have thousands of clips and thousands full movies, how can i find which clip belongs to which full video.
If the clips both have the same audio track, you can use audio fingerprinting techniques to identify them. Apart from that, OpenCV can do similarity checks on video: http://docs.opencv.org/2.4/doc/tutorials/highgui/video-input-psnr-ssim/video-input-psnr-ssim.html
And BTW. if using the audio fingerprinting method, as you can see with Shazam or musicbrainz.org seems to be managable from the amount of data.
If you can figure that out, sell it to youtube or google... what you are talking about is a MASSIVE database of all the movies ever to exist and some sort of algorithm that can categorize and sort those millions, maybe billions, of terabytes of data in a fast and efficient way to compare them with a random user inputted movie scene. This is much like what youtube currently does with their copyright protection system, however on a much more data rich scale.
If online content providers had this 'software' there would be far less pirated content.
So the answer to your question is, there is no easy way of doing this, nor is there a program that exists that does this.