Центральный Дом Знаний - Настольные СУБД

Информационный центр "Центральный Дом Знаний"

Заказать учебную работу! Жми!



ЖМИ: ТУТ ТЫСЯЧИ КУРСОВЫХ РАБОТ ДЛЯ ТЕБЯ

      cendomzn@yandex.ru  

Наш опрос

Я учусь (закончил(-а) в
Всего ответов: 2690

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Форма входа

Логин:
Пароль:

Настольные СУБД

ОГЛАВЛЕНИЕ          
ВВЕДЕНИЕ 3
ГЛАВА 1. КРАТКОЕ ВВЕДЕНИЕ В СУБД 4
1.1 Общие сведения 4
1.2 Системы управления базами данных 5
ГЛАВА 2. НАСТОЛЬНЫЕ СУБД 7
2.1 Основные характеристики 7
2.2 Наиболее популярные СУБД 10
2.2.1 Microsoft FoxPro и Visual FoxPro 10
2.2.2 Microsoft Access 14
ЗАКЛЮЧЕНИЕ 18
ПРАКТИКУМ 19
СПИСОК ЛИТЕРАТУРЫ 27
                                              ВВЕДЕНИЕ
Последние десятилетия в области программирования характеризуются резким ростом количества создаваемых информационных систем организационного управления. Практически в каждой организации функционирует (или создается) такая система (или её элементы). Важнейшей структурной частью информационных систем являются базы данных, создаваемые и функционирующие на основе использования специализированных программных систем – систем управления базами данных. Все это обуславливает большую потребность в квалифицированных кадрах, способных как создавать информационные системы на основе систем управления базами данных, так и обслуживать соответствующие информационные системы и базы данных.
Задача, которая будет решена с использованием пакета прикладных программ на ПК и будет описана в практической части курсовой работы:
Вариант 22: 
Создать таблицы по приведенным данным на рис.22.1 – 22.3.
Произвести необходимый расчет.
Заполнить таблицу (рис. 22.3) числовыми данными, выполнив консолидацию по расположению данных.
По данным таблицы на рис. 22.3 построить гистограмму.
Сформировать выходной документ.
Характеристика ПК и программного обеспечения, использованных для выполнения и оформления данной курсовой работы: процессор Pentium II – 450 МГц; ОС Windows 2000 Professional, прикладные программы: MS Word, MS Excel.
ГЛАВА 1. КРАТКОЕ ВВЕДЕНИЕ В СУБД
1.1 Общие сведения
База данных (БД) – это интегрированная совокупность взаимосвязанных данных. Обычно база данных создается для одной конкретной предметной области, организации или прикладной задачи [1, С. 241].
Для облегчения работы с базами данных используются  системы управления базами данных (СУБД, англоязычная аббревиатура DBMS – Database Management System) – специальные пакеты программ обеспечивающие ввод, поиск, хранение, пополнение, корректировку данных, формирование отчетов и ответов на запросы пользователей баз данных. СУБД также обеспечивают сохранность и перемещение данных, а также возможность их использования другими программными средствами. В настоящее время большинство экономических и информационно-справочных комплексов реализовано на основе применения той или иной СУБД [1, С. 241].
1.2 Системы управления базами данных
В файловых системах программы решения прикладной задачи работали с данными, предназначенными только для этой задачи. За сохранность и достоверность данных отвечал программист, работающий с этой задачей.
Использование базы данных предполагает работу с ней нескольких прикладных программ, решающих задачи разных пользователей.              
Естественно, что за сохранность и достоверность интегрированных данных программист, решающий одну из прикладных задач, отвечать уже не может. Кроме того, расширение круга решаемых  использованием базы данных задач может приводить к появлению новых типов записей и 
отношений между ними. Такое изменение структуры базы данных не должно приводиться к изменению множества ранее разработанных и успешно функционирующих прикладных программных систем, работающих с базой данных. С другой стороны, возможное изменение любой из прикладных программ, в свою очередь, не должно приводить к изменению структуры данных.
Все вышесказанное обуславливает необходимость отделения данных от прикладных программ.
Работа с данными должна быть организована таким образом, чтобы данные и программы не зависели друг от друга. Роли интерфейса между прикладными программами и базой данных обеспечивающей их независимость, играет программный комплекс  система управления базами данных (СУБД) (рис. 1). СУБД - программный комплекс поддержки интегрированной совокупности данных, предназначенный для создания, ведения и использования баз данных многими пользователями (прикладными программами) [2, С. 19].
Рис.1. Обеспечение независимости прикладных программ и базы данных
Определим еще одно понятие.
Банк данных – система языковых, алгоритмических, программных технических и организационных средств поддержки интегрированной совокупности данных, а также сами эти данные, представленные виде баз данных [5].
Многие авторы классифицируют СУБД на 2 большие категории: «настольные» и «серверные» [2, С. 44].
Рис.2. Настольные и серверные СУБД
Так как тема моей курсовой работы называется «Настольные СУБД», то далее речь будет идти именно о них.
ГЛАВА 2. НАСТОЛЬНЫЕ СУБД
2.1 Основные характеристики
Несмотря на то, что многие авторы высказывают мнение, что время этих СУБД прошло, они по-прежнему используются и некоторые из них достаточно активно. К числу подобных СУБД относятся DBase, FoxPro, Paradox, MS Access.
Настольные   СУБД  как таковые не содержат специальных приложений и сервисов, управляющих данными, взаимодействие с ними осуществляется с помощью файловых сервисов операционной системы. Нередко подобные  СУБД  имеют в своем составе и средства разработки, ориентированные на работу с данными формата, характерного для этой  СУБД, и позволяющие создать более или менее комфортный пользовательский интерфейс. Что же касается обработки данных - она целиком и полностью осуществляется в пользовательском (клиентском) приложении [4].
Конечно, настольные СУБД обладали, обладают и будут обладать всеми недостатками файл-серверной архитектуры. Не вызывают сомнения слова о плохой защищенности данных, медленной работе, трудностях с поддержкой ограничений целостности, проблемах с дублированием данных при миграции и резервном копировании, трудностях администрирования, катастрофического снижения скорости обработки при возрастании объемов данных и т.д. и т.п. [2, С. 44].
Однако используемые для решения проблемы средства должны соответствовать сложности решаемой проблемы. Так, вряд ли имеет смысл тратить на разработку и внедрение информационной системы средства, существенно большие, чем весь годовой оборот предприятия, а для многих предприятий сферы малого (а, возможно, и среднего) бизнеса дело обстоит именно так. Следует понимать, что расходы на приобретение готового программного обеспечения (в частности, серверной СУБД), а также разработку соответствующей информационной системы, функционирующей под управлением этой СУБД, составят от нескольких десятков тысяч до нескольких миллионов долларов [5].
Итак, где же и как используются на сегодняшний день перечисленные выше СУБД? Прежде всего, это государственные (муниципальные) учреждения, сфера образования, сфера обслуживания, малый и средний бизнес. Специфика возникающих там задач заключается в том, что объемы данных не являются катастрофически большими, частота обновлений не бывает слишком большой, организация территориально обычно расположена в одном небольшом здании, количество пользователей колеблется от одного до 10-15 человек. В подобных условиях использование настольных СУБД для управления информационными системами является вполне оправданным и с успехом применяется.
Более того, последние версии настольных СУБД приобрели некоторые качества, необходимые для нормальной работы, такие, например, как поддержка ограничений целостности и механизма транзакций.
Некоторые настольные СУБД функционируют в среде Microsoft Windows, а также «обзавелись» средствами реализации оконного пользовательского интерфейса, например, Microsoft Access (рис. 3) и Visual FoxPro. 
Рис. 3. Пользовательский интерфейс СУБД Access
Для тех СУБД, новые версии которых более не выпускаются, жизнь все равно не кончилась. Так, до сих пор используются базы данных, таблицы которых выполнены в формате DBase или Paradox. Совершенно понятно, что изначально эти СУБД были рассчитаны на работу в среде MSDos, однако современные средства доступа к данным позволяют с успехом использовать их под Windows, не особенно различая, какой конкретно из форматов представления таблиц используется. В частности, разработанный фирмой Borland механизм BDE (Borland Database Engine) предоставляет средства для работы с таблицами DBase, FoxPro, Paradox, Access, которые инкапсулируют внутри себя всю информацию о структуре таблиц, делая прикладного программиста «прозрачной» работу с данными.
Так, текст программы, обрабатывающей базу данных, выполненную в формате одной из этих систем, вряд ли будет зависеть от того, с какой из систем действительно ведется работа [2, С. 46].
2.2 Наиболее популярные СУБД
На сегодняшний день известно более двух десятков форматов данных  настольных   СУБД. Однако, наиболее популярными, исходя из числа проданных копий, следует признать DBase, Paradox, FoxPro и Access. Сведения о производителях перечисленных выше  СУБД  представлены в следующей таблице [4]. 
Таблица 1
СУБД Производитель URL
Visual DBase DBase, Inc http://www.dbase2000.com
Paradox Corel http://www.corel.com
Microsoft Access 2000 Microsoft http://www.microsoft.com
Microsoft FoxPro Microsoft http://www.microsoft.com
Microsoft Visual FoxPro Microsoft http://www.microsoft.com
Microsoft Data Engine Microsoft http://www.microsoft.com
Далее мы рассмотрим несколько из этих  СУБД  в отдельности. 
2.2.1 Microsoft FoxPro и Visual FoxPro
FoxPro ведет свое происхождение от  настольной   СУБД  FoxBase фирмы Fox Software. Разрабатывая FoxBase в конце 80-х годов, эта компания преследовала цель создать  СУБД, функционально совместимую с DBase с точки зрения организации файлов и языка программирования, но существенно превышающую ее по производительности. Одним из способов повышения производительности являлась более эффективная организация индексных файлов, нежели в DBase, по формату индексных файлов эти две  СУБД  несовместимы между собой.
По сравнению с аналогичными версиями DBase, FoxBase и более поздняя версия этого продукта, получившая название FoxPro, предоставляли своим пользователям несколько более широкие возможности, такие как использование деловой графики, генерация кода приложений, автоматическая генерация документации к приложениям и т.д. Впоследствии этот продукт был приобретен компанией Microsoft [4]. Его последние версии (начиная с версии 3.0, выпущенной в 1995 году) получили название Visual FoxPro. С каждой новой версией этот продукт оказывался все более и более интегрирован с другими продуктами Microsoft, в частности с Microsoft SQL Server, в состав Visual FoxPro в течение нескольких последних лет входят средства переноса данных FoxPro в SQL Server и средства доступа к данным этого сервера из Visual FoxPro и созданных с его помощью приложений. Хотя формат данных FoxPro также модифицировался с каждой новой версией, приобретая такие возможности, как хранение правил ссылочной целостности и некоторых бизнес правил в самой базе данных, миграции приложений Visual FoxPro на серверные платформы уделялось значительно большее внимание.   Последняя версия этого продукта - Visual FoxPro 7.0. В нее добавлено множество дополнений как в среду разработки (имеется ввиду редактор, окна отладки и другие визуальные элементы), так и собственно в синтаксис языка, которые намного увеличивают производительность работы. Все дополнения нацелены на уменьшение количества кода, которое разработчик должен набирать, а также на предоставление дополнительного контроля над действиями пользователя [6].
Новые дополнения включают: 
Технологию IntelliSense
Расширения редактора
Закрепление окон
События на объект Database Container (DBC)
Поддержка Active Accessibility
Список задач
Просмотр объектов 
Технология IntelliSense, или "подтверждение завершения", стало очень популярной функцией редакторов в таких продуктах, как Microsoft Visual Basic и Microsoft InterDev. IntelliSense делает написание кода более легким благодаря возможности автоматического завершения написания оператора, свойства или функции (то есть вы начинаете писать команду или параметр, а Foxpro предлагает возможные варианты, и вам остается только подтвердить один из вариантов Enter'ом). Это уменьшает количество вводимого вручную кода и позволяет разработчику не искать в документации параметры, свойства, методы нужной функции или объекта.
Дополнения Foxpro-редактора увеличивают эффективность работы в следующих направлениях: 
Выбор пробела или табулятора для выделения текста 
Настройка строк комментария 
Поддержка гиперссылок в коде для ссылок на веб-сайты или документацию 
Поддержка Dirty File Indicator для показа времени внесения изменений в код 
Быстрая установка точек прерывания в коде 
Установка закладок для быстрого возврата на нужный фрагмент кода 
Закрепление окон
Когда разработчики работают с несколькими окнами, такими как Command,Properties и окном редактора, свободного места на экране становится очень мало. Чтобы разрешить эту ситуацию, Foxpro предоставляет возможность закрепления окон. 
Технология закрепления окон позволяет: 
Помещать окно на любой край экрана 
Создавать сдвоенные окна. Для примера, вы можете установить Command-окно и Properties-окно в одно окно-контейнер и привязать его к правому краю экрана. 
События объекта Database Container
События объекта Database Container (DBC) предоставляют связь между событиями, написанными разработчиком, и активностью базы данных во время работы пользователя, такой как открытие таблицы, добавление или удаление таблицы или изменение свойств. DBC события могут быть созданы как программно, так и в Database Designer. (......)
Loading

Календарь

«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930

Архив записей

Друзья сайта

  • Заказать курсовую работу!
  • Выполнение любых чертежей
  • Новый фриланс 24