ФГБОУ ВПО «Воронежский государственный технический университет»
Д.Г. Плотников
БАЗЫ ДАННЫХ И ИХ БЕЗОПАСНОСТЬ
Утверждено Редакционно-издательским советом университета в качестве учебного пособия
Воронеж 2015
УДК 004.05
Плотников Д. Г. Базы данных и их безопасность: учеб. пособие [Электронный ресурс]. – Электрон. текстовые, граф. данные (1,93 Мб) / Д. Г. Плотников. –Воронеж: ФГБОУ ВПО «Воронежский государственный технический университет», 2015. – 1 электрон. опт. диск (CD-ROM). – Систем. требования: ПК 500 и выше; 256 Мб ОЗУ; Windows XP;
AdobeReader; 1024x768; CD-ROM; мышь. – Загл. с экрана.
В учебном пособии представлен теоретический и практический материал по основным вопросам организации и управления базами данных, рассмотрены основные приемы работы с ними при использовании языка запросов SQL.
Издание соответствует требованиям Федерального государственного образовательного стандарта высшего профессионального образования по специальностям 090301 «Компьютерная безопасность», 090303 «Информационная безопасность автоматизированных систем», дисциплинам «Системы управления базами данных», «Основы построения защищенных СУБД», «Безопасность систем баз данных».
Табл. 53. Ил. 16. Библиогр.: 8 назв.
Рецензенты: ОАО «Концерн «Созвездие» (канд. техн. наук, ведущий науч. сотрудник О. В. Поздышева);
д-р техн. наук, проф. А. Г. Остапенко
©Плотников Д. Г., 2015
©Оформление. ФГБОУ ВПО «Воронежский государственный
технический |
университет», 2015 |
ВВЕДЕНИЕ
Цель данного учебного пособия по базам данных заключается в систематическом изложении теоретических основ построения баз данных, возможностей современных систем управления баз данных, технологии применения их для разработки и использования информационных систем, в том числе в сетях Интернет и интранет.
Индустрия исследований систем баз данных – это история развития приложений, достигших большой производительности и оказавших существенное влияние на экономику. Сейчас на исследованиях баз данных основана индустрия информационных услуг. Достижения в исследованиях баз данных стали основой фундаментальных разработок коммуникационных систем, транспорта, финансового менеджмента, систем баз знаний, методов доступа к научной литературе, а также большого количества гражданских и военных приложений. Они также послужили фундаментом значительного прогресса в ведущих областях науки – от информатики до биологии [3].
Можно утверждать, что появление баз данных стало важным достижением в области программного обеспечения. Базы данных лежат в основе информационных систем, и это коренным образом изменило характер работы многих организаций. С момента своего появления технология баз данных стала серьезной областью деятельности, а также катализатором многих значительных достижений в области программного обеспечения. При этом развитие систем баз данных еще не завершено. Приложения, которыми придется пользоваться в будущем, окажутся настолько сложными, что потребуется переосмыслить многие алгоритмы – например, используемые в настоящее время алгоритмы хранения файлов, а также доступа к ним.
Структурированный язык запросов (Structured Query Language – SQL или Sequel - результат) был разработан IBM в 1974-1979 гг. как язык взаимодействия с прототипом систем
3
управления реляционными базами данных System R. Первая коммерчески доступная СУБД, использующая SQL, была представлена в 1979 году Oracle Corporation. SQL давно стал стандартом, но его развитие продолжается. Многие существующие серверы реляционных баз данных поддерживают ту или иную версию или уровень стандарта ANSI/ISO SQL (ANSI – американский национальный институт стандартов, ISO – международная организация стандартов). Поддержка SQL позволяет пользователям и приложениям баз данных SQL – типа идентично работать со многими различными реляционными серверами баз данных.
Основы SQL изложены в большом числе монографий. Однако далеко не все из них одинаково доступны в настоящее время различным категориям обучаемых. Это является одной из причин написания данного пособия.
4
ОСНОВНЫЕ ТЕРМИНЫ
База данных – поименованная совокупность структурированных данных предметной области.
Система управления базами данных (СУБД) –
комплекс программных средств для создания баз данных, хранения и поиска в них необходимой информации.
Структурирование данных – процесс группировки данных по определённым параметрам.
Таблица – это объект, предназначенный для хранения данных в виде записей (строк) и полей (столбцов).
Запрос – объект базы данных, позволяющий получить нужные данные из одной или нескольких таблиц.
Отчёт - объект базы данных, предназначенный для печати данных.
Форма - созданный пользователем графический интерфейс для ввода данных в базу.
Ключ – поле, которое однозначно определяет соответствующую запись (например, № личного дела ученика).
Запись – совокупность логически связанных полей, характеризующих типичные свойства реального объекта.
Поле – простейший объект базы данных, предназначенный для хранения значений одного параметра реального объекта или процесса.
5