Кислота азотная

Квалиф.: х.ч

ГОСТ 111-25

ДАТА: 1999

Срок хранения: 1 год

  Кислота серная Квалиф.: осч ГОСТ 124-21 ДАТА: 2000 Срок хранения: 2 года   Кислота уксусная Квалиф.: х.ч ГОСТ 147-25 ДАТА: 1999 Срок хранения: 2 года
Лабораторная работа № 5 Создание и заполнение связанных таблиц базы данных СУБД Access
  Цель работы

изучение и закрепление на практике методов создания и заполнения таблиц базы данных (БД)

& Теоретический материал

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

* текстовый, длиной от 1 до 255 символов. Количество символов определяется пользователем в процессе создания таблицы. По умолчанию СУБД устанавливает длину тексового поля равной 50;

* числовой, для которого существуют следующие форматы:

¨ байт (целые значения в диапазоне 0..255);

¨ целое (целые значения в диапазоне -32768..+32767);

¨ длинное целое (целые значения в диапазоне -2147483648.. +2147483647);

¨ с плавающей точкой (4 байта). Вещественные числа в диапазоне -3.402823*1038.. +3.402823*1038;

¨ с плавающей точкой (8 байт). Вещественные числа в диапазоне -1.79769313486232*10308.. +1.79769313486232*10308.

По умолчанию СУБД устанавливает формат числового поля с плавающей точкой (8 байт).;

· дата / время. Возможны следующие форматы дат:

¨ полный;

¨ длинный;

¨ средний;

¨ краткий.

Аналогично, для времени также существуют три последних формата.

· денежный. Аналогичен числовому типу с плавающей точкой. Позволяет вводить числа длиной до 15 знаков в целой части и 4 - в дробной;

· счетчик. Значения данного типа автоматически увеличиваются на 1 для каждой новой записи. Пользователь не может сам модифицировать значения поля данного типа;

· логический. Допускаются только два значения для полей данного типа: Да/Нет (True/False);

· МЕМО (комментарий). Текстовое поле произвольной длины. Может хранить текст длиной до 64 000 байт.

Остальные типы данных, используемые в СУБД Access, будут рассмотрены позже.

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

Каждое поле должно иметь имя, длина которого не может превышать 64 символа. Целесообразно имена выбирать не длиннее хранимых данных, но отображающими их смысл. В именах полей можно использовать любые комбинации букв, цифр, пробелов и других символов, за исключением.,!, ', [ и ].

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

Для создания новой таблицы необходимо в созданной базе данных перейти на вкладку «Создание» - «Таблица». Таблица будет открыта в режиме конструктора (рис. 2.1)

Существует несколько вариантов создания таблицы, но наиболее универсальным является яляется подход на основе Конструктора.

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

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

  Имя поля Тип данных Описание
       
       
       
Свойства поля
Размер поля    
     

Рис. 5.1

После описания структуры таблицы переходят к ее заполнению. Для этого нажимается «Вид» - «Режим таблицы». При этом СУБД попросит указать имя создаваемой таблицы и отобразит пустой бланк созданной таблицы, готовый к заполнению.

В процессе работы с таблицей можно в любой момент вернуться в режим конструктора для изменения её структуры путем «Вид» - «Конструктор»

Каждая БД представляет обычно несколько таблиц, число которых может доходить, в общем случае, до десятков и сотен. При этом часто оказывается, что в разных таблицах хранятся одинаковые данные. Пример: таблицы Студент и Деканат включают одинаковые поля Факультет (рис. 5.2). В этом случае контроль заполнения данного поля в таблице Студент путем создания поля-списка нецелесообразен, так как изменение названий факультетов или их числа в таблице Деканат потребует модификации поля-списка, т.е. изменения необходимо производить сразу в двух таблицах. В то же время связывание этих полей устраняет данную проблему, т.е. изменения таблицы Деканат автоматически будет проявляться при заполнении таблицы Студент.

ДЕКАНАТ

Факультет Декан Телефон Аудитория
     

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: