logo

Krotka w systemie DBMS

Wymagania wstępne: Wprowadzenie do systemu DBMS

Krotka, znana również jako rekord lub wiersz, to podstawowa jednostka danych w systemie zarządzania relacyjną bazą danych (DBMS). Krotka reprezentuje pojedynczą instancję relacji lub tabeli w bazie danych. Każda krotka zawiera zestaw wartości lub atrybutów odpowiadających kolumnom lub polom relacji.



E.F. Codd wynalazł system zarządzania relacyjnymi bazami danych, w którym zdefiniował relacje jako zbiór unikalnych krotek. Model relacyjny wykorzystuje unikalne klucze do organizowania danych w co najmniej jedną tabelę wierszy i kolumn. Wiersze te można przedstawić jako tabele.

Krotka w systemie zarządzania bazami danych to jeden rekord w kontekście relacyjnych baz danych (jeden wiersz). Dane znajdujące się w bazie danych można porównać za pomocą arkusza kalkulacyjnego zawierającego wiersze (tzw. krotki) i kolumny (tzw. pola lub atrybuty) reprezentujące różne typy danych.

W systemie DBMS do każdej tabeli przypisany jest unikalny klucz, który służy do organizowania i identyfikowania elementów. Klucz ten nazywany jest kluczem podstawowym tabeli i jest unikalny dla każdego obecnego rekordu. W DBMS użytkownik może dodać kolumnę zawierającą wartość z kolumny innej tabeli. Dzięki temu użytkownik może połączyć krotkę różnych tabel.



Wiersze w tabelach reprezentują rekordy w bazie danych, a kolumny reprezentują atrybuty powiązane z jednostką.

Praca z Tuple w systemie DBMS

W relacyjnej bazie danych relacja jest definiowana przez zestaw atrybutów i zbiór krotek zawierających wartości tych atrybutów.

Przykład:



Relacja o nazwie KLIENT może mieć atrybuty takie jak identyfikator_klienta, imię, nazwisko i adres e-mail. Każda krotka w relacji będzie miała unikalną wartość atrybutu identyfikator_klienta i odpowiadające wartości pozostałych atrybutów, np. John dla imienia i Smith dla nazwiska.

Tabela KLIENTÓW

Identyfikator klienta

imię

para Java

nazwisko

e-mail

1

Jan

Kowal

[email protected]

2

gigabajt kontra megabajt

Abhiszek

Bhosle

[email protected]

3

Natasza

Czarownica

[email protected]

Krotki są również wykorzystywane w procesie normalizacji w relacyjnej bazie danych. Normalizacja to proces organizowania danych w bazie danych w celu zminimalizowania nadmiarowości danych i poprawy integralności danych. W procesie normalizacji relacja jest dzielona na wiele mniejszych relacji, z których każda ma określony cel i zawiera określony zestaw atrybutów i krotek.

dodaj do tablicy Java

Przykład

W relacji nieznormalizowanej relacja ZAMÓWIENIE może zawierać atrybuty takie jak identyfikator_zamówienia, identyfikator_klienta, identyfikator_produktu i ilość. W procesie normalizacji relację można rozbić na dwie osobne relacje, jedną zwaną zamówieniami zawierającą atrybuty takie jak identyfikator_zamówienia i identyfikator_klienta oraz drugą zwaną szczegółami zamówienia zawierającą atrybuty takie jak identyfikator_produktu i ilość.

Tabela ZAMÓWIENIA

identyfikator_zamówienia Identyfikator klienta ID produktu ilość
A 1 AAA1 5
B 2 BBB1 6
C 3 CCC1 7

Krotki są również używane w procesie odpytywania relacyjnej bazy danych. Zapytania służą do pobrania określonych danych z bazy danych, a wynikiem zapytania jest zbiór krotek spełniających kryteria określone w zapytaniu. Na przykład zapytanie mające na celu pobranie imion i nazwisk klientów o określonym adresie e-mail zwróci zestaw krotek z tymi atrybutami dla każdego klienta spełniającego kryteria.

Rodzaje krotek

W systemie zarządzania bazami danych istnieją dwa typy krotek:

  • Krotki fizyczne: Krotki fizyczne to rzeczywiste dane przechowywane na nośniku bazy danych. Nazywa się go również rekordem lub wierszem.
  • Krotki logiczne: Krotki logiczne to reprezentacja danych w pamięci, gdzie dane są tymczasowo przechowywane przed zapisaniem na dysku lub podczas operacji zapytania.

Zarówno krotki fizyczne, jak i logiczne mają te same atrybuty, ale ich reprezentacja i użycie mogą się różnić w zależności od kontekstu operacji.

Wniosek

Podsumowując, krotka jest podstawową jednostką danych w systemie zarządzania relacyjną bazą danych. Reprezentuje pojedynczą instancję relacji i zawiera zbiór wartości odpowiadających atrybutom tej relacji. Krotki są wykorzystywane w procesie normalizacji, a także w wykonywaniu zapytań do relacyjnej bazy danych w celu pobrania określonych danych. Odgrywają istotną rolę w organizowaniu i strukturyzowaniu danych w bazie danych, poprawianiu integralności danych i ułatwianiu wyszukiwania danych.

Często zadawane pytania

1. Jakie są atrybuty DBMS?

W systemie zarządzania bazami danych atrybuty są właściwościami lub charakterystykami odzwierciedlanymi przez każdą jednostkę zestawu jednostek.