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

Интернет-портал MegaWEB

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

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

Версия для печати и PDA

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

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

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

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

Зачем нужны базы данныхИнфологическая модель данных "сущность-связь"
Реляционный подход

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

Основы SQLЗапросы с использованием единственной таблицы
Запросы с использованием нескольких таблиц

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

Организация доступа к базе данныхВнесение изменений в базу данных
Транзакции и параллелизм

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

Введение в проектированиеНормализация
Пример проектирования базы данных "LIBRARY"

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

Создание базы данных и ее основных объектов
Системный каталог (словарь данных)Оптимизация SQL-запросов

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

Программирование на SQLПроцедурные расширения SQL
Хранимые процедуры

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

Описание предметной областиПостроение инфологической модели"Итоговая успеваемость"
Работаем с SQLНекоторые приложения базы данных "UCHEB"

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

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

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

Поделиться с друзьями