Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Вниз

Нашел статью по БД   Найти похожие ветки 

 
Матлабист   (2004-03-24 16:37) [0]

http://www.osp.ru/os/2004/02/062_print.htm
Как можно такое писать? Да еще и публиковать?

Итак, вначале вроде бы как очерчивается круг аудитории --- начинающие пользователи. В качестве средства выбирается T-SQL. Уже несколько снижает образовательную ценность --- для начинающих лучше ограничиваться ANSI SQL, либо использовать возможности SQL по минимуму. Тяжело преставить себе начинающего, знающего тонкости работы с T-SQL...

Далее рассматриваются списки. В базу один в один переносится реализация списков на процедурных языках. Возникает вопрос --- насколько это оптимально и можно рекомендовать? В практических приложениях главно свойство списков, которое приходится использовать, это порядок следования. Вполне логично использование просто поля, задающего порядок следования элементов... Даже если принять точку зрения автора, количество значений поля "Тип (int)" несколько загадочно...  Достаточно поля, показывающего начало это списка или нет, остальное нетрудно получить делая составные условия по полю "Указатель на следующий элемент (int)".

Идем дальше. Операции над списками. На примере показаны довавление/удаление записей в список. Приведен же текст могучей операции добавления элемента в конец списка (у начинающих волосы могут встать дыбом). Как же реализовыватьостальные операции неизвестно. Надо отметить, что их не мало --- добавление элемента в произвольное место списка, удаление элемента из списка, получение всех элементов списка, проверка правильности данных в таблице, наложение ограничений...

Идем далее. После короткого ликбеза по структурам данных (не сильно вдаваясь в преимущества и недостатки каждой из структур, а также не привязываясь вообще к СУБД), идет пример представления данных в виде M-арного дерева. Замечу, что обічно для такого представления достаточно одной таблицы, А предоставлен пример реализации скорее сетевой структуры. Ну да бог с ним. Каких либо операций над данной структурой не рассматриваются.

Дадее следует рассмотрение структуры "Иерархия из элементов двух типов". Что этот такое я не понял, пока не прочитал. Тут также авторы ограничились лишь приведением примера (ну и также небольшая избыточность таблиц).

Вопросы все те же --- зачем это писать? Начинающим рекомендовать это нельзя из-за малого количества примеров и довольно корявого подхода в организации списков. Более-менее имеющий опыт сам это реализует. Не предложено никаких альтернативных способ представления, а также анализа производительности. Некоторые СУБД имеют специфические возможности для работы с указаными структурами (например, connect by в Oracle для древовидных структур), что также можно было осветить... А так... Неужели так важно количество печатных работ и так неважно, что там написано?


 
Sergey13 ©   (2004-03-24 16:44) [1]

Найди авторов и морду им набей. 8-)
Или сам напиши лутше и опубликуй им назло.
Чего ты так разнервничался то? Мало ли чего в сети валяется.


 
Александр М   (2004-03-24 16:58) [2]


> Или сам напиши лутше и опубликуй им назло.


Вот-вот...как критиковать, так все мы умные, а написать самому слабо? Заодно и напишешь все по-уму.


 
Матлабист   (2004-03-24 17:26) [3]

Лично я считаю, что такие статьи лучше вообще не писать. Да, мне написать слабо. Но я и не пишу. Лучше оставить вопрос без ответа, чем ввести человека в заблуждение.

Кстати, у кого-то есть ссылки на хорошие статьи по сабжу? Потому как пользоваться поиском желание отбито...


 
Sergey13 ©   (2004-03-25 08:36) [4]

2Матлабист   (24.03.04 17:26) [3]
>Лично я считаю, что такие статьи лучше вообще не писать.
А если душа просит и руки чешутся... 8-)

>Да, мне написать слабо. Но я и не пишу. Лучше оставить вопрос без ответа, чем ввести человека в заблуждение.
Оставляю. Но если написать лучше слабо, ИМХО и нападать так не следует.

>Кстати, у кого-то есть ссылки на хорошие статьи по сабжу? Потому как пользоваться поиском желание отбито...
Ты ищешь хорошую статью по теме "Сложные структуры в реляционных базах данных"? 8-)
Основной недостаток этой статьи в том, что это статья. По каждому абзацу можно нарыть горы книг. А это... Это как в дамских журналах - на двух страничках с картинками про ядерную физику - что бы "быть в курсе". 8-)



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.035 c
14-1080229573
TCrash
2004-03-25 18:46
2004.04.18
Реклама на сайтах


14-1080293347
Igor_thief
2004-03-26 12:29
2004.04.18
ShowModal


4-1076912234
KADAN
2004-02-16 09:17
2004.04.18
IsWindowStayOnTop


1-1080724957
Chcnger
2004-03-31 13:22
2004.04.18
Как перебрать все компоненты на форме


1-1080902321
kEY//
2004-04-02 14:38
2004.04.18
наверное, поток...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский