Базы данных.
Ратманова Ирина Дмитриевна, Игнатьева Елена Сергеевна.
Ратманова «Базы данных. Курс лекций» (2006).
Методички: «Проектирование баз данных и разработка приложений в среде MS SQL Server», «Проектирование баз данных и разработка приложений СУБД InterBase».
Дополнительно: Ратманова «Методология организаций информационная поддержка принятия решений в сфере энергетики» (2006), Левенец «Технология разработки ПО», Дейт «Введение в систему баз данных».
Курс лекций:
- модели данных
- системы управления базами данных (СУБД)
- автоматизированные информационные системы.
Модели данных.
Введение в базы данных, основы интеграции данных.
План:
- основные определения.
- историческая справка.
- трехуровневое представление информации.
Основные определения:
Информация – любые сведения о каком-либо событии, сущности, процессе, являющиеся объектом некоторых операций: восприятия, передачи, преобразования, хранения и использования.
Данные – информация, фиксированная в определенной форме, пригодной для последующей обработки, хранения и передачи.
БД – поименованная структурированная совокупность взаимосвязанных данных, относящихся к определенной предметной области и находящихся под централизованным программным управлением.
СУБД (в архитектуре «клиент-сервер» СУБД называется «сервер баз данных») – совокупность языковых и программных средств, предназначенных для централизованного управления данными и организации доступа к ним многих пользователей.
Автоматизированный банк данных (АБД) – организационно-техническая система, представляющая собой совокупность данных, аппаратного обеспечения, ПО, а также коллектива специалистов.
Историческая справка:
50 – первая половина 60-х годов:
ЭВМ: IBM 360 (ЕС ЭВМ).
ОС: ЕС.
СУБД: иерархические и сетевые.
Появляются первые документальные информационно-поисковые системы, развивается государственная автоматизированная система научно-технической информации (ГАСНТИ).
60-70 годы:
Широкое распространение получают АСУП (автоматические система управления производством) и САПР (система автоматического проектирования). Осуществляются большие масштабы автоматизации производства.
АСУП – автоматизированная система управления производством.
ТЗ – техническое задание.
АСНИ – автоматизированная система научной информации.
САПР – система автоматизированного проектирования.
АСТПП – автоматизированная система технической подготовки производства.
ГАП АСУТП – автоматизированная система управления технологическим процессом.
АСКИО – автоматизированная система контроля и испытания объектов.
АБД – автоматизированный банк данных.
Существуют готовые автоматизированные технологии поддержания жизненного цикла изделия – программные продукты, охватывающие все перечисленные подсистемы.
80-е годы:
ЭВМ: ПЭВМ, локальные сети.
ОС: Windows 98X.
СУБД: псевдореляционные (dBase-группа).
В рамках локальных вычислительных сетей отделов стали внедряться автоматизированные рабочие места (АРМ). Начался период локальной автоматизации рабочих мест. Все, кто работает с информацией, стали создавать локальные БД.
90-е годы:
ЭВМ: SUN, DEC, PC
ОС: UNIX, Linux, Windows XP.
СУБД: Реляционные сервера.
Начинает распространяться корпоративные глобальные вычислительные сети, на их основе создаются КИС (корпоративные информационные системы), автоматизируется управление корпоративным документооборотом, на фоне концентрации производства и управления становится необходимым автоматизация корпоративного управления. В настоящее время возрастает роль информационной поддержки принятия решений: накопление информации о какой-либо деятельности, её комплексная аналитическая обработка в целях поддержки принятия решений ЛПР (лиц, принимающих решения).
Настоящее время:
ЭВМ: РС, облачные вычисления.
ОС: Linux, WinXP и выше.
СУБД: реляционные сервера, XML Nativ, ОО СУБД.
Продолжает развиваться сетевая обработка данных с применением Интернет-технологий, создаются корпоративные порталы, внедряются стандарты межведомственных электронных взаимодействий, электронное правительство.
Модели данных.
Трехуровневое представление информации в интегрируемых базах данных.
Концептуальная модель предметной области отражает семантику в виде совокупности информационных объектов (сущностей), их характеристик (свойств) и связей между ними. (Семантика – смысловое значение слова.)
Логическая модель БД – это выраженная в терминах модели данных СУБД концептуальная модель предметной области (модели данных – иерархическая, сетевая, реляционная).
Физическая модель – это выраженная в терминах языка описания данных конкретной СУБД логическая модель БД. Её называют скрипт на создание базы.
Сама БД, содержащая экземпляры информационных объектов, находится в файловом пространстве сервера и на модельном уровне не описывается.