Автор работы: Пользователь скрыл имя, 20 Декабря 2011 в 15:10, курсовая работа
Развитие средств вычислительной техники обеспечило для создания и широкого использования систем обработки данных разнообразного назначения. Разрабатываются информационные системы для обслуживания различных систем деятельности, систем управления хозяйственными и техническими объектами, модельные комплексы для научных исследований, системы автоматизации проектирования и производства, всевозможные тренажеры и обучающие системы. Одной из важных предпосылок создания таких систем стала возможность оснащения их «памятью» для накопления, хранения и систематизация больших объемов данных. Другой существенной предпосылкой нужно признать разработку подходов, а также создание программных и технических средств конструирования систем, предназначенных для коллективного пользования.
Введение………………………………………………………….2
Глава 1. Теоретические аспекты СУБД
1.1 Основные понятия…………………………………………………………….3
1.2 Функциональные возможности СУБД………………………………………4
1.3 Типы СУБД…………………………………………………..………………11
Глава 2. Разработка базы данных
2.1 Разработка инфологической модели……………………………………….17
2.2 Разработка базы данных для хранения и обработки информации………18
2.3 Разработка программного приложения……………………………………19
Заключение………………………………………………………..…………….21
Список литературы……………………………………………………………23
Приложение……………………………………………..…………….………...24
Access входит в состав самого популярного пакета Microsoft Office. Основные преимущества: знаком многим конечным пользователям и обладает высокой устойчивостью данных, прост в освоении, может использоваться непрофессиональным программистом, позволяет готовить отчеты из баз данных различных форматов. Предназначен для создания отчетов произвольной формы на основании различных данных и разработки некоммерческих приложений. Минимальные ресурсы ПК: процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 12 (16) Мб, занимаемый объем на ЖМД 10-40 Мб.
Visual Basic – это универсальный объектно-ориентированный язык программирования, диалекты которого встроены в Access, Visual FoxPro. Преимущества: универсальность, возможность создания компонентов OLE, невысокие требования к аппаратным ресурсам ЭВМ. Применяется для создания приложений средней мощности, не связанных с большой интенсивностью обработки данных, разработки компонентов OLE, интеграция компонентов Microsoft Office. Минимальные ресурсы ПК: процессор 368DX, Windows 3.1, 95, NT, объем оперативной памяти 6 (16) Мб, занимаемый объем на ЖМД 8-36 Мб.
Visual C++ – наиболее мощный объектно-ориентированный язык программирования, обладает неограниченной функциональностью. Предназначен для создания компонентов приложений для выполнения операций, критичных по скорости.
SQL Server – сервер баз данных, реализует подход «клиент-сервер» и взаимодействует с указанными пакетами. Главные достоинства: высоая степень защиты данных, мощные средства для обработки данных, высокая производительность. Область применения: хранение больших объемов данных, хранение высокоценных данных или данных, требующих соблюдения режима секретности. Минимальные ресурсы ПК: процессор 468DX-33МГц, Windows NT, объем оперативной памяти 16 (32) Мб, занимаемый объем на ЖМД 80 Мб.
Указанные
программные продукты имеют возможности
визуального проектирования интерфейса
пользователя, то есть разработчик из
готовых фрагментов создает элементы
интерфейса, программирует только их изменения
в ответ на какие-либо события.
Глава 2. Разработка базы данных
2.1.Разработка инфологической модели.
В данной курсовой работе рассматривается ассортимент товаров в продовольственном магазине. После проведенного анализа предметной области можно перечислить основные характеристики товаров магазина:
Проектирование базы данных начнем с построения инфологической модели. Сущностью в инфологической модели являются товары продовольственного магазина, характеристики товаров являются атрибутами сущности. Идентификатором сущности является название товара, позволяющий однозначно идентифицировать объект.
На
рис.1 представлена полученная инфологическая
модель.
S
S
2.2. Разработка базы данных для хранения и обработки информации.
На основе полученной инфологической модели построим схему данных (даталогическую модель данных). Она представлена в таблице.
Схема данных для хранения информации о товарах магазина.
№ | Наименование | Назначение | Тип | Размерность |
1 | Naim_tovara | Наименование товара | Символьный | 20 |
2 | Stoimost | Стоимость товара | Денежный | 20 |
3 | Kol-vo_na_sklade | Количество товара на складе | Числовой | 25 |
4 | Data_izgotov | Дата изготовления | Дата | 25 |
5 | Srok_godnosti | Срок годности | Дата | 20 |
6 | Priznak_stran-izgotov | Признак страны-изготовителя | Логический | 20 |
Прежде, чем начать строить приложения, работающие с базами данных, надо иметь сами базы данных. Вместе с BDE и Borland C++Builder поставляется программа Database Desktop, которая позволяет создавать таблицы баз данных некоторых СУБД, задавать и изменять их структуру. Для каждого поля создаваемой таблицы, прежде всего, указывается имя (Field Name) — идентификатор поля. Он может включать до 25 символов и не может начинаться с пробела (но внутри пробелы допускаются). Затем надо выбрать тип (Type) данных этого поля. Для этого надо перейти в раздел Type поля и щелкнуть правой кнопкой мыши. Появится список доступных типов, из которого можно выбрать необходимый нам.
Разные СУБД по-разному
Следующим свойством таблицы настроим Table Lookup. Нажмем на кнопку Define.. – на что система откроет окно. В поле Fields выберем Naimenovanie_tovara(A15) и нажмем на кнопку со стрелкой направленную от окна с полями. С правой стороны последовательно выберем Alias – таблицу TOVARI.db и нажмем на кнопку со стрелкой налево. Закрепим установки кнопкой ОК.
2.3.
Разработка программного
приложения.
Язык SQL (Structured Query Language — язык структурированных запросов) был создан Microsoft в конце 70-ых годов и получил через некоторое время широкое распространение. Он позволяет формировать весьма сложные запросы к базам данных. Запрос — это вопрос к базе данных, возвращающий запись или множество записей, удовлетворяющих вопросу.
C++Builder позволяет приложению при помощи запросов SQL использовать данные:
• Таблиц PARADOX и dBase — используется синтаксис локального SQL.
• Локального сервера InterBase — полностью поддерживается соответствующий синтаксис.
• Удаленных серверов SQL через драйверы SQL Links.
В Borland C++Builder имеется специальный компонент набора данных— Query, являющийся аналогом Таblе, но позволяющий работать с SQL.
Откроем новое приложение (File/New/Application) Borland C++Builder, перенесём на форму компонент Query со страницы библиотеки Data Access (BDE) и установим его свойство DatabaseName равным имени созданной нами базы данных (TOVARI). Поместим на форму компонент DataSource со страницы Доступ к данным (Data Access). Его свойству Name соответствует Datasource1, а свойству DataSet задайте Queryl. Поместим также на форму компонент DBGrid (Управление данными – Data Control) и в его свойстве DataSource зададим DataSourcel.
Теперь наше приложение для экспериментов с языком SQL готово. Операторы SQL можем писать в свойстве SQL компонента Queryl, а чтобы увидеть результаты выполнения написанного оператора, надо будет устанавливать значение свойства Active компонента Queryl в true. Это надо будет делать после записи каждого нового оператора. В свойстве SQL запишем оператор: Select * from TOVARI.
Установим свойство Active в true и убедимся, что все работает нормально: в DBGridI должно отобразиться содержимое нашей таблицы. Добавив компоненту DBNavigator и установив свойство DataSource равным DataSource1, запустим на выполнение полученное приложение. Для некоторых компонент в свойстве Font, Color установлены определенные цвета фоновой заливки, шрифта для большей привлекательности страницы.
После завершения работы на C++Builder задаем имя нашему проекту для хранения его в БД и закрываем приложение.
Заключение
Таким образом, БД является важнейшей составной частью информационных систем, которые предназначены для хранения и обработки информации. Изначально такие системы существовали в письменном виде. Для этого использовались различные картотеки, папки, журналы, библиотечные каталоги. Развитие средств вычислительной техники обеспечило возможность для создания и широкого использования автоматизированных информационных систем. Разрабатываются информационные системы для обслуживания различных систем деятельности, системы управления хозяйственными и техническими объектами, модельные комплексы для научных исследований, системы автоматизации проектирования и производства, всевозможные тренажеры и обучающие системы. Современные информационные системы основаны на концепции интеграции данных, характеризующих большими объектами хранимых данных, сложной организацией, необходимостью удовлетворять разнообразные требования многочисленных пользователей. Для управления этими данными и обеспечения эффективности доступа к ним были созданы системы управления данными.
Таким образом, СУБД называют программную систему, предназначенную для создания ЭВМ общей базы данных для множества приложений, поддержания ее в актуальном состоянии и обеспечения эффективности доступа пользователей к содержащимся в ней данным в рамках предоставленных им полномочий.
Приведенная для примера база данных по бытовой химии города Улан-Удэ разработана в программе Microsoft Access, которая является одной из самых популярных среди настольных программных систем управления базами данных. Среди причин такой популярности следует отметить:
Список использованной литературы.
8.
Архангельский А.Я. Язык SQL в C++
Builder 5 – М: ЗАО «Издательство БИНОМ», 2000
г.