Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
184
Добавлен:
01.03.2016
Размер:
139.26 Кб
Скачать

Задания

для лабораторного практикума

«Системы управления базами данных»

Лабораторная работа № 1. Разработка таблиц

  1. Определить цель БД и задачи, которые должна решать БД;

  2. Провести анализ данных требуемых для решения поставленных задач;

  3. Разработать схему данных. Требование – минимум три таблицы, связанные отношениями один к бесконечности;

  4. Провести нормализацию данных. Учесть требования первых трех нормальных форм.

  5. Разработать таблицы. Задать типы и размеры полей, а также необходимые ограничения целостности. Задать формат вывода, маску ввода, условие на значение, значение по умолчанию, где необходимо. Определить обязательные и ключевые поля. Определить свойства таблицы: условие на значение, фильтр и сортировка (где необходимо);

  6. Установить связи. Задать обеспечение ссылочной целостности данных;

  7. Создать индексы. Требование – минимум один вторичный и один составной индексы;

  8. На практике применить поиск, сортировку и фильтрацию данных.

Теория

Access поддерживает 9 типов данных:

1

Text

Текстовый

Текстовые значения до 255 символов (255 байт)

2

Memo

Поле Мемо

Текст или битовый массив до 64 кбайт (65535 символов)

3

Number

Числовой

Целые и вещественные числа (1, 2, 4, 8 или 12 байт)

4

Date/Time

Дата/время

Значения даты/время (8 байт)

5

Currency

Денежный

Денежные значения и числовые данные (от одного до четырех знаков в дробной части), используемые в математических расчетах, проводящихся с точностью до 15 знаков в целой и до 4 знаков в дробной части (8 байт)

6

AutoNumber

Счетчик

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

7

Yes/No

Логический

Логические значения (1 бит)

8

OLE Object

Поле объекта OLE

Объекты OLE. До 1 Гбайт (ограничивается объемом диска)

9

Hyperlink

Гиперссылка

Текст или комбинация текста и чисел, хранимые как текст и используемые в качестве адреса гиперссылки. Адрес гиперссылки может состоять максимум из трех частей: текст – текст, выводимый в поле или в элементе управления; адрес – путь к файлу (в формате UNC или URL и дополнительный адрес – расположение внутри файла или страницы. Длина каждой из трех частей гиперссылки не более 2048 знаков.

Нужно быть особо внимательным при задании типа поля. Например, задав номер телефона числовым, мы рискуем потерять первые числа номера, если они равны 0 (а эта ситуация часто встречается в международных кодах и номерах первой необходимости). Если вы выбрали тип Числовой, вам следует тщательно обдумать вопрос о значении свойства Размер поля, поскольку ваш выбор будет определять точность значений данных и объем памяти, необходимый для их хранения. Тип Дата/Время используется для хранения календарных дат или значений времени и позволяет выполнять вычисления в единицах измерения времени: минутах, секундах, часах, днях, месяцах и годах. Тип Счетчик является разновидностью числового типа. Он создан для автоматической генерации значений первичного ключа. Таблица не может содержать более одного поля типа Счетчик. Логический тип данных используется для хранения значений Истина и Ложь. Этот тип особенно полезен, если вам нужно отметить, оплачены ли счета, выполнены ли тесты и т. п. И наконец, тип Поле объекта OLE позволит вам хранить такие данные как картинки, диаграммы или звуковые фрагменты, которые могут иметь динамические связи с другими приложениями Windows. Например, Access позволяет хранить и редактировать документы Microsoft Word, электронные таблицы Microsoft Excel, картинки Microsoft PowerPoint, звуковые файлы WAV, видеофайлы AVI или рисунки, созданные в Paintbrush или Draw.

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

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

Размер поля (Field Size)

Это свойство задает максимальный размер данных, для хранения которых предназначено данное поле. Поле с текстовым типом данных может иметь размер от 1 до 255 (символов); по умолчанию устанавливается 50 символов. Для числового типа данных размер поля может быть следующим:

Байт

Byte

Целые числа от 0 до 255. Занимает при хранении 1 байт.

Целое

Integer

Целые числа от -32768 до +32767. Занимает 2 байта.

Длинное целое

Long Integer

Целые числа от -2147483648 до +2147483647. Занимает 4 байта.

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

Single

Числа с точностью до 7 знаков. От -3,402823E38 до –1,401298E–45 для отрицательных значений, и от 1,401298E–45 до 3,402823E38 для положительных. Занимает 4 байта.

Двойное с плавающей точкой

Double

Числа с точностью до 15 знаков. Числа от -1,79769313486231E308 до -4,94065645841247E–324 для отрицательных значений и от 4,94065645841247E–324 до 1,79769313486231E308 для положительных. Занимает 8 байт.

Действительное

Real

Числа с точностью до 28 знаков. Числа от –10^28–1 до 10^28–1. Занимает 12 байт.

Формат вывода

С помощью этого свойства можно задать формат представления данных при выводе на экран или печать. Свойство Формат поля определяет только способ отображения данных. Оно не влияет на способ их сохранения. Для Числового, Денежного, Текстового, Meмo и Логического типов данных можно задать пользовательский формат в соответствии с которым Access будет выводить данные на экран.

Для типов данных Числовой, Денежный, Счетчик существует стандартный набор форматов поля. Некоторые форматы приведенный ниже:

Основной

General

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

Денежный

Currency

Символы валют и два знака после десятичного разделителя.

Фиксированный

Fixed

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

С разделителями разрядов

Standard

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

Процентный

Percent

Значение умножается на 100 и к нему добавляется знак процента (%).

Экспоненциальный

Exponential

Числа выводятся в экспоненциальной нотации.

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

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

Да/Нет

Yes/No

Истина/Ложь

True/False

Вкл/Выкл

On/Off

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

Символ

Результат

(Пробел)

Выводит пробел как текстовую константу.

"ABC"

Все символы внутри кавычек считаются текстовыми константами.

!

Выполняет выравнивание по левому, а не по правому краю.

*

Заполняет доступное пустое пространство следующим знаком.

\

Выводит следующий знак как текстовую константу. Для этой же цели можно использовать кавычки.

[цвет]

Отображает отформатированные данные заданным цветом, название которого указано в скобках. Допустимые имена цветов: Черный (Black), Синий (Blue), Зеленый (Green), Бирюзовый (Cyan), Красный (Red), Лиловый (Magenta), Желтый (Yellow), Белый (White).

Не разрешается смешивать в одном формате специальные символы, предназначенные для определения числовых и денежных форматов, с символами для форматов даты/времени, логического или текстовых и MEMO форматов.