No it isn't. Incomplete, certainly. But not imperfect and certainly not fragmentary. Scientific knowledge is not a collection of discrete bits and pieces of data. It is a multi-dimensional matrix of mutually supporting evidence.
So interconnected is this knowledge that things can be known without even doing anything to find them out. Because the nature of what will fill the gap is constrained by all the facts that surround it. parts of the periodic table of elements were predicted in this way long before they were actually discovered. And "invisible" planets are known to exist because of their gravitational effect of other bodies.
You find it easy to dismiss science only because you have no idea what it really is.