Контрольная работа по дисциплине «базы данных»




Скачать 456.13 Kb.
НазваниеКонтрольная работа по дисциплине «базы данных»
страница3/11
Дата публикации23.04.2013
Размер456.13 Kb.
ТипКонтрольная работа
skachate.ru > Информатика > Контрольная работа
1   2   3   4   5   6   7   8   9   10   11

BROWSE-окно



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

Формат команды (основные опции перечислены по алфавиту):

  • BROWSE [FIELDS <поля>] [FОР<условие1] [LAST]

[NOAPPEND] [NOEDIT/NOMODIFY] [TITLE <вырС2>]
^

Управление доступом к полям базы



FIELDS <список полей> - перечень предъявляемых полей. По умолчанию отображаются все поля базы данных. Имя каждого поля может сопровождаться ключами, определяющими режим доступа к нему:

В <список полей> могут включаться вычисляемые поля. Эти поля являются функциями других полей, переменных и т.д. Такие поля не могут редактироваться и не запоминаются в базе данных. Вы­числяемые поля сами могут содержать пользовательские функции, что делает их важным средством отображения и управления дан­ными. Например, в команде BROWSE для базы KADR.DBF введем вычисляемое поле РОМ для определения материальной помощи. Считаем, что помощь устанавливается на одного ребенка в размере 70% средней зарплаты, но не более 90000 руб. и только тем, у кого средняя зарплата не превышает 300000 руб. Таким образом POM=IIF(szar>300000, 0, MIN(0.7*szar*det, 90000)).

Здесь, забегая вперед, мы использовали две новые функции: MIN() и IF(). Функция MIN() возвращает минимальное значение из 0.7*szar*det и 90000. Функция IF() возвращает 0, если szar>300000, или MIN(...) в противном случае. Подробнее эти функции разбираются в гл. 16.

Видимый размер вычисляемого поля РОМ будет определяться принятыми умолчаниями на размер числовых выводов. Этим про­цессом можно (и лучше) управлять с помощью параметра ограни­чения длины поля :<вырN>. Еще удобнее применение шаблонов (ключ :Р), которыми может быть установлена не только длина, но и формат выдачи.

FOR <условие1> - устанавливает фильтр записей для базы. В BROWSE-окне предъявляются только записи, удовлетворяю­щие заданному <условию>.

Пример:

USE kadr

BROWSE FOR szar>=530000.AND.szar<=750000

Здесь команда BROWSE предъявляет только те записи базы KADR.DBF, в которых значения поля SZAR (средняя зарплата) от 530000 до 750 000 руб.

LAST- конфигурация окна сохраняется в системном файле для использования в следующем сеансе работы.

NOAPPEND – дополнение базы данных с помощью клавиш Ctrl-N невозможно.

NOEDIT/NOMODIFY – редактирование невозможно, разрешена пометка к удалению.

TITLE <вырС2>] – задает заголовок окна.
Пример. Настроим окно редактирования таким образом, чтобы оно имело собственные заголовки колонок FAM, DTR, POL, DET, SEM, SZAR, заголовок окна - КАДРЫ, указания на возмож­ные действия в окне (Ctrl-T, Ctrl-N, Ctrl-W), ограничение на верх­нюю границу средней зарплаты в 9000000 руб. и вычисляемое поле РОМ (Помощь).

USE kadr

^ SET DATE GERMAN

BROWSE ;

TITLE ‘^T-удал., ^N-доп. КАДРЫ ^W-выход’;

FIELDS fam :Н='Фамилия' :12, ;

dtr :Н='Родился', ;

pol :Н='Пол', ;

det :Н='Детей', ;

sem :Н='Сем. пол.', ;

szar :Н='Ср. эар.' :В=,9000000 , ;

pom=IIF(szar>300000,0,MIN(0.7*azar*det, 90000)), ;

:Н='Помощь' :Р='# # # # #' LEDIT

Поскольку из-за заголовков колонок ширина большинства полей увеличилась, видимая часть поля FAM здесь уменьшена до 12 ко­лонок с возможностью прокрутки этого поля с помощью клавиш управления курсором. Кроме того, для вычисляемого поля РОМ принят шаблон «# # # # #» (пять разрядов целых). Иначе результат в этом поле будет отображаться разрядностью по умолчанию. Вид нашего BROWSE-окна приведен на рис.1.6.

^
^T-удал., ^N-доп. КАДРЫ ^W-выход’

Фамилия

Родился

Пол

Детей

Сем.пол.

Ср.зар.

Помощь

Сидоро П.С.

Потапов Д.П.

12.10.56

04.09.60

М

М

1

3

Х

Б

635000

268000

0

90000

Рис 1.6
Замечание к нотации примеров. Все тексты примеров изображаются так, как будто они являются фрагментами программ, и при этом длинные ко­манды разбиваются на части приемлемого размера с помощью знака «:». Поскольку еще не рассматривались средства создания и исполнения ко­мандных файлов, эти команды следует вводить в командном окне, можно в одну строку, опуская «;». Кроме того, не следует повторно вводить коман­ды, если нужный результат уже ранее достигнут. Так, нет необходимости снова открывать файл базы данных, если он уже открыт. Убедиться в этом можно, например, по виду статус-строки.
1   2   3   4   5   6   7   8   9   10   11

Похожие:

Контрольная работа по дисциплине «базы данных» iconРабота с резервной копией базы данных пк «Школьный офис» (методические рекомендации)
Резервное копирование базы данных осуществляется с целью защиты введенной информации от потери в случае повреждения базы данных,...
Контрольная работа по дисциплине «базы данных» iconКурсовая работа по дисциплине «Базы данных в информационных системах»
Формы как средство добавления, просмотра, удаления, изменений параметров базы данных
Контрольная работа по дисциплине «базы данных» iconЛабораторная работа №5 По дисциплине: «Сетевые базы данных»
Составить и выполнить программу pl/sql, которая считывает из базы данных среднюю величину всех заказов после 03. 01. 2009 г., и выводит...
Контрольная работа по дисциплине «базы данных» iconКонтрольная работа по дисциплине Базы данных Требования к выполнению контрольной работы
...
Контрольная работа по дисциплине «базы данных» iconКонтрольная работа по дисциплине «Проблемно-ориентированные вычислительные системы»
Цель работы: выполнить анализ предметной области, построить еr-модель базы данных, составить проекты таблиц для их создания в базе...
Контрольная работа по дисциплине «базы данных» icon1. Базы данных в Rational Rose
Но когда дело доходит до разработки базы данных, то широко распространенной практикой является создание моста из case-средства, реализующего...
Контрольная работа по дисциплине «базы данных» iconМетодические указания для выполнения лабораторных работ и курсового...
Лабораторная работа №1 «Построение структуры базы данных»
Контрольная работа по дисциплине «базы данных» iconМетодические указания для выполнения лабораторных работ по дисциплине «Базы данных и знаний»
Базы данных – это организованная структура, предназначенная для хранения информации
Контрольная работа по дисциплине «базы данных» iconКурсовая работа по предмету «Базы Данных». Тема: 21. Разработка базы данных зоопарка
«Общими указаниями по организации, методике проведения и правилам оформления курсовых проектов и работ»
Контрольная работа по дисциплине «базы данных» iconПояснительная записка Контрольно-измерительные материалы по дисциплине «Базы данных и субд»
Контрольно-измерительные материалы по дисциплине «Базы данных и субд» предназначены для проверки знаний студентов 3-го курса математического...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2014
контакты
skachate.ru
Главная страница