Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры компютерные технологии.doc
Скачиваний:
13
Добавлен:
23.03.2015
Размер:
416.77 Кб
Скачать

19.Понятие о технологии программирования.Качество по

20.Классификация и основы построения по

Програ́ммное обеспе́чение (допустимо также произношение обеспече́ние[1][2][3][4][5]) — совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ (ГОСТ 19781-90).[6] Также, это совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных (СТ ИСО 2382/1-84).[6]

Классификация ПО

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

Системное ПО: Операционная система ,Общего назначения, Реального времени, Сетевая

Встраиваемая Загрузчик операционной системы Драйвер устройства Программный кодек

Утилита

Программные средства защиты: Криптошлюз

Средство аутентификации Средство мониторинга и аудита Сканер защищённости Средство разграничения доступа Система криптографической защиты, шифрования и ЭЦП

Антивирусная программа

Антиспамовая программа

Межсетевой экран

Инструментальное ПО

Средство разработки программного обеспечения

Среда разработки

RAD

SDK Система управления базами данных (СУБД)

Реляционная (DB2, Informix, Interbase, Firebird, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, ЛИНТЕР)

Объектно-ориентированная (Caché)

Иерархическая

Сетевая

21.Банки данных, архитектура бд

Базой данных является представленная в объективной форме совокупность самостоятельных материалов (статей, расчетов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (Гражданский кодекс РФ, ст. 1260).

Классификации БД

Существует огромное количество разновидностей баз данных, отличающихся по различным критериям (например, в «Энциклопедии технологий баз данных» М. Р. Когаловского определяются свыше 50 видов БД).

Укажем только основные классификации.

Классификация БД по модели данных.

Примеры:

Иерархические

Сетевые

Реляционные

Объектные

Объектно-ориентированные

Объектно-реляционные

Классификация БД по технологии хранения:

БД во вторичной памяти (традиционные)

БД в оперативной памяти (in-memory databases)

БД в третичной памяти (tertiary databases)

Классификация БД по содержимому:

Примеры:

Географические

Исторические

Научные

Мультимедийные.

Классификация БД по степени распределённости:

Централизованные (сосредоточенные)

Распределённые

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

Локальная

Локальная (персональная) архитектура СУБД означает, что БД и СУБД располагаются на одном и том же локальном компьютере.

Архитектура "файл-сервер"

Архитектура "файл-сервер" также является локальной, т.к. предназначена для локальной сети, включает приложение и СУБД, расположенные на компьютере пользователя, и файл БД, находящийся на локальном сервере.

Архитектура удаленных БД ("клиент-сервер")

Архитектура "клиент-сервер" предназначена для работы с удаленными БД, состоит из приложения клиента, расположенного на компьютере пользователя, а также удаленной БД и СУБД, располагающихся на удаленном компьютере в глобальной сети (сервере).

Архитектура "клиент-сервер" может быть использована и в пределах локальной сети.

Удаленные БД называют также многопользовательскими.

СУБД в архитектурах "клиент-сервер" и "файл-сервер" позволяют работать с БД одновременно нескольким пользователям.

БД архитектуры "клиент-сервер" позволяют работать одновременно многим пользователям и предназначены для обработки информации большого объема, поэтому их называют также "промышленными".