Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85

База данных в Интернете

08.08.2018, 17:05. Показов 1655. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите можно ли реализовать чтение и запись базы данных если она находится в интернете а сама программа на ПК? Допустим у меня есть сайт в интернете (какой то хостинг) если я расположу там базу будет так работать? И какую БД лучше для таких целей использовать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.08.2018, 17:05
Ответы с готовыми решениями:

база данных в интернете
у меня есть база данных в делфи, там все норм работает, все отлично. такой вот вопрос как ее выложить в интернет. сайты знаю как...

База Данных в интернете
Вот задача: мне надо чтобы данные можно было читать с разных компьютеров. Это возможно? :help:

База данных в интернете
Всем привет, подскажите пожалуйста как создать базу данных в интернете, что бы к нему имели доступ сразу несколько пользователей . И как...

25
 Аватар для Young Vu
133 / 103 / 43
Регистрация: 01.03.2018
Сообщений: 291
08.08.2018, 17:18
MCR_MCR,
Цитата Сообщение от MCR_MCR Посмотреть сообщение
Подскажите можно ли реализовать чтение и запись базы данных если она находится в интернете а сама программа на ПК
На делфи можно все
Цитата Сообщение от MCR_MCR Посмотреть сообщение
опустим у меня есть сайт в интернете (какой то хостинг) если я расположу там базу будет так работать
да
Цитата Сообщение от MCR_MCR Посмотреть сообщение
И какую БД лучше для таких целей использовать?
например MySql, sql server, PostgreSQL
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
08.08.2018, 17:44  [ТС]
А какие сложности могут возникнуть при доступе к БД? Или это все настраивается один раз и проблем не возникает? И как насчет безопасности такого метода в плане не смогут ли получить доступ к этой БД не из программы? Можете рассказать вкратце принцип такой работы программы с БД если конечно есть разница от локального использования?
0
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,674
Записей в блоге: 21
08.08.2018, 19:26
если ваша база смотрит в интернет, то все кто знает логин и пароль, могут зайти

Добавлено через 23 секунды
разницы нет
только отклик довольно медленный
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
08.08.2018, 21:54  [ТС]
Цитата Сообщение от krapotkin Посмотреть сообщение
если ваша база смотрит в интернет, то все кто знает логин и пароль, могут зайти
получается что для записи или чтения БД при каждом запросе к ней нужно логинется и эту информацию легко можно узнать? Как то можно обезопасится в этом случае?
0
17 / 17 / 4
Регистрация: 20.08.2010
Сообщений: 128
08.08.2018, 23:55
Цитата Сообщение от MCR_MCR Посмотреть сообщение
получается что для записи или чтения БД при каждом запросе к ней нужно логинется и эту информацию легко можно узнать? Как то можно обезопасится в этом случае?
Как вариант, там же где БД поставь любой php сервер и через него "общайся".. а уж на php только выдумывай "защиту", от куков\хешей и т.п...
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
09.08.2018, 02:13  [ТС]
А какой метод самый безопасный?
0
пофигист широкого профиля
4770 / 3206 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
09.08.2018, 02:53
Цитата Сообщение от MCR_MCR Посмотреть сообщение
А какой метод самый безопасный?
От ФСБ не защитишься никак! От всех прочих защита самая стандартная.
MCR_MCR, вы хотя бы скажите что вы хотите сделать, или хотя бы попробуйте что-то сделать.
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
09.08.2018, 03:15  [ТС]
Цитата Сообщение от northener Посмотреть сообщение
От ФСБ не защитишься никак!
Ну это понятно))
Цитата Сообщение от northener Посмотреть сообщение
вы хотя бы скажите что вы хотите сделать, или хотя бы попробуйте что-то сделать.
Сделать нужно примерно такое: допустим будет 100 пользователей у них на ПК установится ПО и через него нужно обращаться к БД которая находится в интернете (на сайте). Вот интересует самый правильный и безопасный способ это реализовать.

Добавлено через 10 минут
В голову лезут мысли что то вроде: ПО сервер и ПО клиент. Есть же такие сайты которые предоставляют виртуальные ПК с установленными на них ОС (Сервер), так вот на него написать ПО Сервер который будет работать с самой БД а у клиентов ПО Клиент который будет отправлять данные на ПО Сервер и взаимодействия с БД на прямую у клиента не будет, это верный подход или в корне не верно?
Цитата Сообщение от Fix777 Посмотреть сообщение
Как вариант, там же где БД поставь любой php сервер и через него "общайся".. а уж на php только выдумывай "защиту", от куков\хешей и т.п...
В принципе Fix777 кажется это и предлагал, но вот как лучше и правильнее делать? php или свое ПО на сервере? и какие при этом проблемы могут возникнуть с доступом у клиентов к серверу?
0
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,674
Записей в блоге: 21
09.08.2018, 08:26
в отличие от HTTP, соединение с БД устанавливается и удерживается. логиниться каждый раз не нужно
поэтому 100 одновременных подключений могут сильно нагрузить сервер и сети при активном обмене
в этом случае уж точно понадобится нормальный web-сервер, который будет ходить в вашу базу, а программы будут общаться только с ним
прямое подключение может рассматриваться только при небольшой нагрузке и желательно через VPN для обеспечения безопасности
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
09.08.2018, 13:45  [ТС]
Подскажите вот из этих БД MySql, sql server, PostgreSQL бесплатная получается только PostgreSQL? Будет ли работать PostgreSQL 10 с Delphi 7?
0
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,674
Записей в блоге: 21
09.08.2018, 15:09
все будет
мускул тоже бесплатный вроде?

Добавлено через 1 минуту
а почему D7 ?
если у вас будет библиотека доступа к данным (а без нее не будет работать нигде) то проще взять ее для Delphi 10.2 CE
бесплатно
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
09.08.2018, 15:26  [ТС]
Мускул теперь походу платный, заходил к ним на сайт там за него зеленых хотят. То есть на PostgreSQL в принципе нет ни каких встроенных компонент и библиотек в Delphi?(( А не подскажите тогда какую библиотеку для этого поискать?
0
 Аватар для Young Vu
133 / 103 / 43
Регистрация: 01.03.2018
Сообщений: 291
09.08.2018, 18:38
MCR_MCR,
Цитата Сообщение от MCR_MCR Посмотреть сообщение
Мускул теперь походу платный, заходил к ним на сайт там за него зеленых хотят.
плохо искали
MySQL
MS SQL Server


для MySQL есть прекрасные компоненты - MyDac, а вот они уже платные

поэтому используйте связку ADO + MS SQL Server
0
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,674
Записей в блоге: 21
10.08.2018, 06:55
MS SQL на веб-сервере? бесплатно? шутите?
да и ADO это тот еще балаган.

IBX компоненты получше будут, но на сервер нужно будет ставить Firebird. Зато бесплатно
Если взять Delphi 10 CE + FIBPlus + Firebird
выйдет полностью бесплатная цепочка
0
5987 / 4562 / 1096
Регистрация: 29.08.2013
Сообщений: 28,202
Записей в блоге: 3
10.08.2018, 09:06
Mssql есть бесплатный в 2х (даже 3) версиях
Почему бы его не поставить на веб сервер?
0
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,674
Записей в блоге: 21
10.08.2018, 09:14
насколько я понимаю, лицензионные ограничения не позволяют его так использовать. могу конечно ошибаста
0
 Аватар для Young Vu
133 / 103 / 43
Регистрация: 01.03.2018
Сообщений: 291
10.08.2018, 12:12
Microsoft SQL Server 2012 Express с пакетом обновления 1 (SP1) — это бесплатные, обладающие развитыми функциональными возможностями выпуски SQL Server, которые идеально подходят для обучения, разработки и наращивания функциональности приложений для настольных компьютеров, веб-приложений и небольших серверных приложений, а также для распространения через независимых поставщиков программных продуктов. Выпуск SQL Server 2012 Express с пакетом обновления 1 (SP1) включает полную версию SQL Server 2012 Management Studio с пакетом обновления 1 (SP1) вместо SQL Server 2012 Management Studio Express.
Цитата Сообщение от krapotkin Посмотреть сообщение
Firebird
я тоже плюс за FireBird
MCR_MCR, у вас какая версия делфей?
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 85
11.08.2018, 07:54  [ТС]
Young Vu, Delphi 7 у меня. MySQL Community Server это получается бесплатная версия? Какие ограничения по сравнению с платной версией? Знаю что MSSQL Server 2017 Express бесплатная но у нее есть ограничения например база максимум может быть 10Гб. Смотрел PostgreSQL он бесплатный вроде и ограничений там особо нет. И есть бесплатный Delphi Community Edition но там я смотрел что "Создание приложений для баз данных с клиент-серверным подключением" и "Средства для работы с базами данных SQL" не входят в его состав, как быть не знаю уже запутался весь((
0
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,674
Записей в блоге: 21
11.08.2018, 08:09
Цитата Сообщение от MCR_MCR Посмотреть сообщение
Delphi Community Edition
бесплатно, но штатная библиотека доступа к данным FireDAC там ограничена только локальными подключениями
так что библиотеку надо брать стороннюю - например UniDac универсальную, но платную, или FibPlus - для конкретно Firebird

если единственное ограничение база 10 Гб то не думаю, что вас это реально ограничит. что вы там такого хранить собираетесь?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.08.2018, 08:09
Помогаю со студенческими работами здесь

База данных в интернете
Добрый день. Я пишу небольшую бухгалтерскую программку с которой будут работать в двух разных городах. Нужно выкинуть базу данных(.mdb) в...

База данных клиентов с размещением в интернете
Здравствуйте, помогите. Нужно написать программу с базой данных в которой хранятся данные клиента. Все вроде ясно но есть одно но. База...

Бесплатная база данных SQL Server в интернете
Здравствуйте. Мне нужна база данных к которой я смогу подключиться по средством Microsoft Visual Studio 2017. В которой будет храниться не...

База данных, основанная на службах vs База данных SQL Server
Доброго времени суток. Делал я, значит, Data Access Layer для ASP.NET MVC проекта. Создал обычную библиотеку классов, моделей туда...

Считывание данных из облака в интернете
Добрый вечер, ребят есть приложение которое должно считывать информацию из интернета. Как лучше это организовать?. Информация вида -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru