КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Данные и модели данных
Слово «данные» (data) происходит от латинского слова «давать», откуда следует, что данные на самом деле являются заданным фактами, из которых можно логически получить другие факты. (Получение дополнительных фактов из заданных фактов – это в частности, то для чего используется СУБД, обслуживая запросы пользователя.) «Заданный факт», в свою очередь, соответствует тому, что в логике называется истинным высказыванием. Отсюда следует, что база данных в действительности есть набор подобных истинных высказываний. Одна из причин того, что реляционные системы баз данных стали доминирующими состоит в их способности поддерживать вышеупомянутую интерпретацию данных и баз данных напрямую (фактически почти тривиально). Реляционные системы основаны на формальной теории, называемой реляционной моделью данных, которая предполагает следующее: § Данные представлены посредством строк в таблицах, и эти строки могут быть непосредственно интерпретированы как истинные высказывания. § Для обработки строк данных представляются операторы, которые напрямую поддерживают процесс логического получения дополнительных истинных высказываний их существующих высказываний. Однако реляционная модель – не единственная возможная модель данных. Существуют и другие модели, хотя многие из них отличаются от реляционной модели только тем, что они в определенной степени приспособлены для специальных случаев, а не строго построены на формальной логике. Понятие модели данных можно определить следующим образом: Модель данных – это абстрактное, самодостаточное, логическое определение объектов, операторов и прочих элементов, в совокупности составляющих абстрактно машину, с которой взаимодействует пользователь. Упомянутые объекты позволяют моделировать структуру данных, а операторы – поведение данных. Используя это определение, можно эффективно разделить модель данных и ее реализацию. Реализация (implementation) – заданной модели данных – это фактическое воплощение на реальной машине компонентов абстрактной машины, которые в совокупности составляют эту модель. Другими словами, модель – это то, что пользователи должны знать, а реализация – то, чего пользователи знать не должны. Замечание: Различие между моделью и ее реализацией в действительности является частным случаем знакомого отличия логического и физического. Однако многие современные системы баз данных не проводят различия между этими двумя понятиями, что приводит к тому, что все чаще наблюдается расхождение между принципами построения баз данных (указывающими, какими СБД должны быть) и практикой их реализации (какие есть на самом деле). В данном курсе рассматриваются, прежде всего, принципы, что может несколько отличаться от того, что можно видеть на практике при использовании конкретных коммерческих продуктов.
Дата добавления: 2014-01-13; Просмотров: 398; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |