
- •Оглавление
- •Организация экономической информации
- •Экономическая информация. Свойства, особенности, виды и структурные единицы.
- •Внемашинная и внутримашинная организация экономической информации
- •База данных. Приложения и компоненты базы данных
- •Модели данных
- •Понятие модели данных
- •Иерархическая модель
- •Сетевая модель
- •Реляционная модель данных
- •Постреляционная модель данных
- •Объектно-ориентированная модель данных
- •Объектно-реляционная модель данных
- •Многомерная модель
- •Проектирование базы данных
- •Жизненный цикл базы данных
- •Этапы проектирования базы данных
- •Модель «сущность-связь». Er-диаграммы
- •Преобразование er-модели в реляционную модель данных
- •Нормализация таблиц. Нормальные формы
- •Case-технологии
- •Системы управления базами данных
- •Понятие субд. Программные и языковые средства субд
- •Архитектура субд.
- •Классификация субд
- •Функциональные возможности субд.
- •Показатели производительности субд.
- •Режимы работы пользователя с субд.
- •Тенденции развития субд.
- •Базы знаний и модели представления знаний
- •Базы знаний
- •Модели представления знаний
- •Продукционная модель
- •Семантические сети
- •Формальные логические модели
Case-технологии
Термин "CASE" расшифровываетсякак Computing Aided Software/System Engineering.
Первоначально термин относился только к программному обеспечению, но потом и сейчас – к ИС в целом. CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки ИС
CASE-системами или CASE-технологиями называют реализованные в виде программных продуктов технологические системы, ориентированные на создание сложных программных систем и поддержку их полного жизненного цикла или его основных этапов.
В настоящее время CASE-технологии прочно вошли в практику программной индустрии. При этом они используются не только для производства ПП, но и как мощный инструмент решения исследовательских и проектных задач. Такие задачи включают структурный анализ предметной области, моделирование деловых предложений с целью решения задач оперативного и стратегического планирования и управления ресурсами.
Популярные CASE-системамы:
Vantage Team Builder
PowerDesigner
Silverrun
ERwin + Bpwin
S-Designor
САЗЕ.Аналитик
Rational Rose
CASE-инструменты классифицируются по типам и категориям.
Классификация по типам отражает функциональную ориентацию средств на те или иные процессы жизненного цикла разработки программного обеспечения, и, в основном, совпадают с компонентным составом крупных интегрированных CASE-систем, и включает следующие типы:
средства анализа — предназначены для построения и анализа модели предметной области;
средства проектирования баз данных;
средства разработки приложений;
средства реинжиниринга процессов;
средства планирования и управления проектом;
средства тестирования;
средства документирования.
Классификация по категориям определяет степень интегрированности по выполняемым функциям и включают — отдельные локальные средства, решающие небольшие автономные задачи, набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла и полностью интегрированных средств, охватывающий весь жизненный цикл информационной системы и связанных общим репозиторием.
Типичными CASE-инструментами являются:
инструменты управления конфигурацией;
инструменты моделирования данных;
инструменты анализа и проектирования;
инструменты преобразования моделей;
инструменты редактирования программного кода;
инструменты рефакторинга кода;
Системы управления базами данных
Понятие субд. Программные и языковые средства субд
Система управления базами данных (СУБД) - это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.
СУБД представляет собой оболочку, с помощью которой при организации структуры таблиц и заполнения их данными получается та или иная база данных. В связи с этим полезно поговорить о системе программно-технических, организационных и "человеческих" составляющих. Программные средства включают систему управления, обеспечивающую ввод-вывод, обработку и хранение информации, создание, модификацию и тестирование БД, трансляторы.
Базовыми внутренними языками программирования являются языки четвертого поколения. В качестве базовых языков могут использоваться C, C++, Pascal, ObjectPascal. Язык C++ позволяет строить программы на языке VisualBasic с широким спектром возможностей, более близком и понятном даже пользователю-непрофессионалу, и на непроцедурном (декларативном) языке структурированных запросов SQL. Следует отметить, что исторически для системы управления базой данных сложились три языка:
язык описания данных (ЯОД), называемый также языком описания схем, - для построения структуры ("шапки") таблиц БД;
язык манипулирования данными (ЯМД) - для заполнения БД данными и операций обновления (запись, удаление, модификация);
язык запросов - язык поиска наборов величин в файле в соответствии с заданной совокупностью критериев поиска и выдачи затребованных данных без изменения содержимого файлов и БД (язык преобразования критериев в систему команд).
В настоящее время функции всех трех языков выполняет язык SQL, относящийся к классу языков, базирующихся на исчислении кортежей (кортеж чаще всего является единицей информации), языки СУБД FoxPro, VisualBasicforApplication (СУБД Access) и т.д.
Вместе с тем сохранились и языки запросов, например язык запросов по примеру QueryByExample (QBE) класса исчисления доменов. Отметим, что эти языки в качестве "информационной единицы" БД используют отдельную запись. С помощью языков БД создаются приложения, базы данных и интерфейс пользователя, включающий экранные формы, меню, отчеты. При создании БД на базе СУБД FoxPro эти элементы (объекты) фиксируются в отдельных файлах, которые, в свою очередь, сосредоточиваются в одном файле, называемом проектом. После отработки БД проект преобразуется в приложение. В СУБД Access все созданные объекты размещаются в одном файле.