База данных "Футбольной лиги чемпионов"

WINDOW panel FROM 0,0 TO 0,79 color scheme 2;FLOAT none GROW ZOOMWINDOW output FROM 1,0 TO 24,79 TITLE '=== Курсовая

База данных Футбольной лиги чемпионов

Курсовой проект

Компьютеры, программирование

Другие курсовые по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией

Команда DEFINE PAD служит для помещения в линейку элементов меню. Эта команда используется совместно с командой DEFINE MENU, обычно при создании системы меню. Перемещения c элементами линейки меню выполняются при помощи клавиш управления курсором или мышью.

Сначала при помощи команды DEFINE MENU должна быть определена сама линейка меню. Для помещения в линейку каждого элемента требуется одна команда DEFINE PAD. Каждому элементу линейки присваивается <имя>. Предложение PROMPT <выражС1> определяет текст, который будет выводиться в данном элементе линейки экрана. <ВыражС1> может являться любой допустимой строкой символов или символьным выражением.

При помощи предложения MESSAGE <выражС2> каждому элементу линейки меню можно назначить необязательное сообщение. Сообщение появляется на экране или в окне в позиции, заданной командой SET MESSAGE TO.

PROMPT FIELD <поле> |FILES [LIKE <макет_спецификации>] |STRUCTURE]

[MESSAGE <выражС>]

[COLOR <стандарт>[,<улучшен>11 COLOR <выражМ>]

DEFINE POPUP позволяет создавать всплывающее меню. Всплывающее меню может содержать список определяемых вами окон, содержимое поля базы данных, список файлов или список полей данных.

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

Назначение всплывающему меню имени выполняется при помощи предложения DEFINE POPUP <имя>. Верхний левый угол всплывающего меню будет располагаться в позиции с экранными координатами <строка1>, <столбец1>, задаваемыми предложением FROM. Можно включить необязательное предложение ТО <строка2>,<столбец2> задающее нижний правый угол всплывающего меню.

DEFINE BAR - определение опции сплывающего меню

Формат: DEFINE BAR <выражН> OF <имя><выражС1> (MESSAGE <выражС2>]

[SKJPIFOR<выpaжL>l]

Команда DEFINE BAR добавляет опцию всплывающего меню. DEFINE BAR используется совместно с командами DEFINE POPUP, ACTIVATE POPUP для создания всплывающего меню и вывода на экран. Прежде чем можно будет пользоваться командой DEFINE BAR, необходимо определить само всплывающее меню командой DEFINE POPUP. Меню можно убрать с экрана командой DEACTIVATE POPUP либо и с экрана и из памяти командами CLEAR ALL, CLEAR POPUP RELEASE POPUPS.

Место, в котором будет появляться опция во всплывающем меню определяется <выражН>.

Также нужно задать <имя> всплывающего меню, в которое желаете включить данную опцию. <выражС1> - это текст опции, кот будет появляться во всплывающем меню.

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

ACTIVATE WINDOW - вывод на дисплей и активация окна

Формат: ACTIVATE WINDOW[[<имяl>l [,<имя2>][,...] | ALL

[BOTTOM | TOP | SAME][NOSHOW]

Данная команда выводит на дисплей и активирует определенное пользователем окно или окна. Активация окна означает направление всего экранного вывода на данное окно.

DEACTIVATE WINDOW - деактивация окон и удаление их с экрана

Формат: DEACTIVATE WINDOW <имя1>[<,имя2>] [,...1] | ALL

Команда DEACTIVATE WINDOW деактивирует активное окно или набор активных окон и удаляет их с экрана. Окно или окна при этом не удаляются из памяти и могут быть снова вызваны на дисплей при помощи команд ACTIVATE WINDOW.

APPEND - добавляет записи к выбранной базе данных

Формат: APPEND [BLANK]

Команда APPEND BLANK, добавляет в конец выбранной базы данных одну пустую запись. Окно редактирования при этом не открывается.

SORT - Сортирует базу данных.

Формат: SORT TO <файл><поле1> [/A][/C][/D]

[,<поле2>[/A][/C][/D]...]

[ASCENDING | DESCENDING]

<сфера>

[FOR <вырL1>]

[WHILE <вырL2>]

[FIELDS <список полей>]

[NOOPTIMIZE]

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

Сортировка выполняется в порядке возрастания значений (/А), если не определено иначе. Ключевые слова ASCENDING и DESCENDING могут использоваться в качестве альтернативы фразам /A для возрастающего и /D для убывающего порядка значений.

Если задана опция /C, при сортировке игнорируется разница прописных и строчных букв.

Можно комбинировать опцию /C с опциями /A или /D. Если используется комбинация опций, нужно указать только один слеш (например, /DC). Если указана опция FIELDS <список полей>, в результирующий <файл> будут помещены только заданные в <списке> поля исходного файла. <Список полей> может включать поля, как из активного файла базы данных, так и из других открытых (но не активных) файлов базы данных. Поля из этих файлов должны быть заданы полным именем, т.е. имени поля должен предшествовать псевдоним. NOOPTIMIZE отключает Rushmore. ПРЕДУПРЕЖДЕHИЕ. При выполнении команды SORT необходимо следить за наличием свободного пространства на диске для записи результирующего файла. Для этих целей может потребоваться свободное дисковое пространство, равное утроенному объему обрабатываемого файла.

Заключение

 

В данной курсовой работе были обсуждены основные концепции построения реляционных СУБД, базовые принципы проектирования данных, а также то, какие объекты могут быть созданы в базах данных.

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

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

 

1.Мейер М. Теория реляционных данных - М.: Мир, 1987.

2.А. А. Попов FoxPro 2.5 / 2.6 - М. : Мир, 2000 .

3. Лекции по дисциплине ''Базы данных''.

 

Приложение 1

WINDOW panel FROM 0,0 TO 0,79 color scheme 2;FLOAT none GROW ZOOMWINDOW output FROM 1,0 TO 24,79 TITLE '=== Курсовая работа ===' ;FLOAT double SHADOW ZOOMWINDOW indicdel FROM 8,20 TO 16,59 color scheme 5;FLOAT double NOGROW SHADOW ZOOMWINDOW diapdel FROM 0,1 TO 6,20 IN WINDOW indicdel color scheme 5; база данные футбольный лигаNOFLOAT NOGROW MENU go IN WINDOW PanelPAD open OF go PROMPT '\<Open' AT 0,0PAD store OF go PROMPT '\<Save' AT 0,6PAD see OF go PROMPT '\<Browse' AT 0,12PAD correct OF go PROMPT '\<Correct' AT 0,20PAD del OF go PROMPT '\<Delete' AT 0,29PAD new OF go PROMPT 'C\<reate' AT 0,37PAD add OF go PROMPT '\<Addition' AT 0,45PAD sorting OF go PROMPT 'Sor\<t' AT 0,55PAD zapros OF go PROMPT 'Q\<uery' AT 0,61PAD getout OF go PROMPT '\<Quit' AT 0,74WINDOW PanelWINDOW Output SELECTION PAD open OF go DO OPEN_SELECTION PAD store OF go DO STORE_SELECTION PAD see OF go DO SEE_SELECTION PAD correct OF go CHANGESELECTION PAD del OF go DO DELETE_SELECTION PAD new OF go CREATE ?SELECTION PAD add OF go DO ADDITION_SELECTION PAD sorting OF go DO SORT_SELECTION PAD zapros OF go DO ZAPR_SELECTION PAD getout OF go DO EXIT_ MENU goOPEN_?menu goSEE_in window output noedit normalSTORE_DELETE_SEE_ADDITION_SEE_SORT_TALK ONchoices(4,1)"Film name" TO choices(1)"Genre" TO choices(2)"Date of record" TO choices(3)"Fio client" TO choices(4)0 TO mchoice

@ 0,55 MENU choices,4 TITLE " Сортировка "MENU TO mchoiceCASEmchoice=1dbf()<>"sort_nm" sort on name to sort_nmfilmmchoice=2dbf()<>"sort_ln" sort on last_n to sort_lngenremchoice=3dbf()<>"sort_ag" sort on age to sort_agdt_recmchoice=4dbf()<>"sort_sx" sort on sex to sort_sxclientlast in window output noedit normalZAPR_

#REGION 0m.currarea, m.talkstat, m.compstatSET("TALK") = "ON"TALK OFF.talkstat = "ON".talkstat = "OFF".compstat = SET("COMPATIBLE")COMPATIBLE FOXPLUS.currarea = SELECT()kursbd0 to m0 to n'_' to x1'_' to x2'_' to x3NOT WEXIST("_ryc15ai8g")WINDOW _ryc15ai8g ;INT((SROW()-20)/2),INT((SCOL()-70)/2) ;INT((SROW()-20)/2)+19,INT((SCOL()-70)/2)+69 ;"Okno Zaprosa" ;"Videoprokat" ;;;;;;SCHEME 1

#REGION 1WVISIBLE("_ryc15ai8g")WINDOW _ryc15ai8g SAMEWINDOW _ryc15ai8g NOSHOW

@1,17 get kursbd.film_namesize 1,20

@1,1 say 'Film Name' size 1,9

@2,17 get kursbd.genresize 1,15

@2,1 say 'Genre' size 1,5

@3,17 get kursbd.duration size 1,5

@3,1 say 'Dlitelnost' size 1,10

@4,17 get kursbd.date_rec size 1,8

@4,1 say 'Date record' size 1,11

@5,17 get kursbd.zalog size 1,5

@5,1 say 'Summa zaloga' size 1,12

@6,17 get kursbd.fio_client size 1,15

@6,1 say 'Fio client' size 1,12

@8,1 get k picture "@*HN Back;Next;Exit" size 1,8,2;1;_ryc15aias()

@ 1,50 GET r PICTURE "@*RVN Начало;Конец;Удаление" SIZE 1,12,0;1 ;_ryc15aibi()

@9,0 say ' Film name ' get x1 size 1,20

@10,0 say ' Genre ' get x3 size 1,15

@11,0 say ' Dlitelnost ' get m size 1,5

@12,0 say ' Fio client ' get x2 size 1,15

@13,0 say ' Date record' get n size 1,8

@14,0 get k picture"@*HN writ

Похожие работы

< 1 2 3 >