Sobes.tech
Middle

Porozprávaj mi o princípe identifikácie zdrojov.

sobes.tech AI

Odpoveď od AI

Princíp identifikácie zdrojov hovorí, že každý zdroj v systéme by mal mať jedinečný identifikátor, ktorý umožňuje jednoznačne ho nájsť a k nemu pristupovať.

Hlavné ciele a úlohy princípu:

  • Jedinečnosť: Každý zdroj má svoj vlastný jedinečný identifikátor.
  • Objaviteľnosť: Zdroj je možné nájsť pomocou jeho identifikátora.
  • Prenosnosť: Identifikátor zdroja by nemal závisieť od jeho fyzickej polohy alebo spôsobu ukladania.
  • Nezávislosť od prezentácie: Identifikátor by mal zostať stabilný, aj keď sa zmení prezentácia zdroja (napríklad formát dát).

Príklady identifikátorov:

  • URL (Univerzálny lokalizátor zdrojov): Najbežnejší príklad. Uvádza ako zdroj, tak spôsob jeho prístupu.
    // Jednoduchý príklad URL
    https://example.com/users/123
    
  • URN (Univerzálne meno zdroja): Identifikuje zdroj podľa mena, bez určenia spôsobu prístupu.
    // Príklad URN pre knihu ISBN
    urn:isbn:0-486-27557-4
    
  • UUID (Univerzálny jedinečný identifikátor): Globálne jedinečný identifikátor.
    // Príklad UUID
    a1b2c3d4-e5f6-7890-1234-abcdef123456
    
  • ID v databázach: Jedinečný kľúč pre záznam v tabuľke.
    -- SQL dotaz s ID
    SELECT * FROM products WHERE product_id = 456;
    

Hodnota pre QA:

  • Testovanie API: Kontrola správnej identifikácie zdrojov pri požiadavkách.
  • Testovanie integrácie: Zabezpečenie, že systémy správne používajú identifikátory pri výmene dát.
  • Testovanie výkonu: Hodnotenie efektívnosti vyhľadávania zdrojov podľa identifikátorov.
  • Testovanie bezpečnosti: Kontrola prístupu k zdrojom podľa identifikátora (autorizácia, autentifikácia).
  • Testovanie dát: Kontrola jedinečnosti a integrity identifikátorov v dátových úložiskách.