Программное обеспечение и его классификация.
Этапы проектирования реляционной БД.
Проектирование реляционной БД состоит из трех этапов: концептуального, логического и физического проектирования
Целью концептуального проектирования является разработка БД на основе описания предметной области. Описание должно содержать совокупность документов и данных, необходимых для загрузки в БД, а также сведения об объектах и процессах, характеризующих предметную область. Разработка БД начинается с определения состава данных, подлежащих хранению в БД для обеспечения выполнения запросов пользователя. Затем производится их анализ и структурирование.
Пример.
Имя отношения: Деталь | |||||
Поле | Признак ключа | Формат поля | |||
Имя поля | Наименование | Тип | Длина | Точность | |
Номер детали | Номер детали | * | Числовой | Целое | |
Название детали | Название детали | Символьный | |||
Цвет | Цвет детали | Символьный | |||
Вес | Вес детали, г | Числовой | С плавающей точкой |
Логическое проектирование осуществляется с целью выбора конкретной СУБД и преобразования концептуальной модели в логическую. Разрабатываются структуры таблиц, связи между ними и определяются ключевые реквизиты.
Этап физического проектирования дополняет логическую модель характеристиками, которые необходимы для определения способов физического хранения и использования БД, объема памяти и типа устройств хранения. При физической организации БД имеют дело не с представлением данных в прикладных программах, а с их размещением на запоминающих устройствах.
В результате проектирования БД должна быть разработана информационно-логическая модель данных, т.е. определен состав реляционных таблиц, их структура и логические связи. Структура реляционной таблицы определяется составом полей, типом и размером каждого поля, а также ключом таблицы.
Эксплуатация БД начинается с заполнения БД реальными данными. На этом этапе требуется сопровождение БД – проведение контроля целостности данных, непротиворечивости, резервное копирование, архивирование.
Тема 5. Программное обеспечение ЭИС.
Программой называется последовательность действий, которая может быть представлена как единое целое в некоторой вычислительной системе и используется для управления поведением этой системы.
Программным обеспечением называется множество всех программ или множество всех программ на конкретном компьютере и сопровождающая их документация.
Все программное обеспечение может быть поделено на три группы: системное, прикладное и инструментальное.
Системное ПО включает компоненты, обеспечивающие организацию и контроль вычислительного процесса, управление процессом размещения информации на внешних носителях и обмена информацией между устройствами, контроль и диагностику технических средств.
Прикладное ПО ориентировано на решение задач прикладного назначения в определенной предметной области. Оно способствует повышению производительности труда пользователей за счет автоматизации рутинных работ.
Инструментальное ПО служит для создания новых программ.
Все программы, входящие в состав системного программного обеспечения можно разделить на четыре группы.
Операционные системы – совокупность программных средств, обеспечивающих диалог пользователя и ПК и управление ресурсами компьютера. Отдельные программы операционной системы начинают работать сразу после включения ПК. Именно они осуществляют диалог пользователя и ПК, управляют ресурсами компьютера (оперативной памятью, местом на внешних носителях информации), запускают в работу прикладные программы, обеспечивают пользователю и прикладным программам дружественный интерфейс.
Примеры операционных систем:
а) MS DOS – дисковая ОС фирмы Microsoft;
б) PC DOS – дисковая ОС фирмы IBM;
в) UNIX – дисковая ОС фирмы Bell Laboratories (используется при работе в сети Интернет);
г) Linux;
д) Windows.
Драйверы – специальные программы, расширяющие возможности операционной системы по управлению различными устройствами ПК. С их помощью можно подключить к ПК новые устройства или модифицировать использование уже установленных.
Программные оболочки – программы, предоставляющие пользователю альтернативный интерфейс. Примеры: Norton Commander, Windows Commander, Unreal Commander, Total Commander, Far Manager, Dos Navigator и т.д. Следует отметить, что операционная система Windows изначально относилась именно к этому классу программ. Самостоятельной операционной системой она стала, начиная с версии Windows 95.
Утилиты – вспомогательные программы. К ним относятся:
- программы-архиваторы, позволяющие «сжимать» файлы, предназначенные для архивного хранения (WinZip, WinRar, Arj и др.);
- антивирусные программы, предназначенные для диагностики и «лечения» программ, поврежденных компьютерными вирусами (Kaspersky, Doctor Web, Panda и др.);
- программы диагностики, позволяющие протестировать работоспособность различных устройств ПК и получить справочную информацию о технических возможностях ПК (ScanDisk, Check Disk);
- программы оптимизации, «кэширования» и динамического сжатия дисков, программы управления памятью и печатью и т.д.