Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]

     

Теория и практика построения баз данных, 8-е изд.

Крёнке Д.

Издано: 2003, "Питер"
ISBN: 5-94723-275-8
Твердый переплет, 800 стр.

Начало
Краткое содержание
Структура книги
Введение
[Заказать книгу в магазине "Мистраль"]

Содержание

    • Предисловие
      • Особенности настоящего издания
      • Последовательный обзор глав книги
      • Благодарности
      • От издательства
  • Часть 1. Введение
    • Глава 1. Введение в базы данных
      • Четыре примера применения баз данных
        • Малярная фирма Мэри Ричарде
        • Бюро проката музыкальных инструментов Treble Clef Music
        • Бюро лицензирования и регистрации
        • Туристический информационный центр
        • Сравнение четырех типов баз данных
      • Отношения между прикладными программами и СУБД
      • Системы обработки файлов
        • Разделенные и изолированные данные
        • Дублирование данных
        • Зависимость прикладных программ от форматов файлов
        • Несовместимость файлов
        • Трудность представления данных в удобном для пользователя виде
      • Системы обработки баз данных
        • Данные интегрированы
        • Меньшее количество дублирующихся данных
        • Независимость программ от данных
        • Представление данных в удобном для пользователя виде
      • Определение термина “база данных”
        • Самодокументированность
        • База данных — это собрание интегрированных записей
        • База данных является моделью модели
      • История баз данных
        • Организационный контекст
        • Реляционная модель
        • Коммерческие СУБД для микрокомпьютеров
        • Клиент-серверные приложения баз данных
        • Базы данных с использованием интернет-технологий
        • Распределенные базы данных
        • Объектно-ориентированные СУБД
      • Резюме
      • Вопросы группы I
      • Проекты
      • Вопросы к проекту FiredUp
    • Глава 2. Введение в разработку баз данных
      • База данных
        • Данные пользователя
        • Метаданные
        • Индексы
        • Метаданные приложений
      • СУБД
        • Подсистема средств проектирования
        • Подсистема обработки
        • Ядро СУБД
      • Создание базы данных
        • Пример схемы базы данных
        • Создание таблиц
        • Определение связей
      • Компоненты приложения
        • формы
        • Запросы
        • Отчеты
        • Меню
        • Прикладные программы
      • Процесс разработки базы данных
        • Общие стратегии
        • Моделирование данных
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
      • Вопросы к проекту FiredUp
  • Часть II. Моделирование данных
    • Глава 3. Модель “сущность—связь”
      • Элементы модели “сущность—связь”
        • Сущности
        • Атрибуты
        • Идентификаторы
        • Связи
        • Подтипы сущностей
        • Пример ER-диаграммы
        • Документирование делового регламента
        • Модель “сущность—связь” и CASE-средства
      • Диаграммы “сущность-связь” в стиле UML
        • Сущности и связи в UML
        • Конструкции ООП, введенные языком UML
        • Роль UML в базах данных на сегодняшний день
      • Примеры
        • Пример 1: танцевальный клуб Джефферсона
        • Пример 2: бюро проката парусных яхт Сан-Хуана
      • Базы данных как модели моделей
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
      • Проекты
      • Вопросы к проекту FiredUp
    • Глава 4. Семантическая объектная модель
      • Семантические объекты
        • Определение семантических объектов
        • Атрибуты
        • Объектные идентификаторы
        • Домены атрибутов
        • Представления семантических объектов
      • Создание семантических объектных моделей данных
        • Пример: база данных администрации университета Highline
        • Спецификация объектов
      • Типы объектов
        • Простые объекты
        • Композитные объекты
        • Составные объекты
        • Гибридные объекты
        • Ассоциативные объекты
        • Объекты вида родитель/подтип
        • Объекты вида архетип/версия
      • Сравнение семантической объектной модели и модели “сущность—связь”
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
      • Проекты
      • Вопросы к проекту FiredUp
  • Часть III. Проектирование баз данных
    • Глава 5. Реляционная модель и нормализация
      • Реляционная модель
        • функциональные зависимости
        • Ключи
        • Функциональные зависимости, ключи и уникальность
      • Нормализация
        • Аномалии модификации
        • Суть нормализации
        • Классы отношений
      • Нормальные формы от первой до пятой
        • Вторая нормальная форма (2НФ)
        • Третья нормальная форма (ЗНФ)
        • Нормальная форма Бойса-Кодда(НФБК)
        • Четвертая нормальная форма (4НФ)
        • Пятая нормальная форма (5НФ)
      • Доменно-ключевая нормальная форма (ДКНФ)
        • Определение
        • Первый пример доменно-ключевой нормальной формы
        • Второй пример доменно-ключевой нормальной формы
        • Третий пример доменно-ключевой нормальной формы
      • Синтез отношений
        • Атрибутивная связь “один к одному”
        • Атрибутивная связь “многие к одному”
        • Атрибутивная связь “многие ко многим”
        • Многозначные зависимости: часть вторая
      • Оптимизация
        • Денормализация
        • Преднамеренная избыточность
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
      • Вопросы к проекту FiredUp
    • Глава 6. Проектирование баз данных в рамках модели “сущность—связь”
      • Преобразование моделей “сущность—связь” в реляционные конструкции Представление сущностей с помощью реляционной модели
        • Представление связей типа “ИМЕЕТ”
        • Представление тернарных связей и связей высших порядков Представление связей типа “ЕСТЬ” (подтипов)
      • Пример проекта
      • Деревья, сети и списки материалов
        • Деревья
        • Простые сети
        • Сложные сети
        • Списки материалов
        • Суррогатные ключи
        • Пустые значения
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
      • Проекты
      • Вопросы к проекту FiredUp
    • Глава 7. Проектирование баз данных в рамках семантической объектной модели
      • Преобразования семантических объектов в реляционные конструкции
        • Простые объекты
        • Композитные объекты
        • Составные объекты
        • Представление составных объектов со связью 1:1
        • Представление связей “один ко многим” и “многие к одному”
        • Представление связей “многие ко многим”
        • Гибридные объекты
        • Ассоциативные объекты
        • Объекты вида родитель/подтип
        • Объекты вида архетип/версия
      • Примеры объектов
        • Подписной абонемент
        • Описание продукта
        • Акт о нарушении правил дорожного движения
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
      • Проекты
      • Вопросы к проекту FiredUp
  • Часть IV. Построение реляционных баз данных
    • Глава 8. Основы построения реляционных баз данных
      • Описание реляционных данных
        • Обзор терминологии
        • Реализация реляционной базы данных
      • Манипулирование реляционными данными
        • Категории языков манипулирования реляционными данными
        • Интерфейсы языков манипулирования данными
      • Реляционная алгебра
        • Реляционные операторы
        • Выражение запросов в терминах реляционной алгебры
      • Резюме
      • Вопросы группы I
    • Глава 9. Язык SQL
      • Запрос одиночной таблицы
        • Проектирование в SQL
        • Выборка в SQL
        • Сортировка
        • Встроенные функции SQL
        • Встроенные функции и группировка
      • Запрос нескольких таблиц
        • Вложенные запросы
        • Соединение с помощью SQL
        • Сравнение вложенного запроса и соединения
        • Внешнее соединение
      • Операторы EXISTS и NOT EXISTS
      • Изменение данных
        • Вставка данных
        • Удаление данных
        • Модификация данных
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
      • Вопросы к проекту FiredUp
    • Глава 10. Проектирование приложений баз данных
      • Функции приложения базы данных
      • Пример приложения: галерея View Ridge
        • Требования к приложению
        • Проектирование базы данных
      • Создание, чтение, обновление и удаление экземпляров представлений
        • Чтение экземпляров представлений
        • Создание новых экземпляров представлений
        • Обновление экземпляров представлений
        • Удаление экземпляров представлений
      • Проектирование форм
        • Структура формы должна отражать структуру представления
        • Семантика данных должна быть графически очевидна
        • Структура формы должна побуждать к правильным действиям
        • Формы в среде графического интерфейса пользователя
        • Передвижение курсора и единообразная семантика клавиш
      • Проектирование отчетов
        • Структура отчета
        • Подразумеваемые объекты
      • Реализация ограничений
        • Ограничения доменов
        • Ограничения уникальности
        • Ограничения связей
        • Ограничения делового регламента
      • Безопасность и контроль
        • Безопасность
        • Контроль
      • Логика приложения
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
      • Проекты
      • Вопросы к проекту FiredUp
  • Часть V. Обработка многопользовательских баз данных
    • Глава 11. Многопользовательские базы данных
      • Администрирование баз данных
        • Управление структурой базы данных
      • Управление параллельной обработкой
        • Необходимость в атомарных транзакциях
        • Блокировка ресурсов
        • Оптимистическая и пессимистическая блокировка
        • Объявление характеристик блокировки
        • Согласованные транзакции
        • Уровень изоляции транзакции
      • Безопасность базы данных
        • Права и обязанности по обработке
        • Обеспечение безопасности средствами СУБД
        • Обеспечение безопасности средствами приложения
      • Восстановление базы данных
        • Восстановление путем повторной обработки
        • Восстановление через откат-накат
      • Управление СУБД
      • Поддержание репозитория данных
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
      • Проекты
      • Вопросы к проекту FiredUp
    • Глава 12. Работа с базами данных в Oracle
      • Установка Oracle
      • Создание базы данных Oracle
        • Работа с SQL Plus
        • Создание таблиц
        • Создание связей
        • Создание индексов
        • Изменение структуры таблицы
        • Контрольные ограничения
        • Использование оператора ALTER TABLE с контрольными ограничениями
        • Представления
      • Логика приложения
        • Обработка файлов PL/SQL
        • Хранимые процедуры
        • Триггеры
      • Словарь данных
      • Управление параллельной обработкой
        • Уровень изоляции “завершенное чтение”
        • Уровень изоляции “сериализуемость”
        • Уровень изоляции “только чтение”
        • Дополнительные замечания о блокировках
      • Oracle и безопасность
      • Резервное копирование и восстановление в Oracle
        • Средства восстановления Oracle
        • Типы сбоев
      • Вопросы, не затронутые в данной главе
      • Резюме
      • Вопросы группы I
      • Проекты
      • Вопросы к проекту FiredUp
    • Глава 13. Работа с базами данных в SQL Server 2000
      • Установка SQL Server 2000
      • Создание базы данных SQL Server
        • Создание таблиц
        • Определение связей
        • Представления
        • Индексы
      • Логика приложения
        • Хранимые запросы
        • Хранимые процедуры
        • Триггеры
      • Управление параллельной обработкой
        • Уровень изоляции транзакции
        • Поведение курсора
        • Блокировочные подсказки
      • Безопасность
      • Резервное копирование и восстановление
        • Типы резервных копий
        • Модели восстановления SQL Server
        • Восстановление базы данных
        • План обслуживания базы данных
      • Вопросы, не затронутые в этой главе
      • Резюме
      • Вопросы группы I
      • Проекты
      • Вопросы к проекту FiredUp
  • Часть VI. Обработка организационных баз данных
    • Глава 14. Сети, многоуровневые архитектуры и XML
      • Разновидности сетевого окружения
        • Интернет
        • Интрасети
        • Беспроводной доступ в сети
      • Многоуровневая архитектура
        • Web-сервер под управлением Windows 2000
        • Web-сервер под управлением Unix и Unux
        • Многоуровневая обработка
      • Языки разметки и DHTML
        • Стандарты языков разметки
        • Проблемы, связанные с HTML
        • DHTML
      • XML—расширяемый язык разметки
        • XML как язык разметки
        • XML-документ и DTD
        • Материализация XML-документов
        • Терминология и стандарты XML
        • XML Schema
        • Протокол WAP
        • Значение XML для приложений баз данных
        • Пример применения XML в электронной коммерции
        • Поддержка XML в Oracle и SQL Server
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
      • Вопросы к проекту FiredUp
    • Глава 15. ODBC, OLE DB, ADO и ASP
      • Окружение web-сервера
      • Стандарт ODBC
        • Архитектура ODBC
        • Уровни соответствия
        • Задание имени источника данных ODBC
      • OLE DB
        • Цели создания OLE DB
        • Основные конструкции OLE DB
      • ADO
        • Вызов ADO из ASP-страниц
        • Объектная модель ADO
      • Примеры использования ADO
        • Пример 1 — чтение таблицы
        • Пример 2 — чтение таблицы обобщенным способом
        • Пример 3 — чтение любой таблицы
        • Пример 4 — обновление таблицы
        • Пример 5 — вызов хранимой процедуры
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
      • Вопросы к проекту FiredUp
    • Глава 16. JDBC, Java Server Pages и MySQL
      • JDBC
        • Типы драйверов
        • Использование JDBC
        • Примеры использования JDBC
      • Java Server Pages
        • JSP-страницы исервлеты
        • Apache Tomcat
        • Настройка Tomcat для обработки JSP
        • Примеры JSP-страниц
      • MySQL
        • Ограничения MySQL
        • Работа с MySQL
        • Настройка разрешений на доступ для JDBC
        • Управление параллельной обработкой
        • Резервное копирование и восстановление
        • Заключительное слово о MySQL
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
      • Проекты
      • Вопросы к проекту FiredUp
    • Глава 17. Совместное использование данных предприятия
      • Архитектуры организационных систем обработки данных
        • Системы удаленной обработки
        • Клиент-серверные системы
        • Системы совместного использования файлов
        • Системы обработки распределенных баз данных
      • Загрузка данных
        • Компания Universal Equipment
        • Процесс загрузки
        • Потенциальные проблемы при обработке загруженных баз данных
      • Оперативная аналитическая обработка данных (OLAP)
      • Информационные хранилища
        • Компоненты информационного хранилища
        • Требования к информационному хранилищу
        • Проблемы разработки и эксплуатации информационных хранилищ
        • Информационные лавки
      • Администрирование данных
        • Потребность в администрировании данных
        • Проблемы администрирования данных
        • Задачи отдела администрирования данных
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
  • Часть VII. Работа с объектно-ориентированными базами данных
    • Глава 18. Объектно-ориентированные базы данных
      • Введение в объектно-ориентированное программирование
        • Терминология ООП
      • Пример ООП
      • Постоянное хранение объектов
        • Постоянное хранение объектов в традиционной файловой системе
        • Постоянное хранение объектов с помощью СУБД
        • Постоянное хранение объектов с использованием ООСУБД
      • Постоянное хранение объектов в Oracle
        • Типы объектов и коллекции
        • Объекты Oracle
      • Стандарты ООСУБД
        • SQL3
        • ODMG-93
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
    • Приложение А. Структуры данных
      • Плоские файлы
        • Обработка плоских файлов в различном порядке
        • Замечание по поводу адресации записей
        • Упорядочение с помощью связных списков
        • Упорядочение с помощью индексов
        • Бинарные деревья
        • Резюме по структурам данных
      • Представление бинарных связей
        • Обзор видов связей между записями
        • Представление деревьев
        • Представление простых сетей
        • Представление сложных сетей
      • Представление вторичных ключей
        • Представление вторичных ключей с помощью связных списков
        • Представление вторичных ключей с помощью индексов
      • Резюме
      • Вопросы группы I
      • Вопросы группы II
    • Приложение Б. Создание семантических объектных моделей в программе Tabledesigner
      • Создание семантической объектной модели
      • Реконструкция семантической объектной модели по имеющейся базе данных
      • Публикация базы данных в Web
      • Следующие шаги
      • Упражнения
    • Алфавитный указатель

Начало
Краткое содержание
Структура книги
Введение
[Заказать книгу в магазине "Мистраль"]

 

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...