Среда, 09.10.2024, 09:38

Электронная библиотека системного администратора

Приветствую Вас Гость | RSS
Главная Учебники Регистрация Вход
Реклама


Рубрики

Книги и учебники
Microsoft [186]
Linux, Unix, FreeBSD, Solaris [151]
Oracle [36]
Cisco [41]
IBM [22]
1C [46]
SAS [10]
СУБД и базы данных [57]
Web технологии [131]
Компьютерные сети [125]
Компьютеры, hardware [104]
Защита информации [140]
Программирование [197]
Тестирование ПО [23]
DevOps [21]
Начинающим админам [209]
Общие вопросы по IT [76]
Справочники [202]

Программы
Администрирование [58]
Архиваторы [8]
Безопасность [17]
Полезный софт [32]
Программы для hardware [17]
Работа с DJVU, PDF, FB2 [10]
Сетевые сервисы [17]
Сетевые утилиты [79]

Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0


Главная » Учебники » СУБД и базы данных

Базы данных. Язык SQL. 2-е издание.
Базы данных. Язык SQL. 2-е издание. Автор - Вадим Дунаев. Скачать бесплатно.

Базы данных. Язык SQL. 2-е издание.

Автор - Вадим Дунаев

Данная книга Вадима Дунаева "Базы данных: язык SQL" посвящена языку манипулирования реляционными базами данных, а не их проектированию и сопровождению. Однако успех изучения и применения SQL существенно зависит от понимания того, как устроена реляционная база данных.

Теоретическим источником реляционных баз данных является теория отношений (реляционная теория). Основам этой теории посвящена глава 1. Несмотря на обилие символики, изложенный в ней материал достаточно прост и вполне доступен широкому кругу читателей, Однако те, кого интересуют непосредственно SQL и возможность быстрее получить практический результат, могут пропустить эту главу при первом чтении. Изложение последующих глав построено в основном на рассмотрении примеров. Таблицы, из которых состоит любая реляционная база данных, представляют собой некоторые отношения, а отношения являются не чем иным, как множествами записей (строк). Все запросы к базе данных, направленные на извлечение из нее нужных сведений, интерпретируются как инструкции по выполнению тех или иных операций, являющихся в конечном счете операциями алгебры множеств. Более или менее серьезные базы данных состоят из нескольких таблиц, между которыми могут существовать связи. Рассмотрение в реляционной теории декомпозиции одной таблицы на несколько других позволит вам понять противоположный процесс — проектирование базы данных как композиции нескольких таблиц.

Главы 2 - 4 содержат минимальный набор сведений, позволяющий в большинстве случаев извлекать из базы данных необходимую информацию.

В главе 5 рассматриваются так называемые сложные запросы, а также теоретико-множественные операции над наборами записей, соединения таблиц и рекурсивные запросы. Нередко для получения данных приходится вначале выполнить некий вспомогательный запрос, чтобы затем его результат использовать при формулировке условия выборки данных в основном запросе.

Вспомогательный запрос включается в выражение основного запроса, который называют сложным (содержащим подзапрос). Теоретико-множественные операции позволяют из нескольких наборов записей получить друг ой набор записей — объединение, пересечение или разность исходных наборов. Операция соединения таблиц дает в результате таблицу, записи в которой получаются ну гем некоторой комбинации записей соединяемых таблиц. Модификация (изменение, добавление и удаление) данных описывается в главе 6.

Рано или поздно возникает задача создания новых или изменения структуры уже существующих таблиц. Средства SQL, позволяющие это сделать, рассмотрены в главе 7, Здесь же описываются представления — виртуальные таблицы, доступные многим пользователям.

При выполнении многоэтапных операций с базами данных, особенно в многопользовательском режиме, последовательности SQL-выражений объединяются в транзакции. Если какое-либо SQL-выражение в транзакции по какой-то причине не выполнилось, отменяется действие всех SQL-выражений в этой транзакции, а база данных возвращается в исходное состояние, в котором она находилась до начала транзакции. Иначе говоря, выполняется принцип "все или ничего". Транзакции описываются в главе 8.

В главе 9 рассмотрены так называемые курсоры. Курсор позволяет сделать обработку одной или нескольких записей таблицы с помощью SQL-выражений и, таким образом, упрощает совместное использование SQL с другими языками программирования, на которых пишутся приложения баз данных. Выборка записей производится с помощью SQL-запроса, а проверка их содержимого — с помощью кода на процедурном языке.

Глава 10 посвящена постоянно хранимым модулям. На языке SQL можно написать процедуры и функции, которые будут содержать объявления переменных и составные команды SQL. Коды этих процедур и функций могут содержать управляющие структуры, а также обычные SQL-выражения, Функции и процедуры задаются в рамках так называемого модуля, который представляет собой контейнер для их размещения. Модуль создается специальной командой SQL и сохраняется в метаданных базы данных, т, е, становится ее компонентом, подобно таблицам, индексам и т. д. Таким образом, однажды создав модуль с процедурами и функциями, вы можете затем в частных SQL-запросах использовать их вызовы.

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

В конце некоторых глав приводятся задачи для самоконтроля усвоения прочитанного материала. Список зарезервированных слов SQL приведен в приложении.

Издательство – БХВ-Петербург

Год издания – 2007

Формат книги - PDF

Размер - 7,8 Мб

Базы данных. Язык SQL. 2-е издание. Вадим Дунаев - скачать

Категория: СУБД и базы данных | Добавил: strelsov (29.01.2015)
Просмотров: 2780 | Теги: простые запросы SQL, таблица SQL, запросы SQL, SQL, рекурсивные SQL, базы данных, язык SQL, конструкция SQL, Вадим Дунаев, сложные запросы SQL | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Поиск по сайту

Облако тегов
Справочник администратора Уильям Р. Станек cmd Microsoft shell php Windows lan ЛВС vpn SQL СУБД СУБД MySQL Windows PowerShell Java DNS DHCP telnet разработка Web-приложений MySql БД Компьютерные сети Linux Perl информационная безопасность СУБД Oracle ftp xml Интернет BIOS

...

Copyright IT-Ebooks.Ru © 2024