|
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 27
|
|
БД для клиент-серверного приложения18.03.2013, 22:12. Показов 6473. Ответов 42
Метки нет (Все метки)
В общем в универе задали создать клиент-серверное приложение. Я решил сделать программу онлайн заказа дорожек в боулинг, т.е. клиент выбирает дату, время и отправляет запрос, ему приходит ответ о том сколько дорожек свободно и он может заказать дорожки на выбранное время.
Серверная часть должна работать с БД. Если представить БД как таблицу, то я думаю сделать из 4-х столбцов: в первом - дата, во втором - время, в третьем - сколько дорожек свободно и в четвертом - фамилия. Из этого ясно, что должен осуществляться поиск по дате и времени, и если количество свободных дорожек в заданное время больше 0, то можно заказать дорожку, и в БД добавить новую запись с датой, временем, фамилией и оставшимся количеством свободных дорожек. Но проблема в том, что СУБД мы еще не изучали, а преподаватель требует, поэтому у меня много вопросов: какую БД в этом случае лучше использовать? Как осуществлять поиск по дате и времени? Как изменять в полях оставшиеся количество свободных дорожек в данное время? Я уже много всякого начитался в интернете, но все-равно смутно себе все представляю. И я не прошу все рассказать от "а" до "я", просто помогите советом, примером, литературой, которую нужно прочитать. Может как-то по другому посоветуете базу сделать, в общем буду рад всем советам
0
|
|
| 18.03.2013, 22:12 | |
|
Ответы с готовыми решениями:
42
Создание клиент серверного приложения Создание клиент-серверного приложения Создание клиент-серверного приложения в Delphi 7 |
|
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 27
|
||
| 19.03.2013, 20:50 [ТС] | ||
|
Спасибо всем за отзывы!
В общем программа должна работать примерно так:
0
|
||
|
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|||
| 20.03.2013, 00:54 | |||
|
Добавлено через 3 минуты
Будет ли в данном случае типизированный файл считать БД собственного формата? Опять же вернемся к 1С 8. Клиент - Платформа - БД(формата 1CD) считать трехзвенкой или нет? Ведь по факту файл 1CD это тоже некий типизированный файл.
0
|
|||
|
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
|
|
| 20.03.2013, 03:15 | |
|
0
|
|
|
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|
| 20.03.2013, 03:26 | |
|
Игорь[Igor], да теорию я знаю слава богу не первый день в професии.
Тут, то вопрос в том считать ли 3 звенной архитектурой вариант решения задачи в схеме клиент - сервер - типизированный файл или нет и это простой клиент - сервер (т.е. 2 звенка). А 3 звенка это сугубо решения вида клиент - сервер -СУБД. Вот о чем речь. Мы пытались разобрать частный случай.
0
|
|
|
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 13
|
||
| 20.03.2013, 03:44 | ||
|
0
|
||
|
2917 / 1947 / 214
Регистрация: 05.06.2011
Сообщений: 5,767
|
||||||
| 20.03.2013, 03:52 | ||||||
|
Держать очередь клиентов, очередь запросов и реагировать на изменения. И даже не БД в виде типизированного файла/файлов: БД вся в памяти, в глобальных переменных. Файлы -- только как средство хранения между запусками сервера.
0
|
||||||
|
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 13
|
|
| 20.03.2013, 04:39 | |
|
у вас получается всего 2 таблицы....1 таблица расписание, 2 таблица постоянный клиент)))
SQL запросом выводишь таблицу занятых....самое простое решение)))) остальное реализуется либо ADO либо ODBC
0
|
|
|
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
||||
| 20.03.2013, 04:58 | ||||
|
iifat,
Но опять же если мы от SQL сервера отключили файлы БД и несем их на флешке они перестали быть БД или нет? Ну в общем тут кому как хочется вроде и так верно, но и иначе вроде без конфликта с теорией. gosean, о чем вы? Человек даже не знает что такое БД, а вы ему про SQL уже. Какой SQL без знаний теории реляционных БД?
0
|
||||
|
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 13
|
|
| 20.03.2013, 05:44 | |
|
0
|
|
|
2917 / 1947 / 214
Регистрация: 05.06.2011
Сообщений: 5,767
|
||||
| 20.03.2013, 05:45 | ||||
|
Не по теме: Вообще-то, в пятом Клиппере кроме функций нет ничего. Ну да, мощный язык наращивания синтаксиса, но после обработки препроцессором остаются голые вызовы. Классная идея. По-моему. Но ты прав, я почему-то решил, что мы обсуждаем программы на общецелевом языке типа Паскаля, Цэ. Если взять язык со встроенной СУБД, типа тобой перечисленных, там всё по-другому и, в частности, разговор насчёт типизированного файла вообще не имеет смысла -- ну глупо же писать на Клиппере и не использовать его базы. Я, правда, когда-то так делал, когда ещё на Цэ не писал, но там программа вообще к СУБД отношения не имела.
0
|
||||
|
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|||
| 20.03.2013, 06:06 | |||
|
Betrive это один из мамонтов на равне с paradox и dBase.
Методы хранения и работы с ними крайне похожи. О SQL если не натянуть на него Pervasive можно только мечтать. Но он сугубо СУБД и ничего больше. Оболочку писать на чем угодно можно. Встроенныхинструментов для разработки нет. Есть dll которая реализует те или иные методы и все. , ну и для уточнения, что я все правильно понимаю.
1
|
|||
|
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 27
|
||||||
| 03.04.2013, 14:47 [ТС] | ||||||
|
Снова здравствуйте! Программу я сделал, все работает ))
Теперь хочу сделать так, чтобы при запуске сервера, он сам изменял базу, т.е. чтобы записи там шли на 3 недели, начиная с сегодняшнего числа. Вот на этом этапе я и застрял. Сначала хочу удалить все записи с прошедшей датой, но выдает ошибку "missing sql property".
0
|
||||||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|||
| 03.04.2013, 14:57 | |||
|
Добавлено через 1 минуту
0
|
|||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
|
| 03.04.2013, 14:58 | |
|
Во-первых, SQL у тебя не исполняется, а только формируется.
Во-вторых, при использовании SQL не нужно использовать циклы. Нужно написать один правильный DELETE, который удалит все нужные строки.
0
|
|
|
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 27
|
|||
| 03.04.2013, 15:20 [ТС] | |||
|
0
|
|||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||
| 03.04.2013, 15:33 | ||
|
По смешной причине - в MS Access сервера вообще нет.
0
|
||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
|||||||
| 03.04.2013, 15:33 | |||||||
|
2.
0
|
|||||||
|
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 27
|
|||
| 03.04.2013, 15:46 [ТС] | |||
|
0
|
|||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
||
| 03.04.2013, 16:11 | ||
PS В написанном мной SQL д.б. AND, а не ANF
0
|
||
|
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 27
|
|||||||
| 03.04.2013, 18:22 [ТС] | |||||||
0
|
|||||||
| 03.04.2013, 18:22 | |
|
Cкиньте, пожалуйста, примеры клиент-серверного приложения. Что нужно для создания клиент-серверного приложения. Для чего нужны потоки в работе клиент-серверного приложения? Нестабильная работа клиент-серверного приложения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|