Segment danych to samodzielna sekcja na dysku twardym komputera lub w bazie danych, która przechowuje klaster informacji. Aplikacje programowe odwołują się do segmentów danych w celu wykonania i funkcjonowania. W każdym segmencie danych znajduje się linia kodu lub informacja. Jest to komputerowy sposób organizowania i przechowywania zapisanych informacji.
Na dysku twardym lub serwerze bazy danych będzie pewna ilość miejsca przydzielona do przechowywania pamięci. Bloki pamięci bazy danych zwykle zawierają więcej niż jeden segment danych. W bloku pamięci każda sekcja jest zwykle podzielona na segmenty kodu i tekstu. Sekcje te mogą zawierać instrukcje dotyczące niektórych aplikacji lub zawierać fragmenty informacji, do których aplikacje muszą uzyskać dostęp, takie jak numery telefonów i adresy klientów.
Aby aplikacja działała poprawnie, musi polegać na instrukcjach programistycznych i pamięci krótkotrwałej. Pamięć o dostępie swobodnym (RAM) to rodzaj przechowywania danych, którego programy komputerowe używają do odwoływania się do informacji, które są potrzebne tylko raz, zwykle podczas działania programu. Przykładem może być wycinanie i wklejanie tekstu w programie do edycji tekstu. Gdy użytkownik „wycina” tekst, jest on przechowywany w tymczasowym segmencie danych, który jest przywoływany, gdy użytkownik poinstruuje procesor tekstu, aby „wkleił” go w nowej lokalizacji.
Uważa się, że ten typ działania polega na użyciu segmentu danych pamięci krótkotrwałej, ponieważ informacje są usuwane, gdy program do przetwarzania tekstu jest zamykany lub gdy użytkownik wybierze wycięcie i skopiowanie innej sekcji tekstu. Natomiast pamięć długotrwała składa się z danych, które są przechowywane na dysku i są dostępne wielokrotnie. Chociaż możliwe jest usunięcie niektórych przechowywanych danych, zwykle składają się one z plików lub aplikacji, których użytkownik uważa, że już nie potrzebuje.
Segmenty danych są zazwyczaj zorganizowane w jakiś logiczny lub sekwencyjny sposób. Mogą być zorganizowane według klastrów, grup, wielkości lub orientacji. Użytkownicy mogą tworzyć własne reguły indeksowania, w zależności od możliwości serwera bazy danych lub systemu operacyjnego. Na przykład, gdy programy są instalowane na komputerze, zwykle automatycznie tworzą indeks lub segment w rejestrze komputera.
W większości przypadków instalatory oprogramowania mogą poinstruować komputer, gdzie ma być przechowywany program. Można go zainstalować na pulpicie komputera, w folderze plików programu lub w utworzonym przez siebie folderze. Niezależnie od tego, gdzie użytkownik umieści program, pliki rejestru są tworzone jako stałe źródło instrukcji kodu, które są używane przy każdym uruchomieniu aplikacji.