Добавлен: 04.12.2023
Просмотров: 138
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Второй важной особенностью новой (1983 г.) версии была поддержка концепции транзакции. Примерно в это же время фирма получила новое имя - Oracle Corporation - и заняла лидирующее место на рынке производителей СУБД. Четвертая версия Oracle характеризовалась расширением перечня поддерживаемых платформ и операционных систем. Oracle был перенесен как на большие ЭВМ фирмы IBM (мэйнфреймы), так и на персональные компьютеры, работающие под управлением MS DOS.
Именно в четвертой версии был сделан важный шаг в развитии технологии поддержки целостности баз данных. Для многопользовательских систем было предложено оригинальное решение Oracle поддержки "непротиворечивости чтения". В пятой версии была впервые реализована СУБД с архитектурой "клиент- сервер".
Последующие версии СУБД Oracle были ориентированы на построение крупномасштабных систем обработки транзакций, изменение методов реализации систем ввода/вывода, буферизации, подсистем управления параллельным доступом, резервирования и восстановления. Также была реализована поддержка симметричных мультипроцессорных архитектур. Проект и экспериментальный вариант СУБД Ingres были разработаны в университете Беркли под руководством одного из наиболее известных в мире ученых и специалистов в области баз данных Майкла Стоунбрейкера. С самого начала СУБД Ingres разрабатывалась как мобильная система, функционирующая в среде ОС UNIX.
Первая версия Ingres была рассчитана на 16-разрядные компьютеры и работала главным образом на машинах серии PDP. Это была первая СУБД, распространяемая бесплатно для использования в университетах. Впоследствии группа Стоунбрейкера перенесла Ingres в среду ОС UNIX BSD, которая также была разработана в университете Беркли. Семейство СУБД Ingres из университета Беркли принято называть университетской Ingres. В начале 80-х была образована компания RTI (Relational Technology Inc.), которая разработала и стала продвигать коммерческую версию СУБД Ingres. В настоящее время коммерческая Ingres поддерживается, развивается и продается компанией Computer Associates. Сейчас это одна из наиболее развитых коммерческих реляционных СУБД. В то же время, по поводу университетской Ingres имеется много высококачественных публикаций. Более того, университетскую Ingres можно опробовать на практике и даже посмотреть ее исходные тексты.
Перечисленные выше (для СУБД Oracle) тенденции носят универсальный характер и определяют пути развития других программных продуктов, что вполне объясняется жесткой конкурентной ситуацией, сложившейся на данном рынке. Персональные системы управления данными - это программное обеспечение, ориентированное на решение задач локального пользователя или компактной группы пользователей и предназначенное для использования на микроЭВМ (персональном компьютере). Это объясняет и их второе название - настольные. Определяющими характеристиками настольных систем являются:
· относительная простота эксплуатации, позволяющая создавать на их основе работоспособные приложения как "продвинутым" пользователям, так и тем, чья квалификация невысока;
· относительно ограниченные требования к аппаратным ресурсам.
Исторически первой среди персональных СУБД, получивших массовое распространение, стала Dbase фирмы Ashton-Tate (впоследствии права на нее перешли к фирме Borland, а с 1999 г. данная программа поддерживается фирмой dBASE Inc.). В дальнейшем серия реляционных персональных СУБД пополнилась такими продуктами, как FoxBase/FoxPRO (Fox Software, в дальнейшем - Microsoft), Clipper (Nantucket, затем - Computer Associates), R:base (Microrim), Paradox (Borland, на настоящий момент правами владеет фирма Corel), Access (Microsoft), Approach (Lotus).
Завоевавшие широкую популярность в России системы Dbase, FoxPRO и Clipper работали с таблицами данных, размещавшихся в файлах, имевших расширение *.dbf (термин dbf-формат стал общепринятым). Впоследствии семейство этих баз данных получило интегрированное наименование Xbase.
Несмотря на неизбежные различия, обусловливавшиеся замыслами разработчиков, все перечисленные системы в ходе своей эволюции приобрели ряд общих конструктивных черт, среди которых, прежде всего, могут быть названы:
· наличие визуального интерфейса, автоматизирующего процесс создания средств манипуляции данными, - экранных форм, шаблонов отчетов, запросов и т. п.;
· наличие инструментов создания объектов базы данных в режиме диалога: Experts в Paradox, Wizards в Access, Assistants в Approach;
· наличие развитого инструментария создания программных расширений в рамках единой среды СУБД: язык разработки приложений PAL в Paradox, VBA (Visual Basic for Applications) в Access, Lotus Script в Approach;
· встроенная поддержка универсальных языков управления данными, например SQL или QBE (Query By Example).
Среди СУБД, которые, условно говоря, занимают промежуточное положение между настольными и промышленными системами, могут быть названы SQLWindows/ SQLBase фирмы Centura (до 1996 г. Gupta), InterBase (Borland), наконец, Microsoft SQL Server. В завершении раздела необходимо отметить, что в последние годы наметилась устойчивая тенденция к стиранию четких граней между настольными и профессиональными системами. Последнее, в первую очередь, объясняется тем, что разработчики в стремлении максимально расширить потенциальный рынок для своих продуктов постоянно расширяют набор их функциональных характеристик.
-
Классификация программного обеспечения
Все пакеты прикладных программ (ППП) могут быть разбиты на три группы: пакеты, расширяющие возможности операционных систем; пакеты общего назначения; пакеты, ориентированные на работу в АСУ.
Пакеты прикладных программ, реализующие возможности операционных систем, обеспечивают функционирование ЭВМ различных конфигураций. К ним относятся пакеты, обеспечивающие работу многомашинных комплексов типовых конфигураций, диалоговые системы, системы для работы в реальном масштабе времени, удаленную пакетную обработку.
Пакеты прикладных программ общего назначения включают в себя набор программ для широкого круга применений: для алфавитно-цифровых и графических дисплеев, графопостроителей, систем программирования для языков PL/1, СИМУЛА 67, систем программирования для специальных языков, а также для научно-технических расчетов, математического программирования, обработки матриц, различного вида моделирования, решения задач теории массового обслуживания и т.д.
Пакеты, ориентированные на работу в АСУ, включают в себя набор программ для общецелевых систем обработки банков данных; информационно-поисковых систем общего назначения, систем обработки документов.
Пакеты прикладных программ являются наиболее динамично развивающейся частью программного обеспечения: круг решаемых с помощью ППП задач постепенно расширяется. Во многом внедрение компьютеров практически во все сферы деятельности стало возможным благодаря появлению новых и совершенствованию существующих ППП.
Классификация этих пакетов программ по функционально-организационному признаку
Пакеты прикладных программ
Проблемно-ориентированные
Текстовые процессоры
НИС
Графические редакторы
Демонстрационная графика
Системы мультимедиа
САПР
Организаторы работ
Табличные процессоры
СУБД
Распознавание символов
Финансовые, аналитико-статистические
Интегрированные
Полносвязанные
Объектно-связанные
Структура и принципы построения ППП зависят от класса ЭВМ и операционной системы, в рамках которой этот пакет будет функционировать. Наибольшее количество разнообразных ППП создано для IBM PC-совместимых компьютеров с операционными системами MS DOS и Windows.
Каждая группа пакетов имеет свои проблемы организации, трудности разработки и создания. Каждый пакет в зависимости от ЭВМ и его назначения реализуется на конкретном языке программирования в соответствии с требованиями, предъявляемыми к пакету, и возможностями языка.
В приведенной классификации не указаны игровые программы – они не являются инструментом для автоматизации, профессиональной деятельности и предназначены для доступа. Отсутствие программ-переводчиков, орфографии, электронных словарей связано с тем, что эти программы являются функциональным дополнением ППП типа редактора текста, презентации и т. п. Наблюдается тенденция включения этих программ в состав ППП.
Существующие ППП охватывают почти все сферы человеческой деятельности, связанной с обработкой информации. Развитие и совершенствование ППП – поступательный процесс, поэтому следует ожидать появления новых ППП, возможности которых превзойдут достижения настоящих пакетов.
Заключение
При современном развитии программного обеспечения существует множество различных программных средств обработки информации, написанных на разных языках программирования на основе выше перечисленных методов. Разнообразие ПО связано со спецификой каждой отрасли, в которой проводится обработка. Например, при обработке графических изображений широко используются методы распознавания образов, криптографические методы, основанные на преобразовании Фурье и тому подобное.
Среди средств обработки информации, доступных широкому классу потребителей, — средства организации баз данных, соответствия выполнения запросов и поиска информации, фильтрации информации, графического представления и т. п.
На данном этапе все большее развитие приобретают методы человеко-ориентированной компьютерной обработки данных.
Список литературы
1. Информационные технологии и вычислительные системы: Обработка информации и анализ данных. Программная инженерия. Математическое моделирование. Прикладные аспекты информатики / Под ред. С.В. Емельянова. - М.: Ленанд, 2015. - 104 c.
2. Бабич, А.В. Эффективная обработка информации.Mind mapping для студентов и профессионалов: Учебное пособие / А.В. Бабич. - М.: Бином. Лаборатория знаний, 2011. - 223 c.
3. Бабич, А.В. Эффективная обработка информации. Mind mapping для студентов и профессионалов: Учебное пособие / А.В. Бабич. - М.: Бином, 2014. - 223 c.
4. Богомолова, О.Б. Обработка текстовой информации Практикум / О.Б. Богомолова. - М.: Бином. Лаборатория знаний, 2006. - 150 c.
5. Глотова, М.Ю. Математическая обработка информации: Учебник и практикум / М.Ю. Глотова, Е.А. Самохвалова. - Люберцы: Юрайт, 2016. - 344 c.
6. Додонова, И.В. Автоматизированная обработка банковской информации: Учебное пособие / И.В. Додонова, О.В. Кабанова. - М.: КноРус, 2013. - 170 c.
7. Зверева, В.П. Обработка отраслевой информации: Учебник / В.П. Зверева. - М.: Academia, 2015. - 528 c.
8. Зверева, В.П. Обработка отраслевой информации: Учебник / В.П. Зверева. - М.: Academia, 2018. - 48 c.
9. Зверева, В.П. Обработка отраслевой информации: Учебник / В.П. Зверева. - М.: Академия, 2011. - 224 c.
10. Кирсанов, Е.А. Обработка информации в пространственно-распределенных системах радиомониторинга: статистический и нейросетевой подходы / Е.А. Кирсанов, А.А. Сирота. - М.: Физматлит, 2012. - 344 c.
11. Кирсанов, Е.А. Обработка информации в пространственно-распределенных системах радиомониторинга: стат и нейросетевой / Е.А. Кирсанов, А.А. Сирота. - М.: Физматлит, 2012. - 344 c.
12. Круглова, Н.Ю. Автоматизированная обработка банковской информации / Н.Ю. Круглова. - М.: КноРус, 2013. - 176 c.
13. Курилова, А.В. Ввод и обработка цифровой информации. Практикум: Учебное пособие / А.В. Курилова. - М.: Academia, 2015. - 416 c.
14. Курилова, А.В. Ввод и обработка цифровой информации. Практикум: Учебное пособие / А.В. Курилова. - М.: Академия, 2011. - 288 c.
15. Курилова, А.В. Ввод и обработка цифровой информации. Практикум / А.В. Курилова. - М.: Academia, 2015. - 304 c.
16. Мертенс, П. Интегрированная обработка информации. Операционные системы в промышленности / П. Мертенс. - М.: Финансы и статистика, 2007. - 424 c.
17. Остроух, А.В. Ввод и обработка цифровой информации. Учебник / А.В. Остроух. - М.: Academia, 2017. - 384 c.
18. Остроух, А.В. Ввод и обработка цифровой информации: Учебник / А.В. Остроух. - М.: Academia, 2014. - 223 c.
19. Остроух, А.В. Ввод и обработка цифровой информации: учебник / А.В. Остроух. - М.: Academia, 2017. - 400 c.
20. Остроух, А.В. Ввод и обработка цифровой информации: Учебник для нач. проф. образования / А.В. Остроух. - М.: ИЦ Академия, 2013. - 288 c.
21. Остроух, А.В. Ввод и обработка цифровой информации: Учебник / А.В. Остроух. - М.: Академия, 2016. - 432 c.