
- •Вступ 3
- •Висновок 64
- •Список використаної літератури 65
- •Додаток а 66
- •1.2 Постановка задачі
- •1.2.1 Опис функцій програми
- •1.3 Розробка завдання у вигляді варіантів використання
- •1.4 Формування технічних вимог до системи
- •2.2 Характеристика програмних засобів
- •2.3 Вибір платформи реалізації
- •2.4 Вибір системи управління базами даних
- •Текстові типи показані в таблиці 2.1.
- •Числові типи показані в таблиці 2.2:
- •Типи дати і часу показані в таблиці 2.3.
- •2.5 Вибір мови програмування
- •2.6 Вибір інструментальних засобів програмування
- •3 Опис та обґрунтування обраних проектних рішень та конструкцій
- •Форма відправлення повідомлення “Admin”
- •4 Розрахунки та експериментальні матеріали, що підтверджують працездатність та надійність програмного забезпечення
- •5 Опис організації робіт, що пов’язані із застосуванням виробу
- •5.1 Інструкція користувача
- •2. Закон України про “Пожежну безпеку”
- •3. Закон України про охорону навколишнього природного середовища
- •4. Порядок проведення медичних оглядів для працівників , що виконують роботи на верстатах з чпу.
- •Вимоги до приміщень з чпу
- •Вимоги електробезпеки в майстернях.
- •Загальні положення
- •7. Пожежна безпека на виробництві
- •Очікувані техніко-економічні показники
- •6 Техніко-економічне обґрунтування
- •6.1 Оцінка рівня спроектованої системи й обґрунтування вибору аналога для порівняння.
- •7.2 Розрахунок трудомісткості та кошторису витрат
- •1. Постановка задачі;
- •1. Етап розробки «постановка задачі»
- •2. Етап розробки «складання алгоритму»
- •3. Етап розробки «написання програми»
- •4. Етап розробки «налагодження програми»
- •5. Етап розробки «дослідна експлуатація»
- •7.3 Розрахунок собівартості програмного забезпечення
- •Витрати на розробку й впровадження комплексу програм
- •1. Витрати на матеріали
- •2. Транспортно-заготівельні витрати.
- •3. Витрати на електроенергію
- •4. Витрати на поточний ремонт пеом
- •5. Основна зарплата
- •8. Амортизація устаткування Річна сума амортизації визначається розподілом вартості, що амортизується, на очікуваний період часу використання об'єкта основних засобів.
- •І етап - визначення річної норми амортизації (рна) .
- •3.4 Визначення часу окупності програмного забезпечення на підприємстві-замовнику.
- •Висновок
- •Список використаної літератури
- •Додаток а
2.4 Вибір системи управління базами даних
MySQL - вільна реляційна система управління базами даних. Розробку та підтримку MySQL здійснює корпорація Oracle, що отримала права на торговельну марку разом з поглиненої Sun Microsystems, яка раніше придбала шведську компанію MySQL AB. Продукт поширюється як під GNU General Public License, так і під власною комерційною ліцензією. Крім цього, розробники створюють функціональність за замовленням ліцензійних користувачів, саме завдяки такому замовленню майже в найраніших версіях з'явився механізм реплікації.
Механізм реплікація - механізм синхронізації вмісту декількох копій об'єкта (наприклад, вмісту бази даних). Реплікація - це процес, під яким розуміється копіювання даних з одного джерела на інший (або на безліч інших) і навпаки.
При реплікації зміни, зроблені в одній копії об'єкта, можуть бути поширені в інші копії.
MySQL є рішенням для малих і середніх додатків. Входить до складу серверів WAMP, AppServ, LAMP і в портативні збірки серверів Денвер, XAMPP. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або виіддалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми.
Гнучкість СУБД MySQL забезпечується підтримкою великої кількості типів таблиць: користувачі можуть вибрати як таблиці типу MyISAM, що підтримують повнотекстовий пошук, так і таблиці InnoDB, що підтримують транзакції на рівні окремих записів. Більше того, СУБД MySQL поставляється із спеціальним типом таблиць EXAMPLE, що демонструє принципи створення нових типів таблиць. Завдяки відкритій архітектурі і GPL-ліцензуванню, в СУБД MySQL постійно з'являються нові типи таблиць.
26 лютого 2008 Sun Microsystems придбала MySQL AB за $ 1 млрд., 27 січня 2010 Oracle придбала Sun Microsystems за $ 7,4 млрд. і включила MySQL в свою лінійку СУБД.
Спільнотою розробників MySQL створені різні відгалуження коду, такі як Drizzle, OurDelta, Percona Server, і MariaDB. Всі ці відгалуження вже існували на момент поглинання компанії Sun корпорацією Oracle.
MySQL має API для мов Delphi, C, C + +, Ейфель, Java, Лісп, Perl, PHP, Python, Ruby, Smalltalk, Компонентний Паскаль і Tcl, бібліотеки для мов платформи .NET, а також забезпечує підтримку для ODBC за допомогою ODBC-драйвера MyODBC.
Максимальний розмір таблиць в MySQL 3.22 до 4 ГБ, в наступних версіях максимальний розмір до 8 млн ТБ (2 в 63 степені байт).
Розмір таблиці обмежений її типом. У загальному випадку тип MyISAM обмежений граничним розміром файлу у файловій системі операційної системи. Наприклад в NTFS цей розмір теоретично може бути до 32 ексабайт. У разі InnoDB одна таблиця може зберігатися в декількох файлах, які мають єдине табличний простір. Розмір останнього може досягати 64 терабайт.
На відміну від MyISAM в InnoDB є значне обмеження на кількість стовпців, яке можна додати в одну таблицю. Розмір сторінки пам'яті за замовчуванням становить 16 кілобайт, з яких під дані відведено 8123 байта. Розмір вказівника на динамічні поля складає 20 байт. Таким чином, у разі використання динамічного формату рядка (ROW_FORMAT = DYNAMIC), одна таблиця може вмістити максимум 409 стовпців типу blob або text.
Підтримує великий набір вбудованих типів даних: