Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основные понятия. Базы данных и системы управления базами данных




Лекция 4. Информационные базы и банки данных

Управление любым экономическим объектом осуществляется с использованием ИС. При этом очень большое значение имеет представление данных в машинной памяти и процедуры их обработки. Основным способом внутримашинного представления данных является технология Баз Данных и Банков Данных.

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

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

Банк данных – это система из одной или нескольких баз данных, программных, технических, языковых, организационно- методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.

Языковые средства. Для работы с данными, хранящимися в базе, используются следу­ющие типы языков:

- язык описания данных - предназначенный для описания логической
структуры данных;

- язык манипулирования данными - совокупность конструкций, обеспечивающих выполнение основных операции по работе с дан­ными: ввод, модификацию и выборку данных по запросам.

Названные языки в различных СУБД могут иметь отличия. Наи­большее распространение получили два стандартизованных языка: QBE (Query By Example) язык запросов по образцу и SQL (Struc­tured 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-х гг. в результате широкого внедрения в информационную деятельность вычислительной техники базы данных стали основой практически любых видов информационных услуг. Основу деятельности управления любого экономического объекта составляют экономические системы. Системы управления базами данных являются важнейшей программной компонентой информационных систем управления предприятием, причем именно СУБД определяет эффективность той или иной информационной системы.

Экономические задачи, для решения которых необходимо приме­нять СУБД, весьма разнообразны. На их основе строятся автоматизи­рованные системы управления предприятиями различных уровней (от малых до крупных). СУБД лежит в основе практически всех приклад­ных бухгалтерских программ. СУБД используются практически в лю­бом программном обеспечении для экономических приложений.

 




Поделиться с друзьями:


Дата добавления: 2017-01-13; Просмотров: 780; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.