Capgemini Interview Question

1.Explain about joins in DBMS? 2.what is the differance between truncate and drop? 3.explain string functions? 4.explain data encapsulation?