Система управления базой данных (СУБД)

Автор: Пользователь скрыл имя, 03 Ноября 2012 в 11:59, курсовая работа

Описание работы

Развитие средств вычислительной техники обеспечило для создания и широкого использования систем обработки данных разнообразного назначения. Разрабатываются информационные системы для обслуживания различных систем деятельности, систем управления хозяйственными и техническими объектами, модельные комплексы для научных исследований, системы автоматизации проектирования и производства, всевозможные тренажеры и обучающие системы. Одной из важных предпосылок создания таких систем стала возможность оснащения их «памятью» для накопления, хранения и систематизация больших объемов данных. Другой существенной предпосылкой нужно признать разработку подходов, а также создание программных и технических средств конструирования систем, предназначенных для коллективного пользования. В этой связи потребовалось разработать специальные методы и механизмы управления такого рода совместно используемыми ресурсами данных, которые стали называться базами данных. Исследования и разработки, связанные с проектированием, созданием и эксплуатации баз данных, а также необходимых для этих целей языковых и программных инструментальных средств привели к появлению самостоятельной ветви информатики, получившей название системы управления данными.

Содержание

Введение………………………………………………………….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

— 520.00 Кб (Скачать)

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

 

На рис.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 г.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Приложение 

 

 

 

 

                                                         

                                                      

 


Информация о работе Система управления базой данных (СУБД)