Интернет-портал 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, а также интерфейс программирования приложений. Подробно анализируется одно из таких расширений – PL/SQL, и даются его основы. Достаточно подробно рассматриваются команды, обработка ошибок, курсоры и динамический SQL в PL/SQL. Приводятся синтаксис и примеры создания хранимых процедур, функций, триггеров и пакетов (модулей). Рассказывается о встроенных пакетах PL/SQL.
Пример создания базы данных, подробно описывает инфологические модели двух связанных предметных областей из интегрированной информационной системы управления университетом.
В приложениях к книге «Введение в реляционные базы данных» вы найдете полезные справочные сведения о PL/SQL и краткое описание СУБД Oracle 10g Express Edition. Здесь представлены инструкция по ее установке, краткое описание некоторых инструментов для работы с базами данных, расположенными в Oracle 10g XE, и инструкция по установке Oracle SQL Developer.
В целом издание ориентировано на студентов высших учебных заведений, изучающих дисциплины "Базы данных", "Информационные системы", "Проектирование информационных систем", а также будет полезно специалистам в области информационных технологий.
Формат: PDF
Качество: eBook
Страниц: 464