Редактирование: Базы Данных, 04 лекция (от 15 сентября)
Материал из eSyr's wiki.
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 25: | Строка 25: | ||
**У [[DEC]] был [[MUMPS]] – интерпретируемый коммандный язык, который был сделан под [[PDP-11]]. Как и в [[Perl]], где много различных заготовок, в MUMPS была система работы с данными, в частности, с B-деревьями. От неё были технологии, которые использовали B-деревья. В частности, Cache. | **У [[DEC]] был [[MUMPS]] – интерпретируемый коммандный язык, который был сделан под [[PDP-11]]. Как и в [[Perl]], где много различных заготовок, в MUMPS была система работы с данными, в частности, с B-деревьями. От неё были технологии, которые использовали B-деревья. В частности, Cache. | ||
- | '''Языка не было'''. Библиотеки | + | '''Языка не было'''. Библиотеки педоставляли функции, которые позволяли осуществлять навигацию. Это был уровень ассемблера, так как всё делалось только при помощи переходов (goto). Ещё одной отрицательной стороной являлось то, что бизнес-логика |
перемежалась с этими низкоуровневыми вызовами. | перемежалась с этими низкоуровневыми вызовами. | ||
Строка 50: | Строка 50: | ||
'''WHERE''' СЛУ_ИМЯ = «П. И. Сидоров» ) | '''WHERE''' СЛУ_ИМЯ = «П. И. Сидоров» ) | ||
- | SQL не является чисто функциональным, в отличие от языка запроса к XML-данным [[ | + | SQL не является чисто функциональным, в отличие от языка запроса к XML-данным [[Exquiry]]. |
Такой способ формулировки запросов хорош тем, что если при старом способе написания запросов при появлении новых требований приходится писать программу, то здесь достаточно сменить запрос. И пользователь не зависит от того, как система выполняет | Такой способ формулировки запросов хорош тем, что если при старом способе написания запросов при появлении новых требований приходится писать программу, то здесь достаточно сменить запрос. И пользователь не зависит от того, как система выполняет | ||
Строка 82: | Строка 82: | ||
('''надпись рядом с одной из картинок ZOK'a''') | ('''надпись рядом с одной из картинок ZOK'a''') | ||
- | СУБД и метаданные диффундировали и | + | СУБД и метаданные диффундировали и прийдется |
все переделывать при расширении метаданных | все переделывать при расширении метаданных | ||
Строка 121: | Строка 121: | ||
# Реляционный подход обеспечивает возможность ненавигационную и возможнось манипулирования. | # Реляционный подход обеспечивает возможность ненавигационную и возможнось манипулирования. | ||
- | <div class="comment">Лектор ругает широкие массы. Американец написал статью про важность ссылочной целостность, из которой следует, что американцы не знают, что такое ссылочная целостность. После чего лектор решил пожаловаться знакомым и один из них сказал, что наши тоже не знают, что такое ссылочная целостность, они её боятся, боятся, что система будет следить за этим. Что противоречит идее | + | <div class="comment">Лектор ругает широкие массы. Американец написал статью про важность ссылочной целостность, из которой следует, что американцы не знают, что такое ссылочная целостность. После чего лектор решил пожаловаться знакомым и один из них сказал, что наши тоже не знают, что такое ссылочная целостность, они её боятся, боятся, что система будет следить за этим. Что противоречит идее одда, при которой забота о целостности должна быть переложена на систему.</div> |
{{Базы Данных}} | {{Базы Данных}} | ||
{{Lection-stub}} | {{Lection-stub}} |