A set of electric paths through which computer (CPU) sends and receives data and instructions to and from different components of a computer is called a computer bus.
The electrical path through which data is transferred between components of computer is called data bus. Data bus is used to carry data. It is an electrical path that connects CPU, memory, input/output devices and secondary storage devices.
Control bus is used to transmit different commands from one component to another component of computer. For example, if CPU wants to read data from main memory, it uses control bus to send the memory read command to the main memory of the computer.
Next, learn about Difference between hardware and software.