Data bus is een term die gebruikt wordt in de computerwetenschap om te verwijzen naar de communicatieverbindingen en protocollen die gebruikt worden door de interne hardware van de computer en externe randapparatuur om gegevens te communiceren. Het is in wezen een informatiepijplijn waarmee verschillende onderdelen van het computersysteem gegevens kunnen uitwisselen.
In zijn meest basale vorm bestaat de databus uit twee of meer draden die de verschillende systeemcomponenten met elkaar verbinden, waarbij de gegevens zelf als een digitaal signaal over deze draden worden getransporteerd. De datasignalen worden gebruikt om gegevens te verplaatsen tussen verschillende systeemcomponenten, zoals de centrale verwerkingseenheid (CPU) en het geheugen, of een netwerkinterfacekaart (NIC) en de harde schijf.
In complexere systemen, zoals moderne CPU's en microcontrollers, is de databus complexer en sneller. Meestal worden meerdere draden (of sporen) gebruikt om gegevenssignalen te transporteren en protocollen zoals Ethernet, PCI Express en USB worden gebruikt om de gegevens te verplaatsen.
In embedded systemen, waar de componenten kleiner zijn en dichter bij elkaar staan, is de databus meestal een aangepaste opstelling die data en besturingssignalen tussen de individuele componenten vervoert. Voor snellere gegevensoverdracht worden vaak protocollen zoals DDR, SDRAM en EDO RAM gebruikt.
Databussen zijn een essentieel onderdeel van efficiënt systeemontwerp in computersystemen en worden gebruikt in vrijwel elk apparaat dat een CPU en een besturingssysteem bevat, van pc's tot smartphones, tablets en camera's. Zonder de databus zouden de onderdelen van het computersysteem niet kunnen communiceren of coördineren. Zonder de databus zouden de componenten van het computersysteem niet kunnen communiceren of coördineren.