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

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

Файл №1084484 Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009) 65 страницаХомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (1084484) страница 652018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 65)

Современные310АктивизацияСУБД и ихприменениегиперссылкиАктивизация гиперссылки представляет собой переход по адресу, заданному выбранным значением поля гиперссылки. Д л я активизации гиперссылки можно подвести указатель мыши к значению поля гиперссылки и щелкнуть левой кнопкой или, выделив значение поля с помощью клавишуправления курсором (например, клавиши <ТаЬ>) и нажать клавишу< E n t e r > . В результате Access запускает соответствующее приложение и передает ему основной и дополнительный адреса.

Если проделать это со значением гиперссылки в верхней записи таблицы (рис. 10.19), то будет вызванInternet Explorer. После завершения операций с объектом, на который былвыполнен переход, происходит возврат в точку вызова.ВставкагиперссылкиЧтобы начать вставку гиперссылки в пустое поле, нужно, прежде всего,установить текущим поле гиперссылки нужной записи таблицы, для чего переместить курсор в это поле (клавишами управления курсором или мышью).После этого можно выполнить следующее:• начать непосредственный ввод адреса гиперссылки, опуская описательную часть. Это простой, но не всегда удобный способ, особенно если точно адрес не известен;• с помощью контекстного меню или команды меню Вставка | Гиперссылка (Insert | Hyperlink) вызвать диалоговое окно Добавить гиперссылку(Insert НурегНпк)(рис.

10.20).Insert HyperlinkLink to :Text to display: JiFriends Live BrowseLook in:Easting File orWeb PageObject in ThisDatabaseCreate NewPageЛЕ-maH AddressCurrentFolderBrowsedPagesRecentFilesAddrgss:ScreenTfe...SamplesAnalyze Sales.htmEMPID1.BMP^ EMPID2.BMPEMPID3.BMP^ EMPID4.BMP^ EMPID5.BMP^ EMPID6.BMP^ EMPID7.BMP££ EMPID8.BMP•41 EMPID9.BMPBookmark,.wsapi/ifBrowse. dll?type=L&kw=Sports+Talk&catwords=5earchOKРис. 10.20. Диалоговое окно вставки гиперссылки•Cancel|10. СУБД Access 2002311В появившемся диалоговом окне с помощью списка слева следует сначалавыбрать тип гиперссылки: существующий файл или страница в Интернете(Existing File or Web Page), объект этой базы данных (Object in This Database),страница доступа к данным, создаваемая тут же (Create New Page), либо адрес электронной почты (E-mail Address). После этого в центральной частиокна необходимо уточнить параметры вставляемой гиперссылки в зависимости от ее типа.Так, в первом случае это может быть имя файла в текущей папке (CurrentFolder).

Если же ссылочным документом является база данных Access, то в качестве возможных объектов могут выступать все ее объекты: таблицы, запросы, формы, отчеты, страницы доступа к данным, макросы и модули. Сохранение создаваемой гиперссылки в таблице происходит при нажатии кнопки О К .РедактированиегиперссылкиД л я перехода к редактированию гиперссылки можно поступить следующим образом.1. Щелкнуть мышью на соседнем слева поле в области просмотра таблицыи нажать клавишу <ТаЬ>. Гиперссылка будет выделена.2.

Нажать клавишу < F 2 > . Произойдет переход к режиму посимвольногоредактирования текста гиперссылки. В поле гиперссылки появится текстовая строка, доступная для редактирования (рис. 10.21).mП о с т а в щ и к иОбласть |LAMlAsturiasVictoria:т а б л и ц аСтранаРоссияСШАСШАЯпонияИспанияЯпонияАвстралияВеликобританияШвецияБразилияРоссияГерманияj Запись: И 1 Л4| Телефон |(095) 325-2222(100) 555-4822(313) 555-5735(03) 3555-5011(98) 598 76 54(06) 431-7877(03) 444-2343(161) 555-4448031-987 65 43(11)555 4640(095) 998-4510(069) 9927554 .

• I И !•*! из 29ОсновнаястраницаМЗЕЗ[±Cajun.htm—JТаблица1 #.А. Д. ,\test1 \db11. mdb#Table Таблица11Mayumi (на Web)Plutzer (на Web)<lЧIЛ/,Рис. 10.21. Редактирование гиперссылкиДалее редактированием можно изменить содержимое текста гиперссылки. Как видно из рис. 10.21, описание гиперссылки находится в начале строкии отделено от основного адреса символом «#».Часть 3. Современные СУБД и их применение3121 0 . 6 . Использование языка SQLД л я построения и выполнения произвольной запросной функции в Accessочень удобным и доступным является язык запросов по образцу QBE, поддержанный мощным интерфейсом пользователя.

Язык SQL в некотором родескрыт от пользователя, хотя весьма важен при составлении VBA-программ вприложениях Access. В этом подразделе опишем, как используется язык S Q Lв различных объектах Б Д Access. Краткая справочная информация по реализованному в Access диалекту S Q L приводится в Приложении 2.ОсобенностиприменениязапросовSQLНапомним, что запросом SQL называют запрос, создаваемый с помощьюинструкции SQL. Примерами запросов S Q L являются запросы на объединение, запросы к серверу, управляющие и подчиненные запросы.Запрос па объединение — это такой запрос, в котором объединяются поля(столбцы) одной или нескольких таблиц или запросов в одно поле или столбецв результирующем наборе записей.

Например, шесть продавцов каждый месяцпредставляют руководству описи имеющихся товаров. Создав запрос на объединение, можно объединить эти описи в результирующем наборе записей, азатем разработать запрос на создание таблицы, основанный на запросе на объединение.Запрос к серверу выполняет передачу через O D B C команд SQL-серверу,например, Microsoft SQL Server. Запросы к серверу позволяют непосредственно работать с таблицами на сервере вместо их присоединения. Результатомвыполнения запроса к серверу может быть загрузка записей или изменениеданныхУправляющий запрос создает или изменяет объекты базы данных, такие кактаблицы Access или S Q L Server.Подчиненный запрос состоит из инструкции S Q L S E L E C T , находящейсявнутри другого запроса на выборку или запроса на изменение. Эти инструкции вводятся в строку «Поле» бланка запроса для определения нового поляили в строку «Условие отбора» для определения условия отбора поля.

Подчиненные запросы используются для выполнения следующих действий:• проверка в подчиненном запросе существования некоторых результатовс помощью зарезервированных слов E X I S T S или N O T E X I S T S ;• поиск в главном запросе любых значений, которые равны, больше илименьше значений, возвращаемых в подчиненном запросе (с помощью зарезервированных слов ANY, IN или ALL);• создание подчиненных запросов внутри подчиненных запросов (вложенных подчиненных запросов).Язык SQL в Access может применяться при разработке экранных форм,отчетов, а также при создании макрокоманд и программ на VBA.10.

СУБД Access 2002313Связь языковQBE и SQLВ Access между языками Q B E и S Q L имеется тесная связь. Запросные таблицы (бланки, ф о р м ы ) на языке QBE, заполняемые пользователем, переднепосредственным выполнением преобразуются в выражения (или сообщен и я ) SQL. То есть я з ы к S Q L является внутренним стандартом на выполнение запросов. Такой механизм имеет преимущество, поскольку позволяетвнутри системы Access унифицировать подготовку запросов к выполнениюна локальном и удаленном компьютерах. В последнем случае SQL-сообщение реально передается к компьютеру-серверу запроса.В Access запрос может находиться в одном из трех режимов (состояний):Конструктора, S Q L и таблицы.

Режим Конструктора применяют для разработки нового запроса с чистого листа (без использования Мастеров или других средств) или для изменения макета существующего запроса. Режим SQLприменяют для ввода или просмотра инструкций SQL. Режим таблицы применяют для работы с результатами выполнения запроса.В режим таблицы запрос переходит при выборе нужного запроса во вкладке З а п р о с ы ( Q u e r i e s ) окна Б Д и нажатии кнопки О т к р ы т ь ( O p e n ) .

Нажатиекнопки К о н с т р у к т о р ( D e s i g n ) или С о з д а т ь ( N e w ) в окне Б Д переводит запрос в режим Конструктора. В режим S Q L можно попасть из других режимовпо команде основного меню В и д | Р е ж и м S Q L ( V i e w | S Q L ) .Приведем пример состояний для одного и того же запроса. Предположим,мы открыли Б Д «Борей», в которой нас интересует запрос под названием«Десять самых дорогих товаров» (рис. 10.22).-iPlxlБорей : база данных (формат Access 2000)j§j ОткрытьОбъектыЩТаблицы(|[р ЗапросыЭФормытОтчетыDСтраницыаМакросыМодулиГруппыКонструкторфСоздать ; XЩ Создание запроса в режиме конструктораt J Создание запроса с помощью мастераifi Выбор счетае№ •Десять самых дороги тоЕ.ариЕ.еР Запрос Заказыт Итоги продаж по объемуоР Квартальные оборотыш Квартальные обороты по товарамGD Клиенты и поставщики по городамоР Продажи по годамоР Продажи по сотрудникам и странамl L1|РПродажи по типам|!РПродажи по типам в 1997(jРПродажи товаров в 1997РПромежуточная сумма заказа|ijРСведения о заказах(jjРСписок имеющихся товаров0РСписок товаровЦРСумма продаж по кварталам[1РСуммы продаж по годам(j РСчетаЦРТовары по типамРис.

10.22. Окно примера БД «Борей»Часть 3. Современные СУБД и их применение314П о с л е о т к р ы т и я запроса м о ж н о увидеть результат его в ы п о л н е н и я(рис.10.23).gjp Д е с я т ь самых дорогих т о в а р о в : запрос на выбо... И р й Ц ЗС а и ы еД о р о г и е Т о в а р ыЦена1 185 750,00р.•Thuringer Rostbratwurst557 055,00р.Mishi Kobe Niku436 500 00pSir Rodney's M a r m a l a d eCarnarvon Tigers364 500,00р.Г2 8 1 2 5 0 .OOp 1Raclette Courdavault247 500,00р.M a n j i m u p Dried A p p l e s238 500,00р.Tarte au sucre221 8 5 0 Д ) р 1Ipoh Coffee207 000,00р.Rossle Sauerkraut205200,00р.*Запись: J i J i l l1• 1 и . | > * | Всего: 10Р и с .

10.23. Р е з у л ь т а т в ы п о л н е н и я з а п р о с а « Д е с я т ь с а м ы х д о р о г и х т о в а р о в »Перейдя в режим Конструктора, видим структуру запроса в виде бланкаQ B E (рис. 10.24).gjj-В Десять самых дорогих товаров : запрос на выборкуП Т о ШКодТовараМаркаКодПоставщКодТипа^J«IIПоле: |СамыеДорогиеТ о | Н ЦенаИмя таблицы: ТоварыТоварыСортировка:по убываниюВывод на экран:мМУсловие отбора:или:.1.1 1Р и с . 10.24. З а п р о с на я з ы к е Q B E—жU•п10. СУБД Access 2002315В режиме S Q L в окне отображается формулировка запроса в виде инструкций на языке S Q L (рис. 10.25).gjp Десять самых дорогих товаров : запрос на выборку•-InlxlSELECT DISTINCTROW ТОР 10 Товары.Марка ASСамыеДорогиеТовары, Товары.ЦенаFROM ТоварыORDER BV Товары.Цена DESC;Рис.

10.25. Запрос на языке SQLSQL в формахиотчетахОсновными источниками записей в экранных формах и отчетах являютсятаблицы и запросы. Во втором случае запросом может быть готовый запрос кБ Д или создаваемый при разработке формы или отчета. Описать новый запрос как источник записей при разработке формы или отчета в режиме Конструктора можно следующим образом.1. Открыть окно базы данных и на вкладке Ф о р м ы ( F o r m s ) или О т ч е т ы(Reports) нажать кнопку Создать (New).2. В очередном окне выбрать режим создания объекта с помощью Конструктора и нажать ОК.3.

В окне создания новой ф о р м ы или отчета подвести курсор мыши к заголовку окна и в контекстном меню выбрать пункт С в о й с т в а(Properties).4. В появившемся окне Ф о р м а ( F o r m ) или О т ч е т ( R e p o r t ) на вкладке Д а н н ы е ( D a t a ) определить источник записей с помощью SQL-выражения,вводимого в поле ввода свойства «Источник записей», или с помощьюПостроителя запросов, вызываемого нажатием кнопки напротив поляввода SQL-выражения. При вызове Построителя запросов появляетсяокно добавления таблиц и запросов в модель запроса (рис.

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

Список файлов книги

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