1 Востаннє редагувалося METALICOS (20.07.2018 14:05:27)

Тема: Яку СУБД вибрати для програмування на Java?

Перейшов із С++ на Java, оскільки зрозумів, що свою діяльність хочу присвятити написанню програм під Android. (Рівень С++ напевно Junior). Тепер зіткнувся із дилемою, яку СУБД вибрати для програмування на Java. Мене цікавить доволі гнучкий варіант СУБД , тобто, щоб можна було і розміщувати її на сервері, і робити вбудованою.Трохи знаю MySQL, але не проти і вивчити щось інше, що порадите (бажано із літературою(укр/англ) або відеокурсами/уроками)?

2

Re: Яку СУБД вибрати для програмування на Java?

наскільки я знаю андроїд використовує SQLite
вчіть MySQL і SQLite це є все, ну можна ще DB2

Подякували: METALICOS1

3

Re: Яку СУБД вибрати для програмування на Java?

reverse2500 написав:

наскільки я знаю андроїд використовує SQLite
вчіть MySQL і SQLite це є все, ну можна ще DB2

Використання SQLite у проекті - це майже завжди ознака нуба. В бойових проектах вона використовується не часто.

4

Re: Яку СУБД вибрати для програмування на Java?

varkon написав:

Використання SQLite у проекті - це майже завжди ознака нуба. В бойових проектах вона використовується не часто.

головне не те яку СКБД використовувати, а яку добре знаєш, а тут уже питання що використовувати, от для прикладу SQLite за своєї легкості використувається навіть в вбудованих системах

Особливістю SQLite є те, що вона не використовує парадигму клієнт-сервер, тобто рушій SQLite не є окремим процесом, з яким взаємодіє застосунок, а надає бібліотеку, з якою програма компілюється і рушій стає складовою частиною програми. Таким чином, як протокол обміну використовуються виклики функцій (API) бібліотеки SQLite. Такий підхід зменшує накладні витрати, час відгуку і спрощує програму. SQLite зберігає всю базу даних (включаючи визначення, таблиці, індекси і дані) в єдиному стандартному файлі на тому комп'ютері, на якому виконується застосунок.
ВІКІПЕДІЯ

хоча в ВІКІ написано

Встановлення без конфігурації — не потребує ані установки, ані адміністрування

можна і так, а от коли буде тормозити після установки, то підтримку розробники вимкнули, треба буде помилку самому шукати. Друге діло коли тормозити база починає після певного періоду роботи.
ВИбір СКБД залежить від програми і що її треба

5

Re: Яку СУБД вибрати для програмування на Java?

reverse2500 написав:
varkon написав:

Використання SQLite у проекті - це майже завжди ознака нуба. В бойових проектах вона використовується не часто.

головне не те яку СКБД використовувати, а яку добре знаєш, а тут уже питання що використовувати, от для прикладу SQLite за своєї легкості використувається навіть в вбудованих системах

Особливістю SQLite є те, що вона не використовує парадигму клієнт-сервер, тобто рушій SQLite не є окремим процесом, з яким взаємодіє застосунок, а надає бібліотеку, з якою програма компілюється і рушій стає складовою частиною програми. Таким чином, як протокол обміну використовуються виклики функцій (API) бібліотеки SQLite. Такий підхід зменшує накладні витрати, час відгуку і спрощує програму. SQLite зберігає всю базу даних (включаючи визначення, таблиці, індекси і дані) в єдиному стандартному файлі на тому комп'ютері, на якому виконується застосунок.
ВІКІПЕДІЯ

хоча в ВІКІ написано

Встановлення без конфігурації — не потребує ані установки, ані адміністрування

можна і так, а от коли буде тормозити після установки, то підтримку розробники вимкнули, треба буде помилку самому шукати. Друге діло коли тормозити база починає після певного періоду роботи.
ВИбір СКБД залежить від програми і що її треба

https://i.stack.imgur.com/jiFfM.jpg

6

Re: Яку СУБД вибрати для програмування на Java?

METALICOS
На Андроїді вам у будь-якому випадку треба буде SQLite. Вона там для зберігання настройок різних використовується, і локальний кеш серверних даних також можна в неї кидати. А на сервері можна використовувати що завгодно, різниці взагалі ніякої. Тобто різниця є, але не залежить від мови програмування. Якщо уже знаєте Мускул, то використовуйте його.

Подякували: METALICOS1

7

Re: Яку СУБД вибрати для програмування на Java?

реляційну

8

Re: Яку СУБД вибрати для програмування на Java?

METALICOS написав:

Перейшов із С++ на Java, оскільки зрозумів, що свою діяльність хочу присвятити написанню програм під Android. (Рівень С++ напевно Junior). Тепер зіткнувся із дилемою, яку СУБД вибрати для програмування на Java. Мене цікавить доволі гнучкий варіант СУБД , тобто, щоб можна було і розміщувати її на сервері, і робити вбудованою.Трохи знаю MySQL, але не проти і вивчити щось інше, що порадите (бажано із літературою(укр/англ) або відеокурсами/уроками)?

Переважно SQLite та Firebase, остання то ледь не стандарт для Android.

Подякували: METALICOS1