Określanie potrzeb operacyjnych

Ukończone

Po zidentyfikowaniu rodzaju danych, które mają być przechowywane (ustrukturyzowane, częściowo ustrukturyzowane lub nieustrukturyzowane), następnym krokiem jest określenie sposobu używania danych. Na przykład jako sprzedawca detaliczny online wiesz, że klienci potrzebują szybkiego dostępu do danych produktów, a użytkownicy biznesowi muszą uruchamiać złożone zapytania analityczne. Podczas pracy z tymi wymaganiami, biorąc pod uwagę klasyfikację danych, możesz rozpocząć planowanie rozwiązania magazynu danych.

W tym miejscu odpowiesz na kilka pytań, które pomogą Ci określić, co należy zrobić z danymi.

Operacje i opóźnienie

Jakie są główne operacje wykonywane dla każdego typu danych i jakie są wymagania dotyczące wydajności danych?

Zadaj następujące pytania dotyczące danych:

  • Czy będziesz wykonywać proste wyszukiwania przy użyciu pola identyfikatora?
  • Czy musisz wykonywać zapytania w bazie danych dla co najmniej jednego pola?
  • Ile operacji tworzenia, aktualizowania i usuwania oczekujesz uruchomienia?
  • Czy potrzebujesz uruchamiać złożone zapytania analityczne?
  • Jak szybko te operacje muszą być przetwarzane?

Odpowiedzi na te pytania pomogą wybrać najlepsze rozwiązanie magazynu dla Twoich danych.

Operacje i opóźnienia: ocena typów danych

Przyjrzyjmy się każdemu zestawowi danych z tymi pytaniami i omówimy wymagania.

Dane katalogu produktów

W przypadku danych wykazu produktów w scenariuszu handlu detalicznego online potrzeby klientów są najwyższym priorytetem. Klienci będą chcieli wysłać zapytanie do katalogu produktów, aby znaleźć odpowiedni element lub kategorię. Na przykład klient może wykonać zapytanie o wszystkie buty tenisowe, a następnie buty tenisowe w sprzedaży, a następnie buty tenisowe w sprzedaży w określonym rozmiarze. Klient potrzebuje wielu operacji odczytu i musi mieć możliwość wykonywania zapytań dotyczących określonych pól.

Gdy klient składa zamówienie, aplikacja musi aktualizować ilości produktów. Operacje aktualizacji muszą być wykonywane tak szybko, jak operacje odczytu, aby użytkownicy nie umieszczali elementu w koszykach zakupów, gdy ten element został właśnie wyprzedany. Aplikacja musi obsługiwać nie tylko dużą liczbę operacji odczytu, ale także wymaga zwiększonych operacji zapisu dla danych wykazu produktów. Pamiętaj, aby określić priorytety dla wszystkich użytkowników bazy danych, nie tylko użytkowników podstawowych.

Zdjęcia i wideo

Zdjęcia i filmy wideo wyświetlane na stronach produktów mają różne wymagania. Potrzebują one szybkich czasów pobierania, aby były wyświetlane w witrynie w tym samym czasie co dane wykazu produktów, ale nie muszą być niezależnie odpytywane. Zamiast tego możesz polegać na wynikach zapytania o produkt i wystarczy dołączać identyfikator lub adres URL wideo jako właściwość w danych produktu. Dlatego zdjęcia i filmy muszą być pobierane tylko przez ich identyfikator.

Klienci nie będą wprowadzać aktualizacji istniejących zdjęć ani filmów wideo. Ale mogą dodawać nowe zdjęcia do recenzji produktów. Na przykład klient może przekazać obraz noszący nowe buty.

Jako pracownik przekazujesz i usuwasz zdjęcia produktów udostępniane przez dostawcę produktu. Jednak te aktualizacje nie muszą być wykonywane tak szybko, jak inne aktualizacje danych produktu.

Podsumowując, zdjęcia i filmy wideo mogą być odpytywane według identyfikatora w celu zwrócenia całego pliku, ale operacje tworzenia i aktualizacji są rzadziej używane i są o niższym priorytecie.

Dane biznesowe

W przypadku analizy danych firma używa tylko danych historycznych. Żadne oryginalne dane nie są aktualizowane na podstawie analizy, więc dane biznesowe są tylko do odczytu. Użytkownicy nie oczekują natychmiastowego uruchomienia złożonej analizy, dlatego dopuszczalne jest opóźnienie w wynikach.

Dane biznesowe są przechowywane w wielu zestawach danych. Nie wszyscy analitycy biznesowi potrzebują dostępu do zapisu do wszystkich zestawów danych, ale wszyscy analitycy biznesowi mogą odczytywać ze wszystkich zestawów danych.