Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка архітектури додатку &Філологічний словник&

Реферат Розробка архітектури додатку &Філологічний словник&





p>

Рис. 1.3.1 Відображення адреси


Якщо ж ви відкриваєте сторінку через сервер raquo ;, відбувається зовсім інше. Взагалі, ви повинні звикнути до думки, що ваш локальний сервер нічим не гірше будь-якого іншого, розташованого в Інтернеті. А значить, він теж містить сайти (один або декілька), у кожного з яких є певне ім'я. Доступ до цих сайтів здійснюється, як зазвичай: ви вказуєте в адресному рядку URL - зазвичай ім'я сайту і шлях до документа на ньому:


Рис. 1.3.2 URL адреса


Вже при порівнянні цих двох картинок можна бачити, що при відкритті сторінки через браузер користувач в загальному випадку бачить зовсім не те ж саме, що при відкритті файлу (порівняйте хоча б заголовки вікон).

До речі, на останній картинці ім'я сайту - dklab. Звичайно, таке ім'я виглядає дещо дивно - у нього немає суффікса, що робить його недоступним для всіх інших користувачів Мережі. Однак на локальній машині сайт відкривається чудово, до того ж, я ніколи не сплутаю dklab (сайт в Інтернеті) сdklab (сайт на локальній машині).


MongoDB. База даних з NoSQL архітектурою

- документо-орієнтована система управління базами даних (СКБД) з відкритим вихідним кодом, що не вимагає опису схеми таблиць.

При розробці автори виходили з необхідності спеціалізації баз даних, завдяки чому їм вдалося відійти від принципу один розмір піді все raquo ;. За рахунок мінімізації семантики для роботи з транзакціями з'являється можливість вирішення цілого ряду проблем, пов'язаних з нестачею продуктивності, причому горизонтальне масштабування стає простіше. Використовувана модель документів зберігання даних (JSON/BSON) простіше кодується, простіше управляється (у тому числі за рахунок застосування т. Н. Laquo; бессхемного стилю (англ. schemaless style )) , а внутрішня угруповання релевантних даних забезпечує додатковий виграш у швидкодії. Нереляціоннимі підхід досить зручний для створення баз даних, у яких горизонтальне масштабування увазі розгортання на безлічі машин. Можливість забезпечувати найкращу продуктивність повинна існувати паралельно з підтримкою більш великої функціональності, ніж це дозволяє використання пар ключ-значення (В чистому вигляді). Технологія баз даних повинна працювати скрізь, починаючи з серверів користувача і віртуальних машин і закінчуючи хмарними технологіями., На думку розробників, повинна заповнити розрив між простими сховищами даних типу ключ-значення (швидкими і легко масштабованими) і великими РСУБД (зі структурними схемами і потужними запитами).

Основні можливості даної СУБД:

· документ-орієнтоване сховище (проста і потужна JSON-подібна схема даних)

· Досить гнучка мова для формування запитів

· Динамічні запити

· Повна підтримка індексів

· Профілювання запитів

· Швидкі оновлення на місці

· Ефективне зберігання двійкових даних великих обсягів, напр., фото і відео

· Журналювання операцій, модифікуючих дані в БД

· Підтримка відмовостійкості та масштабованості: асинхронна реплікація, набір реплік і шардінг

· Може працювати відповідно до парадигми MapReduce

· Повнотекстовий пошук, у тому числі російською мовою, з підтримкою морфології

СУБД управляє наборами JSON-подібних документів, що зберігаються в двійковому вигляді в форматі BSON. Зберігання та пошук файлів в MongoDB відбувається завдяки викликам протоколу GridFS. Подібно іншим документо-орієнтованим СУБД (CouchDB та ін.), MongoDB не є реляційної СУБД. Серед інших відмінностей від традиційних реляційних СУБД:

· Відсутня оператор join raquo ;. Зазвичай дані можуть бути організовані більш денормалізованним способом, але на розробників лягає додаткове навантаження щодо забезпечення несуперечності даних.

· Немає такого поняття, як транзакція raquo ;. Атомарність гарантується тільки на рівні цілого документа, тобто часткового оновлення документа відбутися не може.

· Відсутня поняття ізоляції raquo ;. Будь-які дані, які зчитуються одним клієнтом, можуть паралельно змінюватися іншим клієнтом.


PHP. Серверний мова програмування


PHP - скриптова мова lt; # center gt; JavaScript, як інструмент інтерактивності

- прототипна-орієнтований сценарний мову програмування. Є діалектом мови ECMAScript.обично використовується як вбудовується мова для...


Назад | сторінка 3 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Алгоритмізація та програмування процесів обробки даних у середовищі СУБД ти ...
  • Реферат на тему: Розробка бази даних для зберігання інформації даних характеристик товару
  • Реферат на тему: Технологія створення бази даних у середовищі СУБД MS Access на прикладі маг ...
  • Реферат на тему: Створення бази даних в СУБД MS SQL Server
  • Реферат на тему: Створення бази даних освітньої установи в СУБД Access