Введение в реляционные базы данных
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «Введение в реляционные базы данных»

 

Введение в реляционные базы данных

Книга «Введение в реляционные базы данных» посвящена описанию реляционных моделей данных, реляционных СУБД и основного языка общения с этими СУБД – SQL. Преобладающее большинство СУБД являются реляционными, несмотря на появление объектно-ориентированных СУБД. Это не в последнюю очередь связано с тем, что в конце 1990-х годов большинство ведущих производителей реляционных СУБД создали объектные надстройки к реляционной схеме, что привело к появлению объектно-реляционных СУБД, поддерживающих некоторые технологии, реализующие объектно-ориентированный подход. Поэтому в данном издании рассматривается реляционная модель данных, реляционные СУБД и основной язык общения с этими СУБД – SQL. Несмотря на совпадающую модель данных, положенную в основу таких СУБД, и использование ими языка, в основном поддерживающего стандарт SQL 2003, все они, в той или иной мере, отличаются друг от друга. Поэтому в иллюстрационных примерах часто будет использоваться реализация SQL 2003 Oracle Database 10g.

Введение в реляционные базы данных

Обзор книги «Введение в реляционные базы данных»

Что такое база данных и СУБД, познакомит вас с историей появления и основными понятиями баз данных, с моделями данных и реляционным подходом. Здесь приводится общее представление о возникновении концепции баз данных и их архитектуре. Дополнительно рассматриваются основные понятия инфологического моделирования, язык моделирования, необходимость введения ключей и подходы к построению моделей. Также разбираются основы реляционного подхода и манипулирования реляционными данными.

Зачем нужны базы данных
  • Данные и ЭВМ
  • Концепция баз данных
  • Архитектура СУБД
Инфологическая модель данных "сущность-связь"
  • Основные понятия
  • Характеристика связей и язык моделирования
  • Классификация сущностей
  • О первичных и внешних ключах
  • Ограничения целостности
  • О построении инфологической модели
Реляционный подход
  • Реляционная структура данных
  • Реляционная база данных
  • Манипулирование реляционными данными

Язык SQL. Извлечение данных, посвящена основам языка SQL и его применению для получения информации из реляционных баз данных. Здесь рассматриваются стандарты языка, его синтаксические конструкции, типы данных и разнообразные функции. Подробно. Описывается конструкция SELECT, выборка данных без использования и с использованием фильтров для отбора данных, директивы упорядочения и агрегирования данных. Также демонстрируются приемы выборки данных из нескольких таблиц и рассматриваются средства одновременной работы с множеством таблиц – соединения, вложенные подзапросы и объединение нескольких запросов.

Основы SQL
  • Стандарты языка 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
  • Многопользовательский режим работы

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

Введение в проектирование
  • Цели проектирования
  • Универсальное отношение
  • Почему проект базы данных может быть плохим
  • Процедура проектирования
Нормализация
  • О нормализации, функциональных и многозначных зависимостях
  • Нормальные формы
  • Процедура нормализации
  • Построение даталогической (табличной) модели
  • Различные советы и рекомендации
Пример проектирования базы данных "LIBRARY"
  • Назначение и предметная область
  • Построение инфологической модели
  • Построение даталогической модели

Язык SQL. Создание базы данных, расскажет вам про язык создания основных объектов базы данных, системный каталог и способы оптимизации запросов. Дается обзор языка определения данных, сведения о создании и изменении таблиц, а также последовательностей. Объясняется, зачем нужен системный каталог, описывается его структура и приводятся примеры использования. Дополнительно обсуждаются вопросы, связанные с оптимизацией выполнения запросов и способов, позволяющих увеличить их производительность.

Создание базы данных и ее основных объектов
  • О языке определения данных DDL
  • Создание базы данных и схем
  • Создание таблиц
  • Изменение таблиц
  • Удаление таблиц
  • Создание последовательностей
Системный каталог (словарь данных)
  • Что такое системный каталог
  • Словарь данных Oracle
Оптимизация SQL-запросов
  • Как сделать запросы SQL более эффективными
  • Использование индексов

Создание приложений на SQL, рассматривает различные варианты и средства создания приложений с использованием языка SQL и его процедурных расширений. Описывается статический и динамический SQL, а также интерфейс программирования приложений. Подробно анализируется одно из таких расширений – PL/SQL, и даются его основы. Достаточно подробно рассматриваются команды, обработка ошибок, курсоры и динамический SQL в PL/SQL. Приводятся синтаксис и примеры создания хранимых процедур, функций, триггеров и пакетов (модулей). Рассказывается о встроенных пакетах PL/SQL.

Программирование на SQL
  • Статический SQL
  • Динамический SQL
  • Интерфейс программирования приложений
Процедурные расширения SQL
  • Основы PL/SQL
  • Переменные, константы, записи PL/SQL
  • Команды управления ходом выполнения программы
  • SQL-предложения в PL/SQL
  • Обработка ошибок
  • Курсоры
  • Динамический SQL в PL/SQL
Хранимые процедуры
  • Хранимые процедуры
  • Функции
  • Триггеры
  • Пакеты (модули)
  • Встроенные пакеты PL/SQL

Пример создания базы данных, подробно описывает инфологические модели двух связанных предметных областей из интегрированной информационной системы управления университетом.

Описание предметной области
  • О Государственных образовательных стандартах
  • Основные образовательные программы
Построение инфологической модели
  • Первая попытка проектирования
  • Вторая попытка проектирования
  • Инфологическая модель
"Итоговая успеваемость"
  • Описание предметной области
  • Инфологическая модель
  • Объединенная инфологическая модель
Работаем с SQL
  • Запросы для лабораторных занятий
  • Ответы к некоторым запросам
Некоторые приложения базы данных "UCHEB"
  • Функции Человек и Decline
  • Пакет для просмотра успеваемости

В приложениях к книге «Введение в реляционные базы данных» вы найдете полезные справочные сведения о PL/SQL и краткое описание СУБД Oracle 10g Express Edition. Здесь представлены инструкция по ее установке, краткое описание некоторых инструментов для работы с базами данных, расположенными в Oracle 10g XE, и инструкция по установке Oracle SQL Developer.

В целом издание ориентировано на студентов высших учебных заведений, изучающих дисциплины "Базы данных", "Информационные системы", "Проектирование информационных систем", а также будет полезно специалистам в области информационных технологий.

Формат: PDF
Качество: eBook
Страниц: 464

Купить книгу «Введение в реляционные базы данных»

Интернет-магазин OZON.RU: Введение в реляционные базы данных / Интернет-магазин OZON.RU / Описание товара / Введение в реляционные базы данных / Интернет-магазин OZON.RU / Оформить заказ

Скачать бесплатно книгу «Введение в реляционные базы данных»

09.05.20122580.0848

Карта сайта

 
]]>