Введение в реляционные базы данных
Книга «Введение в реляционные базы данных» посвящена описанию реляционных моделей данных, реляционных СУБД и основного языка общения с этими СУБД – SQL. Преобладающее большинство СУБД являются реляционными, несмотря на появление объектно-ориентированных СУБД. Это не в последнюю очередь связано с тем, что в конце 1990-х годов большинство ведущих производителей реляционных СУБД создали объектные надстройки к реляционной схеме, что привело к появлению объектно-реляционных СУБД, поддерживающих некоторые технологии, реализующие объектно-ориентированный подход. Поэтому в данном издании рассматривается реляционная модель данных, реляционные СУБД и основной язык общения с этими СУБД – SQL. Несмотря на совпадающую модель данных, положенную в основу таких СУБД, и использование ими языка, в основном поддерживающего стандарт SQL 2003, все они, в той или иной мере, отличаются друг от друга. Поэтому в иллюстрационных примерах часто будет использоваться реализация SQL 2003 Oracle Database 10g.
Обзор книги «Введение в реляционные базы данных»
Что такое база данных и СУБД, познакомит вас с историей появления и основными понятиями баз данных, с моделями данных и реляционным подходом. Здесь приводится общее представление о возникновении концепции баз данных и их архитектуре. Дополнительно рассматриваются основные понятия инфологического моделирования, язык моделирования, необходимость введения ключей и подходы к построению моделей. Также разбираются основы реляционного подхода и манипулирования реляционными данными.
- Данные и ЭВМ
- Концепция баз данных
- Архитектура СУБД
- Основные понятия
- Характеристика связей и язык моделирования
- Классификация сущностей
- О первичных и внешних ключах
- Ограничения целостности
- О построении инфологической модели
- Реляционная структура данных
- Реляционная база данных
- Манипулирование реляционными данными
Язык SQL. Извлечение данных, посвящена основам языка SQL и его применению для получения информации из реляционных баз данных. Здесь рассматриваются стандарты языка, его синтаксические конструкции, типы данных и разнообразные функции. Подробно. Описывается конструкция SELECT, выборка данных без использования и с использованием фильтров для отбора данных, директивы упорядочения и агрегирования данных. Также демонстрируются приемы выборки данных из нескольких таблиц и рассматриваются средства одновременной работы с множеством таблиц – соединения, вложенные подзапросы и объединение нескольких запросов.
- Стандарты языка SQL
- Почему SQL
- Таблицы SQL
- Синтаксические конструкции SQL
- Типы данных SQL
- Функции SQL
- О предложениях SELECT и SUBQUERY
- Выборка без использования фразы WHERE
- Выборка c использованием фразы WHERE
- Выборка с упорядочением ORDER BY
- Агрегирование данных
- Иерархические запросы
- О средствах одновременной работы с множеством таблиц
- Запросы, использующие соединения
- Вложенные подзапросы
- Фразы для работы с наборами: EXCEPT, INTERSECT, UNION
Язык SQL. Изменение данных, представляет анализ средств защиты данных, средств изменения содержимого базы данных, управления транзакциями и обеспечения параллельной работы. Также здесь описываются средства языка SQL, предназначенные для защиты данных, рассматривается создание и использование представлений, обсуждаются особенности синтаксиса и применения предложений модификации данных. Дополнительно дается определение транзакции и объясняется необходимость их использования, рассматриваются проблемы, возникающие в многопользовательском режиме работы, и их решение.
- О системе баз данных
- Защита данных
- Средства языка SQL
- Особенности и синтаксис предложений модификации
- Предложение DELETE
- Предложение INSERT
- Предложение UPDATE
- Что такое транзакция
- Предложения COMMIT, ROLLBACK и SAVEPOINT
- Многопользовательский режим работы
Основы проектирования баз данных, описывает цели и процедуры проектирования, основы нормализации и пример проектирования конкретной базы данных. Здесь обсуждаются цели проектирования, возможные ошибки в процессе проектирования и этапы проектирования. Отдельная тема посвящена функциональным и многозначным зависимостям, нормальным формам, процедурам нормализации. Также даются рекомендации по построению даталогической модели и приводится подробный пример проектирования базы данных "Библиотека".
- Цели проектирования
- Универсальное отношение
- Почему проект базы данных может быть плохим
- Процедура проектирования
- О нормализации, функциональных и многозначных зависимостях
- Нормальные формы
- Процедура нормализации
- Построение даталогической (табличной) модели
- Различные советы и рекомендации
- Назначение и предметная область
- Построение инфологической модели
- Построение даталогической модели
Язык SQL. Создание базы данных, расскажет вам про язык создания основных объектов базы данных, системный каталог и способы оптимизации запросов. Дается обзор языка определения данных, сведения о создании и изменении таблиц, а также последовательностей. Объясняется, зачем нужен системный каталог, описывается его структура и приводятся примеры использования. Дополнительно обсуждаются вопросы, связанные с оптимизацией выполнения запросов и способов, позволяющих увеличить их производительность.
- О языке определения данных DDL
- Создание базы данных и схем
- Создание таблиц
- Изменение таблиц
- Удаление таблиц
- Создание последовательностей
- Что такое системный каталог
- Словарь данных Oracle
- Как сделать запросы SQL более эффективными
- Использование индексов
Создание приложений на SQL, рассматривает различные варианты и средства создания приложений с использованием языка SQL и его процедурных расширений. Описывается статический и динамический SQL, а также интерфейс программирования приложений. Подробно анализируется одно из таких расширений – PL/SQL, и даются его основы. Достаточно подробно рассматриваются команды, обработка ошибок, курсоры и динамический SQL в PL/SQL. Приводятся синтаксис и примеры создания хранимых процедур, функций, триггеров и пакетов (модулей). Рассказывается о встроенных пакетах PL/SQL.
- Статический SQL
- Динамический SQL
- Интерфейс программирования приложений
- Основы PL/SQL
- Переменные, константы, записи PL/SQL
- Команды управления ходом выполнения программы
- SQL-предложения в PL/SQL
- Обработка ошибок
- Курсоры
- Динамический SQL в PL/SQL
- Хранимые процедуры
- Функции
- Триггеры
- Пакеты (модули)
- Встроенные пакеты PL/SQL
Пример создания базы данных, подробно описывает инфологические модели двух связанных предметных областей из интегрированной информационной системы управления университетом.
- О Государственных образовательных стандартах
- Основные образовательные программы
- Первая попытка проектирования
- Вторая попытка проектирования
- Инфологическая модель
- Описание предметной области
- Инфологическая модель
- Объединенная инфологическая модель
- Запросы для лабораторных занятий
- Ответы к некоторым запросам
- Функции Человек и Decline
- Пакет для просмотра успеваемости
В приложениях к книге «Введение в реляционные базы данных» вы найдете полезные справочные сведения о PL/SQL и краткое описание СУБД Oracle 10g Express Edition. Здесь представлены инструкция по ее установке, краткое описание некоторых инструментов для работы с базами данных, расположенными в Oracle 10g XE, и инструкция по установке Oracle SQL Developer.
В целом издание ориентировано на студентов высших учебных заведений, изучающих дисциплины "Базы данных", "Информационные системы", "Проектирование информационных систем", а также будет полезно специалистам в области информационных технологий.
Формат: PDF
Качество: eBook
Страниц: 464
Купить книгу «Введение в реляционные базы данных»
Интернет-магазин OZON.RU: Введение в реляционные базы данных / Интернет-магазин OZON.RU / Описание товара / Введение в реляционные базы данных / Интернет-магазин OZON.RU / Оформить заказ
Скачать бесплатно книгу «Введение в реляционные базы данных»
- Архив ISBN_978-5-94157-770-5.RAR 11.23 Мб: Введение в реляционные базы данных / Depositfiles.com / Архив ISBN_978-5-94157-770-5.RAR