This can actually get quite confusing. Some people use them to mean different things, but many use them to mean exactly the same thing.
There's typically no ambiguity in DV01. It is a $dP/dy$ calculation and represents the change in price when the yield of a bond changes by 1 basis point. I need to emphasize that you're changing the bond's own yield (typically yield to maturities for government bonds) and you're NOT changing the yield CURVE!
If you shock the entire yield curve in a parallel way by 1 basis point and computes the change in price based on the new yield CURVE, we typically refer to that as the "effective DV01" or "effective '01". In practice, the curve shocked is typically the par yield curve (a theoretic curve representing the yields of bonds trading at $100). As a result, the effective DV01 tends to be higher than DV01.
PVBP is a terminology used more frequently in the swap/swaption world (although Lehman and JPM use "PVBP" on their reports, even though they mean "DV01"). Strictly speaking, it is the present value of a stream of 1bp coupon payments – this is why it's also called the "annuity factor." For example, if you have a 1-year swap and its fixed side has two cash flows, 6m from today and 1y from today. Then the PVBP of the fixed side is literally just $$d(0.5) + d(1),$$ where $d(t)$ is the discount factor for time $t$. Similar computations can be done for the floating leg. When people talk about the PVBP of a swap without specifying which leg it is, it refers to the fixed leg.
The DV01 of a swap is different. It is the change in the value of a swap when we bump the entire swap curve (some houses bump the par swap curve, some houses bump the instruments going into the curve construction). In reality, a lot of people use the PVBP of a swap instead of the "true" DV01 because the former is much easier to compute (just summing up discount factors). For par swaps, the two are pretty much the same anyways.
Finally, PV01 typically refers to PVBP, but again, some use it to mean DV01, and yet others use it to mean effective DV01. It's a crazy world out there...