Platforma zarządzania danymi
PurposeEdit
DMP to każdy rodzaj oprogramowania, które zarządza gromadzeniem, przechowywaniem i organizacją danych, tak aby przydatne informacje mogły być wykorzystane przez marketerów, wydawców i inne firmy. Przechowywane dane mogą obejmować informacje o klientach, dane demograficzne i identyfikatory mobilne lub identyfikatory plików cookie, które DMP będzie analizować, aby umożliwić firmom tworzenie segmentów docelowych dla reklam. DMP może pomóc markom dowiedzieć się więcej o ich segmentach klientów, aby poinformować strategie akwizycji i zwiększyć sprzedaż. Pozwalają one również firmom ocenić skuteczność ich kampanii reklamowych.
HistoriaEdit
Pierwsza & Języki programowania drugiej generacjiEdit
W latach 50-tych zarządzanie danymi stało się problemem dla firm, ponieważ komputery nie były szybkie w obliczeniach i wymagały dużego nakładu pracy, aby dostarczyć wyniki. Firmy zaczęły od przechowywania swoich danych w magazynach. Wczesne programy były pisane w systemie dwójkowym i dziesiętnym i były znane jako Absolute Machine Language, który później został nazwany First Generation Programming Language.
Później pojawił się język Assembly Language – znany później jako Second Generation Programming Languages. Ten symboliczny kod maszynowy stał się popularny wśród programistów, ponieważ mogli oni wykorzystać litery alfabetu do kodowania. Doprowadziło to do zmniejszenia ilości błędów w programach i poprawiło czytelność kodu.
Języki wysokiego poziomuEdit
W latach 60-tych i 70-tych, gdy technologia wciąż się rozwijała, a programiści mieli większy kontakt z komputerami, języki programowania pierwszej i drugiej generacji ewoluowały w języki wysokiego poziomu (HLL). Języki te są znane z tego, że są łatwe do odczytania przez człowieka i były ważne dla umożliwienia pisania programów generycznych, które nie zależą od rodzaju używanego komputera. HLL były znane z tego, że kładły nacisk na pamięć i zarządzanie danymi, a wiele z języków, które pojawiły się w tej erze (tj. COBOL, C i C++) są nadal szeroko stosowane dzisiaj.
Zarządzanie danymi online & Bazy danychEdit
Transakcje online wkrótce stały się dużą częścią wielu branż. Stało się to możliwe dzięki systemom Online Data Management. Systemy te mogą szybko analizować informacje i pozwalają programom na odczytywanie, aktualizowanie i wysyłanie informacji do użytkownika.
W latach 70-tych Edgar F. Codd opracował łatwy do nauczenia się język, Structured Query Language (SQL), który posiadał angielskie komendy. Język ten zajmował się relacyjnymi bazami danych, usprawniał przetwarzanie danych i zmniejszał ilość zduplikowanych danych. Model relacyjny umożliwił szybkie przetwarzanie dużych ilości danych, usprawnił przetwarzanie równoległe, przetwarzanie klient-serwer oraz graficzne interfejsy użytkownika, a także umożliwił jednoczesną interakcję wielu użytkowników.
Aby poradzić sobie z przetwarzaniem i badaniem Big Data, powstały bazy NoSQL. Największą zaletą NoSQL jest możliwość przechowywania ogromnych ilości danych. NoSQL był obecny w 1998 roku, jednak jego popularność wśród programistów wzrosła po 2005 roku.
Chmura & AIEdit
W dzisiejszych czasach zarządzanie danymi przeniosło się z lokalnego przechowywania danych do chmury. Pod koniec lat 90. i na początku XXI wieku firmy Salesforce i Amazon spopularyzowały koncepcję usług opartych na Internecie, co spodobało się klientom, ponieważ zmniejszyło koszty utrzymania w firmie i zwiększyło elastyczność w zmianie potrzeb przedsiębiorstwa. Wraz z rosnącą popularnością sztucznej inteligencji (AI), przechowywanie i sortowanie ogromnych zbiorów danych jest teraz łatwiejsze niż kiedykolwiek. To właśnie w tej erze DMP zyskały na znaczeniu, ponieważ astronomiczna ilość danych o użytkownikach na świecie może być teraz przetwarzana i prezentowana firmom w celach marketingowych.