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

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

Файл №1084448 Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012)) 34 страницаКузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448) страница 342018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

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

Программа-преобразовательможет являться самостоятельно разработанной программой либобыть интегрированным средством из числа существующих на рынкеразнообразных программ типа генераторов отчетов.2. Динамическое создание гипертекстовых документов на осно­ве содержимого БД.В этом варианте доступ к БД осуществляется с помощью спе­циальной программы, запускаемой WWW-сервером в ответ назапрос WWW-клиента. Такая программа, обрабатывая запрос, про­сматривает содержимое БД и создает выходной HTML-документ,возвращаемый клиенту (рис.

4.4).Данный вариант эффективен для больших баз данных со слож­ной структурой и при необходимости поддержки операций поис­ка, а также при частом обновлении и невозможности синхрони­зации преобразования БД в статические документы с обновлени­ем содержимого. В этом варианте возможно осуществление изме­нения БД из WWW-интерфейсов.Для реализации такой технологии необходимо использоватьвзаимодействие WWW-сервера с запускаемыми программами CGI(Common Gateway Interface).

Выбор программных средств для это­го в настоящее время достаточно широк — это и универсальныеязыки программирования (С, Perl), и интегрированные средстватипа генераторов отчетов. Кроме того, могут использоваться сред­ства создания сценариев на страницах гипертекстовых докумен­тов (активные серверные страницы ASP, язык РНР). При исполь­зовании современных реляционных СУБД с внутренними языка­ми программирования возможно применение этих языков для ге­нерации документов.Контрольные вопросы и упражнения1. Каковы тенденции развития архитектуры баз данных?2. Описать архитектуру файлового сервера.3.

Какова технология репликации баз данных?4. Описать архитектуру клиент—сервер.5. Описать архитектуру распределенных баз данных.6. Каковы способы применения баз данных MS Access в сети?7. Рассказать об интеграции баз данных с глобальной сетью Интернет.ПРИЛОЖЕНИЕ 1Перечень основных событий M icrosoft Access1. Событие Текущая запись (Current) происходит, когда оче­редная запись получает фокус или выполняется повторный за­прос к источнику данных формы — таблице или запросу, т. е.

оновозникает как при открытии формы, так и при переходе от однойзаписи к другой.Чаще всего это событие используется для синхронизации за­писей в связанных формах.2. Событие Удаление (Delete) происходит, когда пользовательпытается удалить запись из формы.

Оно происходит до того, какзапись реально удаляется из базы данных. Процедура обработкиэтого события имеет логический параметр Cancel. Если устано­вить значение этого параметра как True, то удаление записи будетпредотвращено.3. Событие До подтверждения Del (BeforeDelConfirm) возника­ет до появления соответствующего окна. Процедура обработкиэтого события имеет два параметра: Cancel и Response. Присвоивв процедуре значение True параметру Cancel, можно отменить уда­ление; при этом окно подтверждения выдаваться на экран не бу­дет. Следовательно, это еще одна возможность отменить удалениепрограммно (третья возможность отмены будет предоставленапользователю в диалоговом окне подтверждения удаления). Еслиже параметру Cancel присвоить значение False, то параметрResponse можно использовать, чтобы определить, нужно ли вы­давать окно подтверждения.

Если параметр Response принимаетзначение 1, то запись будет удалена без подтверждения; если жезначение равно 0, то Access выдаст окно, запрашивающее у пользо­вателя подтверждение удаления записи.4. Событие После подтверждения Del (AfterDelConfirm) проис­ходит как после подтверждения удаления записи, так и при отме­не удаления.

Процедура обработки данного события имеет одинпараметр Status, который может принимать значения 0; 1; 2 иопределять, была ли удалена запись: 0 — запись была успешноудалена; 1 — удаление отменено программой обработки события;2 — удаление было отменено пользователем в окне подтвержде­179ния удаления. Это событие может быть использовано в программедля проверки удаления записи.5. Событие До вставки (BeforeInsert) происходит, как толькопользователь вводит первый символ в новую запись (в одно изполей, не обязательно первое), но до того, как запись фактиче­ски будет создана.

Процедура обработки этого события может бытьиспользована для проверки разрешения вставки. Процедура имеетодин параметр Cancel. Если установить значение этого параметраравным True, то вставка записи будет запрещена. После этого со­бытия отменить вставку уже нельзя, можно только удалить встав­ленную запись.6.

Событие После вставки происходит после того, как в табли­цу добавлена новая запись, обычно при переходе к следующейзаписи в форме. Процедура обработки этого события обычно ис­пользуется для того, чтобы сделать повторный запрос к источни­ку данных с целью вывода новой записи.7. Событие До обновления (BeforeUpdate) возникает при любомизменении данных в записи или элементе управления. Это собы­тие может относиться как к элементу управления, так и к записив целом. Процедура обработки этого события имеет один пара­метр Cancel, используемый для отмены введенных изменений,для чего ему нужно присвоить значение True. Это событие обычноиспользуется для проверки условий на значение в поле таблицыили записи в целом, если эти условия сложные (простые условияобычно задаются в свойстве Условие на значение (ValidationRule)элемента управления).

Условия проверяются сразу для несколькихзначений, причем в них используются ссылки на элементы уп­равления в других формах. При разных значениях введенных дан­ных выдаются разные сообщения об ошибках.8. Событие После обновления (AfterUpdate) происходит послеобновления данных в записи или элементе управления. И хотяобновление данных уже произошло, можно еще восстановить ста­рые значения, воспользовавшись свойством OldValue элементауправления, сохраняющим его старое значение, которое сменит­ся только после события После обновления.9. Событие Изменение (Change) возникает в следующих случаях:при изменении содержимого текстового поля или поля со спис­ком; причем изменением может быть любой непосредственно вве­денный или удаляемый символ;при изменении значения свойства Текст (Text) элемента уп­равления с помощью макроса или процедуры YBA;в элементе управления Набор вкладок (Tab Control) при пере­ходе с одной вкладки на другую.10.

Событие Отсутствие в списке (NotlnList) возникает в полесо списком, когда пользователь вводит вручную значение в тек­стовую часть поля, которое отсутствует в списке, и после этого180пытается перейти в другое поле или сохранить запись. Для тогочтобы это событие происходило, нужно присвоить свойству Огра­ничиться списком (LimitToList) значение Yes. Если это свойствоимеет значение No, разрешается ввод в поле данных, не совпада­ющих ни с одним значением из списка.Процедура обработки данного события имеет два параметра:NewData и Response. Параметр NewData содержит введенные дан­ные, а параметр Response управляет обработкой события и можетиметь значения 0; 1; 2. Значение 0 позволяет вывести на экранстандартное сообщение о том, что введенные данные отсутствуютв списке, и запретить ввод.

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

После сохранения записи в этой форме новые данные до­бавляются в список.Типичная ситуация, когда требуются такие действия, — этодобавление нового клиента при выписке ему стандартного доку­мента (счета, накладной и т.д.).11. Событие Внесены изменения (Dirty) возникает в следующихситуациях:при изменении содержимого текстового поля или поля со спис­ком, причем изменением может быть любой непосредственно вве­денный или удаляемый символ;при изменении значения свойства Текст (Text) элемента уп­равления с помощью макроса или процедуры VBA;в элементе управления Набор вкладок (Tab Control) при пере­ходе с одной вкладки на другую.В отличие от события Изменение данное событие относится кформе.

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

Тип файла
PDF-файл
Размер
20,98 Mb
Тип материала
Предмет
Высшее учебное заведение

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

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