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 | |
|---|---|---|---|
| 1 | Jan | Kowal | |
| 2 gigabajt kontra megabajt | Abhiszek | Bhosle | |
| 3 | Natasza | Czarownica |
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.