Базы данных

Автор работы: Пользователь скрыл имя, 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

Работа состоит из  1 файл

Курсовая работа по БД.doc

— 519.50 Кб (Скачать документ)

  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-импортный).

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

     

    На  рис.1 представлена полученная инфологическая модель. 

                                                   S

                   S

     

         S

        

                                                   S

     

                                                    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 поля и щелкнуть правой кнопкой мыши. Появится список доступных типов, из которого можно выбрать необходимый нам.

         Разные СУБД по-разному организуют и хранят базы данных. СУБД Paradox используют для каждой таблицы отдельный файл. В этом случае база данных — это каталог, в котором хранятся файлы таблиц. Для создания такого каталога - базы данных необходимо запустить инструмент BDE Administrator (Borland Database Engine) из меню Пуск| Программы| C++Builder.В левой половине окна расположен список существующих баз данных. Создадим новую базу данных. Для этого с главного меню зададим команду Object | New. На данную команду BDE выведет окно. Переименовав название STANDART на TOVARI, и задав путь, где располагаются таблицы базы данных (Path – обычно это каталог Database Desktop\Workdir) закончим работу с BDE. Итак, мы можем создать таблицу для базы данных Товары. Загрузим инструментарий Database Desktop. Через главное меню составим команду File | New | Table. На запрос системы выберем платформу таблиц СУБД Paradox v.7. В открывшееся окно  введем структуру таблицы TOVARI.db. Введем данные в таблицу. Для этих целей можно использовать горячую кнопку  «Open Table». В открывшуюся  таблицу можно внести данные о характеристиках товаров. Для этих целей на панели инструментов расположена кнопка редактирования (Edit Data), «нажатие» которой добавляет новую запись с данными по умолчанию, готовую для редактирования. Введем характеристики товаров. После этого закроем окно с таблицей.

    Следующим свойством таблицы настроим 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, которая является одной из самых популярных среди настольных программных систем управления базами данных. Среди причин такой популярности следует отметить:

  • высокую степень универсальности и продуманности интерфейса, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструктора в режим их непосредственной эксплуатации;
  • глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программами продуктами, поддерживающими технологию OLE;
  • богатый набор визуальных средств разработки.
 
 
 

                            
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Список  использованной литературы.

  1. Диго С.М. Проектирование баз данных. М.: Финансы и статистика, 2002 г.
  2. Марков А.С. Базы данных. Введение в теорию и методологию. М.: Финансы и статистика, 2002 г.
  3. Мейер Д. Теория реляционных баз данных. М., 1987. 608 с., ил.
  4. Тихонов А.Ф., Тихонова Л.Н. Visual FoxPro 5.0. М., 1997. 466 с.
  5. Архангельский А.Я. Программирование в C++ Builder 6 - М: ЗАО «Издательство БИНОМ» 2002 г.
  6. Архангельский А.Я. Интегрированная среда разработки C++ Builder 5 – М: ЗАО «Издательство БИНОМ», 2000 г.
  7. Архангельский А.Я. Работа с локальными базами данных в C++ Builder 5 – М: ЗАО «Издательство БИНОМ», 2000 г.

      8. Архангельский А.Я. Язык SQL в C++ Builder 5 – М: ЗАО «Издательство БИНОМ», 2000 г. 
 
 
 
 
 
 
 
 
 
 
 
 

Информация о работе Базы данных