Главная » Бесплатные рефераты » Бесплатные рефераты по информатике »
Тема: Настольные СУБД
Раздел: Бесплатные рефераты по информатике
Тип: Курсовая работа | Размер: 131.90K | Скачано: 319 | Добавлен 17.11.10 в 15:50 | Рейтинг: 0 | Еще Курсовые работы
Содержание
Введение 3
Глава 1. Теоретическая часть. Настольные СУБД
1.1.Введение 4
1.2. Сущность настольных СУБД 5
1.3. Достоинства СУБД 9
1.4. Наиболее популярные настольные СУБД 12
1.5. Заключение 15
Глава 2. Практическая часть 16
Список использованной литературы 21
Введение
Данная курсовая работа содержит две основные части, первая - теоретическая, вторая – практическая. Объектом теоретической части являются настольные системы управления базами данных. Их актуальность заключается в том, что они связанны с организацией хранения и обработки различных данных (она целиком и полностью осуществляется в пользовательском (клиентском) приложении). Это позволяет им быть популярными в наше время. СУБД - специализированный комплекс программ, предназначенный для удобной и эффективной организации, контроля и администрирования баз данных. Настольные СУБД как таковые не содержат специальных приложений и сервисов, управляющих данными, взаимодействие с ними осуществляется с помощью файловых сервисов операционной системы. Подробнее об этом в первой главе курсовой работы.
Экономическая задача, которая будет решена с использованием прикладной программы, описана во второй главе курсовой работе. Вариант практической части №25:
Для выполнения курсовой работы использовалась операционная система компании Microsoft (Windows XP).
Цель практической части – научиться пользоваться ПК в расширенном формате, используя прикладные программы, уметь работать с документами и текстами, а так же с базами данных.
Глава 1. Теоретическая часть
Настольные СУБД
1.1.Введение
Термин СУБД( англоязычная аббревиатура DBMS – Database Management System) расшифровывается как «система управления базами данных». Это программа или комплекс программ, предоставляющих по сравнению с обычной файловой и операционной системой некий дополнительный набор действий по хранению, поиску и изменению информации. Информация хранится в файлах, именуемых базами данных. База данных – это организованная структура, предназначенная для хранения информации. Основное назначение баз данных (БД) — хранение информации, это ясно даже неискушенному в информационных технологиях человеку. СУБД фактически является сердцем большинства приложений для работы с БД.
1.2. Сущность настольных СУБД
Компьютеры стали ближе и доступнее каждому пользователю. Исчез благоговейный страх рядовых пользователей перед непонятными и сложными языками программирования. Появилось множество программ, предназначенных для работы неподготовленных пользователей. Простыми и понятными стали операции копирования файлов и переноса информации с одного компьютера на другой, распечатка текстов, таблиц и других документов. Системные программисты были отодвинуты на второй план. Каждый пользователь мог себя почувствовать полным хозяином этого мощного и удобного устройства, позволяющего автоматизировать многие аспекты собственной деятельности. И, конечно, это сказалось и на работе с базами данных. Новоявленные СУБД позволяли хранить значительные объемы информации, они имели удобный интерфейс для заполнения, встроенные средства для генерации различных отчетов. Эти программы позволяли автоматизировать многие учетные функции, которые раньше велись вручную. Постоянное снижение цен на персональные компьютеры сделало такое ПО доступным не только для организаций и фирм, но и для отдельных пользователей. Компьютеры стали инструментом для ведения документации и собственных учетных функций. Это все сыграло как положительную, так и отрицательную роль в области развития баз данных. Кажущаяся простота и доступность персональных компьютеров и их программного обеспечения породила множество дилетантов. Много было создано систем-однодневок, которые не отвечали законам развития и взаимосвязи реальных объектов. Однако доступность персональных компьютеров заставила пользователей из многих областей знаний, которые ранее не применяли вычислительную технику в своей деятельности, обратиться к ним. И спрос на развитые удобные программы обработки данных заставлял поставщиков программного обеспечения поставлять все новые системы, которые принято называть настольными СУБД. Значительная конкуренция среди поставщиков заставляла совершенствовать эти конфигурации, предлагая новые возможности, улучшая интерфейс и быстродействие систем, снижая их стоимость. Наличие на рынке большого числа СУБД, выполняющих сходные функции, потребовало разработки методов экспорта-импорта данных для этих систем и открытия форматов хранения данных. Но и в этот период появлялись любители, которые вопреки здравому смыслу разрабатывали собственные СУБД, используя стандартные языки программирования. Это был тупиковый вариант, потому что дальнейшее развитие показало, что перенести данные из нестандартных форматов в новые СУБД было гораздо труднее, а в некоторых случаях требовало таких трудозатрат, что легче было бы все разработать заново, но данные все равно надо было переносить на новую более перспективную СУБД. И это тоже было результатом недооценки тех функции, которые должна была выполнять СУБД. Особенности этого этапа следующие:
Представим схему взаимодействия СУБД и прикладного программного обеспечения в схеме построения информационной системы. Тут важно понять, что база данных в определенной модели существует для прикладного программного обеспечения, тогда как программное обеспечение СУБД взаимодействует с данными на уровне файловой системы и системных вызовов операционной системы.
См. методические указания к курсовой работе. Варианты заданий для выполнения практической части курсовой работы.
Схема 1. Взаимодействие СУБД и прикладного программного обеспечения
1.3. Достоинства СУБД
Первое достоинство: уменьшение размера и увеличение связности
Представим, что нужно хранить набор записей о куплях/продажах. Если ведётся список продаж и покупок вручную в текстовом файле, то наименование каждого товара, поставщика и покупателя, как правило, придётся указывать многократно. Возможные ошибки ввода при этом будут приводить к рассогласованию сведений.
В базе данных названия товаров, покупателей и поставщиков могут быть сохранены по отдельности в независимых таблицах, в которые каждое название заносится ровно один раз. Главная таблица вместо соответствующего названия содержит его порядковый номер во вспомогательной таблице. СУБД сводит в отчёте для пользователя все данные воедино автоматически.
Базы данных, которые состоят из набора таблиц с фиксированным составом полей, причём вместо непосредственного значения элемента в поле может быть указана его координата в другой таблице, называются реляционными. Примером реляционной СУБД является Microsoft Access™. [2]
Второе достоинство: ускорение работы в сети
Допустим, пользователю на рабочей станции требуется найти среди данных на сервере строку заданного образца. Если данные хранятся в простых файлах и для доступа к ним используется сетевая ФС (файловая система), то файл (вручную или автоматически) будет скопирован с сервера на рабочую станцию, после чего на рабочей станции и будет произведён собственно поиск. Какая составляющая приведённой последовательности займёт наибольшее время? Ответ: копирование файла по сети. Более того, сетевые пересылки разных пользователей будут тормозить друг друга и тем самым замедлять скорость работы всё сильнее и сильнее.
Вместо этого предложим следующую схему. Во-первых, разместим на компьютере-сервере программу, которая будет непосредственно на сервере выполнять поиск запрашиваемого образца. Во-вторых, разработаем язык (протокол), на котором она будет получать с рабочей станции запрос на поиск образца в базе данных, и на котором будет посылать в ответ результат поиска. В-третьих, пользовательский интерфейс на рабочей станции переработаем таким образом, чтобы поиск данных на сервере осуществлялся не в виде обращения к файлам, а в виде формулирования запроса на нашем языке, отправке его на сервер, приёме ответа и его обработке.
В этой схеме за счёт переноса операции поиска с рабочей станции на сервер исчезает необходимость пересылки исходных данных через сеть. Теперь по сети пересылаются только запрос и результат операции, которые очевидно будут иметь существенно меньший объём, чем исходный файл. Следовательно, скорость работы возрастёт тем сильнее, чем больше исходные данные и медленнее сеть. Побочным эффектом является увеличение нагрузки на процессор и ОЗУ сервера (поскольку это он теперь обязан производить вычисления) и уменьшение нагрузки на процессор и ОЗУ рабочей станции (поскольку теперь она не вычисляет результат самостоятельно, а получает его в уже готовом виде извне).
Ещё одной конструктивной особенностью СУБД, ускоряющей работу с хранящейся в базах данных информацией по сравнению с информацией в простых файлах, является наличие в них дополнительных служебных сведений – индексов. Индексом называют последовательность номеров записей в базе, отсортированную по тому или иному критерию. Такие часто используемые операции, как вывод отсортированного оглавления или поиск, вместо чтения всего содержимого базы или отдельной таблицы могут быть сведены к чтению соответствующего индекса. Поскольку номера в индексе, в отличие от записей в базе, упорядочены и имеют фиксированный небольшой размер, поиск по индексу занимает существенно меньше времени, чем непосредственно по содержимому базы. Как правило, СУБД создают и используют индексы автоматически. [2]
Третье достоинство: обеспечение совместной работы
Если текстовый файл с данными хранится на файл-сервере, то попытка редактировать его с двух и более рабочих мест одновременно, скорее всего, приведёт к его порче. Однако если данные хранятся в базе и изменения производятся через т.н. сервер БД, сервер берёт на себя обязанность по сохранению целостности данных: например, одновременные попытки изменить одну и ту же запись блокируются, а для разных записей – разрешаются и корректно производятся.
СУБД, хранящая базы данных в файлах на диске, называется настольной или локальной.. [2]
1.4. Наиболее популярные настольные СУБД
На сегодняшний день известно более двух десятков форматов данных настольных СУБД. Однако, наиболее популярными, исходя из числа проданных копий, следует признать dBase, Paradox, FoxPro и Access. Из появившихся недавно СУБД следует также отметить Microsoft Data Engine - по существу серверную СУБД, представляющую собой "облегченную" версию Microsoft SQL Server, но предназначенную, тем не менее, для использования главным образом в настольных системах и небольших рабочих группах.
|
Таблица 1.СУБД и их производители.
Хранение данных в dBase основано на принципе "одна таблица - один файл" (эти файлы обычно имеют расширение *.dbf). Благодаря простоте в использовании, нетребовательности к ресурсам компьютера и, что не менее важно, грамотной маркетинговой политике компании-производителя этот продукт приобрел немалую популярность. Формат данных dBase является открытым, что позволило ряду других производителей заимствовать его для создания dBase-подобных СУБД, частично совместимых с dBase по форматам данных.
Принцип хранения данных в Paradox сходен с принципами хранения данных в dBase - каждая таблица хранится в своем файле (расширение *.db). Однако, в отличие от dBase, формат данных Paradox не является открытым, поэтому для доступа к данным этого формата требуются специальные библиотеки.
Разрабатывая FoxBase была представлена цель создать СУБД, функционально совместимую с dBase с точки зрения организации файлов и языка программирования, но существенно превышающую ее по производительности. Одним из способов повышения производительности являлась более эффективная организация индексных файлов, нежели в dBase, по формату индексных файлов эти две СУБД несовместимы между собой.
Microsoft Access В отличие от Visual FoxPro, фактически превратившегося в средство разработки приложений, Access ориентирован в первую очередь на пользователей Microsoft Office, в том числе и не знакомых с программированием. Это, в частности, проявилось в том, что вся информация, относящаяся к конкретной базе данных, а именно таблицы, индексы (естественно, поддерживаемые), правила ссылочной целостности, бизнес правила, список пользователей, а также формы и отчеты хранятся в одном файле, что в целом удобно для начинающих пользователей.
MSDE представляет собой СУБД, базирующуюся на технологиях Microsoft SQL Server, но предназначенную для использования в настольных системах или в сетевых приложениях с объемом данных до 2 Гбайт и небольшим количеством пользователей.
1.5. Заключение
В главе 1 мы ознакомились с такими понятиями как база данных и системы управления базами данных и рассмотрели наиболее популярные на сегодняшний день настольные СУБД и их достоинства.
Все популярные настольные СУБД используются в различных организациях, так как:
Список использованной литературы
Внимание!
Если вам нужна помощь в написании работы, то рекомендуем обратиться к профессионалам. Более 70 000 авторов готовы помочь вам прямо сейчас. Бесплатные корректировки и доработки. Узнайте стоимость своей работы
Понравилось? Нажмите на кнопочку ниже. Вам не сложно, а нам приятно).
Чтобы скачать бесплатно Курсовые работы на максимальной скорости, зарегистрируйтесь или авторизуйтесь на сайте.
Важно! Все представленные Курсовые работы для бесплатного скачивания предназначены для составления плана или основы собственных научных трудов.
Друзья! У вас есть уникальная возможность помочь таким же студентам как и вы! Если наш сайт помог вам найти нужную работу, то вы, безусловно, понимаете как добавленная вами работа может облегчить труд другим.
Если Курсовая работа, по Вашему мнению, плохого качества, или эту работу Вы уже встречали, сообщите об этом нам.
Добавить отзыв могут только зарегистрированные пользователи.