Основы реляционных баз данных

Основы реляционных баз данных

Джеффри Д. Ульман Дженнифер Уидом

     0

бумажная книга

3.22USD

В корзину

Внимание! Книгу продает:
Дмитрий Андреевич

Условия продажи: оплата и доставка товара через books.ru



Издательство: Лори
Дата выхода: февраль 2006
ISBN: 5-85582-069-6
Тираж: 500 экземпляров
Объём: 376 страниц
Масса: 460 г
Размеры(В x Ш x Т), см: 24 x 17 x 2
Язык оригинала: английский

Книга "Введение в системы баз данных" написана хорошо известными учеными Станфордского университета Джеффри Ульманом и Дженнифер Уидом. Авторы предлагают ориентированный на пользователя подход к системам БД, при котором основное внимание уделяется проектированию и реализации практических приложений.Материал книги будет полезен всем, кто изучает БД. Здесь приводится описание БД с точки зрения проектировщика, пользователя и программиста. Авторы рассматривают новейшие стандарты БД: SQL2, SQL3, ODMG ODL/OQL, а также традиционный метод проектирования БД, основанный на модели сущности-связи (E/R-модели).

  • Четко изложенный материал сопровождается интересными практическими примерами.
  • Анализируется множество аспектов программирования на языке SQL.
  • Сравниваются результаты применения методов E/R-моделей и языка определения объектов ODMG в проектировании БД.
  • Рассматривается объектно-ориентированное и объектно-реляционное программирование БД, в том числе действующий стандарт ODMG для OODB и объектно-ориентированные свойства SQL3.
  • Объясняются такие сложные вопросы, имеющие важное значение для проектировщиков БД и пользователей, как пользовательские представления, ограничения целостности, триггеры, транзакции, информационная защита и рекурсия в SQL3.
Эта книга написана на основе лекций, прочитанных в Станфордском университете для курса "Введение в базы данных" CS145 - первого из пяти.Впервые этот курс читал Артур Келлер. Он делал акцент на аспектах систем БД, которые чаще всего используются при изучении информатики: на проектировании БД и программировании. В курс включены также крупные действующие проекты, в рамках которых студенты могут проектировать и реализовывать приложения БД на практике. Задания, связанные с этими проектами, домашние задания, экзаменационные вопросы и другие материалы курса можно найти на домашней странице данной книги; см. раздел "Поддержка на World Wide Web".
Данная книга рассчитана на учебный курс в один семестр. Мы вынуждены пропустить или сократить часть материала, в том числе по Datalog и сложным аспектам программирования SQL, а также SQL3. Если в рамках курса у вас есть действующий проект, важно ознакомиться с SQL до того, как он появится в этой книге. Отложить можно материал, касающийся Datalog, разделы глав 5 и 6, посвященные SQL3, и частично теорию, изложенную в главе 3 (впрочем, если вы хотите создать хороший реляционный проект, изучите вопросы нормализации и многозначные зависимости прежде, чем приступите к программированию на SQL).
Мы использовали материал этой книги в процессе обучения студентов старших курсов и аспирантов. Формально для освоения этого курса требуется предварительная подготовка по структурам данных, алгоритмам и дискретной математике, а также по системам ПО, разработке ПО и языкам программирования. Важно, чтобы студенты имели хотя бы минимальные знания об алгебраических выражениях и законах, логике, базовых структурах данных типа деревьев поиска, понятиях объектно-ориентированного программирования и о средах программирования.
Практически в каждый раздел этой книги включены упражнения. Трудные упражнения или части упражнений отмечены восклицательным знаком, а самые сложные - двумя восклицательными знаками. Некоторые упражнения выделяются звездочкой - для них мы предлагаем решения, доступные на Web-странице данной книги. Их следует использовать для самопроверки. Заметим, что в некоторых случаях упражнение В требует модификации или адаптации вашего решения для упражнения А. Если определенные части А имеют решения, можно считать, что соответствующие части В тоже имеют решения.