![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Описание информационно – логической модели данных
Технология разработки системы управления использует реляционный подход для построения базы данных. Подобные системы основаны на реляционной модели данных, которые используются для моделирования взаимосвязей между объектами реального мира и для хранения данных об этих объектах. Применение реляционной модели данных обусловлено использованием реляционной алгебры и соответствующих алгоритмов и операций для выполнения действий над данными. Использование алгоритмов реляционной алгебры позволяет обеспечить высокую производительность работы с базой данных [16]. Приложение пользователя, как правило, образуется объединением некоторого множества задач предметной области. Задача может быть определена как совокупность действий по формированию выходной информации на основе входной информации. Алгоритм задачи - это совокупность формальных действий и проверочных условий, выполнение которых осуществляется в определенной логической последовательности и позволяет решить поставленную задачу, то есть на основе входных данных получать выходные [17]. Для формального описания алгоритма задачи могут использоваться различные способы действия, и их последовательность отображаются функционально-технологической схемой алгоритма. Таким образом, при разработке программного продукта необходимо определить назначение и область применения поставленной задачи, выявить входную и выходную информации, определить информационные объекты и их связи, описать логическую структуру информационной системы. Для реализации многопользовательского доступа к данным создается сетевое распределенное приложение. При проектировании сетевого приложения необходимо учитывать специфику многопользовательского доступа и распределенной архитектуры приложения.
С помощью алгоритма описывается последовательность действий, в результате выполнения которых на основании исходных данных получается требуемый результат. Разработанный алгоритм решения поставленной перед нами задачи описывается с помощью блок-схемы на рисунке 2.
Рисунок 2 - Алгоритм решения задачи
Блок схема – это графическое представление алгоритма, в котором операции изображены с помощью различных геометрических фигур, причем каждому типу операций соответствует своя фигура. Содержимое операции записывается внутри фигуры, а последовательность их выполнения изображается в виде линий, соединяющих соответствующие фигуры. Направление чтения блок-схемы – сверху вниз и слева на право (рисунок 1). Примерами реляционных СУБД для ПЭВМ являются следующие: dBase (фирма Ashton-Tate), DB2 (IBM), R: BASE (Microrim), Раrаdох и dBASE for Windows (Borland), Microsoft SQL SERVER, Visual FoxFro и Access (Microsoft), Clarion (Clarion Software), Ingres (ASK Computer Systems) и Oracle (Oracle) [18]. При проектировании любой БД необходимо задать ее структуру. Хорошая структура является основой для создания адекватной требованиям, эффективной базы данных. Проектирование БД можно разделить на несколько этапов [19]: - определение цели создания базы данных; - определение таблиц, которые должна содержать база данных; - определение необходимых в таблице полей; - задание индивидуального значения каждому полю; - определение связей между таблицами; - обновление структуры базы данных; - добавление данных и создание других объектов базы данных. SQL символизирует собой cтруктурированный язык запросов. Это - язык, который дает возможность создавать и работать в реляционных базах данных, являющихся наборами связанной информации, сохраняемой в таблицах. В нашем все более и более взаимосвязанном компьютерном мире, пользователь, снабженный таким языком, имеет огромное преимущество в использовании и обобщении информации из ряда источников с помощью большого количества способов. Элегантность и независимость от специфики компьютерных технологий, а также его поддержка лидерами промышленности в области технологии реляционных баз данных, сделало SQL основным стандартным языком. По этой причине, любой, кто хочет работать с базами данных 90-х годов, должен знать SQL [20]. Стандарт SQL определяется ANSI (Американским Национальным Институтом Стандартов) и в данное время также принимается ISO (Международной Организацией по Стандартизации). Язык SQL предназначен для манипулирования данными в реляционных базах данных, определения структуры баз данных и для управления правами доступа к данным в многопользовательской среде. В язык SQL в качестве составных частей входят [21]: - язык манипулирования данными (Data Manipulation Language, DML) - язык определения данных (Data Definition Language, DDL) - язык управления данными (Data Control Language, DCL). Язык манипулирования данными используется, как это следует из его названия, для манипулирования данными в таблицах баз данных. Он состоит из 4 основных команд: - SELECT (выбрать) - INSERT (вставить) - UPDATE (обновить) - DELETE (удалить) Язык определения данных используется для создания и изменения структуры базы данных и ее составных частей - таблиц, индексов, представлений (виртуальных таблиц), а также триггеров и сохраненных процедур. Основными его командами являются: - CREATE DATABASE (создать базу данных); - CREATE TABLE (создать таблицу); - CREATE VIEW (создать виртуальную таблицу) - CREATE INDEX (создать индекс); - ALTER DATABASE (модифицировать базу данных); - ALTER TABLE (модифицировать таблицу); - ALTER VIEW (модифицировать виртуальную таблицу); - ALTER INDEX (модифицировать индекс). С точки зрения прикладного интерфейса существуют две разновидности команд SQL: - интерактивный SQL - встроенный SQL.
|
Последнее изменение этой страницы: 2019-06-09; Просмотров: 153; Нарушение авторского права страницы