Главная страница
    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.047 c
1-1080403405
TankMan
2004-03-27 19:03
2004.04.18
Много вопросов по компонентостроительству....


6-1076419526
Павел
2004-02-10 16:25
2004.04.18
WinSocket, Proxy серверы и чат...


14-1080103983
Alexey
2004-03-24 07:53
2004.04.18
ABC Компонента для дельфи 7, где взять?


3-1079719384
Goida
2004-03-19 21:03
2004.04.18
Остановка процедуры на сервере...


14-1079947754
Игорь Досужев
2004-03-22 12:29
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский