
- •М. Харків 2014р.
- •Реферат
- •Реферат
- •Перелік позначень та скорочень
- •1 Основні проблеми розробки сучасних баз даних. Постановка задачі курсової роботи
- •1.1 Актуальність розробки баз даних, основні поняття та визначення
- •1.2 Аналіз наданої предметної області
- •1.2.1 Система бізнес-правил
- •1.2.2 Глосарій проекту
- •1.3 Постановка задачі дослідження
- •2 Моделювання даних предметної області
- •2.1 Розробка концептуальної моделі даних
- •2.2 Проектування логічної моделі бази даних
- •2.3 Аналіз бізнес-логіки обробки даних у предметній області та визначення основних типів запитів у системі
- •3 Реалізація моделі бази даних "бібліотеки" у mysql 5.5. Інструментальні засоби
- •3.1 Мотивований вибір скбд для реалізації проекту
- •3.2 Реалізація бази даних
- •3.3 Результати, одержані при роботі з бд
- •3.3.1 Розробка уявлень для відображення результатів вибірки
- •3.3.2 Проектування збережених процедур
- •3.3.3 Розробка механізмів управління даними в базі за допомогою тригерів
- •Висновки
- •Список інформаційних джерел
- •Додаток а
- •Додаток б
3 Реалізація моделі бази даних "бібліотеки" у mysql 5.5. Інструментальні засоби
3.1 Мотивований вибір скбд для реалізації проекту
Існує безліч видів СКБД. Наприклад: Oracle10g, MySQL, MS SQL Server і багато інших.
Oracle Database або Oracle RDBMS – об'єктно-реляційна система управління базами даних компанії Oracle [24].
Основні характеристики СКБД Oracle
високa надійність;
можливість розбиття великих баз даних на розділи (large-database partition), що дає можливість ефективно управляти гігантськими гігабайтними базами;
наявність універсальних засобів захисту інформації;
ефективні методи максимального підвищення швидкості обробки запитів;
індексацію за бітовому відображенню;
вільні таблиці (в інших СКБД усі таблиці заповнюються відразу при створенні);
розпаралелювання операцій у запиті;
наявність широкого спектру засобів розробки, моніторингу та адміністрування;
орієнтація на інтернет технології;
Microsoft Office Access або просто Microsoft Access реляційна СКБД корпорації Microsoft. Має широкий спектр функцій, включаючи пов’язані запити, зв'язок із зовнішніми таблицями і базами даних. Завдяки вбудованій мові VBA, в самому Access можна писати програми, що працюють з базами даних [25].
Основні характеристики СКБД Access:
володіння всіма перевагами Windows технологій;
у таблиці Access форми запити і звіти зберігаються в одному файлі бази даних;
до складу Access включений ряд спеціальних програм, таких як конструктори і майстра;
у Access є апарат, який називається "побудовник виразів" ;
у Access є мова програмування ВБА;
є одночасний доступ декількох користувачів до загальної бази даних;
у Access є кошти, необхідні для роботи з іншими базами даних різних форматів;
MySQL – вільна реляційна система управління базами даних. Розробку та підтримку MySQL здійснює корпорація Oracle, що отримала права на торговельну марку разом з поглиненої Sun Microsystems, яка раніше придбала шведську компанію MySQL AB. Продукт поширюється як під GNU General Public License, так і під власною комерційною ліцензією [26].
Основні характеристики My SQL Server:
багато поточність і ідтримка декількох одночасних запитів;
оптимізація зв'язків з приєднанням багатьох даних за один прохід;
записи фіксованої і змінної довжини;
гнучка система привілеїв і паролів;
до 16 ключів в таблиці. Кожен ключ може мати до 15 полів;
підтримка ключових полів і спеціальних полів в операторі;
підтримка чисел довжиною від 1 до 4 байт, рядків змінної довжини і позначень часу;
заснована на потоках, швидка система пам'яті;
утиліта перевірки і ремонту таблиці (isamchk);
всі операції роботи з рядками не звертають уваги на регістр символів в оброблюваних рядках;
псевдоніми застосовні як до таблиць, так і до окремих колонок у таблиці;
всі поля мають значення за замовчуванням. можна використовувати на будь-якому підмножині полів;
легкість керування таблицею, включаючи додавання і видалення ключів і полів;
Розглядаючи особливості побудованої логічної моделі даних видно що для реалізації бази даних найкращим варіантом буде використання СКБД My SQL Server.
MySQL – компактний багато поточний сервер баз даних. Характеризується великою швидкістю, стійкістю і простотою використання. MySQL вважається гарним рішенням для малих і середніх застосувань[27].
Можливості сервера MySQL:
простота у встановленні та використанні;
підтримується необмежена кількість користувачів, що одночасно працюють із БД;
кількість рядків у таблицях може досягати 50 млн;
висока швидкість виконання команд;
наявність простої і ефективної системи безпеки.