Digital Book. Книга вторая - страница 3

Шрифт
Интервал


Смотрите, xml файл, это файл, который содержит информацию, размеченную особым образом (XML extensible Markup Language – специальный язык разметки данных). Вот пример такого файла:

>

>      

>      

>      Belgian Waffles

>      $5.95

>      Two of our famous Belgian Waffles with plenty of real maple syrup

>      650

>      

>      

>      Strawberry Belgian Waffles

>      $7.95

>      Light Belgian waffles covered with strawberries and whipped cream

>      900

>      

>      

>      Berry-Berry Belgian Waffles

>      $8.95

>      Light Belgian waffles covered with an assortment of fresh berries and whipped cream

>      900

>      

>      

>      French Toast

>      $4.50

>      Thick slices made from our homemade sourdough bread

>      600

>      

>      

>      Homestyle Breakfast

>      $6.95

>      Two eggs, bacon or sausage, toast, and our ever-popular hash browns

>      950

>      

>

Здесь закодировано меню завтрака с калориями. То есть XML это такой способ кодировки. Представьте шифрованную записку от вашей службы разведки. Как технически сохранить эту записку? Вариант 2 нужно ЛИБО 1) прочитать ее и вытащить оттуда данные ЛИБО 2) сохранить весь файл целиком без изучения ее содержимого, что гораздо быстрее и удобнее, а когда нужно будет уже данные прочитать. Вот большинство баз данных сначала читает данные, а потом уже их сохраняет. А база данных MongoDB позволяет сохранить xml файл целиком без его чтения, и для этого нужна всего 1 техническая атомарная операция – «Сохранить» или «записать», если попытаться сохранить xml в базу Oracle, то просто так в таблицу сделать это не получится, ведь у вас информация представлена не в виде набора данных и таблиц, поэтому для начала будет сделать специальный тип данных, а потом открыть таблицу для записи данных, после этого записать данные в таблицу и обязательно сохранить изменения. Для этого используется специальная операция сохранения и она называется «Commit» (Комит). Итого от 3 до 5 операций может уйти на это действие. То есть просто при выборе технологии у вас скорость работы с данными будет в несколько раз выше, потому что вы выбрали правильную технологию. Понимаете намек ☺.