Главная » Просмотр файлов » Методичка MS Access

Методичка MS Access (538737), страница 4

Файл №538737 Методичка MS Access (методическое указание MS Access) 4 страницаМетодичка MS Access (538737) страница 42015-07-22СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Чтобы создать таблицу с помощью мастера создания таблицы, выполните следующее.

  1. В окне базы данных щелкните на кнопке Таблицы и затем дважды щелкните на ярлыке Создание таблицы с помощью мастера. Появится мастер создания таблиц.

Другие варианты. Запустить мастер создания таблиц можно также, щелкнув на кнопке Создать в окне базы данных или выбрав из главного меню приложения команду Вставка - Таблица, в обоих случаях откроется диалоговое окно Новая таблица. В этом окне выберите пункт Мастер таблиц и щелкните на кнопке ОК.

  1. В первом окне мастера создания таблиц можно выбрать одну из двух категорий типов таблиц — Деловые или Личные. Ваш выбор определит состав списка образцов таблиц.

  2. Выберите таблицу в списке Образцы таблиц; соответствую­щие ей поля появятся в списке Образцы полей.

  3. Чтобы включить поле из списка Образцы полей в таблицу, вы­делите поле и щелкните на кнопке со значком ">", после этого выбранное поле появится в списке Поля новой таблицы. Мож­но включить в таблицу сразу все поля из списка Образцы по­лей, для этого нужно щелкнуть на кнопке со значком "»".

  4. Чтобы переименовать только что добавленное поле, необхо­димо щелкнуть на кнопке Переименовать поле, ввести новое имя поля в появившемся диалоговом окне Переименование поля и щелкнуть на кнопке ОК.

Удаление ненужных попей. Если добавлено поле, которое не нужно в вашей таблице, выделите это поле в списке Поля новой таблицы и щелкните на кнопке со значком "<". Чтобы удалить сразу все поля и начать их выбор сначала, щелкните на кнопке со значком "«".

  1. Повторите пп. 3 и 4, чтобы выбрать необходимое количество полей для таблицы. Можно выбирать поля из нескольких об­разцов таблиц для создаваемой таблицы {помните, что в таб­лице должны быть поля, относящиеся только к одной опре­деленной теме, например, информации о клиенте). Когда вы закончите добавлять поля, щелкните на кнопке Далее для продолжения процесса создания таблицы.

  2. В следующем окне мастера вам предложат задать имя для таб­лицы. Если необходимо, замените заданное по умолчанию имя на более описательное, введя его в текстовое поле в верхней части окна мастера.

  3. В этом диалоговом окне также стоит разрешить мастеру выбрать первичный ключ для таблицы или же выбрать вариант само­стоятельного определения первичного ключа. Первичный ключ — это поле, которое уникальным образом идентифицирует каждую запись в таблице. Например, поле Код Клиента прекрасно подходит на роль первичного ключа, поскольку каждому клиенту присваивается уникальный идентификационный номер. В дан­ном случае выберите опцию Microsoft Access автоматически определяет ключ, чтобы мастер выбрал поле первичного ключа за вас.

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

  1. Щелкните на кнопке Далее, чтобы продолжить процесс соз­дания таблицы. Поскольку вы разрешили мастеру выбрать первичный ключ, следующее окно мастера будет заключи­тельным. В заключительном окне мастера представлены три опции, выбрав одну из которых, вы сможете изменить струк­туру таблицы, ввести данные непосредственно в таблицу или позволить мастеру создать форму для ввода данных в таблицу. Чтобы увидеть таблицу, созданную мастером, оставьте вы­бранной заданную по умолчанию опцию Ввести данные непосредственно в таблицу.


Создание таблицы с нуля

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

Режим конструктора — не единственный путь создания таблицы с нуля в программе Access. Таблицу можно также создавать в режи­ме таблицы, задавая имена для столбцов полей прямо на листе Данных таблицы, что напоминает создание рабочего листа в про­грамме Excel. Рассмотрим оба метода создания новой таблицы.Режим таблицы. Этот режим размещает каждую запись в отдельной строке, а каждое поле— в отдельном столбце (заголовки столбцов по умолчанию представляют имена по­лей). Этот режим позволяет вводить данные прямо в таблицу. Вы будете использовать режим таблицы всякий раз, когда потребуется просмотреть записи в таблице, добавить либо от­редактировать записи.


Создание таблицы в режиме конструктора

В режиме конструктора создается структура таблицы; т.е. соз­дается список полей, которые будут в таблице. Также выбирается тип данных для каждого поля. (Поля могут содержать текст, числа и даже графические изображения.) Кроме того, вы можете ввести описание для каждого поля. Описания полей по­лезны тем, что предоставляют краткие сведения о типе данных, которые помещены в поле.

Еще одним нюансом, связанным с созданием таблицы в режиме конструктора (или редактированием структуры таблицы в режиме конструктора), является то, что любые сделанные изменения нужно сохранить перед закрытием таблицы. Если вы работали с другими приложениями типа Word или Excel, то можете думать, что сохра­нение вашей работы — безусловное требование здравого смысла. Однако, когда вы фактически начинаете работать с вводом данных в таблицу или форму, Access автоматически сохраняет записи, как только вы их вводите. Таким образом, в Access вам необходимо пом­нить о сохранении только изменений, сделанных в структуре табли­цы, формы, запроса или отчета.

Правила именования полей. Имена полей в Access могут быть до 64 символов длиной и содержать как буквы, так и цифры, а также пробелы. Нельзя использовать для имен полей символы точки и восклицательного знака. Также следует избегать в име­нах полей специальных символов ($, % или #), поскольку неко­торые из них имеют специальное назначение в коде Access.

Чтобы создать таблицу в режиме конструктора, выполните

Следующее:

  1. В окне базы данных (определенной базы данных) щелкните, ес­ли необходимо, на кнопке Таблицы и затем сделайте двойной щелчок на ярлыке Создание таблицы в режиме конструктора. Новая таблица откроется в режиме конструктора

  2. Убедитесь, что точка вставки находится в первой строке столбца Имя поля. Введите имя поля для первого поля вашей таблицы. Затем нажмите клавишу или для пе­ремещения в столбец Тип данных.

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

  4. После выбора типа данных нажмите клавишу , чтобы перейти в столбец Описание, и введите описание для поля. (Эта операция необязательна; таблица будет прекрасно рабо­тать и без ее выполнения.)

  1. Введите другие необходимые поля и задайте типы данных для них (вводить описания необязательно).


Установка первичного ключа

Важный аспект разработки структуры таблицы заключается в том, что каждая таблица должна иметь поле, которое однозначно идентифицирует записи в таблице. Это поле называется ключевым, полем или первичным ключом. Выбор поля, подходящего для пер­вичного ключа, — дело похитрее, чем может показаться поначалу, поскольку никакие две записи не должны иметь в ключевом поле совпадающих значений. Например, в таблице клиентов вы реши­ли, что поле Фамилия может стать хорошим ключом, но эта идея весьма неудачна, что станет очевидным, как только вы найдете в таблице клиентов с одинаковыми фамилиями. Например, поле, содержащее используемый в США номер социального страхова­ния, больше подходит на роль первичного ключа (хотя люди обычно не любят афишировать эту информацию), поскольку оно однозначно идентифицирует каждого пользователя.

Хорошее общее правило заключается в том, чтобы создавать идентифицирующее поле, например, номер клиента, что позволит присваивать последовательный номер каждому клиенту при до­бавлении его в таблицу базы данных. Access даже поможет вам с присвоением номеров клиентам, поскольку вы можете назначить для поля Номер Клиента тип данных Счетчик. Этот тип данных присваивает каждой записи номер, начиная с единицы.

Обычно первое поле в таблице яв­ляется ключевым {т.е. выполняет функцию первичного ключа).

  1. В режиме конструктора таблицы выделите поле, которое хо­тите сделать ключевым.

  2. Выберите из главного меню приложения команду Правка - Ключевое поле или щелкните на кнопке Ключевое поле на пане­ли инструментов Конструктор таблиц. Маленький символ ключа появится слева возле имени поля.

  3. После выбора первичного ключа и окончания ввода полей таблицы необходимо сохранить таблицу.

  4. После сохранения таблицы можно либо переключиться в режим таблицы (для ввода данных), щелкнув на кнопке Вид на панели инструментов, либо закрыть таблицу, щелкнув на кнопке Закрыть

Если вы попытаетесь закрыть новую таблицу в режиме конструктора, не определив ключе­вое поле (даже если вы сохраняли таблицу), появится сообще­ние, дающее вам знать, что ключевое поле не задано, щелк­ните на кнопке «Да» в окне сообщения, чтобы Access сама на­значил ключевое поле в таблице. Если в таблице содержится поле, тип данных которого установлен к значению Счетчик, Access сделает это поле ключевым. В противном случае Ac­cess создаст в таблице новое поле с типом данных Счетчик и определит его как ключевое поле. При необходимости имя нового поля можно изменить.


Понятие типов данных и форматов

Чтобы правильно задавать типы данных создаваемым в таблице полям, необходимо знать об отличиях разных типов данных, дос­тупных для назначения полям вашей таблицы. При создании поля необходимо назначить ему тип данных, чтобы программа Access знала, как обрабатывать содержимое поля. Ниже перечислены различные типы данных поля, доступные в Access.

Текстовый. Текст или числа длиной до 255 символов

(имеются в виду числа, которые не будут использоваться в вычислениях).

Поле MEMO. Очень большой текст.

Числовой. Числовые данные, используемые для проведения вычислений.

Дата/время. Значения даты и времени.

Денежный. Числа, отформатированные как денежные зна­чения.

Счетчик. Последовательно нумерует каждую новую запись. В таблице может содержаться только одно поле с типом дан­ных Счетчик. Поле с этим типом данных обычно использует­ся как ключевое поле.

Логический. Позволяет задавать поля с логическим типом данных, т.е. содержащих значения типа истина/ложь.

Поле объекта OLE. Рисунок, электронная таблица или иной элемент из другого приложения.

Гиперссылка. Связь с другим файлом или местом на Web-странице. Поле с этим типом данных позволяет вам пере­прыгивать из текущего поля к информации в другом файле.

Свойство форматирования

Описание

Размер поля

Максимальное количество символов, которое пользователь может ввести в это поле (применяется только к текстовым полям)

Формат поля

Раскрывающийся список доступных форматов для данного типа данных поля

Число десятичных знаков Значение по умолчанию

Для числовых полей можно установить количество десятичных знаков справа от запятой, которые бу­дут отображаться по умолчанию

Если поле обычно должно содержать определенное значение (например, определенный ZIP-код почти для каждой записи), можно задать нужное значение для свойства Значение по умолчанию. Это зна­чение всегда будет появляться в новой записи, но в тех редких случаях, когда необходимо другое зна­чение, вместо значения по умолчанию можно вве­сти нужное значение прямо в таблице

Обязательное поле

Выберите из раскрывающегося списка этого свойства значение Да, если определенное поле обязательно должно быть заполнено в каждой записи

Мастер подстановок. Создает поле, позволяющее выбрать значение из другой таблицы.

В дополнение к типу данных поля вы можете установить для каждого поля другие свойства форматирования. Эти свойства по­являются в нижней половине диалогового окна в области Свойства поля. Свойства форматирования варьируются в зависи­мости от типа данных поля; их слишком много. В табл. приведены некоторые из наиболее важных свойств, с которыми вы можете столкнуться.

Различные свойства форматирования, предлагаемые для поля в области Свойства поля, часто используются для того, чтобы по­мочь обеспечить уверенность в правильности ввода данных в поле. Например, свойство Размер поля можно использовать для огра­ничения ввода в поле с типом данных ЧИСЛОВОЙ одно- или двузнач­ными числами. В случае со значениями, заданными по умолчанию, можно фактически сократить время ввода данных благодаря ис­пользованию свойства Значение по умолчанию для тех определен­ных полей, которые почти всегда должны содержать конкретное значение или текст.


Создание таблицы путем ввода данных

Создавая таблицу этим путем, вы немед­ленно получаете таблицу, состоящую из 10 столбцов полей и 21 строки записей. Однако этот метод все равно требует переключения в режим конструктора для задания ключевого поля, типов данных полей, ввода описаний полей и изменений любых свойств полей.

Создание таблицы в режиме таблицы реально полезно только тогда, когда вам необходимо быстро ввести некоторые данные пе­ред тем, как установить свойства таблицы. Чтобы создать таблицу в режиме таблицы, выполните следующее.

  1. В окне базы данных (при активизированной кнопке Табли­цы) сделайте двойной щелчок на ярлыке Создание таблицы путем ввода данных. Новая таблица появится на рабочем пространстве программы Access в режиме таблицы

  2. Чтобы ввести имена полей, дважды щелкните на любом заго­ловке столбца (Поле1, Поле2 и т.д.). Затем введите имя поля.

  3. После размещения заголовков полей можно начинать ввод данных.

Создание таблицы в режиме таблицы прекрасно подойдет для быстрого ввода данных, но вам все равно придется в определенный момент переключиться в режим конструктора таб­лицы, чтобы задать различные типы данных полей и их свойства. В режим конструктора из режима таблицы можно пере­ключиться, щелкнув на кнопке Вид, расположенной на панели инструментов Таблица в режиме таблицы. Не забывайте сохранять любые изменения в структуре таблицы, которые вы сде­лали в режиме конструктора.

2. Практическая часть.

Работа выполняется в соответствии с заданием. В таблице задано: количество таблиц, количество компонентов в таблице, тип отношения. Таблицы в создаваемых БД должны быть связаны в соответствии с типом отношения. Форматы полей их имена и содержание должны соответствовать типу отношения.

№ варианта

Количество таблиц

Количество полей в таблице

Тип отношений

1

3

3

Один-ко-многим

2

2

5

Один-к-одному

3

3

4

Один-ко-многим

4

2

6

Один-к-одному

5

3

3

Один-ко-многим

6

2

7

Один-к-одному

7

3

4

Один-ко-многим

8

2

6

Один-к-одному

9

3

5

Один-к-одному

10

2

7

Один-к-одному

11

3

6

Один-к-одному

12

2

7

Один-к-одному

13

3

5

Один-ко-многим

14

3

7

Один-ко-многим

15

2

6

Один-к-одному

16

2

5

Один-ко-многим

17

3

4

Один-ко-многим

18

2

6

Один-ко-многим

19

3

5

Один-ко-многим

20

3

6

Один-к-одному

Примечание: Таблицы должны содержать поля для записи текста, целочисленных значений, значений с плавающей точкой.

Цель создания базы данных допускается определить самостоятельно.

Отчет должен содержать:

  1. Титульный лист

  2. Краткий конспект теоретической части

  3. Индивидуальное задание, соответствующее номеру варианта.

  4. Практическая часть:

  • Описание порядка формирования БД

  • Структуру таблиц и описание основных свойств полей

  • Схему отношений

  • Вид БД с подтаблицами

  • Конкретное содержание полей БД (3-5 записей) в каждой таблице.

Контрольные вопросы.

  1. Что, сперва, требует MS Access перед началом создания базы данных?

  2. Для чего нужны в базе данных таблицы?

  3. Какие существуют методы создания таблиц?

  4. Какие существуют типы данных?

  5. В чем отличия типа данный «Числовой» от «Денежный»?

  6. Для автоматической нумерации строк в таблице какой используется тип данных?

Лабораторная работа №5.

Использование языка SQL в запросах.

Цель работы: ознакомление с конструкцией SQL и запросов к использованию их в БД.

1. Теоретическая часть.

Язык SQL , в отличие от других языков, программисты используют исключительно в задачах управления БД. С помощью SQL можно заставить программу выполняться на сетевом сервере, а не на рабочей станции пользователя

1.1. Использование выполнения select:.

Команда select состоит из служебного слова, за которым следует список необходимых полей и предложение FROM, которое указывает на имя таблицы. Синтаксис:

SELECTFRОМ

SELECT - служебная команда, FRОМ - предложение, представляющее источник данных.

В качестве параметров список полей допускает применение "*", указывающий на то, что в выборку должны быть включены все поля таблицы, либо перечень полей, разделенных ",".

Например, чтоб получить полное содержание таблицы "Клиенты" достаточно: SELЕСТ*FRОМ Клиенты

Порядок выполнения запросов на SQL. следующее:

1) Открыть БД.

2) В окне БД открыть "Запросы".

3) Щелкнуть на кнопку "Создать".

4) В окне "Новый запрос" выбрать "Режим конструктора".

5) В диалоговом окне добавить новую таблицу и закрыть.

6) Выбрать в новом меню "Режим SQL".

7) В окне "Запрос на выборку" набрать команду SELЕСТ*FRОМ Клиенты.

8) Для выполнения этой команды выбрать в меню "Запуск".

1.2 Фильтрация данных с помощью предложения whеге.

Предложение whеге команды select используется в тех случаях, когда необходимо ограничить множество записей, возвращающих запросы в конструкции selct. Предложение whеге занимает место после from.

Синтаксис: SELECTFRОМWНЕRЕ[ОR/АNDимя поля>...]

За служебным словом whеге следует набор предикатов в формате ,. Количество предикатов (выражение сравнения) неограниченно. В качестве аргумента используется любое из обычных операторов сравнения. Значение - величина соответствующего типа. Предикату может предшествовать служебное слово NOT, обозначающее унарный оператор отношения. Предикаты склеиваются посредством логических операторов: конъюнкции (АND) и дизъюнкции (ОR.).

Рассмотрим несколько запросов на SQL.:

  1. SELЕСТ*FROМ

  2. SELЕСТ*FROМWНЕRЕ = 'литеральный знак'

  3. SELЕСТ*FROМWНЕКЕ = 'литеральное значение` AND имя поля 2> = 'литеральное значение поля'

1.3 Операторы, применяемые в предложении WHERE.

Оператор BETWEEN сопровождается служебным словом AND. Используется в контексте

предложения WHERE для задания границ интервала (граничное значение включается в интервал).

Пример: SELECT*FROM WHERE <АРТИСТ> BETWEEN 'Elvis Presley' AND 'Rolling Stones'

Единственная команда SELECT возвращает набор данных, содержащих сведения об альбомах исполнителей, имена которых в алфавитном порядке попадают в интервал от Р до R

Оператор IN позволяет задать набор искомых значений в поле таблицы. Синтаксис конструкции IN в контексте команды SELECT: SELECT список полей FROM имя таблицы WHERE имя поля IN (значение 1, значение 2,. . .)

Например:

SELECT*FROM Music WHERE PUBLISHER IN ('Polygram', 'ELECTRO', 'CAPITOL')

Значение команды SELECT вернет все строки данных, которые имеют отношение к звукозаписям, выпущенным компаниями Polygram, ELECTRO, CAPITOL.

Логические операторы конъюнкции AND, дизъюнкции OR требуют наличие двух операндов. Оператор NOT - унарный оператор. Предложение WHERE может содержать любое число предикатов, соединенных логическими операторами и сгруппированных с помощью круглых скобок. Пример:

SELECT*FROM Music WHERE PUBLISHER = 'CAPITOL' AND Last_name = 'Cocker' OR_Last_name = 'Merchat'

SELECT*FROM Music WHERE PUBLISHER = 'CAPITOL' (AND Last_name = 'Cocker' OR_Last_name = 'Merchat')

1.4 Сортировка данных.

Конструкция выражения SELECT позволяет упорядочить возвращаемые наборы данных по убыванию или по возрастанию полей.

Для этой цели служит предложение ORDER BY, после которого указывается 1, или несколько выражений вида

Имя поля [порядок сортировки]

Аргумент указывает на поля таблиц, перечисленных предложением FROM, а в качестве обязательного параметра порядок сортировки, допускается использовать одно из служебных слов ASC или DESC.

ASC значит, что записи будут упорядочены по возрастанию величин, хранящихся в указанном поле.

DESC предполагает обратный порядок сортировки.

В результате выполнение следующего запроса набор данных будет отсортирован в порядке убывания значения поля «артист» в таблице «MUSIC», а значения, совпадающие со значениями поля «артист», по возрастанию содержимого поля «title».

SELECT*FROM Music ORDER BY Artist DESC, Title ASC

1.5 Группировка столбцов.

Предложение GROUP BY применяется для группировки данных столбца. К нему необходимо обращаться при использовании так называемых агрегатирующих функций языка SQL. Например, SUM. Группируя данные по определенным столбцам, возвращая в наборы, следует включить в группу либо все столбцы данных, либо те из них, которые не использованы в качестве аргументов агрегатирующих функций. GROUP BY применяется в тех случаях, когда необходимо получить только 1 строку из группы строк в определенных столбцах которых хранятся идентичные значения. Пример: таблица Tracks содержит внешний SELECT Music_ID FROM Tracks.

При этом мы получим столько значений, сколько композиций описано в значении Tracks, причем числа будут повторяться. Чтобы избежать повторения одинаковых величин, то есть однажды сослаться на данный альбом, необходимо написать команду:

SELECT Music_ ID FROM Tracks GROUP BY Music_ID

В результате получим уникальные значения.

Представим следующий запрос. Он означает количество композиций каждого музыкального запроса:

SELECT Music_ID, COUNT (Music_ID)

From Tracks

Group BY Music_ID

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

Функция COUNT вычисляет количество записей с одинаковыми значениями Music_ID, а предложение Group BY Music_ID гарантирует, что будет возвращена только одна запись для каждой группы совпадающих значений Music_ID.

1.6. Использование предложения HAVING.

Это предложение подобно Where помогает ограничить объем множества данных, получаемых в результате выполнения SELECT Having, позволяет включить любое число предикатов, объединенных посредством булевых логических операторов.

Заголовок внешнего запроса:

1) SELECT*FromMusicWhere ID= Заголовок подчиненного запроса:

2) (SELECT Music_ID From Tracks)

3) Group BY Music_ID

4) HAVING CDATE (SUM(Tracks_Lenght))>CDATE("0:6:0")

Подзапрос группирует записи таблицы Track в соответствии со значением поле Music_ID. Предложение HAVING осуществляет сумму продолжительности звучания всех композиций каждого альбома с константой, равной 6 мин. В результате выполнения всего запроса будет возвращен набор записей таблицы Music, для каждой из которых существует внешний ключ из таблицы Track и удовлетворяется условие полученного запроса. Строка 4 демонстрирует пример употребления встроенной функции CDATE, выполняющей преобразование числа или строки значения типа DATETIME. В нашем случае с помощью функции CDATE осуществляется сопоставление суммы временных интервалов, равных 6 мин, с длительным звучанием, выраженным в секундах.

1.7. Объединение таблиц.

Реляционные БД предполагают наличие механизма объединения хранящихся в нескольких таблицах данных об объекте. Число таблиц реляционной БД, связанных между собой, может достигать 2-3 и более. Процесс и результат сбора данных об определенном объекте хранится в нескольких таблицах. Это принято называть объединением таблиц.

Оператор INNER JOIN.

Конструкция INNER JOIN позволяет возвратить все записи, для которых выполняется условие равенства соседних столбцов двух объединенных таблиц:

SELECT*FROM Music INNER JOIN

Tracks ON Music_ID=Tracks.Music_ID

Приведенная конструкция возвращает все записи таблиц Music и Tracks, для которых Music_ID=Tracks.Music_ID. Эта конструкция равносильна следующему выражению:

SELECT*FROM Music Tracks WHERE Music_ID= Tracks.Music_ID

Оператор LEFT JOIN.

Оператор LEFT JOIN применяется во всех случаях, когда следует вернуть все значения левой таблицы и только те строки правой, значение которых соответствует данным левой, поэтому в полях правой таблицы возвращенного множества данных демонстрируется значение нуль:

SELECT*FROM Music LEFT JOIN

Tracks ON Music_ID=Tracks.Music_ID

Будут возвращаться все значения таблицы Music, даже те, для которых в таблице Tracks нет соответствий. В последнем случае поле результата, относящееся к таблице Tracks, окажутся пустыми.

Оператор RIGHT JOIN.

Конструкция RIGHT JOIN прямопропорциональна конструкции LEFT JOIN:

SELECT*FROM Music RIGHT JOIN

Tracks ON Music_ID=Tracks.Music_JD

Результат выполнения запроса будет содержать все записи таблицы Tracks, включая те, для которых отсутствуют ключевые значения таблицы Music.

Объединение запросов.

На запрос SQL, возвращающий одинаковое число полей совместимых типов, разрешается объединять с помощью служебного слова UNION. Запросы не зависят от соединенных, но выполняются вместе, как одна команда SQL, давая в результате единых набор данных. По умолчанию оператор UNION устраняет из возвращенного множества данных повторяющиеся строки. Чтобы в результат включить все записи, после оператора UNION необходимо добавить служебное слово ALL. Пример:

Конструкция, возвращающая значения столбца 1 из таблиц Music и Tracks:

SELECT ID FROM Music

UNION

SELECT ID FROM Tracks

В результате будут получены все значения таблиц Music и Tracks.

1.8. Добавление записи INSERT INTO.

Добавление записи Insert Into позволяет добавить записи в таблицу БД и допускает несколько способов применения.

1) Добавление данных в указанные поля.

Наиболее удобное использование команды предусматривает добавление записи в существующую таблицу с указанием списка полей. Синтаксис конструкции имеет вид:

INSERT INTO Имя таблицы (Имя поля1 [Имя поля2,...])

VALUES (Значение 1 [Значение2,...]).

В верхнем реестре набраны следующие слова SQL. После фразы INSERT INTO указывается имя таблицы, за которой следует список полей, заключенных в круглые скобки. Список может содержать только те поля, в которые необходимо занести значения (если поле помечено признаком обязательного значения, его имя должно присутствовать в списке). Количество значений, неопределенных в круглых скобках, после служебного слова VALUES и их типы должны соответствовать содержимому списка полей.

Пример, показывающий процедуру пополнения реестра музыкальной коллекции данными о новом приобретении очередного CD:

Insert Into Music (First Name, Last Name, Title, Format, Publish),

Values ('Jony', 'Cash', 'Jony Cash atfolson Prison and Sanquentin', 'CD', 'Columbia').

После выполнения конструкции в таблице Music будет добавлена запись с указанными значениями полей. Синтаксис конструкции имеет вид:

Insert Into Имя таблицы Values (Значение 1, [Значение2,...]).

Порядок следования значений, указанных после служебного слова Values, и их типы данных должны соответствовать структуре таблицы. В качестве символического обозначения величины, заносимой в поле Avtonumber, используется литерал ноль. Access самостоятельно заботится о том, чтобы вычислить и сохранить в поле Avtonumber нужное значение. Например:

Insetrt Into Music Values (0, 'Jewels', 'Pieces of you', 'CD', 'Atlantic').

Фраза Insetrt Into Music означает, что данные будут добавлены в таблицу Music. После имени таблицы список полей не приводится, вместо него сразу следует слово Values и полный список значений.

2) Способ добавления записей с помощью Select.

Способ применения команды Insert связан с задачей копирования данных из одной таблицы в другую. В этом случае вместо предложения Values используется вложенный запрос на основе Select. Синтаксис:

Insert Into Имя таблицы приемника (Имя поля1 [Имя поля2...]),

Select Имя табл. источника, Имя поля1 (Имя табл. источника, Имя поля источника,

From Имя таблицы источника.

Команда Insert Into не претерпела изменения до синтаксиса полей, поскольку в качестве первичного ключа используется автоматически созданный счетчик, первичный элемент команды Select равен нулю. После литерального значения ноль каждое поле исходной таблицы помещается в список полей команды Select.

Обновление данных.

Команда Update применяется для одновременного изменения содержимого полей одной или нескольких записей. Основной вариант выражения позволяет обновить значение всех столбцов таблицы. Синтаксис:

Update Имя таблицы SET Имя поля1 = Значение2 [Имя поля2 = Значение2,...].

Where предложение.

Служебные слова SQL вводятся в верхнем реестре. Предложение SET должно включать по меньшей мере один предикат вида «Имя поля = Значение». Пример использования команды Update:

Update Music SET Title = Ucase (Title)

First_Name = Icap ([First_Name]);

Update Music SET Publish = 'Columbia Records' Where Publish = 'Columbia'

Каждая из строк примера содержит отдельную команду SQL. В строке 1 используется встроенная VBA функция Ucase, переводящая содержимое поля Title всех записей таблицы Music в верхний реестр.

Строка 2 иллюстрирует применение пользовательской функции Icap. Она предназначена для преобразования первого символа переданной строки (в данном случае значения поля First_Name) в верхний реестр.

Строка 3 демонстрирует команду Update, содержащую предложение Where и обновляющую только те записи таблицы Music, в поле Publish которых хранятся значения Columbia.

    1. Практическая часть.

Варианты задания.

Вариант №

Таблица 1

Таблица 2

1

Заказано

Клиенты

2

Клиенты

Заказано

3

Заказы

Клиенты

4

Поставщики

Заказано

5

Сотрудники

Клиенты

6

Типы

Клиенты

7

Товары

Заказано

8

Заказано

Поставщики

9

Заказы

Клиенты

10

Клиенты

Заказано

11

Сотрудники

Клиенты

12

Типы

Заказано

13

Товары

Заказано

14

Товары

Заказы

15

Клиенты

Заказано

16

Поставщики

Клиенты

17

Товары

Типы

18

Тип

Клиенты

19

Сотрудники

Клиенты

20

Заказы

Поставщики

Отчет должен содержать:

  1. Титульный лист

  2. Тему и цель лабораторной работы

  3. Теоретическую часть

  4. Индивидуальное задание, соответствующее номеру варианта.

  5. Последовательность выполнения задания.

  6. Результаты выполнения работы.

Контрольные вопросы.

  1. Что такое язык SQL

  2. Для каких целей используется язык программирования SQL?

  3. Где выполняется программа, написанная на языке SQL?

  4. Какие функции выполняет предложение WHERE?

  5. Как отсортировать данные в столбцах?

  6. Как группируются данные в столбцах?

  7. Каким образом можно объединить таблицы?

  8. Можно ли добавить данные в таблицу базы данных? Если «да», то какие?

  9. Можно ли одновременно изменять содержимое полей, одной или нескольких записей? Если «да», то как?

Лабораторная работа №6.

Работа с данными в среде Access из внешних источников.

Цель работы: ознакомление с методами импорта информации из внешних источников данных и экспортирование таблиц.

1. Теоретическая часть.

Access предоставляет возможность работы с данными из различных внешних источников: таблиц БД, Microsoft Fox Pro, Dbase, Paradox, Microsoft SQL Server. Таблицы и списки HTLM и НТХ, находящиеся на сервере локальной сети или в Internet, а также данные из других приложений, например, Microsoft Excel или Microsoft Exchange.

Обмен информации между различными БД осуществляется при помощи импорта, экспорта и привязки.

При импорте информация копируется в таблицу БД Access, а при экспорте создается копия данных Access, которая конвертируется в формат другой программы. Привязка - связь между БД Access и внешней таблицей (источником данных). Информация при этом не копируется, а остается во внешнем источнике, сохраняя исходный формат. Это позволяет использовать её в Access, оставляя право другим работать с ней в исходной программе.

Привязка внешнего источника.

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

Недостаток: хотя данные в таблице можно редактировать, нельзя добавлять и удалять поля или вносить любые другие изменения в структуры таблицы.

  1. В меню «Файл» указать на «Внешние данные» - «Связь с таблицами». Появится окно «Связь».

  2. В окне «Связь» выбрать внешнюю таблицу и нажать «Связь».

  3. В окне «Связь с таблицей» выделить внешнюю таблицу и, которую вы выбрали в окне «Связь», и нажать «Связь».

  4. Выбрать опцию «Схема данных» и в окне «Схема данных» дополнить эту схему внешней таблицей. Графически связать эту таблицу с другой таблицей БД.

  5. Проверить наличие связи в режиме «Подтаблицы».

Импорт таблиц.

  1. При импорте таблицы копируются в БД Access и сохраняются в ней как собственные. При использовании импортированных объектов связь с сервером не нужна. Рассмотрим импортирование рабочего места Excel (предварительно создав таблицу Excel): В меню «Файл» указать на команду «Внешние данные» и выбрать«Импорт».

  2. В окне «Импорт» выбрать формат Microsoft Excel и нажать «Импорт».

  3. В окне «Импорт электронной таблицы» выбрать «Лист» и нажать «Далее». Не изменяя никаких параметров нажимать «Далее» и затем «Готово».

  4. Открыть и просмотреть импортированный лист Excel.

Экспорт данных.

Access позволяет не только включить в БД данные с других источников, но и предоставить информацию с других программ. При экспорте данные преобразуются в формат программы, для которой они предназначены. Порядок экспорта:

1. В окне «БД» выделить «Таблица» и щелкнуть «Экспорт».

2. В окне «Экспорт объекта» выбрать экспортируемую таблицу (в соответствие с вариантом) и нажать «Экспорт».

3. В окне «Экспорт» установить «Экспорт данных и структуры» и нажать «ОК».

4. Найти и просмотреть экспортированную таблицу. Она будет входить во вновь созданную БД и будет формировать экспортируемую таблицу.





2. Практическая часть.

Варианты задания.

Вариант №

Количество столбцов Excel

Количество полей в таблице

Экспортируемая база данных

1

3

4

Доставка +

2

4

5

Заказано +

3

5

4

Заказы +

4

4

5

Клиенты +

5

3

4

Поставщики +

6

5

5

Типы +

7

4

6

Товары +

8

4

4

Доставка +

9

5

6

Заказы +

10

6

5

Заказано +

11

4

4

Клиенты +

12

5

5

Типы +

13

6

6

Поставщики +

14

5

6

Клиенты +

15

6

7

Заказано +

16

5

8

Клиенты +

Отчет должен содержать:

  1. Титульный лист

  2. Тему и цель лабораторной работы

  3. Теоретическую часть

  4. Индивидуальное задание, соответствующее номеру варианта.

  5. Последовательность выполнения задания.

  6. Результаты выполнения работы.

Контрольные вопросы.

  1. Что такое язык HTML?

  2. Назовите несколько приложений (3 – 4), которые могут содержать таблицы и списки HTML?

  3. Что такое привязка данных?

  4. Что такое экспорт данных?

  5. Что такое импорт данных?

  6. Какие различия имеют привязка, экспорт и импорт?

Дискуссионный вопрос:
Как можно организовать удаленное управления БД и с помощью, каких приложений?

Лабораторная работа №7.

Оптимизация разработанной (модернизированной) БД и системы управления базой данных (СУБД).

Цель работы: Ознакомления со способом оптимизации разработанной (модернизированной) базы данных и системы управляющей базой данных (СУБД).

1. Теоретическая часть.

Для быстродействия БД MS Access можно пользоваться анализатором быстродействия. Анализатор быстродействия недоступен для вызова проектов MS Access (проект MS Access, имеющий подключение к БД Microsoft SQL Server, который используется для создания приложений в архитектуре клиент/сервер, файл проект не содержит данные, как и объекты определения данных, такие как таблицы и представления). Последовательность проведения работ по оптимизации БД следующая:

1. Открыть БД Access, быстродействие которой нужно повысить

2. Выбрать в меню Сервис команду Анализ и подкоманду Быстродействие

3. Выбрать вкладку, соответствующую типу объекта БД, который нужно оптимизировать. Выбрать вкладку Все типы объектов для просмотра списка всех объектов БД

4. Выбрать имена оптимизируемых объектов БД и нажать кнопку ОК

5. Повторить шаги 3 и 4 для выбора всех объектов, которые требуется оптимизировать, и нажать ОК.

Анализатор быстродействия выдаст три типа рекомендаций по оптимизации: совет, предложение, мысль. При выделении элемента в списке Результаты анализа сведения о предлагаемом решении выводятся в области Примечания, расположенной под списком.

Операция типа Предложение, как правило, подразумевают определенные компромиссы, которые следует иметь в виду, приступая к оптимизации. Для получения дополнительных сведений о рекомендации типа Подтверждение можно выбрать ее в списке и просмотреть в области Примечания. MS Access может автоматически выполнить рекомендации типа Совет и Предложение. Рекомендации типа Мысль выполняется вручную.

6. Выделить одну или несколько предлагаемых рекомендаций типа Совет или Предложение и нажать кнопку Оптимизировать. Анализатор быстродействия выполнит операцию, после чего выбранные оптимизации будут помечены Исправлен.

Чтобы выполнить все рекомендации типа Совет и Предложение, необходимо нажать кнопку Выделить всё, а затем кнопку Оптимизировать.

Чтобы выполнить все рекомендации типа Мысль, необходимо выбрать рекомендацию и следовать инструкциям в области Примечание.

Комментарии!

Анализатор быстродействия не даст совет по повышению производительности системы управления БД Microsoft Access.

2. Практическая часть.

Проанализировать свои таблицы, созданные в лабораторной работе № 4.

Отчет должен содержать:

  1. Титульный лист

  2. Тему и цель лабораторной работы

  3. Теоретическую часть

  4. Индивидуальное задание, соответствующее номеру варианта.

  5. Последовательность выполнения задания.

  6. Результаты выполнения работы.

Контрольные вопросы.

  1. Что такое анализатор быстродействия?

  2. Последовательность проведения работ по оптимизации БД?

  3. Какие типы рекомендаций по повышению быстродействия бывают?

  4. Чем отличаются друг от друга при выполнении рекомендации мысль от совета и предложения?

Лабораторная работа № 8.

Программирование управляющих структур средствами макроса

Цель работы: ознакомление с методами программирования макросов.

1. Теоретическая часть.

1.1. Макросы. Общие сведения.

Макрос представляет собой набор макрокоманд, который создается для автоматизации часто выполняемых задач. Группа макросов позволяет выполнить несколько задач последовательно.

Макрокоманды - основной компонент макроса - замкнутая инструкция, самостоятельно или в комбинации с другими макрокомандами, определяющая выполнение в макросе действия. Если макросов много, объединение родственных макросов в группу используют под одним общим именем. Пример. Эта группа макросов, связанная с именем кнопки, состоит из трех родственных макросов: сотрудники, товары, отчеты. Каждому макросу выполняется макрокоманда: «Открыть форму». В некоторых случаях требуется выполнить команду только при выполнении некоторых условий. Например, условие, выключающее поле: автор и отношение = должно также содержать значения типа «Иванов».

Например, в макросе проверяется соответствие данных в форме «Условие назначения». То для одних значений может потребоваться вывести одно сообщение, а для других значений - другое сообщение. В подобных случаях условия позволяют определить порядок передачи управления между макрокомандами в макросе. Условие задается любым логическим выражением True/False. В зависимости от значения True или False, управление передается разным макрокомандам. Аргументы макрокоманды задают дополнительную информацию, которая требуется некоторым макрокомандам. Например, указывают объект, на который действует макрокоманда, или остальные условия, при которых выполняется макрокоманда. После добавления макрокоманды следует задать в нижней части окна макроса аргумент макрокоманды. Эти аргументы дают Access дополнительные сведения по выполнению данного макроса.

Основные правила задания аргументов макрокоманд.

1) В общем случае следует задавать аргументы макрокоманды в том порядке, в котором они перечислены, поскольку выбор одного аргумента может определять возможные значения следующего аргумента.

2) Если макрокоманда добавляется в макрос путем перетаскивания объекта БД из окна БД Access, автоматически задаются аргументы макрокоманды.

3) Если макрокоманды имеют аргумент, вызывающий имя объекта БД, значения этого аргумента и соответствующий тип объекта можно задать автоматически, перетащив объект из окна БД в поле аргумента.

4) Для задания многих аргументов макрокоманд используется выражение, перед которым ставится равно.

1.2. Создание макросов, или групп макросов. 1.2.1. Создание макроса.

1) В окне БД выделить объект макрос.

2) На панели инструментов окна БД «Создать».

3) Добавить в макросе макрокоманду. Инструкция: 1) в окне макроса выбрать первую инструкцию в столбце «Макрокоманды». Чтоб выполнить макрокоманду, между двумя строками макрокоманд выбрать область выделения строки макрокоманды, перед которой требуется ставить новую макрокоманду и нажать «Вставить строку». 2) В ячейке столбца «Макрокоманды» нажать кнопку раскрытия списка макрокоманд и выбрать имя макрокоманды. 3) В нижней части окна при необходимости заказать аргумент макрокоманды.

Два аргумента макрокоманд, значения которых являются объектами БД, можно задавать путем перетаскивания объектов из окна БД в ячейку аргумента «Имя объекта».

1.2.2. Создание группы макросов.

Для того, чтобы объединить несколько родственных макросов, можно создать группу макросов:

1) В окне БД выделить объект «Макросы», а затем «Создать».

2) Ввести в ячейку столбца имя первого макроса группы макросов.

3) Ввести макрокоманды, выполняемые в первом макросе.

Инструкция: 1) В окне макроса выбрать первую строку в столбце макрокоманды. Чтобы ввести макрокоманду между двумя строками макрокоманд, необходимо выбрать выделение строки макрокоманды, перед которой следует поставить новую макрокоманду, и нажать область выделения строки макрокоманды. Далее инструкция, как и при одном макросе.

1.3. Пример условных выражений в макросе.

В условиях макроса допускается использование любых выражений, возвращающих значение True/False. Макрос будет выполняться, когда выражение True. В таблице приведены примеры условия макросов и результатов выполнения макросов.

Выражение

Условие выполнения макросов

Город = «Москва»

Поле «Город» в форме, из которой запускается макрос, содержит значения «Москва»

Dcount («[КодЗаказа]», «Заказы»)>35

Имеется поле 35, в значении поля «Код Заказа» таблицы «Заказы»

Dcount («*», «Заказано», «[Код 3aказов]»=Forms «[Пример формы! [Код Заказа]»)>

Имеется более трех записей в таблице «Заказано», у которых значение поля «Код Заказа» совпадает со значением поля «Код Заказа» в форме «Пример Формы»

Forms! [Товары! [На складе]<5

Значение поля «На складе» в таблице «Товары» <5

ISNull ([Имя])

Поле «Имя» в форме, из которой запускается макрос, содержит третье значение. Данное выражение эквивалентно [Имя]ISO

[Строка] = «Литва» And Forms! [Сумма продаж] ! [Объем заказов]> 100

Поле «Строка» в форме, из которой зачисляется макрос, содержит значение «Литва». Значение поля «Объем запросов» в форме суммы продаж >100

MsgBox («Изменить»?,1) = 1

Пользователь нажимает кнопку ОК в диалоговом окне «Изменить», которое открывается др. дней MsgBox. При нажатии кнопки «Отмена» это действие игнорируется

1.4. Запуск макроса.

Макрос можно запустить непосредственно в группе макросов, из другого макроса или процедуры обработки события, а также в ответ на событие в форме, отчете или их элементе управления.

Запуск макроса.

Варианты запуска макроса пользователем:

1) Запуск из окна БД с помощью «Запуск» или двойной клик на имени.

2) В меню «Сервис» выбрать команду «Макрос», затем выполнить макрос. При этом нужно выбрать имя макроса в соответственном списке макроса.

3) Включить макрос в процедуру VBA, при этом в процедуру включается следующая строка. Do Cmd. Run Macro «My Macro»

4) Запуск макроса, или процедуры обработки событий в ответ на событие в форме, отчете или элементе управления.

Access реагирует на событие различных типов в форме, отчетах или элементах управления, в том числе на нажатие кнопок «Изменение данных», а также открытие формы или отчета.

Порядок действия:

1) Открыть форму или отчет в режиме инструктора. Вывести на экран окно «Свойство формы», отчета или элемента управления в форме или отчете.

2) Щелкнуть вкладку «События», выбрать «Свойства события», в ответ на каждые должна выполняться процедура. Например, для того, чтобы открыть процедуру обработки события «Изменение» (Change), необходимо выбрать свойство изменения.

3) Нажать кнопку «Построить».

4) В диалоговом окне «Построить» выбрать макросы и ОК. В окне «Сохранение» ввести имя макроса, ОК. Добавить в макрос макрокоманду, для чего:

A) В окне макроса выбрать первую пустую строку, нажать «Макрокоманда». Б) В ячейке столбца макрокоманды «Раскрыть» и выбрать имя макрокоманды.

B) В нижней части окна при необходимости указать аргумент макрокоманды. Для аргументов макрокоманд, значениями которых являются названия объектов БД, эти объекты можно создать путем перетаскивания объектов из окна БД в ячейку аргумента «Имя объекта».

Г) Чтобы добавить дополнительную макрокоманду в макрос, необходимо перейти на другую строку макрокоманды и выбрать имя макрокоманды.

В Access макрокоманды выполняются в порядке их очередности в списке.

Создание процедуры обработки событий.

Чтобы запустить программу, которая должна выполняться в ответ на событие, следует указать для свойства события, формы, отчета или элемента управления значение и [процедура обработки событий]. При этом будет создан шаблон «Процедура обработки события», затем можно добавить программу, которая должна запускаться в ответ на определенное событие.

Шаги создания процедуры обработки событий:

1. Дважды щелкнуть элемент программы, чтобы отобразить процедуры обработки событий: Sub and End.

Sub в модуле «Формы» или в модуле «Отчеты». Эти инструкции объявляют или определяют процедуру обработки события. Access автоматически описывает в модуле «Формы» или «Отчеты» процедуры обработки события. Для каждого объекта и события с использованием ключевого слова «Privat», указывающего допуск к этой процедуре.

2. Добавить в процедуру программу, которая должна выполняться в ответ на событие. Например, для подачи звукового сигнала через динамики компьютера при изменении данных в поле «Company Name». Необходимо включить инструкцию «Bеер» в процедуру обработки события.

Company Name_Change

Private Sub Company Name_Change

Beep

End Sub

В результате сохранения макроса или процедуры, соответствующего свойства «Событие», будут установлены для имени макроса, или для [Процедура обработки событий], если используется процедура обработка события. Например, чтобы воспользоваться макросом для вывода события при нажатии кнопки, укажите в ячейке свойства нажатия кнопки «OnClick», или макроса. Или макроса, отображающего сообщения, чтобы воспользоваться процедурой обработки события, создайте процедуру обработки события кнопки «Нажатия кнопки» и выберите в ячейке свойства нажатия кнопки (OnClick). Элемент процедуры [Процедура обработки событий].

2. Практическая часть.

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

Варианты задания.

Вариант №

Таблица

Форма

1

Доставка

Заказы

2

Заказано

Заказы клиентов

3

Заказы

Квартальные обороты

4

Клиенты

Отчеты о продажах

5

Типы

Подчиненная для анализа продаж

6

Товары

Подчиненная форма заказов

7

Клиенты

Поставщики

8

Заказано

Продажи по годам

9

Товары

Сотрудники

10

Заказы

Список товаров

11

Клиенты

Товары

12

Доставка

Сотрудники

13

Заказано

Заказы

14

Товары

Заказы клиентов

15

заказы

Поставщики

Отчет должен содержать:

  1. Титульный лист

  2. Тему и цель лабораторной работы

  3. Теоретическую часть

  4. Индивидуальное задание, соответствующее номеру варианта.

  5. Последовательность выполнения задания.

  6. Результаты выполнения работы.

Контрольные вопросы.

  1. Что такое макрос? Для чего он используется?

  2. Как создать макрос?

  3. Каким образом можно создать группу макросов?

  4. Что такое обработка событий?

  5. В чем отличие макроса от SQL запроса?

  6. На каком языке программирования пишутся макросы для приложений Microsoft?

Лабораторная работа №9

Использования технологии Интернет для управления СУБД Access

Цель работы: ознакомление с методами применения технологии Internet в среде Microsoft Access.

1. Теоретическая часть.

1.1. Связь через информационное пространство.

Intranet - это усеченный замкнутый вариант Internet, который представляет собой IP-связь к компьютерам, которые имеют доступ к ограниченным группам пользователей.

Гипертекст - обычный текст, который дополнен встроенным кодом, формулирующим правила восприятия и отображающим данных программным системным браузером (Microsoft Internet Explorer). Web-браузеры отображают текст в формате HTML; другие устройства, обеспечивающие доступ к данным Internet (например, сотовый телефон), используют формат WML - язык для беспроводных систем.

Гипертекст более гибок, чем обычный текст, т.к. в него входят команды, позволяющие включить в состав документа графические объекты, аудио, видео данные, информацию из БД.

1.2. Использование гиперссылок для связывания объектов СУБД.

1.2.1. Добавление гиперссылок в БД.

Чтобы добавить гиперссылку в БД можно определить одно из полей как гиперссылку (Hyperlink). Любое значение, введенное в такое поле, будет автоматически преобразовываться в гиперссылку.

1.2.2. Организация связи объектов БД на основе гиперссылок. Рассмотрим организацию связи на примере связи формы с отчетом. Воспользуемся

гиперссылкой, чтобы напрямую связать форму с отчетом.

1) В окне БД на панели «Объекты» выбрать «Формы».

2) Выбрать соответствующую форму в режиме конструктора.

3) В меню «Вставка» выбрать «Гиперссылка» откроется окно «Добавление гиперссылки».

4) Выбрать опцию «Связать с...» «объектом в БД».

5) В появившихся объектах БД выбрать соответствующий отчет и нажать «ОК».

6) Записать форму с организованной гиперссылкой.

7) Проверить функции гиперссылки.

Для организации связи гиперссылки объектов с другими документами Microsoft Office процесс реализации связи аналогичен. При условии настроенного режима в окне «Добавление гиперссылки» с помощью выбора одного из режимов «Связать с»: файлом, Web-страницей, новой страницей, электронным адресом.

1.3. Создание Intranet.

Самый простой способ предполагает установку и применение приложения Microsoft Personal Web Server (PWS) или Internet Information Service (IIS) для Windows 2000, который позволяет использовать Web-сервер в пределах локальной сети. Хотя программа PWS не представляет всех возможностей, доступных при использовании IIS, она позволяет поддерживать в рабочем состоянии сайт Интернета Intranet.

Чтобы установить в Microsoft IIS на компьютере с операционной системой Windows XP необходимо:

1) В меню «Пуск» выбрать «Панель управления» и в появившемся окне выбрать «Установка и удаление программ».

2) В окне «Установка и удаление программ» выбрать «Установка компонентов Windows».

3) Появится окно мастера установки компонентов Windows, в котором нужно установить флажок на Internet Information Service и щелкнуть «Далее».

4) При необходимости установки IIS с системного диска, необходимо вставить загрузочный диск с Windows XP. Мастер установки IIS скопирует его. После завершения инсталляции IIS может управлять конфигурацией, используя «Администрирование панели управления».

Добавлять пользователей страниц в Intranet просто: необходимо добавить HTML-страницу в папку C:\intpub\www.root, заданную по умолчанию для Web-страницы в IIS, сохранить страницу доступа к данным в первом каталоге Web-узла рабочей страницы и сделать доступной для пользователей вашего узла.

1.4.Создание Web-сайта.

Web-сайт состоит как минимум из одной страницы. Большинство Web-сайтов содержит несколько страниц и их структура все более усложняется. В целом, Web-сайт - это заданный посредством гиперссылок набор логических связей между страницами.

Гиперссылка представляет собой фрагмент текста HTML, содержащего адрес указанной Web-страницы Uniform Resource Locator (URL). Удобно создавать Web-страницу в программе Microsoft Front Page.

Пример использования основных конструкций кода, который должен присутствовать в любом HTML-файле.

1:

2:

3:

4:

5:

6:

Строки 1-6 представляют собой содержимое пустой Web-страницы. Если заполнить её «тело», вставляя соответствующий html-код и данные с метками в уголках и , мы получим страницу, которую можно просмотреть с помощью Web-браузера. Microsoft Front Page упрощает процесс создания Web-страниц доступа к данным.

Страница доступа к данным — это термин, который обозначает Web-страницы, отображающие информацию с БД. Код html, который содержит инструкции для создания графических управляющих элементов и привязки к ним объектов БД, сравнительно сложен и требует усилий для его освоения. Поэтому лучше обращаться к мастеру Microsoft Access, который разработал стандартный код Active Service Page (ASP) и Web-страницы, созданные на его основе могут содержать код на языках VB-скрипт и Java-скрипт. Последний находит применение при создании обычных страниц html. Сайты, обладающие расширенными возможностями предполагают выполнение на Web-сервере. Речь идет о таких приложениях сервисов как NSAPI, CGI.

1.4.1. Создание Web-страниц с помощью мастеров.

Чтобы ознакомиться с перечнем, необходимо выбрать в окне БД «Объект» «Страницы» и нажать «Создать». Появится окно «Новая страница доступа к данным», в котором представлены режимы работы: «Конструктор», «Существующая веб-страница», «Мастер страниц» и «Автостраница в столбец».

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

Создадим страницу доступа к данным с помощью «Мастера страниц». Сначала необходимо создать запрос, который возвратит данные нужных полей. Этот запрос необходимо создать с помощью команды Select с использованием конструкции объединения таблицы оператором Join. Запрос допускает только чтение данных.

Работа с мастером страниц.

Чтобы построить страницу доступа к данным с помощью «Мастера страниц» на основе заданного запроса, необходимо выполнить действия.

1) Открыть БД «Борей». Выбрать из списка «Объекты» элемент «Страницы» и щелкнуть «Создать».

2) В диалоговом окне «Новая страница доступа» выбрать «Мастер страниц» и, в качестве данных указать только что выполненный SQL-запрос. Щелкнуть «ОК».

3) В первом диалоговом окне «Мастер страниц» перенести из списка «Доступные поля» в список «Выбранные поля» все поля запросов, за исключением ключевого, щелкнуть «Далее».

4) Второе диалоговое окно мастера даст возможность добавления уровней группировки.

5) Третье диалоговое окно предлагает указать критерии сортировки набора данных.

6) В четвертом диалоговом окне мастера указать таблицы, которые позволено обновлять пользователю. Поскольку страница построена на запросе, допускающем только чтение данных, страницы доступа к БД должны оставаться в режиме «Только для чтения». Щелкнуть «Далее».

7) В последнем диалоговом окне мастера можно изменить название создаваемой страницы и щелкнуть «Готово».

Т.к. запрос связывает несколько страниц, он допускает только чтение результатов.

Ввод данных в таблицы следует выполнять предварительно. Управляющие элементы навигации, расположенные в нижней части страницы, позволяют перемещаться по записям набора данных.

2. Практическая часть.

Отчет должен содержать:

  1. Титульный лист

  2. Тему и цель лабораторной работы

  3. Теоретическую часть

  4. Индивидуальное задание, соответствующее номеру варианта.

  5. Последовательность выполнения задания.

  6. Результаты выполнения работы.

Контрольные вопросы.

  1. Что такое Intranet? В чем его главное отличие от Интернета?

  2. Для чего используется HTML?

  3. Какие разновидности языка бывают?

  4. Что такое гипертекст?

  5. Какой формат имеет текст браузеров?

  6. Какой формат Web- страниц имеют браузеры на мобильных телефонах (WAP-браузеры)

  7. Каким образом можно добавить гиперссылку в БД?

  8. Как связать объекты на основе гиперссылки?

  9. Что первоначально нужно создать для создания Web-страницы?

ЛИТЕРАТУРА:

1. Стевен Форт и др. Access 2000. Программирование, проиводительность, защита, сетевые решения, Интернет. Из-во «ДиаСофт», 2000

2. Киммел Пол. Освой самостоятельно программирование для Microsoft Access 2002 за 24. Издательский дом «Вильямс», 2003

3. Visual Basic: Пер. с англ. –СПБ,: БВХ-Петербург, 2004.

СОСТАВИТЕЛЬ:

Георгий Михайлович Холодов

Ольга Ивановна Солопова

Методические указания по выполнению лабораторных работ по дисциплине «Информационное обеспечение систем управления» для студентов, обучающихся по направлению 22020062 (550200) и специальностям 22020165 (210100).

Подписано в печать: Заказ: Тираж:

Усл. печ. л. 1, 8 Уч. –изд. л. 2 Бесплатно

Бумага типографская Формат 60Х90/16

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

Тип файла
Документ
Размер
396,5 Kb
Тип материала
Высшее учебное заведение

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

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