Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Иерархический запрос / 11 сообщений из 11, страница 1 из 1
02.07.2017, 11:50
    #39481115
x17.mstu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иерархический запрос
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Есть таблица вида
----
insert into leaves
select 1, 2 from dual union
select 1, 3 from dual union
select 2, 4 from dual union
select 3, 1 from dual union
select 3, 2 from dual union
select 3, 4 from dual union
select 4, 3 from dual
;

Как используя иерархические запросы, написать алгоритм, описанный ниже
https://www.youtube.com/watch?v=P8Kt6Abq_rM
...
Рейтинг: 0 / 0
02.07.2017, 13:37
    #39481161
x17.mstu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иерархический запрос
Нужно ли строить матрицу смежности ?
...
Рейтинг: 0 / 0
02.07.2017, 20:17
    #39481340
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иерархический запрос
x17.mstuиспользуя иерархические запросыselect с применением with или connect by должен помочь.
...
Рейтинг: 0 / 0
02.07.2017, 21:01
    #39481350
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иерархический запрос
x17.mstu
Код: plsql
1.
2.
Как используя иерархические запросы, написать алгоритм, описанный ниже
https://www.youtube.com/watch?v=P8Kt6Abq_rM

Пшёл на форум Работа.
...
Рейтинг: 0 / 0
02.07.2017, 22:18
    #39481361
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иерархический запрос
x17.mstu,

в виде текста задание оформить невозможно?
...
Рейтинг: 0 / 0
03.07.2017, 10:16
    #39481500
XMLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иерархический запрос
x17.mstu
Код: plsql
1.
2.
Как используя иерархические запросы, написать алгоритм, описанный ниже
https://www.youtube.com/watch?v=P8Kt6Abq_rM


Неужели ты настолько ленив, что даже не опишешь алгоритм словами? Зачастую пока пишешь вопрос приходит в голову ответ.
...
Рейтинг: 0 / 0
03.07.2017, 11:40
    #39481575
x17.mstu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иерархический запрос
andreymx,
Поисковая система производит ранжирование html-страниц согласно рангу, рассчитываемому по формуле:


Где

PR(pi) – ранг страницы Pi,

d = 0.85 - константа,

N – общее количество страниц,

M(pj) – множество страниц, ссылающихся на страницу Pi (страницы, которые содержат ссылки на страницу Pi),

L(pj) – количество страниц, на которые ссылается страница Pj (кол-во исходящих ссылок на странице Pj).



Имеется таблица "edges" - таблица ссылок html-страниц на другие html-страницы. Таблица имеет структуру:

a number - индекс страницы, на которой расположена ссылка,

b number - индекс страницы, на которую ссылается страница с индексом a.

Для простоты предполагаем, что:

- d=1;

- нет строк где a=b;

- в таблице нет дублей;

- все страницы содержат ссылки, и нет страниц, на которые не ссылаются.

Необходимо написать sql-запрос, который рассчитывает ранг страниц по данным таблицы "edges" с произвольно заданной погрешностью E и выводит результат в виде: индекс_страницы, рассчитанный_ранг.



Пример таблицы edges для Oracle:



create table edges

(

a number,

b number

);



insert into edges

select 1, 2 from dual union

select 1, 3 from dual union

select 1, 4 from dual union

select 4, 1 from dual union

select 3, 2 from dual union

select 3, 1 from dual union

select 5, 1 from dual union

select 6, 1 from dual union

select 4, 5 from dual union

select 5, 6 from dual union

select 2, 4 from dual ;

commit;
...
Рейтинг: 0 / 0
03.07.2017, 11:40
    #39481577
x17.mstu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иерархический запрос
...
Рейтинг: 0 / 0
03.07.2017, 11:42
    #39481578
x17.mstu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иерархический запрос
x17.mstu,
Начальный ранг страницы можно взять равным 1/N. Сумма рангов всех N страниц в этом случае равна 1.

При этом сумма рангов всех страниц по итогу расчета также будет равна 1.
...
Рейтинг: 0 / 0
03.07.2017, 12:17
    #39481631
dbms_photoshop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иерархический запрос
x17.mstu,

Алгоритмы на графах реализуются на SQL крайне неэффективно за исключением вырожденных случаев.

Раз тебе надо именно на SQL, значит это не что-то серъезное а студенческая лаба.
Кроме того ты не потрудился показать не только показать свои попытки решения, но даже указать ожидаемый результат на указанных данных.
Здесь не очень любят таких бестолковых паразитов будущих специалистов.
...
Рейтинг: 0 / 0
03.07.2017, 12:20
    #39481641
x17.mstu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Иерархический запрос
dbms_photoshop,
Спасибо.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Иерархический запрос / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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