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

  
Телефон +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
Мова: 
Українська
Оцінка: 

style="text-align: justify;">Друга нормальна форма. Реляційна таблиця задана в другій нормальній формі, якщо вона задовольняє вимогам першої нормальної форми і всі її поля, що не входять в первинний ключ, пов'язані повної функціональної залежністю з первинним ключем. Щоб привести таблицю до другої нормальної форми, необхідно визначити функціональну залежність полів. Функціональна залежність полів - це залежність, при крторой в екземплярі інформаційного об'єкта певному значенням ключового реквізиту відповідає тільки одне значення описового реквізиту.

Третя нормальна форма. Таблиця знаходиться в третій нормальній формі, якщо вона задовольняє вимогам другої нормальної форми, жодна з її неключових полів не залежить функціонально від будь-якого іншого неключових поля. 
Над реляційними таблицями можливі наступні операції:
Об'єднання таблиць з однаковою структурою. Результат-загальна таблиця: спочатку перша, потім друга (конкатенація).
Перетин таблиць з однаковою структурою. Результат - вибираються ті записи, які знаходяться в обох таблицях.
Віднімання таблиць з однаковою структурою. Результат - вибираються ті записи, яких немає в віднімаються.
Вибірка (горизонтальне підмножина). Результат - вибираються записи, що відповідають певним умовам.
Проекція (вертикальне підмножина). Результат - відношення, що містить частину полів з вихідних таблиць.
Декартовій твір двох таблиць Записи результуючої таблиці виходять шляхом об'єднання кожного запису першої таблиці з кожним записом іншої таблиці.
Реляційні таблиці можуть бути пов'язані один з одним, отже, дані можуть вилучатись одночасно з декількох таблиць. Таблиці зв'язуються між собою для того, щоб в кінцевому рахунку зменшити обсяг БД. Зв'язок кожної пари таблиць забезпечується при наявності в них однакових стовпців.
Існують наступні типи інформаційних зв'язків:
один-до-одного;
один-до-багатьох;
багато-до-багатьох.
Зв'язок один-до-одного припускає, що одному атрибуту першої таблиці відповідає тільки один атрибут другої таблиці і навпаки.
Зв'язок один-до-багатьох припускає, що одному атрибуту першої таблиці відповідає декілька атрибутів другої таблиці.
Зв'язок багато-до-багатьох припускає, що одному атрибуту першої таблиці відповідає декілька атрибутів другої таблиці і навпаки.
 
2.3.1 Вибір системи управління базами даних
Бази даних - це спеціально розроблене сховище для різних типів даних. Кожна база даних, має певну модель (реляційна, документно-орієнтована), яка забезпечує зручний доступ до даних. Системи управління базами даних (СУБД) - спеціальні додатки (або бібліотеки) для управління базами даних різних розмірів і форм. СУБД повинна забезпечувати реляційну модель роботи з даними. Сама модель передбачає певний тип зв'язку між сутностями з різних таблиць. Щоб зберігати і працювати з даними, такий тип СУБД повинен мати певну структуру (таблиці). У таблицях кожен стовпець може містити дані різного типу. Кожен запис складається з безлічі атрибутів і має унікальний ключ, що зберігається в тій же таблиці - всі ці дані взаємопов'язані між собою, як описано в реляційної моделі.
Відносини в базах даних можна розглядати як математичне безліч, що містить в собі число атрибутів, які сумарно представляють собою базу даних і інформацію, що зберігається в ній. При створенні структури таблиці кожне поле запису повинне мати заздалегідь описаний тип (наприклад: рядок, цілочисельне значення і т.д.). Всі СУБД мають у своєму складі різні типи даних, які не завжди взаємозамінні. При роботі з СУБД завжди доводиться стикатися з подібними обмеженнями.Розглянемо приведені нижче СУБД:
SQLite - дуже потужна вбудована система управління
MySQL - найпопулярніша і поширена СУБД
PostgreSQL - найбільш просунута СУБД
SQLite - база даних, що легко вбудовується в додатки. Так як ця система базується на файлах, то вона надає досить широкий набір інструментів для роботи з нею, в порівнянні з мережевими СУБД. При роботі з цією СУБД звернення відбуваються безпосередньо до файлів (в ці файлах зберігаються дані) замість портів і сокетів в мережевих СУБД. Саме тому SQLite дуже швидка, а також потужна завдяки технологіям обслуговуючих бібліотек.
Переваги SQLite
Файлова структура - вся база даних складається з одного файлу, тому її дуже легко переносити на різні машини
Використовувані стандарти - хоча може здатися, що ця СУБД примітивна, але вона використовує SQL. 
Відмінна при розробці та тестуванні - в процесі розробки додатків часто з'являється необхідність масштабування. SQLite пропонує все що необхідно для цих цілей, тому що складається всього з одного файлу і бібліотеки написаної мовою C.
Недоліки SQLite
відсутність системи користувачів - більші СУБД включають в свій склад системи управління правами доступу користувачів. Зазвичай застосування цієї функції не так критично, оскільки ця СУБД використовується в невеликих додатках.
відсутність можливості збільшення продуктивності - знову, виходячи з проектування, досить складно вичавити щось більш продуктивне з цієї СУБД.
MySQL - це найпоширеніша повноцінна серверна СУБД. MySQL дуже функціональна, СУБД що вільно розповсюджується, яка успішно працює з різними сайтами та веб додатками. Навчитися використанню цієї СУБД досить просто, так як на просторах інтернету ви легко знайдете велику кількість інформації.
Незважаючи на те, що в ній не реалізований весь SQL функціонал, MySQL пропонує досить багато інструментів для розробки додатків. Так як це серверна СУБД, додатки для доступу до даних, на відміну від SQLite працюють зі службами MySQL.
Переваги MySQL
Простота в роботі - встановити MySQL досить просто. Додаткові програми, наприклад GUI, дозволяє досить
Фото Капча