Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Мотивований вибір СУБД для реалізації проектуСодержание книги
Поиск на нашем сайте
Система управління базами даних (СУБД) комп'ютерна програма чи комплекс програм, що забезпечує користувачам можливість створення, збереження, оновлення, пошук інформації та контролю доступу в базах даних. Взагалі, усі СУБД можна поділити на професійні та персональні. Професійні (промислові) представляють собою програмну основу для розробки автоматизованих систем управління великими економічними об'єктами. На їх базі створюються комплекси управління та обробки інформації великих підприємств, банків або навіть цілих галузей. Першорядними умовами, яким повинні задовольняти професійні СУБД, є: 1) можливість організації спільної паралельної роботи великої кількості користувачів; 2) масштабованість, тобто можливість зростання системи пропорційно розширенню керованого об'єкта; переносимість на різні апаратні і програмні платформи; 3) стійкість по відношенню до збоїв різного роду, в тому числі наявність багаторівневої системи резервування, що зберігається; 4) забезпечення безпеки збережених даних і розвиненої структурованої системи доступу до них. В даний час характерними представниками професійних СУБД є такі програмні продукти: Oracle, DB2, Sybase, Informix, Inqres, Progress. Персональні (настільні) це програмне забезпечення, орієнтоване на вирішення завдань локального користувача або компактної групи користувачів і призначене для використання на персональному комп'ютері. З урахуванням цього, зазначені СУБД мають відносно спрощену архітектуру, зокрема, функціонують у режимі файл-сервер, підтримують не всі можливі функції (наприклад, не ведеться журнал транзакцій, відсутня можливість автоматичного відновлення бази даних після збоїв і т. д.). Тим не менш, такі системи мають досить велику область застосування. До них відносяться DBASE, FoxBase, Clipper, MySQL, Access. Отже, існує чимала кількість різних СУБД із своїми позитивними та негативними сторонами. Розглянемо приклади деяких з них. Oracle Database – це одна з найпотужніших СУБД на даний момент часу. За даними різних досліджень саме ця СУБД є найбільш використовуваною, що і показано на діаграмі 3.1.
Діаграма 3.1 – Розповсюдження різних СУБД
Oracle надає широкий спектр різних можливостей, але має і свої недоліки. Оскільки завдання курсового проекту не передбачає створення гігантської бази даних чи якогось неймовірно потужного сховища різних даних, вважаю використання такої системи, як Oracle Database недоречним. Мало того, що вона буде працювати повільніше від інших, менш вимогливих СУБД, так і ресурсів на її «утримання» необхідно буде використати набагато більше. Якщо застосування громіздких систем є зайвим, то слід розглянути приклади персональних СУБД, однією з яких є Microsoft Access – система управління базами даних від корпорації Microsoft. Вона є простою та гнучкою у використанні, надійною, локалізованою (усі версії русифіковані) та із зручним інтерфейсом. Але, незважаючи на це, ряд недоліків унеможливлює її застосування для виконання поставлених завдань. До негативних рис СУБД Microsoft Access слід віднести слабкі засоби захисту і відновлення інформації, обмеження на обсяг інформації, відсутність власної мови програмування та порівняно низьку швидкість роботи. Розглянемо іще одну персональну систему управління базами даних MySQL. MySQL є рішенням для малих та середніх додатків. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми. Гнучкість СУБД MySQL забезпечується підтримкою великої кількості типів таблиць: користувачі можуть вибрати як таблиці типу MyISAM, що підтримують повнотекстовий пошук, так і таблиці InnoDB, що підтримують транзакції на рівні окремих записів. До основних переваг відносно інших СУБД відносять: 1) продуктивність – результати порівняльних тестів продуктивності показують, що MySQL працює на порядок швидше конкуруючих продуктів; 2) низька вартість – пакет MySQL доступний безкоштовно відповідно до ліцензії на програмне забезпечення з відкритим вихідним кодом або, якщо це необхідно для програми, за невелику суму можна придбати комерційну ліцензію; 3) простота використання – більшість сучасних баз даних використовує SQL. Якщо раніше ви працювали з іншими СУБД, перехід до цієї системи не повинен викликати жодних труднощів. Установка MySQL настільки ж проста, як і установка багатьох аналогічних продуктів; 4) переносимість – MySQL може використовуватися в середовищі багатьох різних UNIX-систем, а також у середовищі Microsoft Windows; 5) відкритий код – вихідний код MySQL можна вивантажувати і змінювати. Отже, для виконання поставленого завдання буде використана СУБД MySQL, яка за наведеними критеріями є найзручнішою для користувача, оскільки має зрозумілий графічний інтерфейс, високу швидкість роботи та ряд інших переваг відносно до решти СУБД.
Реалізація бази даних У процесі реалізації бази даних «Мобільний оператор» було створено п’ять таблиць, які повністю характеризують обрану предметну область. Головна таблиця має назву «abonent» і включає до себе усі абоненти, тобто усіх людей, котрі додані до бази. Ключовим полем є поле «id», котре автоматично збільшується на один з додаванням нового абонента. Щодо інших полей таблиці «abonent», то кожна людина (абонент) має: 1) tarrif_id (тариф) – айді поточного тарифа (якщо нема -1); 2) balance (баланс) – баланс; 3) nomer (номер) – номер; 4) activation_time_tariff (час) – час, коли абонент активував тариф; У кожного абонента підключений тариф або його немає. Тариф представлений у вигляді окремої сутності. Усі поля таблиці «tariff» зазначені у таблиці 3.1.
Таблиця 3.1 – Таблиця «tariff» бази даних «Мобільний оператор»
Якщо є тарифи, то повинні бути услуги, які входят до тарифу. Услуга представлена сутністю «service». Усі поля таблиці «service» зазначені у таблиці 3.2.
Таблиця 3.2 – Таблиця «service» бази даних «Мобільний оператор»
У різних тарифах можуть бути однакові услуги. Для цього була створена таблиця «tariff_service», в якій зберігається сукупність зав’язків тарифів і услуг. Ця сутність зображена у таблиці 3.3.
Таблиця 3.3 – Таблиця «tariff_service» бази даних «Мобільний оператор»
Кожен абонент моє можливість відправляти смс повідомлення іншим абонентам. Це реалізовано в сутності «sms». Усі поля таблиці «sms» зазначені у таблиці 3.4.
Таблиця 3.4 – Таблиця «User-person» бази даних «Мобільний оператор»
Основною можливістю мобільно оператора - це дзвонити іншим абонентам. Всі дзвінки зберігаються в історії. Для зберігання була творена таблиця «history». Усі поля таблиці «history» зазначені у таблиці 3.5.
Таблиця 3.5 – Таблиця «history» бази даних «Мобільний оператор»
Створені таблиці повністю відображають функціонування бази даних «Мобільний оператор» та відповідають усім бізнес-правилам. Наступним етапом виконання курсового проекту була генерація SQL-коду відповідної моделі даних, який викладений в додатку A. Також створена візуальна схема БД, яку показано в додатку Б.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-08-06; просмотров: 756; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.25.109 (0.01 с.) |