Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос про базу данных в Web программировании / 14 сообщений из 14, страница 1 из 1
24.04.2006, 18:10:24
    #33687067
newone
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
Здрасьте

Я никогда не программировал под Web. У меня товарищ пишет на Php сайт и попросил меня спроектировать базу. Я сделал. А теперь он меня просит чтобы я сделал таблицы для хранения промежуточных данных которые он получает из одного скрипта для использования в другом.
По моему пониманию база данных это то под что точится клиент, а не базу данных нужно затачивать под клиента. Т.е. по моему каждая таблица описывает некую логичную предметную область и неужели нету других способов хранить промежуточные данные и передавать их от сценария к сценарию. И вообще я думаю результатом любого сценария должно быть завершение определенной логической операции (добавление записи или ее изменение или удаление или просо получение какого-то набора данных). Т.е. база данных должна содержать всю информацию об объекте и не должна содержать левую инфу о каких-то переменных являющихся результатом определенного кода. Т.е. когда я пишу прогу на Delphi я же не храню в базе данных значения переменных, которые мне нужны только во время выполнения программы. А в базу заношу данные об объекте для которого сделана база.
Вот так. Чего скажете.
...
Рейтинг: 0 / 0
24.04.2006, 18:45:43
    #33687145
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
Есть, сессии.
Априорно я согласен с вашим подходом к проектированию базы данных, хотя, возможны частные случаи, конечно.
...
Рейтинг: 0 / 0
24.04.2006, 21:43:21
    #33687297
PhD
PhD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
Вы правы! База данных описывает предметную область решаемой задачи, а таблицы описывают сущность (объекты) в этой предметной области. А насчет хранения промежуточных данных можно использовать сессии и cookies.

С уважением, PhD
...
Рейтинг: 0 / 0
25.04.2006, 16:40:49
    #33689400
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
как отнесутся товарищи теоретики к такой инфе?
manAs indicated by the name, MEMORY tables are stored in memory. They use hash indexes by default, which makes them very fast, and very useful for creating temporary tables. However, when the server shuts down, all rows stored in MEMORY tables are lost . The tables themselves continue to exist because their definitions are stored in .frm files on disk, but they are empty when the server restarts. http://dev.mysql.com/doc/refman/4.1/en/memory-storage-engine.html
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
25.04.2006, 19:40:13
    #33689968
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
maXmoкак отнесутся товарищи теоретики к такой инфе?А какое это имеет отношение к проблеме?
...
Рейтинг: 0 / 0
25.04.2006, 20:31:59
    #33690075
Robert Tappan Moris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
Видимо maXmo предлагает использовать MEMORY tables в качестве временных таблиц. Но вопрос состоит отказе от использования временных таблиц для передачи данных между двумя сценариями, за исключением очень малого числа задач, в которых они (временные таблицы) могут оправданно использоваться.

Лично я целиком и полностью согласен с DocAl .
...
Рейтинг: 0 / 0
26.04.2006, 13:16:20
    #33691495
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
*А какое это имеет отношение к проблеме?просто интересно, как временные таблицы вписываются в красивые слова про объекты, предметные области и т.п. Ведь отказ планируется дать со ссылкой на эти самые витийства.

А ещё не сказано, какие данные планируется передавать между скриптами.
...
Рейтинг: 0 / 0
26.04.2006, 13:50:23
    #33691661
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
maXmo, вопрос как к практику, вы таки пробовали использовать _ВРЕМЕННЫЕ_ТАБЛИЦЫ_ для передачи информации _МЕЖДУ_ скриптами?,)
...
Рейтинг: 0 / 0
26.04.2006, 15:22:16
    #33692079
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
DocAlmaXmo, вопрос как к практику, вы таки пробовали использовать _ВРЕМЕННЫЕ_ТАБЛИЦЫ_ для передачи информации _МЕЖДУ_ скриптами?,)Сказать "_МЕЖДУ_ запросами", наверно, было бы правильнее.
...
Рейтинг: 0 / 0
26.04.2006, 15:29:39
    #33692103
Robert Tappan Moris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
*Сказать "_МЕЖДУ_ запросами", наверно, было бы правильнее.
Вообще-то не было бы, т.к. вопрос заданый тредстартером касается промежуточных данных полученных в одном скрипте и использует в другом.
...
Рейтинг: 0 / 0
26.04.2006, 16:15:29
    #33692290
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
DocAl, вообще временные таблицы не юзал.
...
Рейтинг: 0 / 0
26.04.2006, 16:19:26
    #33692314
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
может, челу временные таблицы нужны не только для передачи данных между скриптами? Может, он будет не только передавать, но и потом менять их средствами сервера?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
26.04.2006, 16:20:11
    #33692319
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
* DocAlmaXmo, вопрос как к практику, вы таки пробовали использовать _ВРЕМЕННЫЕ_ТАБЛИЦЫ_ для передачи информации _МЕЖДУ_ скриптами?,)Сказать "_МЕЖДУ_ запросами", наверно, было бы правильнее.
Нет, вопрос был задан именно о передачи информации между скриптами.
Как мы с вами знаем, временная таблица доступна в пределах сессии MySQL, а потому передать информацию от одного скрипта другому через неё возможным не представляется.
...
Рейтинг: 0 / 0
26.04.2006, 23:29:11
    #33693056
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про базу данных в Web программировании
DocAlНет, вопрос был задан именно о передачи информации между скриптами.
Код:
1.
2.
3.
<?php // 1.php
$var = 1;
include '2.php';
?>
Код:
1.
2.
<?php // 2.php
echo $var;
?>
Переменная передаётся из одного скрипта в один скрипт - однако к задаче это отношения не имеет, не так ли? ;) Так что всё таки между запросами. Между HTTP-запросами.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос про базу данных в Web программировании / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]