Тип данных ole. OLE (Object Linking and Embedding) - Базы данных: основные понятия. Список встроенных форматов

Логический формат

Денежный формат

Числовой формат

Текстовый формат

Типы данных

Размер текстового поля может находиться в пределах от 1 до 255 символов.

Тип числового поля может принимать значения из следую­щего списка:

байт - целые числа в пределах от 0 до 4 255;

целое - целые числа от - 32768 до 32767;

длинное целое - целые числа от - 2147483648 до 2147483647;

с плавающей точкой (4 байта) - числа в пределах от - 3,402823Е38 до 3,402823Е38;

с плавающей точкой (8 байт) - числа в пределах от минус 1,79769313486232Е308 до плюс 1,79769313486232Е308.

Формат «Дата/Время»

Для типа данных Дата/Время существует набор форматов поля приведенный ниже вместе с примерами:

Полный формат(устанавливается по умолчанию) 15.04.94 05:30:10 РМ

Краткий формат даты 15.04.94

Длинный формат времени 17:30:10

Средний формат времени 05:30 РМ

Краткий формат времени 17:30

По умолчанию денежный формат представляет собой чис­ла, записанные с двумя знаками после запятой, с разделением групп разрядов и обозначением «р.» в конце. Пользователь мо­жет записать в строке Формат поля шаблон для своего фор­мата. Допустим, необходимо вводить суммы в долларах. Тог­да надо установить курсор на слово Денежный и заменить его шаблоном формата, например, таким: # ###$ .

Формат «счетчик»

Поля типа «счетчик» выполняют определенную функцию - ав­томатическую идентификацию записей таблицы. Поэтому свойств, которые можно было бы изменить, у такого поля немного. Во-первых, счетчик - это всегда число. Во-вторых, наращивание его значения происходит автоматически. Access предлагает два варианта изменения счетчика: последовательный и случайный. Первый вариант удобен тем, что позволяет нуме­ровать записи. Второй вариант можно использовать, если надо создать систему кодирования записей в таблице, защищенную от неосторожных действий оператора.

Ячейка в поле логического типа может содержать только одно из двух значений: Да или Нет. Access предлагает еще два варианта названий логического типа: Истина/Ложь и Вклю­чено/Выключено. Вне зависимости от того, какой формат поля вы изберете, в таблице логическое поле будет представлено в виде набора флажков. Когда вы щелкаете флажок мышью, это приводит к тому, что в квадрате появляется изображе­ние галочки, что соответствует логическому значению Да . Сброс флажка означает присвоение ячейке поля логического значения Нет. Использование логических полей может быть различным, например, в анкетах или для создания элементов управления.

Поле объекта OLE (Object Linking and Embedding) - послед­ний выбираемый из списка тип поля. Он имеет всего два свойс­тва: подпись и параметр «обязательное поле». Поля данного типа не хранят информацию как таковую, а содержат ссылки на объекты, которые могут быть включены в БД с использо­ванием OLE-протокола обмена данными. Такими объектами могут быть, например, графические файлы.



Для того чтобы внедрить в ячейку поля OLE-объект, надо установить на нее курсор и, нажав правую кнопку мыши, вызвать контекстное меню. В нем выберите команду Вста­вить объект. Программа раскроет окно диалога для выбора типа объекта. Объект в данном случае отождествляется с приложением, в котором он может быть создан или отре­дактирован.

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

В таблицеКАФЕДРА предусмотреноФОТО, которое должно содержать фотографию заведующего, хранящуюся в формате графического редактора Paint в файле с расширением *.bmp. Тип данных такого поля должен быть определен как Поле объекта OLE. Внедрение этого объекта в поле производится на этапе заполнения полей таблицы.

Таблица 2. Описание свойств полей таблицы КАФЕДРА

Таблица 3. Описание свойств полейтаблицыПРЕПОДАВАТЕЛЬ

Использование данных типа - Поле МЕМО

В таблице ПРЕДМЕТ предусмотрено поле ПРОГР , которое будет содержать текст большой длины - программу курса. Для такого поля выбирается тип данных - Поле МЕМО . Ввод данных в это поле можно выполнить непосредственно в режиме таблицы или формы.

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

Таблица 4. Описание свойств таблицы ПРЕДМЕТ

Имя поля Индек-сирован-ное Обяза-тельное поле Тип данных Размер Подпись поля Условие на значение Сообщение об ошибке
КП Да, совп. не допуск. Да Текстовый Код предмета
НП Да Текстовый Название предмета
ЧАСЫ Нет Числовой Целое Всего часов >0 And <=300 Ошибоч. число часов
ЛЕК Нет Числовой Целое Лекции
ПР Нет Числовой Целое Практика
ЧС Нет Числовой Целое Семестров
ПРОГР Нет Поле МЕМО Программа

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

В таблицеСТУДЕНТ в составной первичный (индексированный)ключ входят поляНГ и НС. Для определения этого ключа в режиме конструктора таблиц надо выделить оба эти поля, щелкая кнопкой мыши на области маркировки при нажатой клавише. Затем нажать кнопку панели инструментовКлючевое поле. Аналогично определяются составные ключи в таблицахИЗУЧЕНИЕ и УСПЕВАЕМОСТЬ.



Таблица 5. Описание свойств полей таблицыСТУДЕНТ

Создайте структуру таблицИЗУЧЕНИЕ, УСПЕВАЕМОСТЬ. При создании таблиц используйте их свойства, которые представлены в таблицах 6, 7.

Таблица 6. Описание свойств таблицыИЗУЧЕНИЕ

Имя поля Индексированное, поле Обязательное поле Тип данных Размер Подпись поля
НГ Да Текстовый Номер группы
КП Да Текстовый Код предм.
ТАБН Да Текстовый Таб. номер преп.
ВИДЗ Да Текстовый Вид занятий
ЧАСЫ Нет Числовой Целое Часы

Таблица 7. Описание свойств таблицы УСПЕВАЕМОСТЬ

Имя поля Индексированное Обязательное поле Тип данных Размер Подпись поля
НГ Да, совпадения допускаются по каждому полю Да Текстовый Номер группы
НС Да Текстовый Номер студента
КП Да Текстовый Код предмета
ТАБН Да Текстовый Таб. ном. препод.
ВИДЗ Да Текстовый Вид занятия
ОЦЕНКА Нет Числовой Целое Оценка

ЗАДАНИЕ N 3

ВВОД ДАННЫХ В ТАБЛИЦЫ БД



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

1. Запустите Access.

2. Загрузите свою базу данных, которую вы создали при выполнении второго задания.

3. Ввод записей в режиме таблицы:

Введем несколько записей в таблицуКАФЕДРА. Для этого вокне базы данных выделите таблицуКАФЕДРА и нажмите кнопку Открыть.

Заполните строки (записи) открывшейся таблицы в соответствии с названиями столбцов (полей), данныедля которых представлены в таблице 8.

Таблица 8. Записи таблицыКАФЕДРА

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

Переход от одного поля к другому можно выполнить клавишей. Отмена ввода значения в поле - <Esc >, отменить ввод всей записи можно, дважды нажав.

Размещение объекта OLE

Рассмотрим размещение объектаOLE на примере поля Фотография заведующего кафедрой в таблицеКАФЕДРА. Пусть фотографии хранятся в формате графического редактораPaint (в файлах с расширением*. bmp на диске C).

Установим курсор в соответствующее поле таблицы. Выполним команду Вставка - Объект. В окнеВставка объекта необходимо отметитьСоздать из файла. ОкноВставка объекта преобразуется в формат, который позволит ввести имя файла с фотографией. Увидеть содержимое поля можно через форму, отчет или в графическом редактореPaint, щелкнув дважды на поле типаOLE с содержимом. Дальнейшие изменения файла не будут отражаться на встроенном объекте. После ввода в ячейке будет указан вид объекта- Точечный рисунок ВМР.

Используя данные, приведенные в табл. с 9 по 14, введите записи в таблицы СТУДЕНТ, ПРЕПОДАВАТЕЛЬ, ГРУППА, ИЗУЧЕНИЕ, ПРЕДМЕТ и УСПЕВАЕМОСТЬ.

Таблица 9. Данные таблицы СТУДЕНТ

Таблица 10. Данные таблицы ПРЕПОДАВАТЕЛЬ

Таб. номер ФИО.препод. Уч.степень Уч.звание Код кафедры
Андреев А. П. Д-р техн. Наук Профессор
Апухтин И.С. Канд. техн.наук Доцент
Глухов И.Л. Канд. техн.наук Доцент
Сеченов Ю.Б. Канд. техн. Наук Доцент
Чернов Л,К. Канд. техн.наук Доцент
Блюмкина И.П. Д-р физ-мат.нэук Профессор
Львова П.Р. Ассистент
Шапошников С. И. Д-р техн. Наук Профессор
Новиков П.Н. Ассистент
Ильясов И.Т. Канд. фил. Наук Доцент
ПустынцевА.П. Канд. ист. наук Доцент

Таблица 11. Данные таблицы ГРУППА

Таблица 12. Данные таблицы ИЗУЧЕНИЕ

Номер группы Код предмета Таб.номер преподав. Вид занятий ЧАСЫ
Лек
Пр
Лек
Пр
Лек
Пр

Таблица 13. Данные таблицы УСПЕВАЕМОСТЬ

Номер группы Номер студента Код предмета Таб.номер препод. Вид занятия ОЦЕНКА
Лек
Пр
Лек
Пр

Таблица 14. Данные таблицы ПРЕДМЕТ

Код пред-мета Название предмета Всего часов Лекции Прак- тика Семе- стров Програм- ма
Информатика
Математика
История

Ввод данных в полеПРОГРАММА (тип поляМЕМО ) можно выполнить непосредственно в таблице либо через область ввода, вызываемую нажатием клавиш+.

Если тексты программ уже подготовлены в некотором текстовом редакторе, например, Microsoft Word, и хранятся в отдельных файлах, удобно для этого поля задать тип Поле объекта OLE и при вводе значений в него установить связь с файлами. Самостоятельно введите изучаемые темы по каждому предмету.

ТЕХНОЛОГИЯ СОЗДАНИЯ СХЕМЫ ДАННЫХ НА ПРИМЕРЕ БАЗЫ ДАННЫХ УЧЕБНЫЙ ПРОЦЕСС

Использование данных типа Поле объекта OLE (OLE Object)

Поле объекта OLE является средством, позволяющим установить связь с объектами другого приложения или внедрить объект в БД. Объектами могут быть тексты простые и форматированные, рисунки, диаграммы, файлы звукозаписи (.WAV), музыка в формате MIDI (музыкально инструментальный цифровой интерфейс), файлы анимации (.FLI, .МММ), видеоклипы (.AVI), электронные таблицы из других приложений, поддерживающих это средство. Программное приложение Access, поддерживая OLE, полностью интегрируется с другими приложениями пакета Microsoft Office.

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

Связанный объект сохраняется в файле объекта. Файл объекта можно обновлять независимо от базы данных. Последние изменения будут выведены на экран при следующем открытии таблицы. При работе с базой данных также можно просматривать и редактировать объект. Для отображения объекта OLE в форме или отчете необходимо создать элемент управления Присоединенная рамка объекта.

Например, в таблице ЧАСТОТА ЛЕММ добавим поле ЗВУК, которое должно содержать запись произношения леммы слова в формате (.WAV). Если на вашем диске имеются звуковые файлы с произношением отдельных слов из таблицы ЧАСТОТА_ЛЕММ, можно связать каждый такой звуковой файл с полем ЗВУК таблицы. Для этого откроем таблицу ЧАСТОТА_ЛЕММ и отсортируем ее по полю лемма в возрастающем порядке (нажать стрелку возле имени поля ЛЕММА и затем выбрать Сортировка от А до Я). Сортировка производится для удобства поиска нужного слова. Затем выберем слово, для которого имеется звуковой файл, например "бабушка". Далее следует поставить курсор на поле ЗВУК записи с ЛЕММА = бабушка и нажать правую кнопку мыши. Откроется выпадающее меню, в котором нужно выбрать пункт Вставить объект. Откроется окно, в котором нужно нажать кнопку Создать из файла и затем выбрать звуковой файл на диске с произношением слова "бабушка". В поле ЗВУК появится надпись Package. Теперь если дважды нажать на эту надпись, будет вызвана программа воспроизведения звуковых файлов (как правило, это проигрыватель Windows Media) и прозвучит слово "бабушка". Такие же действия следует выполнить со всеми словами, для которых имеются звуковые файлы. В результате проделанной операции слова таблицы, для которых можно прослушать их звучание, будут отмечены соответствующим образом (рис. 14.9).

Рис. 14.9.

Использование данных типа Гиперссылка

Специальный тип данных Гиперссылка (англ. Hyperlink ) позволяет хранить гиперссылки в полях таблиц БД Access. Поля с типом Гиперссылка используются для перехода к объектам той же самой или другой БД Access, к документам, созданным в различных приложениях Microsoft Office и расположенным на локальных или сетевых дисках, к страницам Web-серверов и документам других ресурсов в Интернете. При щелчке мышью по гиперссылке осуществляется переход к документу, который открывается создавшим его приложением.

Для прикрепления гиперссылок к данным БД нужно выполнить следующую последовательность действий. Добавим в таблицу ЧАСТОТА_ ЛЕММ поле СЛОВАРЬ, которое будет содержать гиперссылки на словарные статьи в Интернете с дефинициями для данной лексемы.

В режиме Конструктор зададим тип этого поля = Гиперссылка.

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

Для первого слова ("жерновец") в Интернете удалось найти только рисунок с изображением деталей ручной мельницы, среди которых имеется два малых жернова, предположим, что это и есть "жерновцы" (club- kaup.narod.ru/rec/arcussr/tablell2.jpg). Слово "жерновцы" образовано как диминутив от слова жернов согласно традиции русского словообразования. Для второго слова – "боярин" имеется словарная статья в Викисловаре (ru.wiktionary.org/wiki/боярин). Третье слово, кочеток, нашлось на вебсайте "Словари и энциклопедии Академик" в электронной версии Словаря Ушакова (dic.academic.ru/dic.nsf/ushakov/842550).

Каждую найденную ссылку нужно скопировать в поле СЛОВАРЬ таблицы ЧАСТОТАЛЕММ. Впоследствии при нажатии на ссылку в этом поле запускается программа Интернет-браузера, которая откроет соответствующую веб-страницу в отдельном окне браузера. Вид таблицы базы данных Access с вставленными гиперссылками показан на рис. 14.10.

Ввод данных типа OLE

Поле объекта OLE под названием Foto можно заполнять даже без отображения самого объекта (изображения) на экране. В поле типа OLE могут храниться следующие объекты.

Растровые изображения.

Звуковые файлы

Графики и (диаграммы)

Word или Excel

ким образом, чтобы их можно было видеть, слышать или использовать. При размещении OLE-объекта в таблице вы увидите текст с описанием объекта (например, в поле типа OLE можно увидеть надпись Paintbrush Picture). Ввести объект можно двумя способами.

Вставить из буфера

Вставить из диалогового окна, появляющегося после выполнения команды Вставка->Объект (Insert->Object)

Ввод данных типа MEMO

Поле Recenzia содержит данные типа MEMO. Этот тип позволяет вводить до 64000 байт текста для каждой записи. В таблице отображается только часть введенного текста. Нажимая , можно отобразить диало-пасть ввода (Zoom) с полосой прокрутки, которое позволяет увидеть сразу до 1 000 байт текста

Перемещение по записям в таблице

Как правило, после ввода данных часто возникает необходимость внести некоторые изменения На это могут быть следующие причины

Получена новая информация

Обнаружены ошибки

Нужно добавить новые записи

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

Если вы находитесь в режиме Конструктор (Table Design), щелкните на кнопке Представление таблиц (Views), чтобы перейти в режим таблицы для внесения изменений в данные.

Перемещение по записям

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

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

Команда Правка->Перейти (Edit->Go) предоставляет несколько вариантов быстрого перемещения по таблице.

Пять кнопок перехода, расположенных в нижней части окна в режиме таблицы, также можно использовать для перемещения по записям Щелкая на этих кнопках, можно перейти к любой записи Если вы знаете номер записи (номер строки для заданной записи), щелкните на поле номера записи, введите номер записи и нажмите клавишу Для перемещения в поле номера записи нажмите клавишу .

При перемещении по таблице обращайте внимание на подсказки полос прокрутки. Access не обновит поле номера записи до тех пор, пока вы не щелкнете на каком-либо поле записи.

Поиск заданного значения

Хотя, зная номер записи, можно перейти к ней и найти конкретное поле, в большинстве случаев нужно будет находить в записи определенное значение Это можно сделать тремя способами:

Выбрать команду Правка->Найти (Edrt->Find)

Щелкнуть на кнопке Найти (Find Specified Text), расположенной на панели инструментов (на ней изображен бинокль).

Воспользоваться комбинацией клавиш

При использовании любого из этих методов появится диалоговое окно. Для выполнения поиска только по определенному полю поместите в него курсор (причем сделайте это до открытия диалогового окна). Установите в диалоговом окне флажок Только в текущем поле (Search Only Current Field), и Access будет вести поиск только в указанном поле.

В этом диалоговом окне можно задавать различные параметры поиска. В текстовом поле Образец (Find What) ввести искомое значение Значение можно ввести в том виде, в каком оно представлено в поле, или с использованием приведенных ниже специальных символов:

* -- Соответствует любому количеству символов

Соответствует одному символу

# -- Соответствует одной цифре

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

А теперь предположим, что вы хотите найти значения, которые заканчиваются символами 001 В этом случае введите *001. Для поиска любого значения, которое начинается с символов АВ, заканчивается символами 001 и содержит только два символа между ними, нужно ввести АВ??001. Если же нужно найти все фамилии, заканчивающиеся на “ко”, то для поиска значений типа Бродский и Чайковский введите *ко.

В раскрывающемся списке Совпадение (Match) содержится три варианта выбора:

С любой частью поля (Any Part of Field)

Поля целиком (Whole Field)

С начала поля (Start of Field)

Стандартной является опция Поля целиком (Whole Field) Например, значение Пет будет найдено, если значение равно Пет. Если выбрана опция С любой частью поля (Any Part of Field), то в результате поиска будут извлечены значения Петров, Петровский. Шпетный и т.д В результате поиска с установкой С начала поля (Start of О будут найдены значения Петров, Петровский.

В раскрывающемся списке Просмотр (Search) вы можете выбрать одну или несколько опций из набора Все, Вверх, Вниз (Up, Down, All)

При выборе кнопки опции Только в текущем поле (Search Only Current Field) поиск значения будет вестись только в одном поле Флажок С учетом регистра (Match Case) определяет, будут ли различаться прописные и строчные буквы. По умолчанию они не различаются При поиске по значению Пет будут найдены пет, Петр и Петров. При установке флажка С учетом регистра (Match Case) необходимо ввести строку поиска с учетом прописных и строчных букв

Очевидно, что для данных типа Числовой (Number), Денежный (Currency) и Дата/время (Date/Time) учет регистра не имеет смысла.) При выборе флажка С учетом регистра (Match Case) Access игнорирует флажок С учетом формата полей (Search Fields As Formatted) (Если вы форматировали поля таблицы, установите этот флажок) Например, вам нужно найти в поле ДатаРождения записи обо всех, родившихся в апреле 1982 года Для этого установите флажок опции С учетом формата полей (Search Fields as Formatted) и введите Апр 92. Если вы не установите этого флажка, поиск придется выполнять по точной дате рождения, например искать 4/8/92

Использование флажка С учетом формата полей (Search Fields as Formatted) может существенно замедлить поиск.

Поиск начнется после щелчка на кнопке Найти (Find First) или Найти далее (Find Next) Найдя значение, Access выделяет его Для поиска первого подходящего значения щелкните на кнопке Найти. Для поиска следующего значения нужно щелкнуть на кнопке Найти далее На протяжении всего процесса поиска диалоговое окно остается открытым. Поэтому, найдя нужное значение, щелкните на кнопке Закрыть (Close), чтобы закрыть диалоговое окно

В таблице КАФЕДРА предусмотрено поле ФОТО, которое должно содержать фотографию заведующего, хранящуюся в формате графического редактора Paint в файле с расширением.gif. Тип данных такого поля должен быть определен как Поле объекта OLE (OLE Object). Размещение этого объекта в поле производится на этапе заполнения полей таблицы. Объект может быть внедренным или связанным.

ЗАМЕЧАНИЕ

OLE (Object Linking and Embedding – связывание и внедрение объекта) – это метод передачи информации в виде объектов между приложениями Windows. Поле объекта OLE является средством, позволяющим установить связь с объектами другого приложения или внедрить объект в базу данных. Объектами могут быть тексты простые и форматированные, рисунки, диаграммы, файлы звукозаписи (.WAV), музыка в формате MIDI (музыкально инструментальный цифровой интерфейс), файлы анимации(.FLI, .MMM), видеоклипы (.AVI), электронные таблицы из других приложений, поддерживающих это средство. Access, поддерживая OLE, полностью интегрирован с другими приложениями пакета Microsoft Office.

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

Связанный объект сохраняется в файле объекта. Файл объекта можно обновлять независимо от базы данных. Последние изменения будут выведены на экран при следующем открытии формы или отчета. При работе с базой данных также можно просматривать и редактировать объект.

Отредактированный связанный объект будет сохраняться в файле объекта, а не в файле базы данных. Связывание объекта удобно при работе с большими объектами, которые нежелательно включать в файл БД, а также с объектами, используемыми в нескольких формах и отчетах. Если связанный файл объекта перемещен, необходимо повторно установить связь.

ЗАМЕЧАНИЕ

Для отображения объекта OLE в форме или отчете необходимо создать элемент управления “Присоединенная рамка объекта” (см. главы 4, 6).

Использование данных типа Поле MEMO

В таблице ПРЕДМЕТ предусмотрено поле ПРОГР, которое будет содержать текстовое данное большой длины – краткую программу курса. Для такого поля выбирается тип данного – Поле MEMO (Memo). Ввод данных в это поле можно выполнить непосредственно в таблице, либо через область ввода, вызываемую нажатием клавиш +.

Если тексты программ по предметам подготовлены в некотором текстовом редакторе, например, Microsoft Word, и хранятся в отдельных файлах, удобно для этого поля задать тип Поле объекта OLE (OLE Object) и при вводе значений в него установить связь с файлами.



Поля с типом Гиперссылка (Hyperlink) используются для перехода к объектам той же самой или другой базы данных Access, к документам, созданным в различных приложениях Microsoft Office, и расположенным на локальных или сетевых дисках, к страницам Web-серверов и документам других ресурсов в сети Internet или intranet. При щелчке мышью на гиперссылке осуществляется переход к документу, который открывается создавшим его приложением. Подробно создание гиперссылок в таблицах, формах и отчетах будет рассмотрено ниже. Там же рассмотрено создание гиперссылки в поле таблицы ПРЕПОДАВАТЕЛЬ.

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

В таблице СТУДЕНТ в составной первичный (уникальный) ключ входят поля НГ и НС. Для определения этого в режиме конструктора таблиц надо выделить оба эти поля, щелкая кнопкой мыши на области маркировки при нажатой клавише. Затем нажать кнопку панели инструментов Ключевое поле (Primary Key).

Аналогично определяются составные ключи в таблицах ИЗУЧЕНИЕ УСПЕВАЕМОСТЬ.

Упражнение

Создайте структуру таблиц ИЗУЧЕНИЕ, УСПЕВАЕМОСТЬ. При создании таблиц используйте параметры, которые представлены в Приложении A.

Таблица A.1. Описание свойств полей таблицы СТУДЕНТ

Имя поля Ключевое поле Уникальное поле Обязательное поле Тип данных Размер Число десятичных знаков Подпись поля
НГ Да Да Текстовый Группа
НС Да Да Текстовый Номер студента в группе
ФИО Да Текстовый ФИО
ГОДР Нет Числовой Целое Год рождения
АДРЕС Нет Текстовый
ПБАЛЛ Нет Числовой С плав. точкой 4 байта Проходной балл


Таблица A.2. Описание свойств полей таблицы ГРУППА

Таблица A.3. Описание свойств полей таблицы КАФЕДРА

Имя поля Ключевое поле Уникальное поле Обязательное поле Тип данных Размер Число десятичных знаков Подпись поля
ККАФ Да Да Да Текстовый Код
НКАФ Нет Текстовый Название
ТЕЛ Нет Текстовый
ЗАВ Нет Текстовый ФИО зав. каф.
ФОТО Нет Поле объекта OLE Фотография заведующего

Таблица A.4. Описание свойств полей таблицы ПРЕПОДАВАТЕЛЬ

Имя поля Ключевое поле Уникальное поле Обязательное поле Тип данных Размер Подпись поля
ТАБН Да Да Да Текстовый Таб. номер
ФИО Да Текстовый ФИО препод.
СТ Нет Текстовый Уч. степень
ЗВ Нет Текстовый Уч. звание
ККАФ Да Текстовый Код кафедры

Таблица A.5. Описание свойств полей таблицы ПРЕДМЕТ

Имя поля Ключевое поле Уникальное поле Обязательное поле Тип данных Размер Подпись поля Условие на значение Сообщение об ошибке
КП Да Да Да Текстовый Код предмета
НП Нет Текстовый Название предмета
ЧАСЫ Нет Числовой Целое Всего часов >0 And <=300 Число часов должно быть не более 300
ЛЕК Нет Числовой Целое Лекции
ПР Нет Числовой Целое Практика
ЧС Нет Числовой Целое Семестров
ПРОГР Поле MEMO Программа

Таблица A.6. Описание свойств полей таблицы ИЗУЧЕНИЕ

Имя поля Ключевое поле Уникальное поле Обязательное поле Тип данных Размер Число десятичных знаков Подпись поля
НГ Да Да Текстовый Ном. группы
КП Да Да Текстовый Код. предмета
ТАБН Да Да Текстовый Таб. н. преп.
ВИДЗ Да Да Текстовый Вид занятий
ЧАСЫ Нет Числовой Целое Ср. балл по предм.
СБАЛЛ. ГР Нет Числовой С пл. точкой 4 байта

Таблица A.7. Описание свойств полей таблицы УСПЕВАЕМОСТЬ

Имя поля Ключевое поле Уникальное поле Обязательное поле Тип данных Размер Число десятичных знаков Подпись поля
НГ Да Да Текстовый Номер группы
НС Да Да Текстовый Ном. студента
КП Да Да Текстовый Код предм.
ТАБН Да Да Текстовый Таб. н. препод.
ВИДЗ Да Да Текстовый Вид занятия
ОЦЕНКА Нет Числовой Целое

Ввод данных в таблицы БД