КнигоПровод.Ru22.11.2024

/ИТ-книги

Базы данных: модели, разработка, реализация — Карпова Т. С.
Базы данных: модели, разработка, реализация
Учебное пособие для освоения курса «Базы данных»
Карпова Т. С.
год издания — 2001, кол-во страниц — 304, ISBN — 5-272-00278-4, тираж — 5000, язык — русский, тип обложки — твёрд. 7БЦ, масса книги — 370 гр., издательство — Питер
КНИГА СНЯТА С ПРОДАЖИ
Формат 70x100 1/16
ключевые слова — sql, сервер, информатик, распределённ, клиент-сервер, теоретико-граф, реляционн, файлов, запрос, нормализац, индексно-прям, b-tree, b-дерев, один-ко-многим, параллелизм, транзакц, буферизац, курсор, субд, mysql, oracle, sybase

Настоящее учебное пособие подготовлено по материалам лекционных курсов, посвящённых основам теории баз данных, языку SQL и серверам баз данных, которые читались автором в течение последних десяти лет в Государственном Санкт-Петербургском университете аэрокосмического приборостроения и в Государственном техническом университете (Политехническом институте). Учебное пособие полностью соответствует требованиям стандарта по дисциплине «Базы данных» для всех вычислительных специальностей, а также для бакалавров по направлению 5528 «Информатика и вычислительная техника».


Все современные системы в той или иной степени связаны с функциями долговременного хранения и обработки информации. Увеличились информационные потоки, повысились требования к скорости их обработки, и теперь уже большинство таких операций не могут быть выполнены вручную, они требуют применения наиболее перспективных компьютерных технологий.

В соответствии с новыми требованиями учебная дисциплина «Базы данных» включена в стандарты всех специальностей, связанных с подготовкой специалистов по вычислительной технике. Настоящее учебное пособие подготовлено по материалам лекционных курсов, читаемых автором в нескольких ведущих университетах страны, и посвящено основам теории баз данных, языку SQL и серверам баз данных.

Рассказано о теоретических основах и практических способах реализации баз данных. Даются ответы на наиболее часто задаваемые вопросы. Наиболее сложные моменты изложения иллюстрируются примерами.

Кроме того, в пособие включены разделы по распределённой обработке данных с использованием технологии «клиент-сервер», которые могут быть использованы для дальнейшего освоения современной теории и практики работы с базами данных.

Темы, рассмотренные в книге:

  • основные понятия и определения
  • теоретико-графовые, реляционные, семантические и инфологические модели баз данных
  • архитектура и проектирование современных баз данных
  • распределённая обработка данных
  • транзакции
  • язык SQL
  • целостность данных
  • защита информации

ОГЛАВЛЕНИЕ

От автора7
 
Глава 1. Введение10
 
История развития баз данных10
Файлы и файловые системы11
Первый этап — базы данных на больших ЭВМ13
Эпоха персональных компьютеров15
Распределённые базы данных17
Перспективы развития систем управления базами данных18
Контрольные вопросы19
 
Глава 2. Основные понятия и определения20
 
Архитектура базы данных. Физическая и логическая независимость21
Процесс прохождения пользовательского запроса22
Пользователи банков данных23
Основные функции группы администратора БД25
Классификация моделей данных27
 
Глава 3. Теоретико-графовые модели данных31
 
Иерархическая модель данных31
Язык описания данных иерархической модели34
Язык манипулирования данными в иерархических базах данных37
Сетевая модель данных40
Язык описания данных в сетевой модели42
Язык манипулирования данными в сетевой модели44
 
Глава 4. Реляционная модель данных47
 
Основные определения47
Операции над отношениями. Реляционная алгебра51
Теоретико-множественные операции реляционной алгебры51
Специальные операции реляционной алгебры57
Задания для самостоятельной работы63
 
Глава 5. Язык SQL. Формирование запросов к базе данных66
 
История развития SQL66
Структура SQL68
Типы данных71
Содержание
Оператор выбора SELECT74
Применение агрегатных функций и вложенных запросов
в операторе выбора81
Вложенные запросы87
Внешние объединения89
Операторы манипулирования данными95
Задания для самостоятельной работы103
 
Глава 6. Проектирование реляционных БД на основе
принципов нормализации104
 
Системный анализ предметной области106
Пример описания предметной области107
Даталогическое проектирование110
 
Глава 7. Мифологическое моделирование121
 
Модель «сущность — связь»122
Переход к реляционной модели данных129
 
Глава 8. Принципы поддержки целостности
в реляционной модели данных135
 
Общие понятия и определения целостности136
Операторы DDL в языке SQL с заданием ограничений целостности140
Средства определения схемы базы данных149
Средства изменения описания таблиц и средства удаления таблиц151
Понятие представления операции создания представлений158
Горизонтальное представление159
Вертикальное представление159
Сгруппированные представления160
Объединённые представления160
Ограничение стандарта SQL1 на обновление представлений161
 
Глава 9. Физические модели баз данных162
 
Файловые структуры, используемые
для хранения информации в базах данных163
Стратегия разрешения коллизий с областью переполнения167
Организация стратегии свободного замещения168
Вопросы для самостоятельной работы169
Индексные файлы169
Файлы с плотным индексом, или индексно-прямые файлы170
Файлы с неплотным индексом, или индексно-последовательные файлы174
Организация индексов в виде B-tree (В-деревьев)176
Моделирование отношений «один-ко-многим»
    на файловых структурах178
Инвертированные списки182
Модели физической организации данных при бесфайловой организации184
Структура хранения данных для MS SQL 6.5188
Структуры хранения данных в SQL Server 7.0191
Архитектура разделяемой памяти196
 
Глава 10. Распределённая обработка данных198
 
Модели «клиент — сервер» в технологии баз данных201
Двухуровневые модели204
Модель удалённого управления данными. Модель файлового сервера204
Модель удалённого доступа к данным205
Модель сервера баз данных206
Модель сервера приложений209
Модели серверов баз данных210
Типы параллелизма214
 
Глава 11. Модели транзакций216
 
Свойства транзакций. Способы завершения транзакций217
Журнал транзакций221
Журнализация и буферизация225
Индивидуальный откат транзакции226
Восстановление после мягкого сбоя227
Физическая согласованность базы данных227
Восстановление после жёсткого сбоя230
Параллельное выполнение транзакций231
Уровни изолированности пользователей241
Гранулированные синхронизационные захваты242
Предикатные синхронизационные захваты244
Метод временных меток246
 
Глава 12. Встроенный SQL248
 
Особенности встроенного SQL250
Операторы, связанные с многострочными запросами252
Оператор определения курсора253
Оператор открытия курсора255
Оператор чтения очередной строки курсора255
Оператор закрытия курсора256
Удаление и обновление данных с использованием курсора257
Хранимые процедуры259
Триггеры271
Динамический SQL273
 
Глава 13. Защита информации в базах данных276
 
Реализация системы защиты в MS SQL Server282
Проверка полномочий284
 
Глава 14. Обобщённая архитектура СУБД286
 
Методы синтаксической оптимизации запросов290
Методы семантической оптимизации запросов293
 
Заключение. Перспективы развития БД и СУБД295
 
Алфавитный указатель301

Книги на ту же тему

  1. Проектирование структур баз данных: В 2-х кн. (комплект из 2 книг), Тиори Т., Фрай Д., 1985
  2. Проектирование банков данных, Кокорева Л. В., Малашинин И. И., 1984
  3. Структура данных и управление, Куцык Б. С., 1975

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru