Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД / ACCESS для МН и ТД методичка.doc
Скачиваний:
16
Добавлен:
27.04.2015
Размер:
999.42 Кб
Скачать

33

Лабораторные работы по дисциплине

«Информационные технологии»

для студентов 1 курса групп МН, ТД

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

Создание одиночной таблицы

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

Методические указания

Основным средством хранения информации в СУБД Access являются плоские таблицы (рис. 1.1), состоящих из строк (записей) и именованных столбцов (полей) (рис. 1.1).

Номер заказа

Код покупателя

Код товара

Дата заказа

Заказано

Имена полей

Запись

Поле

Рис. 1.1

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

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

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

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

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

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

Имя поля

Тип данных

Описание

Свойства поля

Размер поля

Рис. 1.1

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

Навигация по полям таблицы осуществляется клавишами , , , , Tab, Shift/Tab, мышью. Копирование значения поля из предыдущей строки - Ctrl/ '. Переход к заполнению следующей записи автоматически сохраняет в памяти компьютера предыдущую запись.

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

Выполнение лабораторной работы

  1. Создать на диске свой каталог.

  2. Запустить СУБД Access.

  1. Создать новую БД Фирма.

  1. Создать в ней таблицу Служащий, содержащую следующие поля:

  • ФИО служащего (50 символов);

  • отдел его работы (10 символов);

  • должность (15 символов);

  • дата рождения (средний формат);

  • пол (1 символ);

  • оклад (денежный);

  • семейное положение (10 символов);

  • количество детей (байт).

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

  1. Занести в таблицу 10 записей. Попробовать занести в таблицу двух служащих с одинаковыми ФИО и посмотреть результат.

  1. Результат работы показать преподавателю.

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

Соседние файлы в папке БД