Вимірювання точності

Не можна написати про продуктивність, не торкнувшись питання вимірювання точності Одним з найбільш дратівливих фак-

тпппп ас тп ітп улгтпяпттаімтттлй прпрлнятт пімтярт гплім

ботітся про оптимізацію баз даних, а питання вимірювання точності обчислень взагалі вважає зайвим Якщо ваше керівництво мислить по-іншому, то це, швидше, виняток

Процес вимірювання точності включає в себе ряд пророкувань і пояснень У той час як питання тестування бази даних або програми, що обробляють десяток рядків, можна сприймати як професійну жарт, використання коректних сценаріїв тестування є єдиним доступним методом докази точності програми

Сценарій тестування вимірює точність бази даних на основі порівняння фактичного виконання запитів з очікуваними результатами Складний запит, обробляє десятки мільйонів рядків, досить проблематично перевіряти на точність У той же час ретельно продуманий сценарій, що обробляє всі можливі комбінації даних пари десятків рядків, дозволяє досить легко отримати відповіді на питання про точність обчислень Сценарій тестування може бути реалізований як повторюваний сценарій, який створює навчальну базу даних і наповнює її даними Приклад такого сценарію наведено у файлі CreateScenario sql на сайті книги

Сценарій тестування TestScenario sql виконує збережені процедури та подання на рівні абстракції даних і порівнює результати з заздалегідь відомими результатами В ідеальному випадку сценарій тестування бази даних розробляється ще до створення рівня абстракції даних Після цього створюється рівень абстракції даних, що дозволяє отримати коректні відповіді на запити сценарію тестування

Перевірка сценарію є одним з найзначніших тестів бази даних Якщо база даних не пройшла перевірку на коректність даних, її не можна вважати прийнятною для виконання реальних виробничих завдань

Програміст і консультант Скотт Амблер (Scott Ambler) є затятим апологетом розробки програм, заснованої на тестуванні Більш докладно з його роботами ви можете ознайомитися на сайті wwwambysoft com

Розроблене мною додаток SQL Data Quality Analyzer здатне оцінити якість виробничих даних, що зберігаються в базах даних SQL Server Воно визначає, коли деяка рядок не дотримується встановлених правила, і відзначає її для перевірки Також це додаток відзначає, коли рядок була перевірена вручну, і задовольняє встановленим правилам При бажанні ви можете завантажити цю програму з сайту wwwSQLServerBiblecom і перевірити її дієвість на практиці

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*