- •Практическая работа № 4. Часть 1. Интерфейс
- •Практическая часть
- •Раздел 1. Интерфейс табличного процессора
- •Вопросы для контроля. Раздел 1.
- •Раздел 2. Интерфейс программ создания баз данных
- •Вопросы для контроля. Раздел 2.
- •Практическая работа № 4
- •Теоретическая часть Базы данных. Термины и определения
- •Обзор программных систем для разработки реляционных субд
- •Элементы реляционной субд
- •Информационные модели данных
- •Принципы и формы организации многопользовательских информационных систем
- •Практическая часть
- •Вопросы для контроля. Раздел 1.
- •Вопросы для контроля. Раздел 2.
- •Литература
Обзор программных систем для разработки реляционных субд
Все языки манипулирования данными (ЯМД) — языки запросов, созданные до появления реляционных баз данных и разработанные для многих СУБД, были ориентированы на операции с данными, представленными в виде иерархически связанных файлов, и имели соответствующие алгоритмы поиска информации.
Появление реляционных баз данных определило предпосылки для создания других, более быстрых алгоритмов поиска информации. Рассмотрим принципиальные отличия между иерархической и реляционной организациями информационной системы на примере почтовой связи.
Таблица 1. Характеристики программных систем (СУБД)
|
Характеристика |
Access |
Для применения различными специалистами (не программистами) при разработке информационных систем в пределах предприятия |
SQL-Server |
Для профессиональных программистов; обеспечивает возможность высокой степени защиты данных |
Visual Basic |
Для программистов; обеспечивает возможность разработки несложных информационных систем и создание программ для автоматизации работы с компонентами Access |
Visual С ++ |
Для профессиональных программистов; имеет неограниченные возможности |
FoxPro |
Для программистов; обеспечивает создание информационных систем в пределах одного предприятия; данные не защищены |
Элементы реляционной субд
Компьютерная информационная система, представляющая собой реляционную СУБД, должна содержать следующие основные элементы: таблицы, запросы, формы, отчеты.
Таблицы.
Таблицы постоянной информации (условно постоянной) должны содержать данные, не меняющиеся в течение длительного времени. Например, списки сотрудников организации, названия технологических операций и т.п.
Таблицы переменной информации {динамические таблицы) — это таблицы, информация об объектах в которых постоянно дополняется или изменяется пользователем.
Таблицы базы данных состоят из полей — столбцов, записей — строк и ячеек — пересечений столбцов и строк.
Поле содержит значения одного из признаков, характеризующих объекты БД. Число полей в таблице соответствует числу признаков, характеризующих объекты БД.
Запись содержит значения всех признаков, характеризующих один объект. Число записей соответствует числу объектов, данные о которых содержатся в таблице.
Ячейка содержит значение соответствующего признака одного (конкретного) объекта.
Поле таблицы БД характеризуется множеством параметров, среди которых обязательными являются имя поля, подпись поля, количество символов, тип данных.
Имя поля — набор символов, по которым происходит поиск столбца таблицы. В некоторых программных системах существуют ограничения на обозначение имен полей по числу символов или типу шрифта (например, только английский).
Подпись поля — название признака, которое будет записано в заголовок соответствующего столбца таблицы. На подпись поля не существует каких-либо ограничений, однако при ее составлении следует учитывать предполагаемую ширину столбца в»таблице.
Количество символов — характеризует ширину столбца таблицы и определяется типом данных.
Тип данных — установленные правила описания свойств (характеристик) объектов. В СУБД приняты следующие основные типы данных (и соответственно типы полей):
символьные (текстовые), содержащие до 255 символов;
числовые;
дата или время;
денежные (обозначение денежных единиц);
логические (Да/Нет);
текстовые примечания (Мемо), которые могут содержать текст объемом несколько десятков тысяч знаков;
объекты OLE (Object Linking and Embedding), т.е. объекты, разработанные другими приложениями Windows. Размеры поля такого объекта могут достигать сотни Мбайт.
Проектируя таблицу БД, необходимо сначала описать характеристики всех полей, т. е. разработать физическую модель данных.
Физическая модель данных представляет собой множество характеристик, определяющих свойства каждого поля.
Запросы БД. Запросы представляют собой набор команд, предназначенных для поиска и обработки информации в таблицах по заданным пользователем условиям (значениям полей). Современные СУБД позволяют формировать следующие виды запросов:
Запрос на выборку предназначен для поиска (выбора) информации в конкретной таблице (таблицах) базы данных.
Запрос на обновление предназначен для автоматического обновления данных в отдельных ячейках таблицы (например, если при модернизации станка СТ-125 на рис. 4.3 будет изменен какой-либо параметр, можно создать запрос, который автомати-
Запрос на добавление или удаление предназначен соответственно для автоматического добавления записей в таблицы (БД) или их удаления.
Запрос на создание предназначен для создания новы: таблиц на основе уже имеющихся в БД. При этом автоматически формируется структура новой таблицы.
Формы. Формы при разработке информационных систем пред назначены для организации дружественного интерфейса между; пользователем и компьютером. По своему назначению различают формы:
для ввода данных в таблицы;
для ввода условий выполнения запросов;
для автоматического управления работой системы (кнопочные формы, формы-меню и др.).
Отчеты. Отчеты — это формы вывода результатов обработки информации в удобном для пользователя виде. Как правило, отчеты соответствуют формам отчетности, принятым на предприятии, например формы, принятые для бухгалтерской отчетности или технологической документации.
Отчеты разрабатываются на основе информации, содержащейся в таблицах БД или формирующейся в результате выполнения запросов.