
우리가 쿼리문을 사용해서 데이터베이스에 접근시, 보조기억장치인 디스크에 접근해서, 데이터를 읽는다.
이때 헤드를 실제 데이터가 있는 곳으로 이동하는 과정이 필요한데, 이것이 disk access라고 하며, 이 때 걸리는 시간을 disk access time이라고 한다.
이 시간에는 탐색시간,회전 지연 시간, 데이터 전송 시간이 포함되어있다.
헤드를 데이터가 존재하는 트랙으로 이동시키는 과정에서 소요되는 시간을 의미한다. 실제 헤드의 물리적인 이동일 필요로 하므로, 가까운 트랙의 데이터로 이동할 때 빠르게 이동 할 수 있다.-> 이를 액세스할 데이터의 지역성이 높을 때 라고 말한다.
헤드가 트랙으로 이동 후, 실제 데이터를 사용하게 될 섹터로 이동 하는 시간을 말한다. 정확히는 디스크가 회전해서 헤드의 아래에 섹터가 오게 될 때 기다리는 시간이며, 그렇기에 이름이 회전 지연 시간이다.
데이터를 전송하는데, 소요되는 시간으로, 데이터를 찾고, 이 데이터를 실제로 보내는 시간이다. 이는 블록의 크기, 회전속도, 트랙의 저장 밀도, 버스 전송률 및 내부 전자회로의 속도에 따라서 달라진다.

위처럼 random access를 하게 되면, sequential access보다 더 많은 헤드 이동이 필요하다.
또한 각 헤드로 이동 후 회전 지연 시간도 기다려야 하므로 느릴 수 밖에 없다.