Современное состояние развития ИТ
Современное состояние развития ИТ в США, странах Западной Европы и Японии характеризуются следующими тенденциями:
- наличием большого количества промышленно функционирующих баз данных большого объема, содержащих информацию практически по всем видам деятельности;
- созданием технологий, обеспечивающих интерактивный доступ массового пользователя к информационным ресурсам, технической основой которых являются: государственные и частные системы связи и передачи данных общего назначения и специализированные, объединенные в национальные, региональные и глобальные информационные вычислительные сети;
- расширением функциональных возможностей информационных систем, обеспечивающих обработку баз данных с разнообразной структурой данных;
- созданием локальных, многофункциональных проблемно-ориентированных информационных систем различного назначения на основе мощных персональных компьютеров и локальных сетей;
- включением в информационные системы элементов интеллектуального интерфейса пользователя (экспертные системы, системы машинного перевода и др.).
Лекция 4. Информационные базы и банки данных
Основные понятия. Базы данных и системы управления базами данных.
Управление любым экономическим объектом осуществляется с использованием ИС. При этом очень большое значение имеет представление данных в машинной памяти и процедуры их обработки. Основным способом внутримашинного представления данных является технология Баз Данных и Банков Данных.
База данных (БД)представляет собой совокупность данных (в виде интегрированной совокупности файлов), хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязей в рассматриваемой предметной области, т.е. представляющих информационную модель предприятия. Обычно данные являются исходной информацией для решения задач системы управления и принятия управленческих решений.
База данных - совокупность данных, организованных по определенным правилам, позволяющим обеспечить удобство хранения, поиска, манипулирования данными, которые записаны на машинных носителях, а также независимость данных от прикладных программ (т.е., например, изменение программ не затрагивает организации данных) .
Банк данных – это система из одной или нескольких баз данных, программных, технических, языковых, организационно- методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.
Языковые средства. Для работы с данными, хранящимися в базе, используются следующие типы языков:
- язык описания данных - предназначенный для описания логической
структуры данных;
- язык манипулирования данными - совокупность конструкций, обеспечивающих выполнение основных операции по работе с данными: ввод, модификацию и выборку данных по запросам.
Названные языки в различных СУБД могут иметь отличия. Наибольшее распространение получили два стандартизованных языка: QBE (Query By Example) язык запросов по образцу и SQL (Structured Query Language) - структурированный язык запросов. QBE в основном обладает свойствами языка манипулирования данными, SQL сочетает в себе свойства языков обоих типов.
Система управления базами данных (СУБД)это комплекс языковых (языки программирования, запросов, описания данных) и программных (обеспечивающих загрузку, поиск и т.п.) средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. СУБД обеспечивает поиск, хранение, корректировку данных, формирование ответов на запросы. Система обеспечивает сохранность данных, их конфиденциальность, перемещение и связь с другими программными средствами.
Для работы с базой данных зачастую достаточно средств СУБД. Однако если при какой-либо прикладной задачи интерфейс СУБД не устраивает пользователей, то могут быть разработаны соответствующие программы, создание которых требует программирования.
Существующие СУБД поддерживают следующие технологии разработки приложений:
- ручное кодирование программ (набор текста программы и ее отладка);
- создание текстов приложений с помощью генераторов (например, Clipper, FoxPro; при этом зачастую приходится использовать также и ручное кодирование);
- автоматическая генерация готового приложения методами визуального программирования (Delphi, Access; приложение строится из готовых строительных блоков с возможностью вставки своего кода).
Средства визуального программирования позволяют в короткие сроки создавать более надежные и эффективные приложения.
Информационные системы, основанные на использовании БД, обычно функционируют в технологии клиент-сервер. В этом случае БД размещается на компьютере-сервере, и к ней осуществляется совместный доступ через локальную или глобальную сеть. Сервером определенного ресурса в компьютерной сети называется компьютер (программа), управляющий этим ресурсом, клиентом компьютер (программа), использующий этот ресурс. В качестве ресурса компьютерной сети могут выступать, к примеру, базы данных, файлы, службы печати, почтовые службы. Согласно основному принципу архитектуры клиент-сервер, данные обрабатываются только на сервере. Пользователь или приложение формируют запросы, которые поступают к серверу БД в виде инструкций языка SQL. Сервер базы данных обеспечивает поиск и извлечение нужных данных, которые затем передаются на компьютер пользователя.
К требованиям, предъявляемым к БД относятся обеспечение целостности и обеспечение безопасности. Целостность БД - это свойство базы данных, означающее, что в ней содержится полная, непротиворечивая и адекватно отражающая предметную область информация. Целостное состояние БД описывается с помощью ограничений целостности в виде условий, которым должны удовлетворять хранимые в базе данные. Обеспечение безопасности достигается в СУБД шифрованием данных, парольной защитой, поддержкой уровней доступа к базе данных и отдельным ее элементам
.
По характеру использования СУБД делят на многопользовательские (промышленные) и локальные (персональные).
Промышленные СУБД представляют собой программную основу для разработки автоматизированных систем управления крупными экономическими объектами. Промышленные СУБДдолжны удовлетворять следующим требованиям:
- возможность организации совместной параллельной работы многих пользователей;
- переносимость на различные аппаратные и программные платформы;
- устойчивость по отношению к сбоям различного рода, в том числе наличие многоуровневой системы резервирования хранимой информации;
- обеспечение безопасности хранимых данных и развитой структурированной системы доступа к ним.
В настоящее время основными представителями профессиональных СУБД являются Oracle, DB2, Sebase, Informix, Progress.
Промежуточное положение между персональными и промышленными системами занимают СУБД SQL Base, Interbase, SQL Server.
Персональные СУБД ориентированы на решение задач локального пользователя или небольшой группы пользователей и предназначены для использования на персональном компьютере. Определяющей характеристикой этих систем является относительная простота эксплуатации, позволяющая создавать на их основе работоспособные пользовательские приложения. СУБД.
MS Access. Популярной персональной СУБД является Microsoft Access, что объясняется универсальностью интерфейса, рассчитанного на работу с пользователями различной квалификации, высокоразвитыми возможностями интеграции с другими программными продуктами и богатым набором визуальных средств разработки. Access дает возможность обычным пользователям создавать и эксплуатировать достаточно мощные базы данных без необходимости что-либо программировать. В то же время в Access присутствует язык программирования Visual Basic for Application (VBA), который может быть использован для разработки более совершенных приложений. Ресурсов Access достаточно для обслуживания небольшого предприятия, имеющего локальную сеть. Запросы в Access можно строить также с использованием языка SQL (SQL используется основными СУБД) .
Важным средством, облегчающим работу с Access для начинающих пользователей, являются мастера — специальные программные надстройки, предназначенные для создания объектов базы данных (таблиц, запросов, отчетов, макросов, модулей) в режиме последовательного диалога; для опытных пользователей существуют возможности более гибкой настройки объектов СУБД в режиме конструктора.
Перечислим основные этапы разработки базы данных в среде MS Access:
- разработка и описание структур таблиц данных;
- разработка схемы данных и создание взаимосвязей между таблицами;
- разработка запросов к таблицам БД;
- разработка экранных форм ввода-вывода данных;
- разработка отчетов;
-разработка программных расширений для базы данных, решающих специфические задачи по обработке содержащейся в ней информации с помощью инструментария макросов и модулей;
-разработка системы защиты данных, прав и ограничений доступа.
C 1970-х гг. в результате широкого внедрения в информационную деятельность вычислительной техники базы данных стали основой практически любых видов информационных услуг. Основу деятельности управления любого экономического объекта составляют экономические системы. Системы управления базами данных являются важнейшей программной компонентой информационных систем управления предприятием, причем именно СУБД определяет эффективность той или иной информационной системы.
Экономические задачи, для решения которых необходимо применять СУБД, весьма разнообразны. На их основе строятся автоматизированные системы управления предприятиями различных уровней (от малых до крупных). СУБД лежит в основе практически всех прикладных бухгалтерских программ. СУБД используются практически в любом программном обеспечении для экономических приложений.
Дата добавления: 2016-12-26; просмотров: 661;