Czy zawsze trzeba tworzyć bazę danych do aplikacji?

0

Cześć,
mam pytanie odnośnie baz danych. Czy zawsze trzeba tworzyć bazę danych do aplikacji?

7

Nie.

Np. aplikacja Kalkulator nie potrzebuje bazy danych.

3

Baza danych trzyma dane.
Jeśli aplikacja przetwarza dane, to gdzieś trzeba je wsadzić.
Możesz skorzystać z bazy gdzieś hostowanej (np. SQL na jakimś webhostingu), możesz sobie odpalić lokalnie SQLite, możesz wszystko trzymać w plikach tekstowych.

Doprecyzuj o co pytasz, bo na razie pytanie jest zbyt ogólnie i zbyt z czapy, żeby dać sensowną odpowiedź.

0

Jeśli stworze np jakaś web aplikacje to czy będę musiał również tworzyć cała bazę danych od podstaw czy użyć właśnie już istniejącej z jakiegoś web hostingu?

2

@Patryk Wirkus: Dalej zbyt ogólnie @cerrato napisał ci że jeżeli przetwarzasz dane i chcesz je później przechować to musisz je gdzieś zapisać

0

To może z innej strony. Jakie apki nie potrzebują bazy danych oprócz kalkulatora? Jakieś programy do wideo czatu np. Skype. Potrzebuje bazę danych czy nie?

1

Tu masz przykład aplikacja hashująca text do md5
https://www.md5hashgenerator.com/

1

Że tak zapytam - a do czego Ci ta wiedza? Szukasz pomysłu na napisanie czegoś i chcesz uniknąć baz danych?

0
Sensacyjny Sebastian napisał(a):

Że tak zapytam - a do czego Ci ta wiedza? Szukasz pomysłu na napisanie czegoś i chcesz uniknąć baz danych?

Tak pytam z ciekawości. Jakie apki można zrobić bez użycia baz danych :)

4

Generalnie odpowiedziałbym: wszystko, co nie musi trzymać stanu między uruchomieniami, może obejść się bez bazy danych.

  • Gry - proste gry typu Arkanoid czy Tetris nie potrzebują zapisywać żadnych danych (ew. ustawienia i najlepsze wyniki).
  • Narzędzie przetwarzające dane w jakiś sposób - wczytuje wejście, mieli wszystko w pamięci i wypluwa na wyjście - bazy nie trzeba.
  • Narzędzie wyciągające dane z innych źródeł, np. czujników sprzętowych. Do długofalowych analiz baza się przyda, ale jak ma tylko wyświetlać dane na bieżąco, obejdzie się bez.
  • Jakikolwiek program do oglądania plików - przeglądarka obrazków, czytnik PDF. Chociaż tutaj można się spierać, że rolę bazy danych pełni system plików.

Wszystkie te odpowiedzi są bardziej z gatunku aplikacji natywnych, niż webowych, no ale webowo też można pójść w tę stronę:

  • Gry - mamy HTML5 i JavaScript, można w nim gry robić
  • Przetwarzanie danych: formularzem użytkownik przesyła dane, mielisz je i wypluwasz z powrotem
0

Wszystkie aplikacje potrzebują bazy danych. Najlepiej SQLite. Wrzucasz sobie tam cały konfig (nie znam aplikacji, która nie wykorzystuje jakiejkolwiek formy konfiguracji, recent files etc.), nawet cholerny kalkulator pamięta w jakim trybie ostatnio był odpalony, gdzieś to jest zapisane. Oszczędzisz sobie masę czasu zdając sobie z tego sprawę.

6

doIneedSql.png

2

Serwisy webowe bez baz danych:

  • blogi statyczne (bez komentarzy lub z podpietymi zewnetrznymi uslugami)
  • javadoki i pokrewne
  • gry cpu vs ludź
  • strony wizytowki
  • katalogi ofertowe
  • raporty z danymi statycznymi (js, json,csv,xml...)
1

@vpiotr - piszesz o idealnym świecie, w praktyce ludzie uwielbiają stawiać statyczne blogi, strony, wizytówki na wordpresie, który jest przecież bazą danych opakowaną w security vulna.

1 użytkowników online, w tym zalogowanych: 0, gości: 1