Базы данных для инженеров, Зрюмов Е.А., Зрюмова А.Г., 2010.
Учебное пособие содержит необходимые теоретические сведения для изучения принципов работы современных баз данных, а также практические реализации баз данных и приложений в Microsoft Office Access 2007, Microsoft Visual Studio с помощью технологии ADO.NET, MySQL с помощью языка программирования РНР. Учебное пособие направлено на формирование профессиональных компетенций инженеров, деятельность которых связана с информационными технологиями.
Поколения СУБД.
Принято выделять три поколения систем управления базами данных.
К первому поколению СУБД относятся сетевые и иерархические системы управления базами данных, широко распространенные в 70-е годы, получившие название системы управления базами данных первого поколения. Это были первые системы, предлагавшие развитую функциональность СУБД в рамках единой системы, с языками определения и манипулирования данными для набора записей.
Наиболее характерными особенностями этих систем являются следующие моменты. Все ранние системы не основывались на каких-либо абстрактных моделях. В таких системах доступ к БД производился на уровне записей. Пользователи этих систем осуществляли явную навигацию в БД, используя языки программирования, расширенные функциями СУБД.
В 80-е годы на смену системам первого поколения пришло современное семейство реляционных СУБД, называемых системами управления базами данных второго поколения.
Реляционные СУБД сейчас являются наиболее популярными. К основным особенностям данного поколения СУБД относятся реляционная модель данных, универсальные нормализованные отношения, теоретически достаточные для представления данных любой предметной области. Однако в нетрадиционных приложениях в базе данных появляются сотни, если не тысячи таблиц, над которыми постоянно выполняются дорогостоящие операции соединения, необходимые для воссоздания сложных структур данных, присущих предметной области. Осознавая эти ограничения и недостатки реляционных систем, исследователи в области баз пришли к идее создания нового поколения СУБД.
Содержание
Предисловие
Введение в базы данных
ГЛАВА 1
Основы проектирования баз данных
1.1 Терминология в СУБД
1.2 Поколения СУБД
1.3 Этапы проектирования баз данных
Контрольные вопросы
Список рекомендуемой литературы
ГЛАВА 2
Концепции разработки баз данных
2.1 Модель ANSI/SPARC
2.2 Физическая организация данных
2.3 Обмен информацией в базе данных
2.4 Этапы доступа к базе данных
2.5 Модели данных
2.5.1 Инфологические модели данных
2.5.2 Модель «сущность-связь»
2.5.3 Даталогические модели данных
2.5.4 Документальные модели данных
2.5.5 Фактографические модели данных
2.5.6 Модели данных на основе инвертированных файлов
2.5.7 Теоретико-графовые модели данных
2.5.8 Теоретико-множественные модели данных
2.5.9 Объектно-ориентированные модели данных
Контрольные вопросы
Список рекомендуемой литературы
ГЛАВА 3
Реляционные базы данных
3.1 Реляционная модель данных
3.1.1 Отношения
3.1.2 Ключи
3.1.3 Связывание отношений
3.1.4 Реляционные операции
3.2 Правила Кодда
3.3 Нормализация реляционных баз данных
3.3.1 Первая нормальная форма
3.3.2 Вторая нормальная форма
3.3.3 Третья нормальная форма
3.3.4 Четвертая нормальная форма
3.3.5 Пятая нормальная форма
3.3.6 Денормализация баз данных
Контрольные вопросы
Список рекомендуемой литературы
ГЛАВА 4
Повышение эффективности работы баз данных
4.1 Параллельные вычисления
4.1.1 Понятие транзакции
4.1.2 Уровни изоляции
4.1.3 Выполнение транзакций
4.1.4 Обработка транзакций
4.1.4.1 OLTP-системы
4.1.4.2 OLАР-системы
4.1.4.3 Мониторы транзакций
4.2 Оптимизация баз данных
4.3 Безопасность баз данных
4.3.1 Защита баз данных от несанкционированного доступа
4.3.2 Защита баз данных от несанкционированного использования ресурсов
4.3.3 Защита баз данных от некорректного использования ресурсов
4.3.4 Защита баз данных с помощью внесения избыточности
Контрольные вопросы
Список рекомендуемой литературы
ГЛАВА 5
Структурированный язык запросов SQL
5.1 Введение в SQL
5.2 Оператор SELECT
5.2.1 Выборка данных
5.2.2 Агрегатные функции
5.2.3 Группировка данных
5.2.4 Условный оператор
5.2.5 Соединение таблиц
5.2.6 Операции над множествами
5.3 Оператор INSERT
5.4 Оператор UPDATE
5.5 Оператор DELETE
5.6 Функции SQL
5.6.1 Математические функции
5.6.2 Строковые функции
5.6.3 Функции работы с датой и временем
Контрольные вопросы
Список рекомендуемой литературы
ГЛАВА 6
Разработка баз данных с помощью Microsoft Office Access 2007
6.1 Разработка таблиц в Microsoft Office Access 2007
6.2 Разработка форм в Microsoft Office Access 2007
6.3 Разработка отчетов в Microsoft Office Access 2007
6.4 Разработка запросов в Microsoft Office Access 2007
6.5 Использование диаграмм в Microsoft Office Access 2007
Контрольные вопросы
Список рекомендуемой литературы
ГЛАВА 7
Разработка баз данных с помощью технологии ADO.NET
7.1 Характеристика технологии ADO.NET
7.2 Создание базы данных для соединения с приложением
7.3 Проектирование интерфейса приложения
7.4 Программирование базы данных с помощью C#
Контрольные вопросы
Список рекомендуемой литературы
ГЛАВА 8
Разработка баз данных для глобальной сети Интернет
8.1 Разработка структуры базы данных MySQL
8.2 Разработка и тестирование запросов MySQL
8.3 Проектирование клиентского приложения с помощью РНР Контрольные вопросы
Список рекомендуемой литературы
Заключение
Алфавитный указатель.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Базы данных для инженеров, Зрюмов Е.А., Зрюмова А.Г., 2010 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать книгу Базы данных для инженеров, Зрюмов Е.А., Зрюмова А.Г., 2010 - pdf - depositfiles.
Скачать книгу Базы данных для инженеров, Зрюмов Е.А., Зрюмова А.Г., 2010 - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Зрюмов :: Зрюмова
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Программирование мобильных телефонов на Java 2 Micro Edition, Горнаков, 2004
- Программирование мобильных телефонов на Java 2 Micro Edition, Горнаков С.Г., 2004
- Assembler, Юров В.И., 2003
- Алгоритмы и программы на Turbo Pascal, Федоренко Ю., 2001
Предыдущие статьи:
- Решение 50 типовых задач по программированию на языке Pascal, Душистов Д.В., 2012
- SQL-запросы для простых смертных, практическое руководство по манипулированию данными в SQL, Хернандес М.Д., Вьескас Д.Л., 2003
- Linux и UNIX, программирование в shell, Руководство разработчика, Тейнсли Д., 2001
- Javascript, справочник, Аллен Вайк, 2002