Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > Базы данных

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 17.12.2002, 02:07
metton вне форума Посмотреть профиль Отправить личное сообщение для metton Посетить домашнюю страницу metton Найти все сообщения от metton
  № 11  
metton
"simple"
 
Аватар для metton

Регистрация: Feb 2002
Адрес: Россия, Москва
Сообщений: 1,155
Отправить сообщение для metton с помощью ICQ
2Crazy
ОК. Тогда на английском, если можно.
Спасибо.

Старый 17.12.2002, 02:21
RFMitrio вне форума Посмотреть профиль Отправить личное сообщение для RFMitrio Посетить домашнюю страницу RFMitrio Найти все сообщения от RFMitrio
  № 12  
RFMitrio
 
Аватар для RFMitrio

Регистрация: Aug 2001
Адрес: город на Неве
Сообщений: 1,908
Отправить сообщение для RFMitrio с помощью ICQ
2metton Актуальный вопрос Я тоже не догнал, что там было в найденных статьях описано. А пример чем-то двоичные деревья напомнил...
__________________
suum quique

Старый 17.12.2002, 10:02
Sami вне форума Посмотреть профиль Отправить личное сообщение для Sami Найти все сообщения от Sami
  № 13  
Sami

Регистрация: Nov 2000
Сообщений: 263
Отправить сообщение для Sami с помощью ICQ
почитал страничку которую пореккомендовали.. ету страничку...
2 способа:
1. считывание в память
2. по мере необходимости
разъясните плиз...
P.S. если говорим об организации дерева.. то об етом и говорим... если о другом, тогда конкретно это указываем...
__________________
для спящего время бодрствования равносильно сну.


Последний раз редактировалось Sami; 17.12.2002 в 10:05.
Старый 19.12.2002, 00:19
metton вне форума Посмотреть профиль Отправить личное сообщение для metton Посетить домашнюю страницу metton Найти все сообщения от metton
  № 14  
metton
"simple"
 
Аватар для metton

Регистрация: Feb 2002
Адрес: Россия, Москва
Сообщений: 1,155
Отправить сообщение для metton с помощью ICQ
2RFMitrio
вот, например, ссылка, по которой я пытался разобраться:
http://www.myphp.dem.ru/lessons/index.php?18
вроде всё понятно, но где изображено дерево с ЦИфиРЬками, эти самые ЦИфиРЬки как-то странно расставлены... во всяком слычае, по их описанию, они вроде должны по-другому стоять...

2Sami
не очень понял вопроса.
но мы всё же говорим об организации дерева

Старый 19.12.2002, 01:40
RFMitrio вне форума Посмотреть профиль Отправить личное сообщение для RFMitrio Посетить домашнюю страницу RFMitrio Найти все сообщения от RFMitrio
  № 15  
RFMitrio
 
Аватар для RFMitrio

Регистрация: Aug 2001
Адрес: город на Неве
Сообщений: 1,908
Отправить сообщение для RFMitrio с помощью ICQ
metton, пасиба за линк! Отличный алгоритм, мне очень понравилась идея (обидно одно - почему сам не додумался до подобного ) Цифры расставлены правильно, присмотрись вниметельнее
__________________
suum quique

Старый 19.12.2002, 10:10
Sami вне форума Посмотреть профиль Отправить личное сообщение для Sami Найти все сообщения от Sami
  № 16  
Sami

Регистрация: Nov 2000
Сообщений: 263
Отправить сообщение для Sami с помощью ICQ
на страничке было написано, что есть 2 способа выборки информации... (первая ссылка) латно.. с етим я немного разобрался...
по поводу второй ссылки...
чего-то я немного совсем не догнал... об Nested Sets...
есть потомок 4 уровня... как узнать у этого потомка родителся 2 уровня..?
1-|
---2-|
-----3-|
-------4-|
---------5
как узнать шо у элемента 5 есть родитель 3...?
__________________
для спящего время бодрствования равносильно сну.

Старый 21.12.2002, 01:47
metton вне форума Посмотреть профиль Отправить личное сообщение для metton Посетить домашнюю страницу metton Найти все сообщения от metton
  № 17  
metton
"simple"
 
Аватар для metton

Регистрация: Feb 2002
Адрес: Россия, Москва
Сообщений: 1,155
Отправить сообщение для metton с помощью ICQ
2RFMitrio
ДНЗЧ
а между прочим самая верхняя линка при запросе в www.google.com (русский) "Nested sets".

Догнал я насчёт цифр. Видимо, прочитал неправильно... думал, немного по-другому
терь буду вникать в сам класс...

Старый 21.12.2002, 12:10
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 18  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
BTW, во многих случаях дерево требуется загружать из базы всега целиком и обрабатывать уже в программе. Тогда бывает проще просто сериализовать в строку объекты, представляющие дерево, и засунуть в memo-поле (а то и в файл)...
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 22.12.2002, 03:11
metton вне форума Посмотреть профиль Отправить личное сообщение для metton Посетить домашнюю страницу metton Найти все сообщения от metton
  № 19  
metton
"simple"
 
Аватар для metton

Регистрация: Feb 2002
Адрес: Россия, Москва
Сообщений: 1,155
Отправить сообщение для metton с помощью ICQ
2Crazy
ну ты загнул!..
а какие объекты представляют дерево?..
в смысле, например (если это форум типа Phorum-а), то это все данные одной реплики?..

Старый 22.12.2002, 05:03
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 20  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Все очень просто: нужно соблюдать принцип атомарности. Т.е. если с некоторой совокупностью данных работа (создание, загрузка и т.п.) идет как с одним атомарным объектом, то и в БД нет смысла разносить его по куче записей.

Применительно к форуму: если форум предоставляет возможность смотреть часть треда "отседова и вглубь", то атомом является сообщение. Если же дерево треда всегда отображается целиком, то отомарно именно дерево треда ит его вполне можно сунуть в одно memo-поле.

Вопрос про "какие объекты", увы, не понял.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Создать новую тему   Часовой пояс GMT +4, время: 20:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 20:04.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.