Wraz z pojawieniem się internetu powstało dużo nowych różnych zagadnień, z nim związanych. Jedną z nich jest handel na odległość który wraz z coraz powszechniejszym dostępem do internetu stał się coraz, ale to coraz bardziej prosty. Teraz wystarczy założyć na którym z wielu portali społecznościowych i możemy zacząć sprzedawać. Jeżeli ktoś jest bardziej wymagający może sobie dokupić różne związane z tym usługi, takie jak zautomatyzowane wysyłanie maili do kupującego nasz produkt. Natomiast jak ktoś chce się już bardziej wykazać lub wybić może założyć własny sklep korzystając z różnych dostępnych gotowców w sieci. Kolejna dziedzina którą internet wręcz stworzył są blogi. Teraz każdy może pisać swojego bloga na którymś z portali społecznościowych bez ponoszenia żadnych opłat. Niektórzy jednak w imię prawdopodobnie starych zasad piszą blogi poza takimi portalami społecznościowymi czy to na darmowych serwisach czy to na płatnych. Jednak żadna z tych rodzai interakcji nie mogłaby istnieć bez jakiś baz danych. Są różne modele baz danych. Baza danych jest to jakiś plik nie koniecznie uporządkowany zawierający jakieś dane.
Mogą to być numer buta, czy marka samochodu, kolor oczu, czy wzrost. W zależności czy chcemy coś tylko w takich bazach danych przetrzymywać czy też korzystać z nich na bieżąco, trzeba się zastanowić jaką strukturę wybierzemy. Podstawowe założenie to czy ma być ona w jakiś sposób uporządkowana. Jeżeli tak to kolejnym naszym zadaniem jest uporządkować ją w jakiś konkretny sposób na przykład w danych kontaktowych klienta nie trzymać listy jego ulubionych książek, tylko stworzyć jakiś oddzielny wpis na te konkretne dane. Jak już się na tym zastanowimy należy się również zastanowić nad systemem bazy danych z jakiego skorzystamy. W brew pozorom jest ich kilka lub kilkanaście rodzai, które mogą się różnić istotnymi dla nas funkcjami. Jeżeli kogoś bardzo interesuje to każda baza danych ma swoją jakoś wydajność, która jest różna dla danego zadania które chcemy zęby ona spełniała. Nie trzeba się tak od razu zamartwiać czy popadać w panie, jak zobaczymy ile zmiennych podczas planowania projektu trzeba wziąć pod uwagę. Ponieważ większość z baz danych w podstawowych aspektach jest bardzo zbliżona do siebie a może wręcz identyczna. Dlatego też większość z was prawdopodobnie użyje tych najbardziej rozpowszechnionych rodzai baz danych, nie zaprzątając sobie głowy innymi. No może jedynie jako ciekawostkę. Inną rzeczą jest to że jak korzystamy z wyżej wspomnianych gotowców, do tworzenia czy to sklepu internetowego, czy bloga, czy nawet serwera do jakieś gry. Wszystkie techniczne zagadnienia lub ich większość jest zrobiona za nas. Nam zostaje jedynie w jakimś graficznym formularzu podać tylko dane typu, nazwa naszego sklepu, czy skazanie gdzie się dana baza danych znajduje. Oczywiście jak znamy się trochę na bazach danych i język programowania w którym jest napisany dana strona możemy dodawać opcje których nam brakuje. Znając sam język programowania nie będziemy w stanie dodać nie których rzeczy które korzystają z baz danych.