Главная » Бесплатные рефераты » Бесплатные рефераты по информатике »
Тема: Настольные СУБД
Раздел: Бесплатные рефераты по информатике
Тип: Курсовая работа | Размер: 872.15K | Скачано: 341 | Добавлен 04.10.12 в 14:22 | Рейтинг: 0 | Еще Курсовые работы
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
1.ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 5
1.1. КРАТКАЯ ХАРАКТЕРИСТИКА СУБД 5
1.2. MICROSOFT ACCESS 7
1.3 VISUAL FOXPRO 9
1.4. dBASE 11
ЗАКЛЮЧЕНИЕ 13
2. ПРАКТИЧЕСКАЯ ЧАСТЬ 14
2.1. ОПИСАНИЕ АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ 14
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 20
ВВЕДЕНИЕ
Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия или учреждения. Такая система должна:
-обеспечивать получение общих и/или детализированных отчетов по итогам работы;
-позволять легко определять тенденции изменения важнейших показателей;
-обеспечивать получение информации, критической по времени, без существенных задержек;
-выполнять точный и полный анализ данных.
Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньшей степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.
Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBASE, Borland Paradox, Microsoft Visual FoxPro,, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии "клиент-сервер".
На сегодняшний день разработчик не связан рамками какого-либо конкретного пакета, а в зависимости от поставленной задачи может использовать самые разные приложения. Поэтому, более важным представляется общее направление развития СУБД и других средств разработки приложений в настоящее время.
Для того чтобы в полной мере раскрыть тему данной работы рассмотрим основные характеристики некоторых СУБД - лидеров на рынке программ, предназначенных как для разработчиков информационных систем, так и для конечных пользователей.
Рассмотрим более подробно программные продукты компании Microsoft, а именно Access, Visual FoxPro7.0, dBASE. Наиболее интересной чертой этих пакетов являются их большие возможности интеграции, совместной работы и использования данных, так как данные пакеты являются продуктами одного производителя, а также используют сходные технологии обмена данными.
1.ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1. КРАТКАЯ ХАРАКТЕРИСТИКА СУБД
База данных - это реализованная с помощью компьютера информационная структура (модель), отражающая состояние объектов и их отношения.
База данных предполагает наличие комплекса программных средств, обслуживающих эту базу данных и позволяющих использовать содержащуюся в ней информацию. Такой комплекс программ называют СУДБ. Это программная система, поддерживающая наполнение и манипулирование данными, представляющими интерес для пользователей при решении прикладных задач. Иными словами, СУБД является интерфейсом между базой данных и прикладными задачами.
Перечислим основные функции СУБД.
1. Определение данных - определить, какая именно информация будет храниться в БД, задать свойства данных, их тип (например, число цифр или символов), а также указать, как эти данные связаны между собой.
2. Обработка данных - данные могут обрабатываться самыми различными способами. Можно выбирать любые поля, фильтровать и собирать данные. Можно объединять данные с другой, связанной с ними, информацией и вычислять итоговые значения.
3. Управление данными - можно указать, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию.
Входящие в состав современных СУБД средства совместно выполняют следующие функции:
Архитектурно СУБД состоит из двух основных компонентов: ЯОД, позволяющего создать схему описания данных в базе, и ЯМД, выполняющего операции с базой данных (наполнение, обновление, удаление, выборку информации). Данные языки могут быть реализованы в виде тренажеров и интерпретаторов. Помимо ЯОД и ЯМД к СУБД следует отнести средства (или языки) подготовки отчетов (СПО), позволяющие подготовить сводки (отчеты) на основе информации, найденной в базе данных, по заданным формам.
СУБД предназначены для автоматизации процедур создания, хранения и извлечения электронных данных. Многие существующие экономические, информационно-справочные, банковские, программные комплексы реализованы с использованием инструментальных средств СУБД.
Для различных классов компьютеров и операционных средств разработано множество СУБД, отличающихся по способу организации данных, формату данных, языку формирования запросов. Наиболее распространенными пакетами для ПЭВМ являются Microsoft Access, dBase, Paradox, Visual Fox Pro, Oracle и др.
1.2. MICROSOFT ACCESS
Первая версия СУБД Access появилась в начале 90-х годов. Это была первая настольная реляционная СУБД для 16-разрядной версии Windows. Популярность Access значительно возросла после включения этой СУБД в состав Microsoft Office.
Access ориентирован в первую очередь на пользователей Microsoft Office, в том числе и не знакомых с программированием. Это, в частности, проявилось в том, что вся информация, относящаяся к конкретной базе данных, а именно таблицы, индексы (естественно, поддерживаемые), правила ссылочной целостности, бизнес-правила, список пользователей, а также формы и отчеты хранятся в одном файле, что в целом удобно для начинающих пользователей.
Последняя версия этой СУБД - Access 2007 входит в состав Microsoft Office 2007 Professional и Premium, а также доступна как самостоятельный продукт. В состав Access 2007 входят:
-средства манипуляции данными Access и данными, доступными через ODBC (последние могут быть <присоединены> к базе данных Access);
-средства создания форм, отчетов и приложений; при этом отчеты могут быть экспортированы в формат Microsoft Word или Microsoft Excel, а для создания приложений используется Visual Basic for Applications, общий для всех составных частей Microsoft Office;
-средства публикации отчетов в Internet;
-средства создания интерактивных Web-приложений для работы с данными (Data Access Pages);
-средства доступа к данным серверных СУБД через OLE DB;
-средства создания клиентских приложений для Microsoft SQL Server;
-средства администрирования Microsoft SQL Server.
Поддержка COM в Access выражается в возможности использовать элементы управления ActiveX в формах и Web-страницах, созданных с помощью Access. Иными словами, Microsoft Access может быть использован, с одной стороны, в качестве настольной СУБД и составной части офисного пакета, а с другой стороны, в качестве клиента Microsoft SQL Server, позволяющего осуществлять его администрирование, манипуляцию его данными и создание приложений для этого сервера.
Помимо манипуляции данными Microsoft SQL Server, Access 2007 позволяет также в качестве хранилища данных использовать Microsoft Data Engine (MSDE), представляющий собой по существу настольный сервер баз данных, совместимый с Microsoft SQL Server.
1.3. VISUAL FOXPRO
FoxPro ведет свое происхождение от настольной СУБД FoxBase фирмы Fox Software. Разрабатывая FoxBase в конце 80-х годов, эта компания преследовала цель создать СУБД, функционально совместимую с dBase с точки зрения организации файлов и языка программирования, но существенно превышающую ее по производительности. Одним из способов повышения производительности являлась более эффективная организация индексных файлов, нежели в dBase, - по формату индексных файлов эти две СУБД несовместимы между собой.
По сравнению с аналогичными версиями dBase, FoxBase и более поздняя версия этого продукта, получившая название FoxPro, предоставляли своим пользователям несколько более широкие возможности, такие как использование деловой графики, генерация кода приложений, автоматическая генерация документации к приложениям и т.д.
Последняя версия этого продукта - Visual FoxPro 9.0, доступна и отдельно, и как составная часть Microsoft Visual Studio 9.0. Отличительной особенностью этой настольной СУБД от двух рассмотренных выше является интеграция этого продукта с технологиями Microsoft, в частности поддержка COM (Component Object Model - компонентная объектная модель, являющаяся основой функционирования 32-разрядных версий Windows и организации распределенных вычислений в этой операционной системе), интеграция с Microsoft SQL Server, возможности создания распределенных приложений, основанных на концепции Windows DNA (Distributed interNet Applications).
Visual Fox Pro 9.0 предоставляет следующие возможности:
Итак, тенденции развития этого продукта очевидны: из настольной СУБД Visual FoxPro постепенно превращается в средство разработки приложений в архитектуре <клиент/сервер> и распределенных приложений в архитектуре Windows DNA. Впрочем, эти тенденции в определенной степени характерны для всех наиболее популярных настольных СУБД - мы уже убедились, что и dBase, и Paradox также позволяют осуществлять доступ к наиболее популярным серверным СУБД.
1.4. dBASE
dBASE для Windows представляет собой систему управления базами данных, доступную для пользователей любого уровня. Эта система обладает ориентированным на пользователя развитым диалоговым интерфейсом. В версии 5.0 этого продукта появилась возможность выполнение запроса по образцу. Запрос предоставляет пользователю возможность быстро и эффективно осуществить выборку требуемых данных и обработать их.
dBASE для Windows содержит как интерактивные средства так и интегрированную среду программирования на объектно-ориентированном языке dBASE. Многочисленные интерактивные средства отличает простота использования, которая достигается за счет интуитивного интерфейса. Эти средства предоставляют вам широчайшие возможности по обработке информации, не прибегая к программированию. Язык dBase является объектно-ориентированным, управляемым по событиям, визуально-программируеммым языком, с помощью которого вы сможете добавить программные коды к отдельным объектам форм и сами формам, а также создать отдельные библиотеки и законченные предложения (как сетевые, так и автономные).
Среди СУБД для ПК наиболее распространенным в мире является семейство dBASE фирмы "Ashton-Tate". Такая популярность объясняется отчасти исторически, так как эта СУБД появилась одной из первых на рынке программных продуктов данного профиля; не в меньшей степени этому способствовала удачность заложенных основ конструкции СУБД и командного языка. Одна из наиболее широко используемых (в настоящее время устаревших) версий этого семейства - dBASE III+.
В новой версии dBASE IV концепция СУБД и командный язык получили значительное развитие, позволившее устранить недостатки предыдущей версии, а также существенно обогатить палитру средств обработки данных и улучшить интерфейс пользователя.
В языке dBASE IV используются также функции, которые (наряду с командами) позволяют обрабатывать данные (в том числе, выполнять вычисления), а также определять состояния, например, находится ли указатель записей в конце файла: 7EOF0 - После имени функции обычно стоят круглые скобки, в которых могут помещаться аргументы. Функции нельзя использовать самостоятельно, а только вместе с какой-либо командой.
Кроме системных функций в dBASE IV можно использовать функции, созданные самим пользователем. В языке dBASE используются переменные, тип которых автоматически определяется первым в данной программе присвоением им значения. Возможные типы: символьный, логический, числовой, дата.
ЗАКЛЮЧЕНИЕ
Мир СУБД велик, поскольку БД и СУБД применяются сегодня везде от крупной корпорации до небольшого «домашнего» офиса. Именно поэтому знание СУБД и умение работать с ним дает человеку огромные возможности и являются составной частью создания успешной карьеры. Разработкой СУБД и их внедрение занимаются высококвалифицированные специалисты в области программирования. В настоящее время в связи с бурным развитием экономики появляются все новые предприятия, фирмы, организации. Именно под них подстраиваются уже имеющиеся СУБД или разрабатываются новые по индивидуальному заказу. Это необходимо для того, чтобы обеспечить эффективную и бесперебойную работу хозяйствующего субъекта. Базы данных и СУБД применяются сегодня в бухгалтерском учете, аудиторской деятельности, в банковском секторе, налоговой службе, финансовом менеджменте, в бюджетных организациях. Из всего выше сказанного становится понятным, что в современном информационном мире знание баз данных и умение работать с ними являются нужными и необходимыми в современной жизни. Можно сказать, что на сегодняшний день базы данных и СУБД стали неотъемлемой частью всех сфер жизни общества во всем мире.
2. ПРАКТИЧЕСКАЯ ЧАСТЬ
2.1 ОПИСАНИЕ АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ
Таблица 1. Свод лицевых счетов пенсионеров за январь 2006 г.
№ лицевого счета |
ФИО |
Сумма причитающейся пенсии, руб. |
Удержания по исполнит. документам, руб. |
Выплачено пенсионеру, руб. |
И1212 |
Иванов А.А. |
900 |
125 |
|
А1245 |
Антонов С. С. |
1200 |
200 |
|
П1268 |
Петров И. И. |
560 |
25 |
|
Д1378 |
Дубровицкий И. С. |
456 |
|
|
С1577 |
Сидорчук А.В. |
304 |
100 |
|
Таблица 2. Свод лицевых счетов пенсионеров за февраль 2006 г.
№ лицевого счета |
ФИО |
Сумма причитающейся пенсии, руб. |
Удержания по исполнит. документам, руб. |
Выплачено пенсионеру, руб. |
И1212 |
Иванов А.А. |
950 |
130 |
|
А1245 |
Антонов С. С. |
1250 |
210 |
|
П1268 |
Петров И. И. |
610 |
30 |
|
Д1378 |
Дубровицкий И. С. |
506 |
5 |
|
С1577 |
Сидорчук А.В. |
374 |
100 |
|
Таблица 3. Свод лицевых счетов пенсионеров за январь и февраль 2006 г.
№ лицевого счета |
ФИО |
Сумма причитающейся пенсии, руб. |
Удержания по исполнит. документам, руб. |
Выплачено пенсионеру, руб. |
И1212 |
Иванов А.А. |
|
|
|
А1245 |
Антонов С. С. |
|
|
|
П1268 |
Петров И. И. |
|
|
|
Д1378 |
Дубровицкий И. С. |
|
|
|
С1577 |
Сидорчук А.В. |
|
|
|
Описание алгоритма решения задачи смотрите в файле
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Внимание!
Если вам нужна помощь в написании работы, то рекомендуем обратиться к профессионалам. Более 70 000 авторов готовы помочь вам прямо сейчас. Бесплатные корректировки и доработки. Узнайте стоимость своей работы
Понравилось? Нажмите на кнопочку ниже. Вам не сложно, а нам приятно).
Чтобы скачать бесплатно Курсовые работы на максимальной скорости, зарегистрируйтесь или авторизуйтесь на сайте.
Важно! Все представленные Курсовые работы для бесплатного скачивания предназначены для составления плана или основы собственных научных трудов.
Друзья! У вас есть уникальная возможность помочь таким же студентам как и вы! Если наш сайт помог вам найти нужную работу, то вы, безусловно, понимаете как добавленная вами работа может облегчить труд другим.
Если Курсовая работа, по Вашему мнению, плохого качества, или эту работу Вы уже встречали, сообщите об этом нам.
Добавить отзыв могут только зарегистрированные пользователи.