Автор работы: Пользователь скрыл имя, 06 Ноября 2012 в 15:58, реферат
Для чего же нам необходима экономическая информация? Мы исполь-зуем экономическую информацию для ведения учёта, планирования, анализа, контроля и управления различными отраслями народного хозяйства и его звеньями. Экономическая информация включает в себя сведения о трудовых, материальных и денежных ресурсах и деятельности различных экономических объектов на определенный момент времени. Такие сведения являются очень важными и стоимостными показателями.
Создание БД представляет трудоемкий процесс, требующий определенной квалификации. При разработке БД надо учитывать следующие требования:
Понятие модели данных. Основные виды моделей данных.
Информация, а также организация ее получения — основа проектирования информационных систем. Для более эффективной организации данных применяются информационные модели. Модель данных (понятие которой впервые ввел в 1970 г. Кодд) отражает взаимосвязь между объектами.
База данных, как уже упоминалось, состоит из файлов (таблиц), которые связаны между собой, файлы — из записей и сохраняются на внешней памяти, запись — из полей (реквизитов). Реквизиты объединяются в запись в соответствии с определенными связями. Принцип связей между реквизитами (полями) определяет структуру базы данных. Применяются древовидная, сетевая и реляционная структуры.
Модель данных (data model) — это система взаимосвязанных типов объектов, операторов и правил обеспечения целостности, создающая абстрактную структуру, которую поддерживает система управления базой данных; это совокупность правил прохождения структур данных в базе данных, операций над ними, а также ограничений целостности, которая определяет допустимые связи и значения данных, последовательность их изменения. Отражая представление данных и отношений между ними математическими и программными средства ми, модель данных есть формализованное описание информационных структур и операций над ними.
Модель данных должна быть достаточно гибкой, чтобы правильно представлять многие связи реальных объектов. В компьютере концептуальная (общая) структура данных трансформируется в физическую (внутреннюю) структуру.
Модель данных — это формально определенная структура представления данных (имитация структуры). Модель должна быть адекватной объекту управления. При проектировании информационных систем она отражается моделями данных, как минимум, в двух уровнях: логическая и физическая структура. Логическая структура есть представление логической организации данных в виде множества типов записей и связей между ними.
В зависимости от способа представления взаимосвязей между объектами модель данных может быть иерархической, сетевой, реляционной, файловой, объектной, гибридной.
Иерархическая модель представляет собой перевернутое дерево, из корня и узлов (элементов данных) которого исходят ветви (соответствующие связям элементов данных). На самом верхнем уровне только один узел—корень. Каждый элемент связан с одним или несколькими элементами на более низком уровне (порожденными элементами) и только с одним элементом на более высоком уровне, за исключением корня.
Сетевая модель представляет
структуру, у которой один или
несколько порожденных
На практике более распространена реляционная модель данных. Реляционная модель данных представляет собой комплекс взаимосвязанных простейших двумерных таблиц-отношений. Таблицы-отношения должны обладать следующими свойствами:
В первые годы автоматизированной обработки информации, в 50-х — начале 60-х годов, использовалась файловая организация данных. Данные хранились в файлах последовательного доступа. В 60-е годы, когда широко распространились устройства прямого доступа - магнитные диски, приобрели популярность файлы произвольного доступа.
По мере совершенствования методов управления народным хозяйством и его звеньями все яснее осознается необходимость создания АИС. Поначалу АИС имели файловую организацию данных. Такие системы имели ряд недостатков:
Перечисленные недостатки файловой организации, а также необходимость централизации данных, коллективного доступа к ним, повышенные требования к скорости обработки и достоверности данных были при чинами, обусловившими быстрое развитие баз данных.
Система управления базами данных (СУБД) — это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. Функции СУБД — это описание данных, манипулирование данными, их использование. Данные функции реализуются благодаря наличию у СУБД языка описания данных (ЯОД), языка манипулирования данными (ЯМД) и языка запросов.
ЯМД дает возможность реорганизации данных в базе (добавления новых, удаления ненужных, обновления существующих).
Язык запросов обеспечивает доступ к данным и извлечение их по запросам пользователей.
Языковые средства могут быть реализованы различными способами: синтаксическими конструкциями (командами), меню, диалоговыми сценариями, таблицами.
У многих СУБД возможности описания, манипулирования и чтения данных объединены в единых синтаксических рамках — рамках языка SQL, широко используемого как языка баз данных.
Часто пользователю требуется более сложная аналитическая обработка данных базы, не достигаемая через систему меню СУБД. В этом случае приходится разрабатывать прикладные программы. Для их создания СУБД имеют встроенный язык программирования.
Благодаря языковым средствам обеспечивается доступ пользователей к БД в абстрактных терминах, не связанных со способами хранения дан ных в компьютере.
Программные средства СУБД обеспечивают работу с физической БД и выполнение всех ее функций.
Функциональные возможности СУБД обширны. СУБД имеют эффективные средства для:
Эти средства ориентированы на непрофессиональных пользователей.
СУБД обеспечивают также управление БД, а именно:
Благодаря своим развитым функциональным возможностям СУБД используются в качестве мощного инструментального средства для создания и ведения информационной БД автоматизированных информационных систем, позволяющего сокращать сроки их разработки, экономить трудовые, материальные и финансовые ресурсы.
Классифицировать СУБД можно, используя различные признаки классификации.
Важнейшим классификационным признаком СУБД является тип мо дели данных, поддерживаемый СУБД. По этому признаку СУБД делятся на:
По принципу обработки запросов к БД СУБД подразделяют на настольные и серверные.
В качестве классификационного признака можно рассматривать так же:
Все современные СУБД имеют графический пользовательский интерфейс, через который возможна работа пользователя с СУБД в трех режимах:
Режим работы через меню системы обеспечивает взаимодействие пользователя с БД в интерактивном режиме. Он реализуется чаще всего в виде различных меню и диалоговых окон, с помощью которых пользователь постепенно уточняет, какие действия он хочет выполнить и какую информацию получить из БД. Для этого не надо знать языка СУБД.
Командный режим обеспечивает диалог с БД на уровне синтаксических конструкций языка СУБД. Этот режим требует определенной подготовки пользователя, но обеспечивает более быстрый доступ к ресурсам БД.
Программный режим обеспечивает организацию доступа к данным и управление ими из прикладных программ.
В последние годы широкое распространение получили компьютер ные сети. Пользователи компьютерных сетей могут работать с СУБД в однопользовательском и многопользовательском режимах, обеспечиваю щих доступ к БД соответственно одного из них и многих одновременно.
Известно более двух десятков настольных СУБД. Однако наиболее популярными, исходя из числа проданных копий, признаются dBase, Paradox, FoxPro и Access.
Visual dBase: имеет средства для: манипуляции данными dBase и FoxPro всех версий; создания форм, отчетов и приложений; публикации данных в Internet и создания Web-клиентов; визуального построения запросов и др.
Microsoft FoxPro и Visual FoxPro. СУБД FoxPro происходит от нас тольной СУБД FoxBase фирмы Fox Software. Она предоставляет дополнительно такие возможности, как использование деловой графики и др. Тенденция развития этого продукта состоит в том, что из настольной СУБД Visual FoxPro превращается в средство разработки приложений в архитектуре клиент-сервер и распределенных приложений. Эта тенденция в определенной степени характерна и для всех наиболее популярных настольных СУБД.
СУБД Access ориентирована на непрофессиональных пользователей Microsoft Office. Это, в частности, проявилось в том, что вся информация, относящаяся к конкретной БД, хранится в одном файле, что удобно для начинающих пользователей.
На начальном этапе развития настольные СУБД играли определяющую роль. Они были просты для освоения и использования, обладали дружественным пользовательским интерфейсом, ориентировались на класс самых распространенных компьютеров — персональных, на самую широкую категорию пользователей — непрофессионалов, обеспечивали хорошее быстродействие при работе с небольшими базами данных.