-
Znaczenie pojęcia:
ziarnistość
Pozostałe definicje na literę Z.
ang. granularity
Termin ten oznacza rodzaj jednostki danych będącej przedmiotem pewnych szczególnych procesów działających na bazie danych. Rozróżnia się ziarnistość blokowania (locking granularity) oznaczającą najmniejszą jednostkę, która może być zablokowana przez transakcję, ziarnistość replikacji (replication granularity) oznaczającą najmniejszą jednostkę, w stosunku do której można utworzyć odległą replikę, ziarnistość autoryzacji (authorization granularity) oznaczającą najmniejszą jednostkę, która może być uwzględniona przez prawa dostępu, itp. W systemach relacyjnych w większości poziom ziarnistości blokowania jest określony poprzez krotkę relacji, lub fizyczną stronę przesyłaną z pamięci zewnętrznej do operacyjnej i odwrotnie. W systemach obiektowych taką jednostką jest zwykle obiekt lub strona fizyczna. Systemy obiektowe mogą być także oparte o koncepcję zmiennej ziarnistości, przy której jednostką blokowania w tym samym systemie może być ekstensja klasy, obiekt, podobiekt, atrybut, itd. Istnieje kontrowersja odnośnie tego, czy ziarnistość ma odnosić się do poziomu logicznego (np. obiektów), czy też fizycznego (np. stron). W systemach relacyjnych ze względów wydajnościowych przyjmowano, że ziarnistość odnosi się do poziomu fizycznego (stron). Przy takim rozwiązania (odległy) serwer obiektów przesyła do klienta strony nie wnikając w ich semantykę, co może zaowocować znacznym wzrostem objętości przesyłanych danych
ziarnistość,
granularity
