Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа 4.Часть 1 _Интерфейс.doc
Скачиваний:
11
Добавлен:
22.11.2019
Размер:
469.5 Кб
Скачать

Обзор программных систем для разработки реляционных субд

Все языки манипулирования данными (ЯМД) — языки зап­росов, созданные до появления реляционных баз данных и раз­работанные для многих СУБД, были ориентированы на опера­ции с данными, представленными в виде иерархически связан­ных файлов, и имели соответствующие алгоритмы поиска ин­формации.

Появление реляционных баз данных определило предпосылки для создания других, более быстрых алгоритмов поиска информа­ции. Рассмотрим принципиальные отличия между иерархической и реляционной организациями информационной системы на при­мере почтовой связи.

Таблица 1. Характеристики программных систем (СУБД)

Характеристика

Access

Для применения различными специалистами (не програм­мистами) при разработке информационных систем в пре­делах предприятия

SQL-Server

Для профессиональных программистов; обеспечивает воз­можность высокой степени защиты данных

Visual Basic

Для программистов; обеспечивает возможность разработ­ки несложных информационных систем и создание прог­рамм для автоматизации работы с компонентами Access

Visual С ++

Для профессиональных программистов; имеет неограни­ченные возможности

FoxPro

Для программистов; обеспечивает создание информацион­ных систем в пределах одного предприятия; данные не защищены

Элементы реляционной субд

Компьютерная информационная система, представляющая собой реляционную СУБД, должна содержать следующие основ­ные элементы: таблицы, запросы, формы, отчеты.

Таблицы.

Таблицы постоянной информации (условно постоянной) долж­ны содержать данные, не меняющиеся в течение длительного времени. Например, списки сотрудников организации, названия тех­нологических операций и т.п.

Таблицы переменной информации {динамические таблицы) — это таблицы, информация об объектах в которых постоянно дополняется или изменяется пользователем.

Таблицы базы данных состоят из полей — столбцов, записей — строк и ячеек — пересечений столбцов и строк.

Поле содержит значения одного из признаков, характеризу­ющих объекты БД. Число полей в таблице соответствует числу при­знаков, характеризующих объекты БД.

Запись содержит значения всех признаков, характеризую­щих один объект. Число записей соответствует числу объектов, данные о которых содержатся в таблице.

Ячейка содержит значение соответствующего признака од­ного (конкретного) объекта.

Поле таблицы БД характеризуется множеством параметров, среди которых обязательными являются имя поля, подпись поля, количество символов, тип данных.

Имя поля — набор символов, по которым происходит поиск столбца таблицы. В некоторых программных системах существуют ограничения на обозначение имен полей по числу символов или типу шрифта (например, только английский).

Подпись поля — название признака, которое будет записано в заголовок соответствующего столбца таблицы. На подпись поля не существует каких-либо ограничений, однако при ее составле­нии следует учитывать предполагаемую ширину столбца в»таблице.

Количество символов — характеризует ширину столбца таблицы и определяется типом данных.

Тип данных — установленные правила описания свойств (ха­рактеристик) объектов. В СУБД приняты следующие основные типы данных (и соответственно типы полей):

  • символьные (текстовые), содержащие до 255 символов;

  • числовые;

  • дата или время;

  • денежные (обозначение денежных единиц);

  • логические (Да/Нет);

  • текстовые примечания (Мемо), которые могут содержать текст объемом несколько десятков тысяч знаков;

  • объекты OLE (Object Linking and Embedding), т.е. объекты, разработанные другими приложениями Windows. Размеры поля такого объекта могут достигать сотни Мбайт.

Проектируя таблицу БД, необходимо сначала описать характеристики всех полей, т. е. разработать физическую модель данных.

Физическая модель данных представляет собой множество характеристик, определяющих свойства каждого поля.

Запросы БД. Запросы представляют собой набор команд, предназначенных для поиска и обработки информации в таблицах по заданным пользователем условиям (значениям полей). Современные СУБД позволяют формировать следующие виды запросов:

Запрос на выборку предназначен для поиска (выбора) информации в конкретной таблице (таблицах) базы данных.

Запрос на обновление предназначен для автоматического обновления данных в отдельных ячейках таблицы (например, если при модернизации станка СТ-125 на рис. 4.3 будет изменен какой-либо параметр, можно создать запрос, который автомати-

Запрос на добавление или удаление предназначен соответственно для автоматического добавления записей в таблицы (БД) или их удаления.

Запрос на создание предназначен для создания новы: таблиц на основе уже имеющихся в БД. При этом автоматически формируется структура новой таблицы.

Формы. Формы при разработке информационных систем пред назначены для организации дружественного интерфейса между; пользователем и компьютером. По своему назначению различают формы:

  • для ввода данных в таблицы;

  • для ввода условий выполнения запросов;

  • для автоматического управления работой системы (кнопоч­ные формы, формы-меню и др.).

Отчеты. Отчеты — это формы вывода результатов обработки информации в удобном для пользователя виде. Как правило, от­четы соответствуют формам отчетности, принятым на предприя­тии, например формы, принятые для бухгалтерской отчетности или технологической документации.

Отчеты разрабатываются на основе информации, содержащейся в таблицах БД или формирующейся в результате выполнения зап­росов.