Дано:
. Потоки даних, що характеризують об'єкт дослідження інформатизації.
. Методика побудови реляційної бази даних.
. СУБД: MySQL.
. Обмеження: передбачити в базі даних типові форми заявки на комп'ютерну техніку.
. Критерій: середній час, витрачений на пошук і видачу інформації по одному запиту:
(1)
де - середній час, витрачений на пошук інформації,
- середній час, витрачений на видачу інформації.
Потрібно:
1. Побудувати базу даних, яка задовольняє обмеження і мінімізує критерій.
2.2 Проектування бази даних
Для проектованої системи обліку всі дані необхідно заносити в базу даних MySQL, управляти даними якої можна за допомогою SQL-запитів.
Обгрунтування вибору СУБД
В якості бази даних обрана MySQL, як широко поширена без обмежень на розмір і в той же час досить швидка.
З точки зору програми база даних MySQL являє собою вдало організований набір пойменованих таблиць. Кожна таблиця - масив (можливо, дуже великий) з однорідних елементів, які деякі програмісти називають записами. В принципі, запис неподільна одиниця інформації в базі даних, хоча за запитом можна отримувати і не всю її цілком, а тільки якусь частину [5].
Запис може містити в собі одне або декілька іменованих полів. Число і імена полів задаються при створенні таблиці. Кожне поле має певний тип.
У таблицю завжди можна додати новий запис. Інша операція, яку часто виробляють із записом (точніше, з таблицею) це пошук. Наприклад, запит пошуку може бути таким: «Видати всі записи, в першому полі яких міститься число, менше 10, у другому - рядок, що включає слово» word «? а в третьому - не повинен бути нуль ». З даних записів в програму можна витягати якісь частини даних (або не витягувати), також записи таблиці можна видалити.
Зазвичай всі згадані операції здійснюються дуже швидко. Наприклад, Microsoft SQL Server може за 0,01 секунди з 10 мільйонів записів виділити ту, у якої значення певного поля збігається з потрібним числом або рядком. Висока швидкодія в більшій мірі обумовлено тим, що дані не просто «звалені в купу», а певним чином впорядковані і весь час підтримуються в такому стані.
Одна з найпопулярніших мережевих СУБД - MySQL . Вона призначена для створення невеликих баз даних (не більше 100 МБ), і підтримує деякий підмножина мов запитів SQL. - Спеціально розроблений стандарт мови запитів до баз даних [5]. У ньому присутні такі команди, як:
Створення / видалення таблиці;
Створення записів у створеній таблиці;
Пошук / видалення записів;
Оновлення деяких полів створеної запису.
MySQL - це програма-сервер, постійно працює на комп'ютері. Клієнтські програми посилають їй спеціальні запити через механізм сокетів (тобто за допомогою мережевих засобів), вона їх обробляє і запам'ятовує результат. Потім, також за спеціальним запитом клієнта, весь цей результат або його частина пер...