Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
подскажите плиз где почитать про то, как оценить качество существующей базы: насколько грамотно она спроектирована, какие можно сделать улучшения и т.п. Сборник правил то есть, критериев. Спасибо вам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 10:45 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
Это очень большой и болезненный вопрос на настоящее время. Написано много литератруры (в основном с математическим уклоном), где можно четко (аналитически) определить все качество БД. Но это очень большая работа. Например, одна и таже БД может может быть нормализована и работать хорошо, а может быть и денормализована и работать еще лучше (такие БД были в моей практике). Поэтому Ваш вопрос является очень актуальным в настоящее время. Кстати, этот вопрос можно обсудить на форуме с нашими ГУГУ. Я советую ставить хороший сервачок, брать ,например, ЕМ, профайлер и др. утилиты и с головой в работу. Интересно, что думают другие специалисты?????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 10:54 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
В этом и заключается искусство программирования ! Опыт, опыт и опыт...+ интуиция :) Ну и ещё : keep it simply stupid ! Интересно, кто как поймёт эту фразу ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 11:01 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
как оценить качество существующей базы: насколько грамотно она спроектирована, какие можно сделать улучшения и т.п. Цель Вашей оценки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 11:02 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
спасибо. но мне бы базовые правила какие-то хотя бы. наверняка есть они. ну к примеру принцыпы наименованя объектов, наличие индексов и тп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 11:05 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
цель проста - улучшить базу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 11:06 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
самый классный способ - это время прохождения запросов. время формирования отчетов время простоя системы время восстановления (и поднятия из резервной копии) в случае сбоя количество вносимых изменений в структуру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 11:11 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
Изучайте профайлер и вы там все увидите! Ну, может немножко литературы почитать. Если здесь пояснять только элементарные вещи, то на это удет битый час. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 11:14 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
Да в профайлере то немного увидишь - время выполнения и планы это еще не качество. По мне, качество БД - это когда юзерам хорошо работается, то, что им нужно, сделано так, как нужно и удобно; запросы тормозят в пределах возможностей, нет лишних блокировок и вообще все хорошо работает и никто не жалуется на слишком большие баги (совсем баги не истребить, они вечны :) -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 11:41 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
выходит что по схеме (по sql скриптам) никак? Если здесь пояснять только элементарные вещи, то на это удет битый час. автор так я прошу ссылку на соотв. литературу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 12:09 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
"Улучшить базу". Благородно. По содержанию твоего вопроса все сразу поняли, что ты отличный специалист в области оптимизации производительности баз, превосходный специалист по эргономике, имеешь приличный опыт в рефакторинге чужих продуктов - вот только какой-то мелочи недопонимаешь... Может, тебя на работу взяли, и ты решил сразу все облагородить в течении испытательного срока? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 12:09 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
выходит что по схеме (по sql скриптам) никак? Если здесь пояснять только элементарные вещи, то на это удет битый час. автор так я прошу ссылку на соотв. литературу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 12:32 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
выходит что по схеме (по sql скриптам) никак? Если здесь пояснять только элементарные вещи, то на это удет битый час. автор так я прошу ссылку на соотв. литературу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 12:33 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
mv"Улучшить базу". Благородно. По содержанию твоего вопроса все сразу поняли, что ты отличный специалист в области оптимизации производительности баз, превосходный специалист по эргономике, имеешь приличный опыт в рефакторинге чужих продуктов - вот только какой-то мелочи недопонимаешь... Может, тебя на работу взяли, и ты решил сразу все облагородить в течении испытательного срока? так и есть. а что тут зазорного? странно, что желание улучшить вызывает поток говна на автора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 12:36 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
новичoк7 mv"Улучшить базу". Благородно. По содержанию твоего вопроса все сразу поняли, что ты отличный специалист в области оптимизации производительности баз, превосходный специалист по эргономике, имеешь приличный опыт в рефакторинге чужих продуктов - вот только какой-то мелочи недопонимаешь... Может, тебя на работу взяли, и ты решил сразу все облагородить в течении испытательного срока? так и есть. а что тут зазорного? странно, что желание улучшить вызывает поток говна на автора. Зазорного-то ничего нет. Вот только анекдот есть: Программер сидит за компом и читает sql.ru. К нему подходит его сын и спрашивает: - Папа, а почему солнце заходит на западе, а восходит на востоке? - Работает?! Вот и не трогай, понял?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 13:22 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
Надо устроить разбор реальной базы, тогда можно будет отработать критерии оценки качества структуры. Было бы всем интересно, наверное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 13:42 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
вот нашел продукт вроде для этой цели: allfusion data model validator. может кто про него знает что? спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 14:04 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
2 Новичок №7. Не обижайся. А чем ты раньше занимался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 14:05 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
2 Новичок7 Желание нормальное. Рекомендую термин "правильно" заменить на термин "узкое место". Включайте внешний мониторинг и наблюдайте за загрузкой системы. Есть очень высокая вероятность что вам удастся одним махом (волшебным приемчиком-с) сразу "все там наладить". Вот передо мной лежит две БД. Одна - супер_пупер там все по уму, другая - "полный отстой" (нет констрайтов - о ужас!!). И что? супер-пупер вся глючна. Шаг влево-шаг вправо - расстрел . Другая: клик-клик, все поправил. Надеюсь ваша БД не класса "настольных"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 14:22 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
новичoк7вот нашел продукт вроде для этой цели: allfusion data model validator. может кто про него знает что? спасибо Если не ошибаюсь, то это раньше называлось ERwin Examiner. В принципе, данный продукт может дать оценку "правильности" построения БД на основе правил для некоей абстрактной реляционной модели: нормализованность структуры, к примеру. Да, это можно считать критерием "качества" изначального построения, но без привязки к действительной работе системы. Также у Sybase PowerDesigner'а есть опция Check Model, если интересно - почитай критерии: PowerDesigner Physical Data Model User's Guide Далее по дереву: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 14:43 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
UK0IAI "Надеюсь ваша БД не класса "настольных"?" С настольными экзаменатор не справится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 16:52 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
Процесс нормализации при проектировании БД : сколько будет таблиц, сколько столбцов, какие связи будут между таблицами. Т.е. процесс упрощение структуры БД с целью её оптимизации. 1я нормальная форма 2я нормальная форма 3я нормальная форма высшие нормальные формы (Бойса/Кедда, 4я и 5я) Если все будет учтено, то БД у вас будет наиболее качественна. Запросы, это следующий раздел. Их, конечно тоже надо оптимизировать............. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2004, 21:11 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
LSVНу и ещё : keep it simply stupid ! Интересно, кто как поймёт эту фразу ? вообще-то в оригинале она звучит как Keep It Simple Stupid (от неё известная аббревиатура KISS), т.е. делай всё проще, дурачок :)) или, проще говоря, будь проще и люди к тебе потянутся :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 03:35 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
Основное что требуется от БД - это быстрая работа типичных запросов и согласованность данных. Нормализация является лишь одним из инструментов, помогающих достичь логической целостности данных. Использовать этот инструмент надо с умом - где-то применять больше, где-то меньше. Нормализация обычно ведет к ускорению внесения изменений в БД, и ухудшению скорости запросов по выборкам. Кроме нормализации можно применять и другие методы по поддержанию согласованности данных, но они обычно сложнее и выше вероятность ошибок. Если опыт работы с БД небольшой, то лучше всего БД нормализовать как можно сильнее - вероятность получить проблемы ниже чем если не нормализовать. Если же имеется опыт работы и есть полное понимание того что такое нормализация и зачем она нужна - то тогда в каждом случае нужно думать, искать типичные варианты использования, разобраться в назначении системы. Так можно добиться той цели что ставится - скорость работы и согласованность данных. БД качественная если скорость работы удовлетворяет пользователей. И наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 10:44 |
|
||
|
Оценка качества бд
|
|||
|---|---|---|---|
|
#18+
2 zass: Это очень большой и болезненный вопрос на настоящее время. Написано много литератруры (в основном с математическим уклоном), где можно четко (аналитически) определить все качество БД. Но это очень большая работа. ... Извините, что повторяю элементарные и общеизвестные принципы из области программной инженерии... Вопрос довольно простой, если были сформулированы требования к БД (включая и то, что перечислил gardenman ). Тогда все сводится к нахождению несоответствий (путем инспекций скриптов, тестированием и т.п) требованиям в процессе приемки БД. Если есть требования ко всем аспектам работы БД, то можно говорить не обо всем, а о качестве всей БД (или всех аспектов ее работы) и определять его. Если же это требования, например, только к модели данных (должна хранить то-то, обеспечивать такую-то целостность и т.п), то можно говорить только о качестве модели данных (к-рую можно проверить в QA), а не БД 2 tygra: По мне, качество БД - это когда юзерам хорошо работается, то, что им нужно, сделано так, как нужно и удобно; запросы тормозят в пределах возможностей, нет лишних блокировок и вообще все хорошо работает ... Золотые слова... 2 новичoк7: выходит что по схеме (по sql скриптам) никак? А можно оценить качество автомобиля, не зная для чего он предназначен, т.е требований, к-рые к нему предъявляет среда и человек, в к-рые будут его эксплуатировать? Можно, но оценка будет очень ограниченной: да, двигатель есть, шасси тоже, скорость развивает до 100 км/ч за 10 сек, а если он предполагается для грузовых перевозок? Топик по теме: Рассуждения о качестве в дурацкую погоду. Удачи :о) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 11:02 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=165&tid=1546334]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 387ms |

| 0 / 0 |
