Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)

Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012), страница 11

PDF-файл Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012), страница 11 Базы данных (18182): Книга - 6 семестрКузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012): Базы данных - PDF, страница 11 (18182) - СтудИзба2018-01-12СтудИзба

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

PDF-файл из архива "Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)", который расположен в категории "". Всё это находится в предмете "базы данных" из 6 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "базы данных (бд)" в общих файлах.

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

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

Результа­ты запроса отображаются в виде таблицы.При конструировании запроса достаточно выделить и перета­щить необходимые поля из таблиц, представленных в схеме дан­ных запроса, в бланк запроса и ввести условия отбора записей.Результаты выполнения запроса выводятся в режиме таблицы.Несмотря на то, что поля результирующей таблицы принадле­жат, как правило, нескольким таблицам базы данных, с нимиможно работать так, как если бы они принадлежали одной табли­це. Можно также менять данные в таблице результатов запроса на51Новый запросРис.

2.4. Выбор вариантов построения запросавыборку, при этом сделанные изменения будут внесены в базо­вые таблицы.Для создания запроса в окне базы данных надо выбрать заклад­ку Запрос и нажать кнопку [Создать]. В открывшемся окне Новыйзапрос из предложенных типов запросов (Конструктор, Простойзапрос, Перекрестный запрос, Повторяющиеся записи, Записи безподчиненных) следует выбрать Конструктор (рис.

2.4).В окне Добавление таблицы (рис. 2.5) выбрать используемые взапросе таблицы и нажать кнопку [Добавить]. Затем, нажав кноп­ку [Закрыть], выйти из окна Добавление таблицы.В результате появится окно конструктора запросов Имя запро­са: запрос на выборку.Рис.

2.5. Создание запроса с помощью конструктора52Окно конструктора запросов разделено на две панели. Верхняяпанель содержит схему данных запроса, включающую в себя выб­ранные для данного запроса таблицы, которые представлены спис­ками полей. Нижняя панель является бланком запроса по образцу(QBE), который нужно заполнить.Схема данных запроса. В окне запроса отображаются выбран­ные таблицы и связи между ними, имеющиеся в логической схе­ме (схеме данных) БД. Кроме того, Access автоматически уста­навливает между таблицами дополнительные связи, которых небыло в логической модели, в том случае, если таблицы имеютполя с одинаковыми именами и типами данных (атрибутами). Ло­гические связи между таблицами, которые Access не может уста­новить автоматически, может создать пользователь, перетащив за­действованные в связи поля из одного списка полей в другой.При использовании в запросе других запросов или таблиц, непредставленных в логической схеме базы данных, с ними такжемогут быть установлены связи-объединения, т.

е. связи без ключе­вого слова.Бланк запроса по образцу. Бланк запроса по образцу представ­лен в нижней панели окна запроса в виде таблицы, которая имеетдля заполнения следующие строки: Поле:, Имя таблицы:, Сорти­ровка:, Вывод на экран:, Условие отбора:, или:.

До формированиязапроса эта таблица не заполнена.Каждый столбец бланка является одним полем запроса. Эти полямогут использоваться для включения их в таблицу результата вы­полнения запроса, задания сортировки по ним, а также заданияусловий отбора записей.При заполнении бланка запроса необходимо:в строку Поле включить имена полей, используемых в запросе;в строке Вывод на экран отметить поля, которые должны бытьвключены в результирующую таблицу;в строке Условия отбора задать условия отбора записей;в строке Сортировка выбрать порядок сортировки записей ре­зультата.Для включения нужных полей из таблиц БД в соответствую­щие столбцы запроса можно воспользоваться следующими при­емами:в первой строке бланка запроса Поле щелчком мыши вызватьпоявление кнопки списка полей и, воспользовавшись ею, выб­рать из списка нужное поле.

Список содержит все поля таблиц,представленных в бланке запроса;перетащить нужное поле из списка полей таблицы в схеме дан­ных запроса в первую строку бланка запроса.В списке полей каждой таблицы на первом месте стоит символзвездочка (*), имеющий значение «Все поля таблицы», которыйвыбирается, если в запрос включаются все поля.53Модификация запроса. Для добавления поля в бланк запросанадо перетащить его с помощью мыши из таблицы в схеме дан­ных в нужное место бланка. При этом все столбцы полей справа отнего передвинутся на один столбец вправо.Для удаления поля в бланке запроса надо выделить удаляемыйстолбец, щелкнув кнопкой мыши а области маркировки столбца,и нажать клавишу [Del] или выполнить пункт меню Правка\Удалить столбец.Для перемещения поля в бланке надо выделить соответствую­щий столбец и перетащить его в новую позицию с помощью мыши.При этом столбец, на место которого перемещен новый столбец,и все столбцы справа от него будут сдвинуты вправо.2.8.3.

Условия отбора записей, сортировка и фильтрация данныхУсловия отбора записей могут задаваться для одного или не­скольких полей в соответствующей строке бланка запроса.Условием отбора является выражение, которое состоит из опе­раторов сравнения и сравниваемых операторов. В качестве опера­торов сравнения и логических операторов могут использоватьсяследующие: =, С, >, < >, Between, In, Like, And, Or, Not, кото­рые определяют операцию над одним или несколькими операн­дами.Если условие отбора не содержит оператора, то по умолчаниюиспользуется оператор =.В качестве операндов могут использоваться литералы, константыи идентификаторы (ссылки).Литералом является значение, воспринимаемое буквально, ане как значение переменной или результат вычисления (напри­мер, число, строка, дата).Константами являются не изменяющиеся значения (например,True, Falls, Да, Нет, Null).Идентификатор представляет собой ссылку на значение поля,элемент управления или свойство.

Идентификаторами могут быть,например, имена полей, таблиц, запросов, форм, отчетов, кото­рые должны заключаться в квадратные скобки.Если необходимо указать ссылку на поле в конкретных табли­це, форме, отчете, то перед именем поля ставится имя таблицы,также заключенное в квадратные скобки и отделенное от имениполя восклицательным знаком. Например:[Имя таблицы]! [Имя поля]Условия отбора, заданные в одной строке, связываются с по­мощью логической операции И, а заданные в разных строках — спомощью логической операции ИЛИ.

Эти операции могут быть54заданы явно в условии отбора с помощью операторов AND и ORсоответственно.Сформировать условие отбора можно с помощью построителявыражения. Перейти в окно Построитель выражений можно, на­жав кнопку [Построитель] на панели инструментов или выбравкоманду Построить в контекстно-зависимом меню. При этом кур­сор мыши должен быть установлен в ячейке ввода условия отбора.После ввода выражения в бланк и нажатия клавиши [Enter]Access выполняет синтаксический анализ выражения и отобража­ет его в соответствии с результатами этого анализа.Для выполнения запроса необходимо на панели инструментовконструктора запросов нажать кнопку [Запуск (!)] или [Представ­ление запроса].Примеры выражений, используемых в качестве условий отбо­ра, приведены в табл. 2.4.Т а б л и ц а 2.4Примеры выражений, используемых в качестве условий отбораПолеВыражениеОписаниеПунктНазна- “Москва”ченияОтображает заказы на доставкутоваров в МосквуПунктНазна- “Москва” Orчения“ Санкт-Петербургу”Оператор Or используется дляотображения заказов на достав­ку товаров в Москву или СанктПетербургДатаОтгрузки Between #05.01.03#And #10.01.03#Оператор Between...

And ис­пользуется для отображениязаказов на отгрузку товаров неранее 5 января 2003 г. и непозднее 10 января 2003 г.ДатаОтгрузки #2/2/03#Отображает заказы на отгрузкутоваров 2 февраля 2003 г.СтранаДоста- In(“Россия”, “США”)вкиОператор In используется дляотображения заказов на достав­ку товаров в Россию или СШАСтранаДоста- Not “США”вкиОператор Not используется дляотображения заказов на достав­ку товаров во все страны, за иск­лючением СШАИмя КлиентаОтображает заказы на доставкутоваров клиентам, имена кото­рых начинаются с буквы СLike “С*”55Окончание табл. 2.4ПолеВыражениеОписаниеНазвание>=«Н»Отображает заказы на доставкутоваров в фирмы, названия ко­торых начинаются с букв, нахо­дящихся в диапазоне от Н до ЯДатаЗаказа< Date()- 30Функция Date используется дляотображения заказов, сделан­ных более чем за 30 днейДатаЗаказаУеаг([ДатаЗаказа])=2003 Функция Year используетсядля отображения заказов, сде­ланных в 2003 г.ДатаЗаказаYear( [ДатаЗаказа] )=Year(Now()) AndMonth( [Д атаЗ аказа])=Month(Now())Функции Year и Month, а так­же оператор And используютсядля отображения заказов теку­щего года и месяцаОбластьДоставкиIs NullОтображает заказы дляклиентов, у которых полеОбластьДоставки являетсяпустымОбластьДост- Is Not NullавкиФакс«»9Отображает заказы для клиен­тов, у которых поле ОбластьДоставки содержит какое-либозначениеОтображает заказы для клиен­тов, у которых нет факсимиль­ного аппарата, т.

е. для тех кли­ентов, у которых поле Факс со­держит пустую строку, а не зна­чение NullСортировка данных. Для удобства просмотра можно сортиро­вать записи в таблице в определенной последовательности. Кноп­ки сортировки на панели инструментов (или команды меню За­писи] Сортировка, Сортировка по возрастанию ( Сортировка по убы­ванию) позволяют сортировать столбцы по возрастанию или убы­ванию. Прежде чем щелкнуть по кнопке сортировки, следует выб­рать поля, используемые для сортировки. Современные СУБД (та­кие, как Access) никогда не сортируют таблицы физически, какэто делалось раньше.

Средства сортировки данных (а также филь­трации, поиска и замены) реализованы в Access как автоматиче­ски создаваемые запросы. Записи таблицы всегда располагаются в56файле базы данных в том порядке, в котором они были добавле­ны в таблицу.Отбор данных с помощью фильтра. Фильтр — это набор усло­вий, применяемых для отбора подмножества записей.

В Accessсуществуют фильтры четырех типов: фильтр по выделенному фраг­менту, обычный фильтр, расширенный фильтр и фильтр по ВВО­ДУ-Фильтрование данных в Access производится с помощью кно­пок [Фильтр по выделенному] или [Изменить фильтр] либо ко­манды меню Записи\ Фильтр, Изменить фильтр. После нажатия вто­рой кнопки от таблицы остается одна запись. Каждое поле стано­вится полем со списком (когда в нем находится курсор), в кото­ром можно выбрать из списка все значения для данного поля.

Послещелчка мышью по кнопке [Изменить фильтр] выбираются запи­си, соответствующие измененному фильтру. Еще более сложныеусловия фильтрации можно задать командой меню Записи\ Фильтр,Расширенный фильтр.2.8.4. Изменение данных в БД средствами запросаЗапрос на обновление может быть использован для замены дан­ных в таблицах БД. Отбор заменяемых записей (полей) произво­дится с помощью запроса на выборку, который затем в окне кон­структора запросов с помощью кнопки [Обновление] на панелиинструментов или команды меню Запрос\Обновление превращает­ся в запрос на обновление.Для обновления поля надо в строку Обновление ввести значе­ние или выражение, определяющее новое значение поля. Такоевыражение можно создать при помощи построителя выражений.После выполнения команды Запрос\Запуск или нажатия соответ­ствующей кнопки на панели инструментов открывается диалого­вое окно с сообщением о числе обновляемых записей и вопросомо продолжении операции обновления.Результат выполнения запроса можно проверить переключени­ем в режим таблицы с помощью команды Вид\Режим таблица илинажатием кнопки [Представление запроса] на панели инструмен­тов.

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