Проблемно-тематический курс
Рефераты >> Программирование и компьютеры >> Проблемно-тематический курс

Программное обеспечение— вторая равноправная часть ин­формационной технологии. Без программ любая аппарату­ра — просто груда железа (многие так и называют аппаратную часть— «железом»). Программы для ЭВМ делятся на два больших класса:

Ø системное программное обеспечение;

Ø прикладное программное обеспечение.

Системные программы управляют работой аппаратных средств и обеспечивают услугами нас и наши прикладные комплексы. В первую очередь — это операционные системы и дополняющие их программные модули (системные про­граммы-«утилиты», драйверы периферийных устройств и т. п.). К системному обеспечению часто относят и широкий круг программ, выполняющих разнообразные функции по обслу­живанию нашего компьютерного хозяйства: знаменитые утилиты Нортона («лечение» и оптимизация дисков, восста­новление случайно удаленной информации, поиск и многое другое), программы архивирования (сжатия) файлов, анти­вирусные средства, разнообразные диагностические модули и т. п.

На современных компьютерах большинство обслуживающих программ включено в состав графических операционных обо­лочек и систем (Windows 3.1, Windows 95, Windows NT).

С помощью прикладных программ мы решаем на компьютере конкретные задачи. Спектр прикладного обеспечения очень широк: от простых программ, составляемых начинающими для решения несложных вычислительных задач, до мощных профессиональных систем (например, издательских), науч­ных комплексов, сложнейших систем массового обслужива­ния (например, резервирования мест на самолеты). Промежуточное место занимает особый класс программ — инструментальные средства разработки приложений. Роль таких систем за последние годы резко возросла. Если раньше для разработки программ пользователи применяли автоном­ные компиляторы (типа Turbo С, Turbo Pascal и т. д.) с не­сложным сервисом, то ныне в состав инструментария входят мощные средства визуального программирования, библиоте­ки функций и классов и т. п.

Один и тот же программный продукт может иметь несколько версий (редакций), обознача­емых номерами: 3.0, 6.2 и т. д. Каждая следующая версия от­личается от предыдущей либо серьезными улучшениями (из­менение первой цифры), либо незначительными модифика­циями (тогда меняется вторая или третья цифра). Существует особый класс «программного обес­печения» — компьютерные вирусы. Это тоже программы, ко­торые пишутся некоторыми программистами из озорства, ху­лиганства или просто из вредности и могут нанести большой ущерб компьютерной системе.

Программа, выполняемая на компьютере под уп­равлением той или иной операционной системы и предназначенная для решения задач пользова­теля или для игры, называется приложением (application).

Что такое база данных (БД)? В широком смысле слова можно сказать, что БД — это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области или разделе предметной области. Например, база данных по металлам и сплавам (металлургия), база данных по театраль­ным постановкам (культура), база данных поликлиники (ме­дицина), база данных по видеофильмам (видеотека) и т. п. Синонимом термина «база данных» часто считают «банк дан­ных», хотя последнее понятие почти вышло из употребле­ния. В нашем определении, вообще говоря, отсутствует упомина­ние о персональном компьютере. Например, врач может счи­тать базой данных картотеку своего кабинета, которую он ведет на бумажных или картонных карточках и хранит на стеллажах или в коробках. Если в кабинете установлен компьютер, и врач научился ра­ботать с текстовыми файлами, ничто не сможет помешать ему записать картотеку своих больных в один или несколько таких файлов, создав таким образом некий «компьютерный» банк данных. Работая с таким банком, кое-что из сферы учет­ной и оформительской работы он сможет делать быстрее (на­пример, — корректировать и печатать заготовленные назна­чения или рекомендации), однако многие возможности ком­пьютера останутся за рамками такого подхода. Значительная часть пользователей приобретая компьютер или получая доступ к нему на ра­боте или в школе, в перерывах между играми прежде всего осваивает операции именно с текстовыми файлами (а ныне — с документами Word). На первом этапе компьютер обычно используют в качестве удобной и «интеллектуальной» пишу­щей машинки (для подготовки, хранения, модификации и распечатки всевозможных писем, сочинений, объявлений, договоров, статей и т. п.). Вряд ли многие задумываются, что уже на этом этапе они пользуются примитивной информационной системой, кото­рая в данном случае состоит из следующих элементов: (а) текстового редактора как инструмента манипулирова­ния текстами; (б) группы текстовых файлов (базы данных) как объекта обработки.

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

Базы данных бывают фактографическими и документальными.

В фактографических БД содержатся краткие сведения об описываемых объектах, представленные в строго опреде­ленном формате. Из приведенных выше примеров две пер­вые БД скорее всего будут организованы как фактографи­ческие. В БД библиотеки о каждой книге хранятся библи­ографические сведения: год издания, автор, название и пр. Разумеется текст книги в ней содержаться не будет. В БД отдела кадров учреждения хранятся анкетные данные со­трудников: фамилия, имя, отчество; год и место рождения и пр. Следовательно, документальная БД содержит обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную. Сама по себе база данных не может обслужить запросы пользователя на поиск и обработку информации. БД — это только «информационный склад». Обслуживание пользо­вателя осуществляет информационная система.

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

Примерами информационных систем являются системы продажи билетов на пассажирские поезда и самолеты.

Дадим более строгое определение компьютерной БД, чем то, что приводилось выше.

База данных — организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоян­ного применения.

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

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

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

Для работы с базами данных требуется специальное про­граммное обеспечение. Такое программное обеспечение на­зывается системой управления базами данных или сокра­щенно СУБД.


Страница: