С.Д. Кузнецов - Основы баз данных (1121716)
Текст из файла
УДК 004.655.3(075.8) ББК 32.973.26-018.2 К89 Кузнецов С. Д. К89 Основы баз данных: учебное пособие / С.Д. Кузнецов — 2-е изд., испр. — Мл Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007. — 484 с.: ил. — (Серия «Основы информационных технологий»). 18В)ь( 978-5-94774-736-2 (БИНОМ. ЛЗ) На современном уровне определяется реляционная модель данных, включая реляционную алгебру н реляционное исчисление. Обсуждается классический подход к проектированию реляционных баз данных на основе принципов нормализации. Описываются основные чергы походов к семвн|нческому чоделнров«нию баэ данных.
Рассматривается модель данных 5Щ. Книга рассчитана на студентов, специалнзнруюшихся в области технологий баз данных, специалистов, которые интересуются проблемами проектирования и моделирования баз данных, а также на широкий круг читателей, которые хотели бы с этим разобраться. УДК 004.655.3(075.8) ББК 32.973.26-0г8.2 Издание осуществлено при финансовой и технической поддержке издательства «Открытые Системы», «РМ Телеком» и Кгайнау Согпршегз. Полное или частичное воспроизведение или размножение каким-либо способом, в том числе и публикация в Сети, настоящего издания допускается только с письменного разрешения Интернет-Университета Информационных Технологий. По вопросам приобретения обращаться; «БИНОМ.
Лаборатория знаний» Телефон (499) !57-!902,(499) !57-5272, е-шш!: !.ЬгЮайа.пз, Ьггр://цчуиг(.Ьг.гц О Интернет-Университет Инйюрмационных Технологий, 2007 © БИНОМ. Лаборатория знаний, 2007 1ББ)ь! 978-5-94774-736-2 (БИНОМ. ЛЗ) О проекте Интернет-Университет Информационных Технологий — это первое в России высшее учебное заведение, которое предоставляет возможность получить дополнительное образование во Всемирной сети. ЪеЬ-сайт университета находится по адресу «чтвйп1ц1ьпз.
Мы рады, что вы решили расширить свои знания в области компьютерных технологий. Современный мир — это мир компьютеров и информации. Компьютерная индустрия — самый быстрорастущий сектор экономики, и ее рост будет продолжаться еще дол~ос время. Во времена жесткой конкуренции от уровня развития информационных технологий, достижений научной мысли и перспективных инженерных решений зависит успех не только отдельных людей и компаний, но и целых стран. Вы выбрали самое подходящее время для изучения компьютерных дисциплин.
Профессионалы в области информационных технологий сейчас востребованы везде: в науке, экономике, образовании, медицине и других областях, в государственных и частных компаниях, в России и за рубежом. Анализ данных, прогнозы, организация связи, создание программного обеспечения, построение моделей процессов — вот далеко не полный список областей применения знаний лля компьютерных специалистов. Обучение в университете ведется по собственным учебным планам, разработанным ведущими российскими специалистами на основе международных образовательных стаНдартов Сотрц1ег Сцпзси1а 2001 Сошрц1ег Яс1епсе.
Изучать учебные курсы можно самостоятельно по учебникам или на сайте Интернет-Университета, задания выполняются только на сайте. Для обучения необходимо зарегистрироваться на сайте университета. Удостоверение об окончании учебного курса или специальности выдается при условии выполнения всех заданий к лекциям и успешной сдачи итогового экзамена.
Книга, которую вы держите в руках, — очередная в многотомной серии «Основы информационных технологий», выпускаемой Интернет- Университетом Информационных Технологий. В этой серии будут выпущены учебники по всем базовым областям знаний, связанным с компьютерными дисциплинами. Добро пожаловать в Интернет-Университет Информационных Технологий! Анатолий Шкред алан»НмеЫией.ги Предисловие Этот курс является одним из результатов более чем десятилетнего чтения курса по тематике баз ланных на факультете вычислительной математики и кибернетики МГУ им. М.В. Ломоносова. Будучи профессиональным программистом, десять лет назад я старался по возможности сокращать изложение теоретических аспектов баз данных, уделяя большее внимание алгоритмическим вопросам организации систем управления базами данных.
С годами мне стала понятна дефектность такого подхода, присущая, кстати, большинству «универсальныхь учебных книг, посвященных базам данных. Стремление покрыть материалом одного курса или олной книги модельно-теоретические аспекты организации баз данных, алгоритмы и структуры данных, используемые в СУБД, а также методы разработки приложений приводит к тому, что ни одну из этих тем не удается изложить последовательно и целостно. Данный курс посвящен модельному компоненту баз ланных. Я считаю, что изучение технологии баз данных в целом лучше всего начинать именно с этой темы, формируя некоторую платформу для освоения более технических вопросов.
Мы ограничиваемся двумя наиболее распространенными, тесно связанными молелями: реляционной молслью данных и молелью данных языка Я.)1.. Изложение ведется на современном уровне — реляционная модельданных описывается под влиянием ее интерпретации Кристофером Дейтом и Хью Дарвеном в их последних книгах, а модель данных Я>Б основывается на спецификациях стандартов Я21:1999 и Я;11:2003. Особняком в курсе стоят лекции 9-10 и 19. В лекциях 9-10 мы отклоняемся в область семантического моделирования баз данных. Конечно, в двух лекциях можно привести только беглый набросок этой области. Но я счел уместным хотя бы поверхностно познакомить читателей с особенностями использования лиаграмм «сущность-связь» и лиаграмм классов языка ОМ1 для проектирования ВО1-ориентированных баз данных.
В лекции 19 говорится об объектно-реляционных расширениях языка Я.Н . Эта лекция несколько перегружена материалом, и может оказаться труднее для полного усвоения. Но это направление развития ВО1 кажется мне настолько интересным, что я нс смог отказаться от включения в этот курс соответствующего материала. Об авторе Кузнецов Сергей Дмитриевич Доктор технических наук, профессор факультета ВМиК МГУ, профессор ФУПМ МФТИ, главный научный сотрудник Института системного программирования, член экспертных советов РФФИ и РГНФ (гуманитарных исследований), эксперт Центра информационных технологий, научный редактор журнала «Открытые системы», член АСМ и АСМ ЯбМОО и 1ЕЕЕ Согпригег аос1егу, представитель 1ЕЕЕ Согпрцгег оос1егу в Москве, заместитель председателя Московской секции АСМ ЯОМОР. Лекции Лекция Лекция Лекция Лекция Лекция Лекция Лекция Лекция Лекция Лекция Лекция Лекция Лекция Лекция Лекция Лекция Лекция Лекция Лекция 1.
Эволюция устройств внешней памяти и программных систем управления данными . 2. Введение в реляционную модель данных............... 3, Базисные средства манипулирования реляционными данными: реляционная алгебра Кодла................. 54 4. Базисные средства манипулирования реляционными данными: алгебра А Дейта и Дарвена.................. 73 5. Базисные средства манипулирования реляционными данными: реляционное исчисление ................... 97 6. Элементы теории реляционных баз данных: функциональные зависимости и декомпозиция без потерь.....,...........
110 7. Проектирование реляционных баз данных на основе принципов нормализации: первые шаги нормализации.. 124 8. Проектирование реляционных баз ланных на основе принципов нормализации: дальнейшая нормализация .. 141 9. Проектирование реляционных баз данных с использованием семантических моделей: ЕК-диаграммы . !б.
Проектирование реляционных баз данных с использованием семантических моделей: диаграммы классов языка $1М1,..................... 182 11, Язык баз данных БО1: общее введение, типы данных и средства определения доменов..................... 204 12. Язык баз данных БО1; средства определения базовых таблиц и ограничений целостности........,...,..., ., 234 13. Язык баз данных БОЕ: общая характеристика оператора БЕЗВЕСТ и организация списка ссылок на таблицы в разделе АЙКОМ. . 263 14. Язык баз данных БОБ: предикаты раздела тЧНЕВЕ оператора БЕЕЕСТ.
.......... 286 15. Язык баз данных БОБ: группировка и условия раздела НАЧ!!4О, порождаемые и соединенные таблицы ......, 317 16. Язык баз данных 8 1Е: средства формулировки аналитических и рекурсивных запросов............... 352 ! 7. Язык баз данных ЯП.: средства манипулирования данными.. 372 18. Язык баз данных 8!2Е: средства языка БО1 лля обеспечения авторизации доступа к данным, управления транзакциями, сессиями и подключениями .. 411 19. Язык баз данных БОБ: объектные расширения......... 447 Содержание Логическая структура файловых систем и ииенование файлов .
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.