Реферат

Реферат Реализация реляционной базы данных

Работа добавлена на сайт bukvasha.net: 2015-10-28

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 25.11.2024





ТЕХНИЧЕСКОЕ ЗАДАНИЕ
на проектирование БД по теме «Справочная система телепрограмма»

1. Предметная область                 Средства массовой информации

                                                    

2. Описание предметной области

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

3. Назначение (основные функции)    

Ввод и  редактирование:

а) сведения о телепрограммах;                                                                                                   

б) сведений о каналах;                                                                                                                
4. Отчеты и запросы 

     Запросы:

а) показать запрос о телепрограммах, идущих в данный день недели;

Отчеты:

а) показать отчет о программах на канале ОРТ;

б) показать отчет о программах на канале НТВ;

5. Требования к программе-приложению

Формы:  а) для ввода сведений о каналах;

б) для ввода сведений о программах;

Меню имеет доступ к формам, отчетам, запросам, команда выхода из приложения.
6. Требования к программному обеспечению

Операционная система – Windows 2000 и выше,

СУБД – Visual FoxPro 9.0 (не обязательно)
7. Требования к аппаратному обеспечению

ОЗУ – 256МБ

Свободный объем памяти на жестком диске – 400 МБ

Принтер

РЕФЕРАТ

В данной курсовой работе рассмотрен вопрос реализации реляционной базы данных, содержащей четыре таблицы. Поставлена задача реализации самой базы данных, а также форм, отчетов, информационных запросов в СУБД Visual FoxPro. База данных и таблицы были созданы с помощью внутренних визуальных средств выбранной СУБД, а формы, отчеты, запросы оформлены в виде отдельных программ, входящих в проект Visual FoxPro. Также в программе – приложении было создано меню и файл exe. для удобного пользования программой.

Практическое задание содержит следующие разделы: введение, обзор литературы, выбор и описание модели «сущность - связь» БД, выбор и обоснование логической схемы БД, расчет объема БД, описание схемы данных в СУБД, алгоритм работы и описание программы - приложения, инструкция пользователя программы – приложения, заключение.
SAMMARY

In the course work the question of realization of the relational database containing four tables. It is necessary to create a database, and also forms, reports, queries in CSD Visual FoxPro. The Database and tables have been created by means of internal visual means chosen CSD, and forms, reports, queries are issued in the form of the separate programs entering into project Visual FoxPro. Also in the program - supplement it has been created by the menu and a file exe. for convenient using the program.

The practical task contains following sections: introduction, the review of the literature, a choice and the description of model « essence - communication » DB, a choice and a substantiation of the logic scheme of DB, calculation of volume of DB, the description of the scheme of data in CSD, algorithm of work and the description of the program - supplement, the instruction of the user of the program - supplement, the conclusion.

С.
 
СОДЕРЖАНИЕ

Введение                                                                                                                      6     

            1 Обзор литературы                                                                                        7  

            2 Выбор и описание модели «сущность - связь» БД                                    8-9

            3 Выбор и обоснование логической схемы БД                                             10

            4 Расчет объема БД                                                                                          11

            5 Описание схемы данных в СУБД                                                               12

 6 Инструкция пользователя программы – приложения                             13-14

Заключение                                                                                                                    15

Список использованных источников                                                                          16

Приложение                                                                                                                17-19
ВВЕДЕНИЕ

База данных – это организованная структура, предназначенная для хранения информации. Сегодня большинство систем управления базами данных (СУБД) позволяют размещать в своих структурах не только данные, но и методы (то есть программный код), с помощью которых происходит взаимодействие с потребителем или с другими программно-аппаратными комплексами. Таким образом, в современных базах данных хранятся отнюдь не только данные, но и информация.

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

В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта мы выберем СУБД Visual FoxPro.

Современное производство немыслимо без управляющих систем разной степени сложности. Но любой управляющей системе необходимо соответствующее информационное и программное обеспечение, иначе она не сможет продуктивно работать.        Если рассматривать информационное обеспечение (базы данных), то современный рынок программного обеспечения может предложить довольно большой выбор систем управления базами данных (СУБД), ориентированных на различных пользователей: от мелких предпринимателей до крупных предприятий и корпораций. Наш выбор FoxPro обусловлен прежде всего разносторонностью этой СУБД, удобством как для разработчика приложений, так и для обычного пользователя. Наличие в ней языка программирования позволяет создавать сложные системы обработки данных, ориентированные на конкретные задачи и даже под конкретного пользователя. При всем этом она сохранила совместимость со старыми версиями под DOS, созданными еще фирмой Fox Software. Если еще добавить, что FoxPro реализован также в средах Macintoch и Unix, то наш выбор становится обоснованным.
1 ОБЗОР ЛИТЕРАТУРЫ

В настоящее время существует огромное количество различных систем управления данными. Наиболее распространены такие, как Oracle, SQL Server, Microsoft Access, Clipper и др.

Заметим, что литературы на русском языке, посвященной тематике СУБД, очень мало. Невозможно порекомендовать одну или несколько книг, содержание которых покрывало бы материал данного курса. К числу лучших относятся книги К. Дейта "Введение в системы баз данных" (Наука, 1980) и "Руководство по реляционной СУБД DB2" (Финансы и статистика, 1988), а также книга Дж. Ульмана "Основы систем баз данных" (Финансы и статистика, 1983). Хотя эти книги несколько устарели (на английском языке вышло уже несколько дополненных изданий), их стоит читать.
2  ВЫБОР  И ОПИСАНИЕ МОДЕЛИ «СУЩНОСТЬ-СВЯЗЬ» БД «ТЕЛЕПРОГРАММА»

   Словесное описание предметной области следующее.

В России работает множество каналов. Самыми популярными являются каналы, такие как ОРТ и НТВ. В данной базе представлены основные телепрограммы, которые транслируются этими каналами.
Типы сущностей:

- Канал

- Время

- День недели
Канал Орт: ключевой атрибут – Название; описательный атрибут – День недели, Время, Описание.

Канал НТВ: ключевой атрибут Название; описательный атрибут – День недели, Время, Описание.

Характеристики: описание
Типы связей:

- Канал:

- Название

Отображение 1:М от НАЗВАНИЕ к ДНЮ НЕДЕЛИ

Отображение 1:М от ДНЯ НЕДЕЛИ к ВРЕМЕНИ



Спецификация атрибутов:

НАЗВАНИЕ: текстовый, 10 символов.

ДЕНЬ НЕДЕЛИ: текстовый, 10 символов.

ВРЕМЯ: текстовый, 5 символов.

ОПИСАНИЕ: текстовый , 54 символов.

КОД ПРОГРАММЫ: текстовый, 6 символов.
Модель «сущность-связь» базы данных «Телепрограмма»





Блок-схема: знак завершения: ДЕНЬБлок-схема: знак завершения: ВРЕМЯРомб: включаетБлок-схема: знак завершения: НАЗВАНИЕБлок-схема: знак завершения: НТВ
Рис. 1 М
Блок-схема: знак завершения: ОПИСАНИЕ




3 ВЫБОР И ОБОСНОВАНИЕ ЛОГИЧЕСКОЙ СХЕМЫ БД

Согласно схеме следует создать следующие объектные таблицы:

Структуры таблиц приведены в табл.1.

Таблица 1 – Структура объектных таблиц

Имя  Таблицы

Имя Поля

Тип Поля

Размер

1

2

3

4

Характеристика

НТВ

Время

Текстовый(Character)

5

День

Текстовый(Character)

10

Название

Текстовый(Character)

15

Описание

Текстовый(Character)

54

Код программы

Текстовый(Character)

6

Характеристика

ОРТ

Время

Текстовый(Character)

5

День

Текстовый(Character)

10

Название

Текстовый(Character)

15

 Описание

Числовой(Integer)

54

Код программы

Текстовый(Character)

6

4 РАСЧЕТ ОБЪЕМА БД

            Расчет объема базы данных осуществляется следующим образом: для каждой таблицы определяется длина одной записи без служебных символов путем суммирования длины всех форматов полей. Ориентировочный объем необходимой внешней памяти для каждой таблицы определяется как произведение длины записи  на количество записей. После чего определяется суммарный объем БД.

Таблица 2 – Расчет объема БД

Имя  Таблицы

Имя Поля

Размер

ОБЪЕМ

ИТОГО

1

2

3

4

5

Характеристика

Время

5

       20

13020

День

10

50

Название

15

100

Описание

54

200                                                                                                                                                                                                                                                                     



Код программы

6

20



Характеристика

Время

5

       20

13020

День

10

50

Название

15

100

Описание

54

200                                                                                                                                                                                                                                                                     



Код программы

6

20



            Общий объем базы данных составляет 26040


5 ОПИСАНИЕ СХЕМЫ ДАННЫХ В СУБД

В данной курсовой работе при проектировании была использована схема данных системы ТЕЛЕПРОГРАММА, которая представлена в Рис. 2.

Схема данных содержит три таблицы. Таблица ХАРАКТЕРИСТИКА ОРТ содержит следующие поля: Время, День, Название, Код программы, Описание. Таблица ТЕЛЕПРОГРАММА НТВ содержит следующие поля: Время, День, Название, Код программы, Описание.





                                                           1:М

                 Время                                                                Время

                 День                                                                   День

                 Название                                                           Название

                 Код программы                                                Код программы

                    Описание                                                       Описание
Рис.2 Схема данных Телепрограмма


6 ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ ПРОГРАММЫ ПРИЛОЖЕНИЯ

При открытии программы появляется главная форма «Справочная система ТЕЛЕПРОГРАММА». Эта форма содержит меню, которое имеет, пять пунктов Файл, Формы, Запросы, Отчеты и Выход. Пункт меню Формы включает подменю, через которое можно обратиться к одной из таблиц. Пункт меню Выход осуществляет выход из программы, другими словами закрывает ее. При выборе из меню таблицы Телепрограмма появляется форма, которая содержит необходимые сведения об имеющейся каналах. Здесь расположены такие кнопки как: ОРТ, Поиск, ТВ программа, День недели. При нажатии на кнопку Поиск будет предложен определенный критерий, по которому можно найти необходимую информацию. Кнопкой Печать документ отправляется на печать. С помощью кнопки. Добавить в открывшемся окне  возможно ввести какую-либо информацию в новой записи.  Кнопка Редактировать предназначена для изменения данных в записях. Кнопкой Удалить убрать ненужную запись. При нажатии на кнопку Выход форма информация о канале будет закрыта.






                       

                                                          
             
Рис.3 Функции приложения

ЗАКЛЮЧЕНИЕ
В данной курсовой работе была разработана база данных Телепрограмма, которая позволяет вводить, хранить, дополнять, удалять и просматривать данные Характеристики ОРТ и характеристики НТВ. Благодаря функциям программы Visual FoxPro мы получили различные отчеты и запросы, которые позволили нам облегчить поиск информации телепрограмм.
 

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1.Англо-русский и русско-английский словарь (краткий) - под редакцией О.С. Ахмановой и Е.А.М. Уилсона «Русский язык» М 1988 1054 стр.

2.Visual FoxPro. Уроки программирования. – СПб.: БХВ-Петербург,

2007. – 480 с.: ил

3. Visual FoxPro 7.0. Учебный курс Мусина Т.В., Пушенко В.А. 2004 560 стр.

4.DVD «Большая энциклопедия Кирилла и  Мифодия»

5. http://auto.gorod55.ru

6.www.bankreferatov.ru

7.http://e-reports.hut.ru/info/automkt.htm
Приложение

*       *********************************************************

*       *                                                        

*       * 06/08/07              MENU1.MPR               13:24:58 

*       *                                                         

*       *********************************************************

*       *                                                        

*       * Author's Name                                          

*       *                                                         

*       * Copyright (C) 2007 Company Name                        

*       * Address                                                

*       * City,     Zip                                          

*       *                                                         

*       * Description:                                           

*       * This PROGRAM was automatically generated BY GENMENU.   

*       *                                                        

*       *********************************************************
*       *********************************************************

*       *                                                        

*       *                      Menu Definition                    

*       *                                                        

*       *********************************************************

*
SET SYSMENU TO

SET SYSMENU AUTOMATIC
DEFINE PAD _2410sr7qu OF _MSYSMENU PROMPT "file" COLOR SCHEME 3 ;

            KEY ALT+f, ""

DEFINE PAD _2410sr7qv OF _MSYSMENU PROMPT "edit" COLOR SCHEME 3 ;

            KEY ALTу, "ALT+e"

DEFINE PAD _2410sr7qw OF _MSYSMENU PROMPT "quit" COLOR SCHEME 3 ;

            KEY ALT+й, "ALT+q"
ON PAD _2410sr7qu OF _MSYSMENU ACTIVATE POPUP файл

ON PAD _2410sr7qv OF _MSYSMENU ACTIVATE POPUP формы

ON SELECTION PAD _2410sr7qw OF _MSYSMENU do form ..\tv\query.scx

ON SELECTION PAD _2410sr7qx OF _MSYSMENU do form ..\tv\report.scx

ON SELECTION PAD _2410sr7qy OF _MSYSMENU quit
DEFINE POPUP файл MARGIN RELATIVE SHADOW COLOR SCHEME 4

DEFINE BAR 1 OF file PROMPT "выход" ;

            KEY ALT+Q, "ALT+Q"

ON SELECTION BAR 1 OF file quit
DEFINE POPUP формы MARGIN RELATIVE SHADOW COLOR SCHEME 4

DEFINE BAR 1 OF формы PROMPT "нтв"

DEFINE BAR 2 OF формы PROMPT "орт"

ON SELECTION BAR 1 OF формы do form ..\tv\нтв.scx

ON SELECTION BAR 2 OF формы do form ..\tv\орт.scx
USE "..\tv\table3.dbf"
      a=UPPER(ALLTRIM(thisform.Text1.value))

     

      LOCATE FOR a=UPPER(ALLTRIM(поиск))

     

    

  IF !FOUND() =MESSAGEBOX('Нет!')

      Thisform.Refresh()

ENDIF

             BROWSE FOR UPPER(ALLTRIM(поиск))=a

      thisform.Text1.SetFocus()

USE "..\building\table1.dbf"

      c=UPPER(ALLTRIM(thisform.Combo1.value))

     

      LOCATE FOR c=UPPER(ALLTRIM(поиск))

     

    

  IF !FOUND()

      =MESSAGEBOX('Нет!')

      Thisform.Refresh()

ENDIF

             BROWSE FOR UPPER(ALLTRIM(поиск))=c

      thisform.Text1.SetFocus()

USE "..\building\table2.dbf"

      b=UPPER(ALLTRIM(thisform.Text1.value))

     

      LOCATE FOR b=UPPER(ALLTRIM(поиск))

     

    

  IF !FOUND()

      =MESSAGEBOX('Нет!')

      Thisform.Refresh()

ENDIF

             BROWSE FOR UPPER(ALLTRIM(поиск))=b

      thisform.Text1.SetFocus()


1. Курсовая Расходы бюджета субъекта, их оптимизация
2. Контрольная работа Совет Безопасности как конституционный орган
3. Сочинение на тему Некрасов н. а. - Мотивы народного творчества в поэме кому на руси жить хорошо
4. Реферат на тему To
5. Реферат Понятие о документации
6. Реферат на тему Bill Clinton
7. Реферат на тему Инструментальные средства компьютерных технологий информационного обслуживания управленческой деятельности
8. Курсовая Особенности ценообразования на передачу и распределение электроэнергии
9. Курсовая Разработка и продвижение товарного знака бренда на предприятии
10. Реферат Троица Андрея Рублева 2