Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая_1 / Отчет по курсовой работе бд библиотека.docx
Скачиваний:
24
Добавлен:
12.02.2015
Размер:
416.43 Кб
Скачать

Энгельсский Технологический Институт (Филиал)

Саратовского Государственного Технического

Университета

Кафедра Технической Физики и Информационных технологий

Отчет по курсовой работе

по дисциплине: “Базы Данных”

Выполнил: студент группы ИВЧТ-31,

Башмачников А.В.

Проверил: Картамышев В.М.

Энгельс 2014 год.

Введение

Базы данныхэто, прежде всего, набор таблиц.

Компоненты для работы с базами данных — файлами, организованными

по одному шаблону (панели Data Access, Data Controls, Inter Base и ADO),легко позволяют обрабатывать большие массивы записанной на жесткий диск информации, тратя при этом минимальное время на программирование, а в некоторых случаях, просто обходясь визуальной настройкой свойств. Например, не написав ни одной строчки кода, можно создать приложение, которое будет считывать данные из базы (не обязательно текст или числа — это могут быть и рисунки и что-то другое), показывать их на экране в виде таблицы, позволять просматривать записи, добавлять, изменять и удалять их, печатать отчеты по содержимому базы и делать еще множество полезных вещей. Причем работать можно с данными, хранящимися как на компьютере пользователя, так и на сервере — соединенным по сети. Системы управления базами данных функционирующие на сервере: Microsoft SQL Server, Oracle, IBM DB2,Inprise InterBase и другие.

Когда информация хранится в базе данных, ее очень удобно обрабатывать

с помощью программ автоматического анализа, способных представлять

данные в виде всевозможных трехмерных графиков, причем не просто

отображать какие-то три измерения, а хранить сведения по множеству самых разных аспектов работы и самостоятельно выполнять различные подсчеты.

Сегодня направление аналитической обработки данных — одно из наиболее бурно развивающихся направлений современных информационных технологий.

С базами данных и анализом информации неразрывно связаны гибкие возможности C++Builder по построению отчетов. Структура отчета может быть произвольной. Проектируется она в специальном визуальном редакторе, способном, например, автоматически отображать данные из базы или трехмерные диаграммы. Созданный отчет в дальнейшем можно просмотреть и распечатать на любом принтере или сохранить в файле.

Выше было изложено, что можно сделать с помощью баз данных, попробуем рассмотреть на примере, как это осуществляется и что получается в итоге.

Программа позволяет выполнять следующие действия:

1. Просмотр таблиц

2. Ввод и удаление данных

3. Сортировка данных

4. Фильтрация данных

5. Статические запросы

6. Динамические запросы

ACCESS

Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, сортировку по разным полям, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Состав программного продукта:

Основные компоненты MS Access:

1. построитель таблиц;

2. построитель экранных форм;

3. построитель SQL-запросов;

4. построитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов необходимых в многопользовательских БД, таких, например, как транзакции. Опыт показывает, что даже для проектов на 5-20 пользователей предпочтительно использовать клиент-серверные решения.

Доступ к данным из различных источников и их использование

Access 2003 поддерживает различные форматы данных, в том числе XML, OLE, ODBC и формат служб Microsoft Windows® SharePoint™ Services.

Можно связать таблицы чтобы одновременно получать таким образом, доступ к данным из различных баз, работая с формами, отчетами и страницами доступа к данным в Access 2003. Кроме того, можно связывать таблицы из других баз данных Access, электронных таблиц Microsoft Excel, источников данных ODBC, баз данных Microsoft SQL Server™ и других источников.

Максимально эффективное использование корпоративных данных. Можно включить данные Microsoft SQL Server в решения Access. Используя конструктор сохраненных процедур для создания и изменения простых процедур, сохраняемых в SQL Server, не придется изучать Transact SQL.

Расширение возможностей совместного использования данных

Имеется возможность выполнения экспорта и импорта данных и создания связи со списками на узлах Microsoft Windows SharePoint, где другие члены группы могут получать доступ к ним. Для создания таких узлов необходимо наличие сервера Microsoft Windows Server 2003, на котором выполняются службы Windows SharePoint Services.

Можно публиковать формы и отчеты в Интернете и связывать их с источником записей для отображения и обновления данных в исходной базе данных и работы с ними.

В Access 2003 для новых баз данных по умолчанию используется формат файла Access 2000. Поскольку Access 2002 и Access 2000 могут использовать и изменять одну и ту же базу данных, организации имеют возможность выполнять развертывание Access 2003, обеспечивая поддержку для текущих пользователей и решений Access.

C++ Builder

Общие характеристики и особенности применения

Новейшая система объектно-ориентированного программирования C++ Builder производства корпорации Borland предназначена для операционных систем Windows . Интегрированная среда C++ Builder обеспечивает скорость визуальной разработки, продуктивность повторно используемых компонент в сочетании с мощью языковых средств C++, усовершенствованными инструментами и разномасштабными средствами доступа к базам данных.

C++ Builder может быть использован везде, где требуется дополнить существующие приложения расширенным стандартом языка C++, повысить быстродействие и придать пользовательскому интерфейсу качества профессионального уровня.

Основные характеристики

1. Язык C++ с поддержкой расширений стандартов ANSI/ISO

2. Высокопроизводительный 32-разрядный оптимизирующий компилятор

3. Быстрый инкрементальный компоновщик приложений

4. Интегрированная среда разработки IDE

5. Механизмы двунаправленной разработки

6. Интегрированный отладчик CPU View FACE="Times New Roman" и инструменты командной строки

7. Создание библиотек DLL, LIB FACE="Times New Roman" и исполняемых программных файлов ЕХЕ

8. Полный комплект общих элементов управления Windows

9. Объекты модулей данных

10. Полный доступ к Windows API

11.Хранилище объектов

12. Визуальное наследование форм

13. Контроллеры и серверы OLE Automation

14. Библиотека Визуальных Компонент VCL

15. Мастер для помощи в создании компонент

16. Компоненты для работы с базами данных

17. Расширенная справочная служба on-line

18. Проводник баз данных

19. Компоненты для создания отчетов

20. Исходные тексты VCL

21. Масштабируемый словарь баз данных

22. Поддержка соединений ODBC

23. Компонента визуализации и редактирования баз данных Multi-Object Grid

24. 32-разрядный однопользовательский сервер Local InterBase

25. Генератор дистрибутивов InstallShield Express

26. Internet Solutions Pack для разработки Web-приложений

27. WinSight32 для мониторинга сообщений Windows

28. Открытые инструменты API

29. Расширенный набор компонент ActiveX

30. Драйверы SQL Links для баз данных Oracle, Sybase, Informix, DB2, Microsoft SQL Server и InterBase

31. SQL Database Explorer

32. SQL Monitor

33. Visual Query Builder

34. Интегрированная система контроля версий в коллективных проектах 34. Intersolv PVCS

35. InterBase NT

36. Механизм кэшируемых обновлений

Масштабируемые соединения с базами данных

Разработка по способу "drag-and-drop" многократно упрощает и ускоряет обычно трудоемкий процесс программирования СУБД в архитектуре клиент/сервер. Широкий выбор компонент управления визуализацией и редактированием позволяет легко изменять вид отображаемой информации и поведение программы. C++Builder использует Проводник баз данных (Database Explorer) и масштабируемый Словарь данных (Data Dictionary), чтобы автоматически настроить средства отображения и редактирования применительно к специфике вашей информации.

Проводник баз данных предоставляет графический способ проводки пользователя по содержимому базы данных, обеспечивая создание и модификацию таблиц, иерархических указателей и псевдонимов.

Словарь данных поддерживает целостность изменяющейся информации о содержимом таблиц баз данных. Пользователь может динамически модифицировать состав Словаря. Словарь содержит информацию о расширенных атрибутах полей в записях: минимальные и максимальные значения, свойства отображения, маски редактирования и т.п.

Живые данные (live data) предоставляются разработчику в процессе визуального проектирования прототипов и при испытании приложений баз данных. Не потребуется более писать тестовые ловушки или многократно перетранслировать и запускать приложение - данные на стадии проектирования будут точно такими же и представлены точно так же, как их увидит пользователь законченной программы.

Механизм BDE (Borland Database Engine) поддерживает высокопроизводительный 32-разрядный доступ к базам данных dBASE, Paradox: Sybase. Oracle, DB2. Microsoft SQL Server. Informix, InterBase и Local InterBase. C++Builder использует контроллер ODBC (Open Database Connectivity) производства Microsoft для связи с серверами баз данных Excel, Access, FoxPro и Btrieve. Являясь фундаментом любого приложения базы данных, BDE тесно связан с Хранилищем объектов и Модулями данных.

Объекты Модулей данных действуют как связующий каркас приложения - они определяют источники и бизнес-логику базы данных, фиксируют взаимосвязи компонент. В централизованной модели доступа к данным бизнес-логика отделена от разработки графического интерфейса с пользователем (GUI). FACE="Times New Roman" Любое изменение бизнес-логики базы данных сказывается на поведении только соответствующего Модуля данных, а результаты изменения проявляются немедленно во всех приложениях, использующих данный модуль. Работая с модулями данных, однократно устанавливаются связи приложения с адресуемой базой данных, а затем по способу "drag-and-drop" можно перетаскивать поля записей на новые формы - в любой узел сети. Никакого дополнительного кодирования при этом не требуется.

Фильтры поля ссылок устанавливают ограничения поиска и отображения информации базы данных простым нажатием кнопки. Изменяя значения свойства Filter в компонентах доступа, можно специфицировать некоторое подмножество интересующих данных. Ссылки обеспечивают автоматическое отображение данных из нескольких таблиц.

Копируемые обновления (cached updates) заметно ускоряют отклик SQL сервера за счет уменьшения общего числа сетевых обменов с клиентом. Будучи упакованными, множественные коммуникации проявляют себя как одиночные транзакции, тем самым снижая загруженность сервера и улучшая производительность приложения.

Отчеты Quick Reports позволяют визуально конструировать стилизованные отчеты по данным, поставляемым любым источником, включая таблицы и запросы компонент доступа к базам данных. Отчеты могут содержать поля заголовков, колонтитулов, сносок и итогов. Quick Reports предоставляют мощные средства отображения отчетов в разных видах, автоматического подведения итогов и подсчета полей - на любом уровне группировки данных.

Используемые компоненты:

1. DBGrid

2. Label

3. ADOTable

4. ADOQuery

5. DataSource

6. PageControl

7. Button

8. BitBtn

9. ADOConnection

10. ComboBox

11. RadioGroup

12. DBNavigator

13. Edit

14. DBRdit

Главные компоненты

- этот компонент называется ADOTable. При его использовании, получаем доступ к данным в таблице базы данных. ADOTable обеспечивает прямой доступ к каждому отчету и области в основной таблице базы данных. Компонент ADO может также работать с подмножеством отчетов в пределах таблицы базы данных, используя диапазоны и фильтры.

- этот компонент называется DataSource. Сколько у нас Table, столько и будет DataSourse, т.к. один без другого не работает. DataSource - источник данных, он является также невизуальным и его можно расположить в любом месте формы.

- этот компонент называется ADOQuery. Используем ADOQuery, чтобы получить доступ к одной или более таблицам в хранилище данных, используя запросы SQL.

В качестве компонента визуализации данных выбран компонент DBGrid. В этом компоненте отражаются данные всей Таблицы.

Соседние файлы в папке Курсовая_1