Портал освітньо-інформаційних послуг «Студентська консультація»

  
Телефон +3 8(066) 185-39-18
Телефон +3 8(093) 202-63-01
 (093) 202-63-01
 studscon@gmail.com
 facebook.com/studcons

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

  ga('create', 'UA-53007750-1', 'auto');

  ga('send', 'pageview');

 

</script>

Розробка web – орієнтованої інформаційно - довідкової системи автомобільно–пасажирського транспорту

Тип роботи: 
Дипломна робота
К-сть сторінок: 
68
Мова: 
Українська
Оцінка: 

легко працювати з БД

Багатий функціонал - MySQL підтримує більшість функціоналу SQL.
Безпека - велику кількість функцій забезпечують безпеку, які підтримується за замовчуванням
Масштабованість - MySQL легко працює з великими обсягами даних і легко масштабується
Швидкість - спрощення деяких стандартів дозволяє MySQL значно збільшити продуктивність.
Недоліки MySQL
Відомі обмеження - за задумом в MySQL закладені деякі обмеження функціонала, які іноді необхідні в особливо вимогливих додатках.
Проблеми з надійністю - через деякі способів обробки даних MySQL (зв'язку, транзакції, аудити) іноді поступається іншим СУБД по надійності.
Повільна розробка - Хоча MySQL технічно відкрите ПЗ, існують скарги на процес розробки. Варто зауважити, що існують інші досить успішні СУБД створені на базі MySQL, наприклад MariaDB.
PostgreSQL є самим професійним з усіх трьох розглянутих нами СУБД. Вона вільно розповсюджується і максимально відповідає стандартам SQL. PostgreSQL або Postgres намагаються повністю застосовувати ANSI / ISO SQL стандарти своєчасно з виходом нових версій.
Від інших СУБД PostgreSQL відрізняється підтримкою затребуваного об'єктно-орієнтованого та / або реляційного підходу до баз даних. Наприклад, повна підтримка надійних транзакцій, тобто атомарность, послідовність, ізоляційність. Завдяки потужним технологіям Postgre дуже продуктивна. Паралельність досягнута не за рахунок блокування операцій читання, а завдяки реалізації управління багатоваріантним паралелізмом (MVCC), що також забезпечує відповідність ACID. PostgreSQL дуже легко розширювати своїми процедурами, які називаються збережені процедури. Ці функції спрощують використання постійно повторюваних операцій.
Хоча PostgreSQL і не може похвалитися великою популярністю у відмінності від MySQL, існує досить велике число додатків полегшують роботу з PostgreSQL, незважаючи на всю потужність функціоналу. Зараз досить легко встановити цю СУБД використовуючи стандартні менеджери пакетів операційних систем.
Переваги PostgreSQL
Відкрите ПЗ відповідне стандарту SQL - PostgreSQL - безкоштовне ПЗ з відкритим вихідним кодом. Ця СУБД є дуже потужною системою.
Велике співтовариство - існує досить велика спільнота в якому ви запросто знайдете відповіді на свої питання
Велика кількість доповнень - незважаючи на величезну кількість вбудованих функцій, існує дуже багато доповнень, що дозволяють розробляти дані для цієї СУБД і керувати ними.
Розширення - існує можливість розширення функціоналу за рахунок збереження своїх процедур.
Об'єктність - PostrgreSQL це не тільки реляційна СУБД, але також і об'єктно-орієнтована з підтримкою успадкування та багато іншого
Недоліки PostgreSQL
Продуктивність - при простих операціях читання PostgreSQL може значно сповільнити сервер і бути повільніше своїх конкурентів, таких як MySQL
Популярність - за своєю природою, популярністю ця СУБД похвалитися не може, хоча і присутній досить велика спільнота.
Хостинг - в силу вище перерахованих факторів іноді досить складно знайти хостинг з підтримкою цієї СУБД.
2.3.2 Описання структури БД
На початку етапу проектування структури бази даних нам необхідно визначити головні та допоміжні сутності, тобто об'єкти з якими нам прийдеться працювати, які ідентифікуються у робочому середовищі користувача, та їх зв'язки між собою. 
В реляційній моделі баз даних сутності представлені у вигляді таблиць. Сутності одного типу об'єднують у класи сутностей. Екземпляр сутності представляє конкретну сутність та описується значеннями атрибутів даної сутності.
Екземпляри сутностей мають ідентифікатори, тобто атрибути за допомогою яких кожен об'єкт даної сутності відрізняється від усіх інших. Ідентифікатори поділяють на унікальні та не унікальні. Якщо ідентифікатор є унікальним, то його значення буде вказувати на окремий екземпляр даної сутності. Інакше його значення буде вказувати на більшу кількість екземплярів.
Нами було визначено, що на концептуальному рівні дана інформаційна система складаються з таких основних сутностей: транспорт (Transport), коротка допоміжна інформація про одиницю транспортного маршруту (InfoTransport), користувач (User ), користувач за типом (UserProjectRole), вулиця (Street) і допоміжні таблиці для маніпулювання даними та запитами користувача NodeBegin, NodeEnd, Cross, StreetCaptionКнига. Структура бази даних зображена на рисунку 2.8.
 
Рисунок 2.8 – Схема бази даних
Детальний перелік сутностей з атрибутами та їх значення.
Таблиця 2.1 – Атрибути таблиці «Transport»
Ім'я
атрибутуХарактеристика
IdNomerУнікальний номер транспорту
IdRouteНомер маршруту
TypeТип транспорту
BegAEndl
Назва початку слідування маршруту та кінця
 
PriceВартість проїзду
DistanceТривалість подорожі по маршруту
 
Продовження таблиці 2.1 
IntervalІнтервал слідування екіпажів
Time_WРобочий час
Таблиця 2.2 – Атрибути таблиці «InfoTransport»
Ім'я
атрибутуХарактеристика
IdBortНомер екіпажу
DirectionТочка відправлення (А або В)
DelayЗатримка в дорозі
Таблиця 2.3 – Атрибути таблиці «User»
Ім'я
атрибутуХарактеристика
IdUserУнікальний номер користувача
LoginЛогін облікового запису користувача
PasswordПароль облікового запису користувача
EmailЕлектронна пошта користувача
YLocationМісце знаходження користувача при регістрації
PhoneНомер телефону користувача
Таблиця 2.4 – Атрибути таблиці «Street»
Ім'я
атрибутуХарактеристика
IdУнікальний номер вулиці
KeyNodeBegКлюч початку слідування
KeyNodeEndКлюч кінця слідування
KeyStreetCaptionКлюч назви вулиці
StatusТип вулиці
LengthMПротяжність вулиці (м)
 
Таким чином у даному підпункті ми розглянули структуру бази даних, яка була нами розроблена та було наведено основні відношення між сутностями.
 
2.4 Програмна реалізація web – орієнтованої інформаційно – довідкової системи
 
У даному розділі ми розглянемо
Фото Капча