Базы данных
книга

Базы данных : занимательное программирование

Здесь можно купить книгу "Базы данных : занимательное программирование" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: Такахаси Мана

Форматы: PDF

Серия: Образовательная манга

Издательство: ДМК Пресс|Додэка

Год: 2023

Место издания: Москва

ISBN: 978-5-89818-536-7

Страниц: 240

Артикул: 103277

Возрастная маркировка: 12+

Электронная книга
399

Краткая аннотация книги "Базы данных"

У принцессы Руруны и Кейна возникла проблема: в их торгующей фруктами империи царит неразбериха из-за противоречивых данных, и поэтому дыни подменяются яблоками и клубникой, что вызывает большие трудности в работе. И что же им делать? Конечно же, построить реляционную базу данных, и поможет им в этом Тико, чудесная фея баз данных. Она покажет Руруне и Кейну, как создать базу данных, которая поможет управлять продажами, реализацией товара и его экспортом. Вы узнаете, как работает база данных, и поймёте значение таких терминов, как схемы, ключи, нормализация и транзакции. Если у вас голова идёт кругом, когда речь заходит о базах данных, или же вы просто заплутали в лабиринте чисел и данных, которые, как вам кажется, неподвластны контролю, присоединяйтесь к Руруне и Кейну.

Содержание книги "Базы данных : занимательное программирование"


1. ЧТО ТАКОЕ БАЗА ДАННЫХ
Зачем нам базы данных?
Что случилось в королевстве?
Данные дублируются
Данные могут противоречить друг другу
Данные трудно обновлять
Наш ответ — база данных!
Как пользоваться базой данных?
Итоги
Использование программного обеспечения для управления базами данных
2. ЧТО ТАКОЕ РЕЛЯЦИОННАЯ БАЗА ДАННЫХ
Термины, используемые в базах данных
Реляционные базы данных
Какие бывают модели данных
Операции извлечения данных
Теоретико-множественные операции
Специальные реляционные операции
Вопросы и задания
Да здравствует реляционная база данных!
Итоги
Ответы
3. ДАВАЙТЕ СПРОЕКТИРУЕМ БАЗУ ДАННЫХ!
Модель сущность-связь (E-R-модель)
Нормализация таблицы
Что такое модель сущность-связь (E-R-модель)
Как анализировать модель сущность -связь
Пример 1. Связь «один к одному»
Пример 2. Связь «один ко многим»
Пример 3. Связь «многие ко многим»
Вопросы и задания
Нормализация таблицы
Вопросы и задания
Стадии разработки базы данных
Итоги
Ответы
Проектирование базы данных
4. ДАВАЙТЕ ИЗУЧАТЬ SQL!
Применение SQL
Поиск данных с помощью команды SELECT
Применение агрегатных функций
Соединение таблиц
Создание таблиц
Обзор языка SQL
Поиск данных с помощью команды SELECT
Создание условий
Операторы сравнения
Логические операторы
Шаблоны
Поиск
Вопросы и задания
Агрегатные функции
Агрегирование данных. Группирование
Вопросы и задания
Поиск данных
Использование подзапроса
Коррелированный подзапрос
Вопросы и задания
Соединение таблиц
Создание таблиц
Вставка, обновление и удаление строк
Представление
Вопросы и задания
Использование SQL из прикладного ПО
Перемещение по записям с использованием курсора
Итоги
Ответы
Стандартизация SQL
5. ДАВАЙТЕ УПРАВЛЯТЬ БАЗОЙ ДАННЫХ!
Что такое транзакция?
Что такое блокировка (lock)?
Защита базы данных
Как всё ускорить с помощью индексирования
Аварийное восстановление
Свойства транзакций
Атомарность (Atomicity)
Вопросы и задания
Согласованность (Consistency)
Изоляция (isolation)
Вопросы и задания
Двухфазное блокирование (two-phase locking)
Детализация блокировок
Вопросы и задания
Другие виды управления параллелизмом (параллельным доступом)
Управление меткой времени (Timestamp control)
Оптимистическое управление параллелизмом (Optimistic control)
Уровни изоляции
Устойчивость
Вопросы и задания
Индексы (Index)
Вопросы и задания
Оптимизация запроса
Соединение вложенных циклов (Nested Loop Join)
Соединение сортировка-слияние (Sort Merge Join)
Хэш-соединение (Hash Join)
Оптимизатор (optimizer)
На базе правил (rule based)
По стоимости выполнения (cost based)
Когда наступает катастрофа
Виды сбоев
Контрольные точки (Checkpoints)
Вопросы и задания
Итоги
Ответы
6. КРУГОМ БАЗЫ ДАННЫХ
Применение баз данных
Базы данных и «Всемирная паутина»
Распределённые базы данных
Хранимые процедуры и триггеры
Базы данных в Интернете
Использование хранимых процедур
Вопросы и задания
Что такое распределённая база данных (Distributed Database)?
Горизонтальное распределение (Horizontal Distribution)
Вертикальное распределение (Vertical Distribution)
Декомпозиция данных (Data partitioning)
Горизонтальная декомпозиция (Horizontal Partition)
Вертикальная декомпозиция (Vertical Partition)
Предотвращение несогласованности при двухфазной фиксации транзакций
Вопросы и задания
Связанные таблицы в распределённых БД
Вложенные циклы (nested loop)
Сортировка слиянием (sort merge)
Полуслияние (semi join)
Хэш-полуслияние (hash semi join)
Репликация баз данных (Database replication.)
Только чтение (read-only)
Репликация, доступная для всех серверов
Дальнейшее применение баз данных
XML
Объектно-ориентированные базы данных (OODB)
Итоги
Ответы
Подведение итогов
ЧАСТО ИСПОЛЬЗУЕМЫЕ SQL-КОМАНДЫ
СПРАВОЧНАЯ ЛИТЕРАТУРА
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ

Все отзывы о книге Базы данных : занимательное программирование

Чтобы оставить отзыв, зарегистрируйтесь или войдите
Книги серии Образовательная манга

Внимание!
При обнаружении неточностей или ошибок в описании книги "Базы данных : занимательное программирование (автор Такахаси Мана )", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!