- •Проектирование структуры реляционных баз данных
- •1.1. Основные понятия экономических информационных систем (эис)
- •Нормализация базы данных и ее необходимость
- •2. Создание базы данных ms Access
- •2.1. Создание таблиц
- •2.2. Создание связей между таблицами
- •2.3. Изменение и удаление существующей связи
- •3. Выборка данных из таблиц
- •3.1. Создание запроса в режиме конструктора
- •3.2. Использование параметров запроса
- •3.3. Выборка вычисляемых значений
- •3.3.1. Использование арифметических операций
- •3.3.2. Использование функций
- •3.4. Реляционные объединения
2. Создание базы данных ms Access
2.1. Создание таблиц
Существует несколько способов создания таблиц в Microsoft Office Access:
создание новой пустой таблицы;
создание новой таблицы на основе шаблона таблицы;
создание таблицы с помощью импорта внешних данных;
создание таблицы при помощи конструктора.
Первые два способа — для самых нетерпеливых новичков в работе с базами данных, испытывающих сильное желание немедленно создать свою первую таблицу.
Для создания новой пустой таблицы выберите пункт Таблица на вкладке ленты Создание.
На экране появится новая пустая таблица с двумя столбцами — Код и Добавить ноле.
Поле Код содержит уникальный номер каждой строки этой таблицы и заполняется автоматически по мере добавления записей в таблицу.
Замените название столбца Добавить поле на свое, например Категория. Тип поля Категория будет назначен по умолчанию — Текстовый с длиной 255 символов.
Для создания новой таблицы на основе шаблона таблицы выберите на вкладке ленты Создание пункт Шаблоны таблиц. Откроется меню шаблонов с пунктами Контакты, Задачи, Вопросы и т. д. Выбирайте нужные детали и проектируйте свою таблицу.
Создание таблицы с помощью импорта внешних данных — позволяет импортировать таблицу, расположенную в другом месте. В этом случае в новой таблице текущей базы данных будет создана копия импортированных данных.
Если вы заняты разработкой своего первого приложения и ваши намерения достаточно серьезны, то воспользуйтесь конструктором таблиц.
Выберите пункт Конструктор таблиц на вкладке ленты Создание.
Откроется окно конструктора с именем новой таблицы Таблица1. В окне три колонки. Первые две (Имя поля и Тип данных) будут использоваться приложением, а третья (Описание) предназначена только для разработчика. Опишите подробно назначение поля таблицы. Позже обязательно поймете важность этого совета.
Каждое поле таблицы должно иметь уникальное имя, но в различных таблицах можно использовать одинаковые имена полей.
Имена полей должны содержать не более 64 символов и могут включать любые комбинации символов за исключением точки, восклицательного знака и квадратных скобок.
В таблице приведены основные типы данных полей Microsoft Access.
Вид данных |
Тип данных |
Описание |
Символьный |
Текстовый |
Текст или числа, не требующие проведения расчетов. Максимальная длина — 255 символов. По умолчанию длина текстового поля устанавливается равной максимальной длине. Примечание Длину текстового поля по умолчанию можно изменить. Для этого выберите кнопку Office. В нижней части открывшегося окна щелкните по кнопке Параметры Access. Откроется контекстное меню. Щелкните по пункту Конструкторы объектов. В разделе Конструктор таблиц установите требуемую длину текстового поля. В этом же разделе можно назначить по умолчанию и длину числового поля. |
Поле Мемо |
Поля этого типа предназначены для хранения больших текстовых данных. Длина поля может достигать 64 Кбайт. Поле не может быть ключевым или индексированным. |
|
Числовой |
Числовой |
Содержит множество подтипов (размеров). От выбора размера зависит точность вычислений. Задавайте целый тип для полей, которые используются в ссылках на другие таблицы базы данных |
Счетчик |
Уникальные, последовательно возрастающие числа, автоматически вводящиеся в таблицу при добавлении каждой новой записи |
|
Логический |
Содержит одно из двух возможных значений: 0 — для представления значения "нет" и -1 (обратите внимание: минус 1) для "да" |
|
Денежный |
Позволяет выполнять расчеты с точностью до 15 знаков в целой и до 4 знаков в дробной частях |
|
Дата и время |
Дата/время |
Семь видов форматов для отображения даты и времени |
Произвольный |
Поле объекта OLE |
Включает рисунок, фотографию, звукозапись, диаграммы, векторную графику, форматированный текст и т. п. |
Адреса Web |
Гиперссылка |
Содержит адреса Web-страниц |
Произвольный |
Вложение |
Позволяет хранить документы и двоичные файлы любых типов. Этот тип данных используется, например, если нужно вложить в запись документ Microsoft Office Word или сохранить в базе данных набор цифровых изображений. |
сведения о содержащихся в поле данных можно ввести в столбец "Описание" (описание не является обязательным)
свойства поля можно задать в нижней части окна
Свойство поля |
Значение |
Размер поля |
Поле с текстовым типом данных может иметь размер от 0 до 255 (по умолчанию 50). Для числового типа данных размер поля может быть следующий:
|
Формат поля |
Для числовых и денежных полей:
Числовой формат может состоять из 4 частей, разделенных точками с запятой (положительные числа; отрицательные числа; нулевые значения; пустые значения). Например, стандартный денежный формат для России содержит две части: # ##0,00 р.; -# ##0,00 Ниже перечислены символы, которые можно использовать при определении числовых форматов. # - заменяет цифру (цифра или ничего); 0 - заменяет цифру (цифра или 0); , (запятая) - десятичный разделитель; пробел - разделитель тысяч; р. - изображает символ российской денежной единицы (" р."). |
Число десятичных знаков |
Задает число знаков справа от запятой (используется в том случае, когда выбран формат, позволяющий отображать число десятичных знаков). |
Маска ввода |
Маска ввода может состоять из 3 частей, разделенных точками с запятой (например, (999) 000-0000!;0;" "):
Ниже перечислены символы, которые можно использовать в маске ввода 0 - цифра (обязательный символ; знаки + и - не разрешены); 9 - цифра (необязательный символ; знаки + и - не разрешены); # - цифра, знак + или - или пробел (необязательный символ; незаполненные позиции преобразуются в пробелы); & - любой символ или пробел (обязательный символ); C - любой символ или пробел (необязательный символ); . , : ; - / - разделительные символы; ! - указывает, что маску следует заполнять справа налево |
Подпись |
Стандартная подпись поля в форме или отчете |
Значение по умолчанию |
Значение, вводящееся в поле при создании записи. |
Условие на значение |
Выражение, определяющее условие для ввода данных и обеспечивающее ввод в это поле только допустимых значений. Например,
В примерах с Like: ? - заменяет один произвольный символ * - заменяет любое число произвольных символов # - заменяет одну любую цифру |
Сообщение об ошибке |
Текст сообщения, выводящегося при вводе в поле данных, нарушающих условие на значение. |
Обязательное поле |
Значение, определяющее возможность ввода пустых значений. |
Пустые строки |
Значение, определяющее возможность ввода пустых строк для текстовых полей. |
Индексированное поле |
Определяет индекс, содержащий одно поле.
|
первичный ключ таблицы определяется:
выделением полей таблицы, которые составят первичный ключ;
щелчком по кнопке
“Определить
ключ” .
