Базы данных
Информатика и вычислительная техника
  • формат pdf
  • размер 2,58 МБ
  • добавлен 16 октября 2012 г.
Бондаренко С.П., Исаченко А.Н. Модели данных и СУБД. Учебное пособие
Минск. Белорусский государственный университет. 2007 205 стр.
В пособии рассматриваются классические модели данных, этапы проектирования и методы проектирования баз данных, построение семантических моделей данных, проектирование реляционных баз данных на основе принципов нормализации, язык запросов к базам данных SQL, основные функции СУБД, распределенные базы данных, администрирование баз данных. Как пример современной объектно-реляционной СУБД рассматривается СУБД Oracle.
Пособие предназначено для студентов специальностей «Информатика», «Прикладная математика», «Компьютерная безопасность», «Актуарная математика» и «Экономическая кибернетика».
Настоящее пособие подготовлено по материалам лекционных курсов, рассматривающих основы теории баз данных, языка запросов SQL и его процедурного расширения – языка PL/SQL системы управления базами данных Oracle, и состоит из 13 разделов.
Раздел 1 пособия посвящен истории возникновения области знаний, связанной с базами данных. Здесь даются определения ключевых понятий, рассматривается классическая трехуровневая архитектура, используемая в системах баз данных.
В разделе 2 приводится классификация моделей, используемых в системах баз данных. Подробно рассматриваются теоретико-графовые модели, которые использовались в ранних системах управления базами данных; реляционная модель, которая является основой практически для всех коммерческих систем управления базами данных (СУБД) и наиболее распространена в настоящий момент. Даются основные положения объектно-реляционных и многомерных моделей.
В разделе 3 дается описание первого языка манипулирования данными, предложенного для реляционной модели ее создателем, американским математиком Е. Ф. Коддом – реляционной алгебры.
Раздел 4 посвящен вопросам проектирования баз данных на основе принципов нормализации, в нем рассматриваются базовые понятия функциональных и многозначных зависимостей между свойствами объ-ектов, которые моделируются в базе данных; рассматриваются нормальные формы схем отношений.
Раздел 5 посвящен семантическим или инфологическим моделям, используемым в современных программных системах поддержки проектирования, называемых CASE-системами (Computer Aided Software Engineering).
Разделы 6 и 7 посвящены изложению структуры СУБД и основным функциям СУБД. Подробно рассмотрены понятие транзакции, которое является базовым при выполнении параллельных запросов к базам данных, свойства транзакций и проблемы, возникающие при параллельном выполнении транзакций.
В разделе 8 излагаются вопросы журнализации и восстановления на ее основе информации базы данных, искаженной в результате сбоев вычислительной системы.
Раздел 9 посвящен вопросам защиты информации в базах данных. Понятие защиты информации в базах данных чаще всего связано с концепцией защиты от несанкционированного доступа. В данном разделе обсуждается общая концепция защиты информации, которая применяется в базах данных, вводится понятие пользователя и рассматриваются вопросы определения прав и привилегий пользователей по работе с отдельными объектами в базе данных.
Раздел 10 посвящен вопросам распределенной обработки данных, здесь рассматривается проектирование распределенных систем обработки данных, уделяется большое внимание фрагментации данных.
В разделе 11 излагаются вопросы, касающиеся основных положений работы с объектно-реляционной СУБД Oracle. Рассматриваются архитектура базы данных, объекты базы данных, архитектура экземпляра Oracle.
Раздел 12 полностью посвящен современному стандартному языку работы с базами данных, языку SQL. Рассматриваются основные элементы языка, создание и модификация объектов базы данных, построение запросов к базе данных.
В разделе 13 рассматривается процедурное расширение языка SQL – язык PL/SQL, который используется в Oracle при разработке триггеров, хранимых процедур и функций, пакетов, а также для работы с объектами их – созданию, хранению в базе данных и выборке.
Материал пособия включает достаточно большое количество примеров и может быть использован для самостоятельного освоения курса «Модели данных и СУБД».
Похожие разделы
  1. Академическая и специальная литература
  2. Информатика и вычислительная техника
  3. Информатика (начальный курс)
  4. Работа в Microsoft Office / OpenOffice
  1. Академическая и специальная литература
  2. Информатика и вычислительная техника
  3. Информатика (начальный курс)
  4. Работа в Microsoft Office / OpenOffice
  5. Работа в Access
  1. Академическая и специальная литература
  2. Информатика и вычислительная техника
  3. Устаревшие материалы
  4. Базы данных
  1. Прикладная литература
  2. Компьютерная литература
  3. Firebird
  1. Прикладная литература
  2. Компьютерная литература
  3. IBM DB2
  1. Прикладная литература
  2. Компьютерная литература
  3. Microsoft Office
  4. Microsoft Access
  1. Прикладная литература
  2. Компьютерная литература
  3. MySQL / MariaDB
  1. Прикладная литература
  2. Компьютерная литература
  3. NoSQL
  1. Прикладная литература
  2. Компьютерная литература
  3. Oracle
  1. Прикладная литература
  2. Компьютерная литература
  3. PostgreSQL
  1. Прикладная литература
  2. Компьютерная литература
  3. SQL
  1. Прикладная литература
  2. Компьютерная литература
  3. SQL Server
  1. Прикладная литература
  2. Компьютерная литература
  3. Visual FoxPro