КАТЕГОРИИ: Архитектура-(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) |
Основные понятия реляционных баз данных
Достоинства и недостатки ранних СУБД Ограничения целостности Манипулирование данными Примерный набор операций может быть следующим: · Найти конкретную запись в наборе однотипных записей (инженера Сидорова); · Перейти от предка к первому потомку по некоторой связи (к первому сотруднику отдела 310); · Перейти к следующему потомку в некоторой связи (от Сидорова к Иванову); · Перейти от потомка к предку по некоторой связи (найти отдел Сидорова); · Создать новую запись; · Уничтожить запись; · Модифицировать запись; · Включить в связь; · Исключить из связи; · Переставить в другую связь и т.д. В принципе их поддержание не требуется, но иногда требуют целостности по ссылкам (как в иерархической модели). Сильные места ранних СУБД: · Развитые средства управления данными во внешней памяти на низком уровне; · Возможность построения вручную эффективных прикладных систем; · Возможность экономии памяти за счет разделения подобъектов (в сетевых системах). Недостатки: · Слишком сложно пользоваться; · Фактически необходимы знания о физической организации; · Прикладные системы зависят от этой организации; · Их логика перегружена деталями организации доступа к БД. ГЛАВА 5. РЕЛЯЦИОННАЯ МОДЕЛЬ В конце 60-х годов появились работы, в которых обсуждались возможности применения различных табличных даталогических моделей данных, т.е. возможности использования привычных и естественных способов представления данных. Наиболее значительной из них была статья сотрудника фирмы IBM д-ра Э.Кодда (Codd E.F., A Relational Model of Data for Large Shared Data Banks. CACM 13: 6, June 1970), где, вероятно, впервые был применен термин "реляционная модель данных". Будучи математиком, по образованию, Э.Кодд предложил использовать для обработки данных аппарат теории множеств (объединение, пересечение, разность, декартово произведение). Он показал, что любое представление данных сводится к совокупности двумерных таблиц особого вида, известного в математике как отношение – relation (англ.). Наименьшая единица данных реляционной модели – это отдельное атомарное (неразложимое) для данной модели значение данных. Так, в одной предметной области фамилия, имя и отчество могут рассматриваться как единое значение, а в другой – как три различных значения. Основными понятиями реляционных баз данных являются тип данных, домен, атрибут, кортеж, первичный ключ и отношение. Для начала покажем смысл этих понятий на примере отношения СОТРУДНИКИ, содержащего информацию о сотрудниках некоторой организации:
Дата добавления: 2014-01-11; Просмотров: 316; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |