Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009

Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009, страница 99

PDF-файл Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009, страница 99 Информационное обеспечение разработок (3845): Книга - 8 семестрХомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009: Информационное обеспечение разрабо2017-12-26СтудИзба

Описание файла

PDF-файл из архива "Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009", который расположен в категории "". Всё это находится в предмете "информационное обеспечение разработок" из 8 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информационное обеспечение разработок" в общих файлах.

Просмотр PDF-файла онлайн

Текст 99 страницы из PDF

dolgn-(• Inner join- ••С Left joinС flight joinС Full join• Description..Create a result set that includes only the T_prep records that matchT_dolgn records.OKJCancelРис. 12.10. Окно Join ConditionТип связи модифицируется или задается с помощью переключателя Туреof join (тип связи) рассматриваемого окна. В левой и правой частях окна содержатся раскрывающиеся списки полей двух таблиц, с помощью которыхвыбираются поля для связи таблиц. Будем использовать предлагаемую поумолчанию опцию Inner join. В этом случае создается объединение, в котороевыбираются записи, которые содержат совпадающие значения в полях связи.Замечание.Для установления временных связей возможно использование любых полей таблиц без ограничений, имеющих место при установке постоянных межтабличных связей.Формированиевычисляемогополя взапросеВ качестве полей результирующей таблицы могут использоваться вычисляемые поля.

Вычисляемое поле представляет собой выражение, включающее одно или несколько полей исходной таблицы, константы и функции, соединенные операторами. Для включения в запрос вычисляемого полянеобходимо выбрать вкладку Fields Конструктора запроса и в поле Function12. СУБД Visual FoxPro 8.0469and Expressions (функция и выражения) (рис.

12.1) ввести необходимое выражение. Далее после нажатия кнопки Add (добавить) данное выражение будет занесено в список полей запроса.Если нажать кнопку справа от поля Function and Expressions (функция ивыражения), то открывается диалоговое окно Построителя выражения —Expression Builder (рис. 12.11), упрощающего формирование выражения.Выбирая в поле From table (из таблицы) Построителя таблицу и в поле Fields(поля) — название поля, формируем требуемое выражение, которое при этомвыводится в поле Expression (выражение). По нажатию кнопки ОК вычисляемое поле переносится в список полей запроса.Expression BuilderExpression:T_prep.

dolgn + T_stag.d_stagг Functions' String:j "text"logical:иOKdCancelVerifyMath:3 pQptions.Hate:||0~3| Wate}Vajiables:rields:Ma]From table: J T_stagboxindentJmargin_padvance_pageno_pbpage_pcolnoLTJNNСNNNjjРис. 12.11. Диалоговое окно Expression BuilderРезультат выполнения многотабличного запроса с вычисляемым полем(Ехр_7) представлен на рис. 12.12.±ЖFioИванов И И.Петров П.П.Сидоров С. С.Егоров Е.Е.KafDolgn25125;преп25•доцент25; профессор|Slag| D _ * l a g | O k l a d | Екр_75]50 1000!105050 1000!10507юФ 100 2000{ 210012° 150 2500! 2650Рис.

12.12. Результат выполнения многотабличного запросаЧасть 3. Современные СУБД и их применение470Из рисунка 12.12 видно, что вычисляемому полю автоматически был присвоен заголовок (Ехр_7), который не очень содержателен. Есть возможностьизменять заголовки полей в запросе. Д л я этого в поле Function andExpressions (функция и выражения) Конструктора запроса к названию формируемого ноля добавляется ключевое слово AS и новый заголовок.Сохраним результаты запроса в файле Query4.QPR.ПримерысложногоупорядоченияданныхВ качестве примера сложного упорядочения данных рассмотрим созданиеследующего запроса.Запрос 5. Организовать выборку сведений о преподавателях со стажемработы от 5 до 10 лет.

Сведения упорядочить по виду занятия и фамилии преподавателя.Выборка информации должна осуществляться из всех четырех таблиц.Нам необходимо организовать сложный запрос, позволяющий упорядочить выбранные сведения сначала по видам занятий, а затем по фамилии преподавателя. Для этого во вкладке Order By (упорядочение) в список OrderingCriteria (критерий упорядочения) необходимо занести сначала поле VidZan,а затем Fio. Для задания выборки по заданному диапазону преподавательского стажа укажем во вкладке Filter его нижнюю (5 лет) и верхнюю (10 лет)границы.Подготовим запрос следующим образом.1. Создадим новый запрос с помощью команды File | New (файл | создать).2. Добавим в окно Конструктора запроса все таблицы БД.3.

На вкладке Fields (поля) занесем в список Selected fields (выбранныеполя) выбираемые поля: T Prep.Fio, T P r e p . S t a g , T_Zagr.VidZan,T Z a g r . Gruppa.4. На вкладке Filter (фильтр) зададим условия отбора записей. Для этого всписке Field Name (имя поля) укажем поле, по которому будет осуществляться выборка, — T Prep.Stag. В списке Criteria (критерий) выберем оператор сравнения Between (между), задающий условия выборки.В поле столбца Example (пример) введем через запятую начальную иконечную границы выборки 5, 10.5. Зададим условия упорядочения записей. Для этого выберем вкладкуOrder By (упорядочение) и в список Ordering Criteria (критерий упорядочения) внесем последовательно поля T Zagr.VidZan и T_Prep.Fio (рис.12.13).12. СУБД Visual FoxPro 8.0Fields | Join | Filter471Order By | Group By ] Miscellaneous |Selected fields:Ordering criteria:t T^zagr.yidzant T_prep.fioL^agrci.ruppaT_prep.stagOrder options —(* Ascendingj Jj С DescendingРис.

12.13. Выборка со сложным упорядочиванием данныхДля выполнения запроса нажмем кнопку Run (выполнить).ПредставлениерезультатовзапросовВ рассмотренных примерах результат запроса представлялся в табличномвиде на экране. Между тем, результат запроса можно запомнить во вновь созданной таблице или файле, преобразовать в отчет или направить на принтер. Чтобы реализовать одну из перечисленных возможностей, достаточновыполнить команду Query | Query Destination (запрос | назначение запроса) и в появившемся диалоговом окне Query Destination (назначение запроса) (рис. 12.14) нажат!» нужную кнопку (табл. 12.11).V,.' Q u e r y D e s t i n a t i o nOutput destinations:ШBrowseCursorTableGraphScreenReportLabelTable name: j..

\росоЫе\таблица, dbfOKРис. 12.14. Диалоговое окно Query DestinationCancelЧасть 3. Современные СУБД и их применение472Таблица 12.11Кнопки выбора варианта представления результата запросаКнопкаНазначениеBROWSEП р о с м о т р результатов в окне BrowseCURSORВ р е м е н н о е х р а н е н и е результата з а п р о с а для п р о с м о т р аTABLEСохранение в виде таблицыGRAPHСоздание диаграммы с помощью M S GraphSCREENВывод результатов выборки в активном окнеREPORTПредставление в виде отчетаLABELПредставление в виде этикеткиРезультаты всех реализованных ранее запросов представлялись в окнеBrowse (просмотр) — по умолчанию, нажата кнопка Browse (просмотр).

Привыборе этого режима создается временная таблица, которая и выводится вокне Browse (просмотр). Таблица удаляется из памяти вместе с закрытиемокна, поэтому данный режим используется тогда, когда результаты запросанеобходимо только просмотреть.Рассмотрим оформление в виде отчета результатов многотабличного запроса 4, используя сохраненный ранее файл запроса Query4.QPR. Для упрощения решения задачи создания отчета на основе многотабличного запросавыполним следующее.1. Представим результаты запроса в виде одной таблицы, используя опцию Table (таблица) окна Query Destination (назначение запроса).2.

Создадим отчет с помощью Мастера однотабличных отчетов.Сохранение многотабличногозапроса и оформлениеотчетаПри выборе параметра Table (таблица) в окне Query Destination (назначение запроса) (рис. 12.14) мы заказываем форму представления результатазапроса в виде таблицы и указываем имя файла, в котором она в дальнейшембудет сохранена. Задание имени файла таблицы в окне Query Destination (назначение запроса) выполняется путем ввода имени файла в поле Table name(имя таблицы) или с помощью диалогового окна Open (открыть), вызываемого нажатием кнопки справа.Замечание.Все опции направления вывода результатов, выбираемые в диалоговомокне Query Destination (назначение запроса), дают ожидаемый результаттолько после нажатия в нем кнопки ОК и выполнения запроса, например спомощью команды Query | Run Query (запрос | выполнить запрос).12. СУБД Visual FoxPro 8.0473Выполним запрос, результат которого будет сохранен в файле с указанным ранее именем.

Созданная таблица сохраняется и при выходе из VisualFoxPro. В этой таблице можно производить удаление, добавление и редактирование записей.П о с л е с о з д а н и я т а б л и ц ы м о ж н о п р и с т у п и т ь к ф о р м и р о в а н и ю о т ч е т а на ееоснове. Для этого вызовем диалоговое окно Query Destination (назначениезапроса), выполнив одноименную команду меню Query (запрос). В появившемся окне нажмем кнопку Report (отчет). В результате получим соответствующий вариант диалогового окна Query Destination (назначение запроса) (рис. 12.14).

Чтобы вызвать Мастер отчетов, нажмем кнопку с «волшебнойпалочкой». На экране появится диалоговое окно Report Wizard (Мастер отчетов).Замечание.Для обеспечения возможности вызова Мастера отчетов необходимо предусмотреть указание его местоположения (папки и имени приложения) вдиалоговом окне Options (Параметры) на вкладке File Locations (Расположение файлов) в иоле Wizards (Мастера). Вызов окна выполняется с помощью команды Tools | Options (сервис | параметры).Работа с Мастером отчетов заключается в выполнении пяти следующихшагов.1. Выбор таблицы (одной), на основе которой будет формироваться отчет,и выбор полей таблицы, сведения из которых будут включены в отчет.Для решения этих задач в списке Databases and tables (базы данных итаблицы) выбирается одно из двух значений: DBU (таблица будет выбираться из БД) или Free Tables (таблица является свободной). В нашемслучае необходим второй вариант, так как выбирается таблица с результатами запроса.

Далее формируем список Selected fields (выбранныеполя). Переносим в него поля таблицы из списка Available fields (доступные поля) в том порядке, в каком хотим их видеть в отчете.2. Выбор стиля оформления отчета.3. Выбор ориентации листа (книжной или альбомной) и способа расположения сведений из полей таблицы (в строке или в колонке).4. Задание способа сортировки сведений в отчете: имя поля, по которомуосуществляется сортировка; способ сортировки — по возрастанию илипо убыванию.5. Выполнение следующих действий: формирование заголовка отчета; указание способа его дальнейшего использования (мы выбрали запись отчета в файл); при необходимости предварительный просмотр отчета (опция Preview); завершение подготовки отчета нажатием кнопки Finish(финиш).Результат предварительного просмотра отчета представлен на рис. 12.15.Часть 3.

Современные474SJRepoit Designei - RepoiHСУБД и ихHEE3nPage 1Piint Pieviewli\ i \применение> j N 100£ •ОТЧЕТ ПО РЕЗУЛЬТАТАМ ЗАПРОСА01/30/98ФамилияДолжностьОкладД 3 а СтажСуммаИванов И.И.преп1,000501,050Петров П.П.преп1,000501,050Сидоров С.С.доцент2,0001002,100Егоров Е Е.проф ессор2,5001502,650,Ч л\Рис. 12.15. Предварительный просмотр отчетаПосле нажатия кнопки Finish на экране вновь появится диалоговое окноQuery Destination с предложением подтвердить необходимость сохранениясозданного отчета в файле.Контрольные вопросы и задания1. Дайте общую характеристику СУБД Visual FoxPro.2. Назовите требования, предъявляемые Visual FoxPro 8.0 к аппаратнымресурсам.3.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5224
Авторов
на СтудИзбе
426
Средний доход
с одного платного файла
Обучение Подробнее