![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программное обеспечение
Настольные системы управления базами данных |
Содержание 1. Настольные СУБД 1.1. Основы работы настольных СУБД 1.2. Microsof Da a E gi e 2. Практическая часть работы 2.1. Общая характеристика задачи 2.2. Описание алгоритма решения задачи Список литературыВведениеЛет двадцать назад обработка данных происводилась с помощью мэйнфреймов и мини-ЭВМ и имела свои преимущества, в определенной степени утраченные позже, в эпоху персональных компьютеров и настольных СУБД. К ним, в частности, относились: возможность коллективного использования ресурсов и оборудования, например центрального процессора, оперативной памяти, внешних устройств (принтеров, плоттеров, накопителей на магнитной ленте и иных устройств хранения данных и т.д.); централизованное хранение данных. Серьезным недостатком подобных систем было практическое отсутствие персонализации рабочей среды - все программное обеспечение, включая текстовые редакторы, компиляторы, СУБД, хранилось также централизованно и использовалось коллективно. Этот недостаток был одной из причин бурного роста индустрии персональных компьютеров - наряду с простотой в эксплуатации и невысокой стоимостью по сравнению с мэйнфреймами и мини-ЭВМ пользователей привлекали возможности персонализации рабочей среды, в особенности возможность выбора наиболее подходящего данному пользователю программного обеспечения. Именно в тот период и начался бурный рост популярности настольных СУБД, таких как dBase (РЕБУС) и, чуть позже, FoxBASE, Paradox, а также некоторых других, ныне благополучно забытых. Надо сказать, в то время происходили процессы заимствования и стандартизации удачных идей и подходов, что особенно заметно отразилось на судьбе такого продукта, как dBase, чей язык программирования и принципы организации данных были заимствованы многими другими производителями в своих продуктах. 1. Настольные СУБД 1.1. Основы работы настольных СУБДМногие авторы классифицируют СУБД на две большие категории: «настольные» и «серверные». Настольные СУБД отличаются тем, что используют в модель вычислений с сетью и файловым сервером (архитектура «файл-сервер»). Увеличение сложности задач, появление персональных компьютеров и локальных вычислительных сетей явилось предпосылками появления новой архитектуры «файл-сервер». Эта архитектура баз данных с сетевым доступом предполагает назначение одного из компьютеров сети в качестве выделенного сервера, на котором будут храниться файлы базы данных. В соответствие с запросами пользователей файлы с файл-сервера передаются на рабочие станции пользователей, где и осуществляется основная часть обработки данных. Центральный сервер выполняет в основном только роль хранилища файлов, не участвуя в обработке самих данных. Работа построена следующим образом: База данных в виде набора файлов находится на жестком диске специально выделенного компьютера (файлового сервера). Существует локальная сеть, состоящая из клиентских компьютеров, на каждом из которых установлены СУБД и приложение для работы с БД. На каждом из клиентских компьютеров пользователи имеют возможность запустить приложение. Используя предоставляемый приложением пользовательский интерфейс, он инициирует обращение к БД на выборку/обновление информации.
Все обращения к БД идут через СУБД, которая инкапсулирует внутри себя все сведения о физической структуре БД, расположенной на файловом сервере. СУБД инициирует обращения к данным, находящимся на файловом сервере, в результате которых часть файлов БД копируется на клиентский компьютер и обрабатывается, что обеспечивает выполнение запросов пользователя (осуществляются необходимые операции над данными). При необходимости (в случае изменения данных) данные отправляются назад на файловый сервер с целью обновления БД. Результат СУБД возвращает в приложение. Приложение, используя пользовательский интерфейс, отображает результат выполнения запросов. В рамках архитектуры «файл-сервер» были выполнены первые версии популярных т.н. настольных СУБД, таких как dBase и Microsof Access. Указываются следующие основные недостатки данной архитектуры: при одновременном обращении множества пользователей к одним и тем же данным производительность работы резко падает, т.к. необходимо дождаться пока пользователь, работающий с данными, завершит свою работу. В противном случае возможно затирание исправлений, сделанных одними пользователями, изменениями других пользователей. 1.2. Наиболее популярные настольные СУБДНа сегодняшний день известно более двух десятков форматов данных настольных СУБД, однако наиболее популярными, исходя из числа проданных копий, следует признать dBase, Paradox, FoxPro и Access. Из появившихся недавно СУБД следует также отметить Microsof Da a E gi e - по существу серверную СУБД, представляющую собой &l ;облегченную&g ; версию Microsof SQL Server, но предназначенную, тем не менее, для использования главным образом в настольных системах и небольших рабочих группах. СУБД Производитель URL Visual dBase dBase, I c Paradox Corel Microsof Access 2000 Microsof Microsof FoxPro Microsof Microsof Visual FoxPro Microsof Microsof Visual FoxPro Microsof Microsof Da a E gi e Microsof Сведения о производителях перечисленных выше СУБД представлены в следующей таблице: Рассмотрим каждую из этих СУБД в отдельности. Начнем с dBase - СУБД, бывшей некогда необычайно популярной и сегодня по-прежнему не забытой, несмотря на то что за время своего существования она сменила несколько хозяев и в настоящее время судьба ее до конца не определена. dBase и Visual dBase. Первая промышленная версия СУБД dBase - dBase II (принадлежащая тогда компании Ash o - a e, приобретенной позже компанией Borla d) появилась в начале 80-х годов. Благодаря простоте в использовании, нетребовательности к ресурсам компьютера и, что не менее важно, грамотной маркетинговой политике компании-производителя этот продукт приобрел немалую популярность, а с выходом следующих его версий - dBase III и dBase III Plus (1986 г.), оснащенных весьма комфортной по тем временам средой разработки и средствами манипуляции данными, быстро занял лидирующие позиции среди настольных СУБД и средств создания использующих их приложений. Хранение данных в dBase основано на принципе &l ;одна таблица - один файл&g ; (эти файлы обычно имеют расширение .dbf). MEMO-поля и BLOB-поля (доступные в поздних версиях dBase) хранятся в отдельных файлах (обычно с расширением .d
b ). Индексы для таблиц также хранятся в отдельных файлах. При этом в ранних версиях этой СУБД требовалась специальная операция реиндексирования для приведения индексов в соответствие с текущим состоянием таблицы. Формат данных dBase является открытым, что позволило ряду других производителей заимствовать его для создания dBase-подобных СУБД, частично совместимых с dBase по форматам данных. Например, весьма популярная некогда СУБД FoxBase (разработанная Fox Sof ware, I c. и ныне принадлежащая Microsof ) использовала формат данных dBase для таблиц, однако форматы для хранения MEMO-полей и индексов были своими собственными, несовместимыми с dBase. Очень популярное в начале 90-х годов (и кое-где применяемое до сих пор) средство разработки Clipper компании a ucke Corp (приобретенной впоследствии компанией Compu er Associa es) манипулировало как с данными формата dBase III (включая индексные файлы и файлы для MEMO-полей), так и с индексными файлами собственного формата. Помимо популярного формата данных dBase является родоначальником и некогда популярного семейства языков программирования, получившего называние xBase. Все языки этого семейства, использующиеся и в FoxBase, и в Clipper, и в некоторых более поздних средствах разработки, таких как канувший в Лету CA Visual Objec s фирмы Compu er Associa es, содержат сходный набор команд для манипуляции данными и являются по существу интерпретируемыми языками. В роли интерпретатора команд xBase выступает обычно либо среда разработки приложения на этом языке, либо среда времени выполнения, которую можно поставлять вместе с приложением. Отметим, что для скрытия исходного текста xBase-приложения подобные СУБД обычно содержат утилиты для псевдокомпиляции кода, который затем поставляется вместе со средой времени выполнения. В случае Clipper среда времени выполнения содержится в самом исполняемом файле (и сам Clipper формально считается компилятором), но тем не менее этот язык по существу также является интерпретируемым. Обладавшие немалым сходством в синтаксисе и поддерживаемом наборе команд во времена широкого применения DOS, языки семейства xBase, тем не менее, имеют немало различий, особенно в поздних версиях &l ;наследников&g ;, использовавших их СУБД. Как правило, все они имеют собственные объектные расширения, и поэтому в настоящее время говорить об их совместимости между собой практически не приходится. Отметим, однако, что для работы с данными формата dBase (или иных dBase-подобных СУБД) совершенно необязательно пользоваться диалектами xBase. Доступ к этим данным возможен с помощью ODBC API (и соответствующих драйверов) и некоторых других механизмов доступа к данным (например, Borla d Da abase E gi e, некоторых библиотек других производителей типа СodeBase фирмы Seque er), и это позволяет создавать приложения, использующие формат данных dBase, практически с помощью любого средства разработки, поддерживающего один из этих механизмов доступа к данным. После покупки dBase компанией Borla d этот продукт, получивший впоследствии название Visual dBase, приобрел набор дополнительных возможностей, характерных для средств разработки этой компании и для имевшейся у нее другой настольной СУБД - Paradox.
Существует всего два пути создания информационной системы. Первый поставить техническое задание и, продвигаясь путем проб и ошибок, попытаться создать «самое-самое крутое». Как правило, это дорога в никуда, вымощенная крупными купюрами Гораздо экономичнее купить готовое. Программное обеспечение, позволяющее организовать собственный интегрированный банк данных, широко представлено на российском рынке, это «Cronos Plus», «Бинар», «Саиб», «Лагуна», «Галактика», «Ватсон». Вопрос только в том, насколько приемлемым окажется соотношение цена/качество. В качестве базового программного продукта для создания информационной системы СБ предприятия мы с вами будем рассматривать программный комплекс, реализованный на базе системы управления базами данных «Cronos Plus». Инструментальная СУБД «Cronos Plus» предназначена для комплексной автоматизации широкого спектра информационных задач, от справочных до ситуационных и экспертных, в организациях, чья деятельность требует анализа разнородных слабоструктурированных сведений об экономической, социальной, политической и иной обстановке. «Cronos Plus» это минимум ограничений и максимум возможностей, доступность и эффективность, гибкость и способность к совершенствованию
1. Системы управления базами данных
3. Современные системы управления базами данных
4. Разработка системы управления базой данных строительной фирмы
5. Серверы и системы управления базами данных
10. Организация баз данных и выбор систем управления базами данных
11. Развитие систем управления базами данных
12. Разработка проекта управления базами данных для процесса "Учет ремонта и ТО автотранспорта"
14. Системы обработки информации - язык баз данных SQL со средствами поддержания целостности
15. Базы данных и файловые системы
16. База данных для информационной системы - Таксопарк
17. Информационно-справочная система, обеспечивающая работу с базой данных Bit
18. Базы данных и управление ими
20. Система баз данных MS Access
21. Создание отчета как объекта базы данных. Экспертные и обучающиеся системы
25. ПВО. Устройство ЗАК МК. Система управления антенной (СУА)
26. База данных для проекта досугового учреждения в городе Муроме Владимирской области
28. Системы, управляемые потоком данных. Язык "Dataflow Graph Language"
29. Информация, информатика, базы данных. Периферийные устройства
30. Разработка системы управления работой коммерческой компании
31. Различные классы баз данных по предметным областям использования
32. База данных для учета оплаты за междугородние разговоры
33. Экспертные системы на базе VP-Expert
34. Примеры баз данных (Студенческая группа)
35. Работа с Базами данных в Delphi
36. Разработка базы данных, отражающей учет успеваемости студентов
37. Базы данных Microsoft Access
41. Отчёт по созданию курсовой работы «База данных ACCESS»
42. Инструкция по эксплуатации базы данных магазина «Телевизоры» средствами Access 2000
45. Системы управления движением судов
46. Автоматизированные системы управления учебным процессом в вузе
48. Работа комбинированной автоматической системы управления
50. Этапы развития системы управления экономикой в РФ
51. Разработка системы управления акционерным обществом /АОА "Контур"/
52. Система управления качеством
53. Системы управления документами, их функции
57. Корабельные автоматизированные системы управления
59. Проектирование коммутационной системы на базе станции SDE-3000
60. Системы управления запасами
61. Разработка системы управления продвижения изделий фирмы на рынок
62. Организация системы управления издержками
63. Анализ обеспечивающих подсистем системы управления
64. Коммуникации в системе управления
65. Организация системы управления рисками на предприятии
66. Рекомендации по совершенствования системы управления
67. Совершенствование системы управления персоналом на предприятии
68. Формирование основных элементов системы управления АО-Энерго
69. Компетенции и их роль в системе управления персоналом
74. Информационное и техническое обеспечение системы управления персоналом
75. Охрана труда. Государственная система управления. Надзор и контроль
76. Информационное и техническое обеспечение системы управления персоналом
77. Автоматизированные системы управления технологическими процессами
78. Расчет системы управления электроприводами
80. Система управления организации
81. Автоматизированные системы управления и бронирования в средствах размещения
82. Особенности японской системы управления персоналом
83. Финансовый менеджмент в системе управления денежными потоками на транспортном предприятии
84. Индикативное планирование в системах управления социально - экономическими процессами
85. Неформальный справочник по системам управления проектами
89. Логистика в системе управления товарно-материальными потоками промышленного предприятия
90. Административное право в системе управления финансов и кредита
91. О совершенствовании системы управления безопасностью движения подвижного состава
92. Роль и место страхования в системе управления рисками банков
93. Система управления в ДВР в 1920-22 годах
94. Организация удаленного доступа к распределенным базам данных
95. Археологический источник и база данных. Выбор модели.
96. Основные компоненты системы управления документооборотом (СУД)
97. Ответы на теоретические вопросы по предмету База данных