- •Часть 1
- •1. Информационные технологии работы с базами данных
- •1.1. Основные понятия и структура банка данных
- •1.2. Централизованные и распределенные базы данных
- •1.2.1. Архитектура сети вида «файл-сервер»
- •1.2.2. Архитектура сети вида «клиент-сервер»
- •1.3. Системы управления базами данных (субд)
- •1.4. Модели данных
- •1.4.1. Технологии реляционной модели данных
- •1.4.2. Проектирование жизненного цикла базы данных
- •1.4.3. Информационно-логическая модель данных
- •1.5. Функциональные возможности субд
- •1.5.1. Субд Oracle
- •1.5.2. Субд ms sql Server-2000
- •1.5.3. Субд Borland Interbase
- •1.5.4.Субд MySql
- •1.5.5. Субд ms Access-2003
- •2. Основные сведения рсубд ms access
- •2.1. Общая характеристика рсубд ms Access
- •2. 2. Программные средства ms Access
- •2.3. Структура объектов ms Access
- •3. Конструирование объекта «таблицы»
- •3.1. Форматы данных
- •Форматы данных для числовых полей
- •Символы масок ввода
- •3.2. Технология конструирования объекта «Таблицы»
- •3.2.1. Индексирование таблиц
- •3.2.2. Технология установки связей между таблицами
- •3.2.3. Ввод и редактирование данных
- •3.2.4. Технология обработки данных в режиме таблицы
- •4. Конструирование объекта «запросы»
- •4.1. Технология объекта запроса «на выборку»
- •4.1.1. Простой запрос на выборку
- •4.1.2. Перекрестный запрос
- •4.1.3. Запрос с параметром
- •4.1.4. Запрос с итогами
- •4.1.5. Запрос с вычисляемым полем
- •4.2. Правила создания вычисляемого поля
- •4.1.2. Имена объектов
- •4.1.3. Использование стандартных функций
- •4.1.4. Условия отбора записей в запросах
- •4.2. Технология объекта запроса «на действия»
- •4.2.1.Запрос на добавление
- •4.2.2. Запрос на обновление
- •4.2.3. Запрос на удаление
- •4.2.4. Запрос на создание таблицы
- •5. Конструирование объекта «формы»
- •5.1. Назначение формы
- •5.2. Технология создания и структура формы
- •5.2.1. Технология создания свойств объекта «Формы»
- •5.2.2. Панель элементов управления объекта «Формы»
- •6. Конструирование объекта «отчеты»
- •6.1. Назначение объекта «Отчеты»
- •6.2. Создание и структура объекта «Отчеты»
- •7. Инструментальные средства баз данных»
- •7.1. Страницы доступа– как инструментальное средство
- •7.2. Страницы доступа к данным в сети Internet/Intranet
- •7.2.1. Необходимые ресурсы
- •7.2.2. Структура страницы доступа к данным
- •7.2.3. Поиск данных с помощью фильтра
- •7.2.4. Конструирование страниц доступа к данным
- •8. Автоматизация управления базой данных
- •9. Конструирование объекта «макросы»
- •Список рекомендуемой литературы
- •Контрольные вопросы по теме:
3.1. Форматы данных
Формат данных показывает способ отображения данных на экране. Для числовых полей присутствуют следующие форматы представленные в таблице 3:
Форматы данных для числовых полей
Таблица 3
Основной |
(Значение по умолчанию). Числа отображаются так, как они были введены: Например: ######,## (3456 → 3456);
|
Денежный |
Используется разделитель групп разрядов; используются настройки, заданные в диалоговом окне Язык и Стандарты (Панель управления Microsoft Windows) для отрицательных значений, символа денежной единицы, символов десятичного разделителя и разделителя десятичных разрядов. Например: ######,## р. (4325 → 4325р.)
|
Евро |
Используется денежный формат с символом Евро вне зависимости от символа денежной единицы, определенного в диалоговом окне Язык и Стандарты (Панель управления Microsoft Windows). |
Фиксированный |
Выводится по крайней мере один разряд; используются настройки, заданные в диалоговом окне Язык и Стандарты (Панель управления Microsoft Windows) для отрицательных значений, символа денежной единицы, символов десятичного разделителя и разделителя десятичных разрядов. Например: ######,## (1,235 → 1,24); Продолжение таблицы |
С разделителями разрядов |
Используется разделитель разрядов; используются настройки, заданные в диалоговом окне Язык и Стандарты (Панель управления Microsoft Windows) для отрицательных значений, символов десятичного разделителя и разделителя десятичных разрядов. Например: ### ###,## (12 345 →12 345);
|
Процентный |
Значение умножается на 100; добавляется знак процента (%); используются настройки, заданные в диалоговом окне Язык и Стандарты (Панель управления Microsoft Windows) для отрицательных значений, символов десятичного разделителя и разделителя десятичных разрядов. Например: ##,## % (0,137 → 13,7 %);
|
Экспоненциальный |
Числа выводятся в экспоненциальной нотации. Например: #,##E+00 (12345 → 1,24E+04).
|
Специальные числовые форматы |
|
. (точка) |
Десятичный разделитель. Разделители выбираются двойным щелчком в диалоговом окне Язык и Стандарты (Панель управления Microsoft Windows) |
, (запятая) |
Разделитель групп разрядов |
0 |
Прототип разряда. Выводится цифра или 0 |
# |
Прототип разряда. Выводится цифра или ничего не выводится |
$ |
Выводится текстовая константа $ |
% |
Процентный формат. Число умножается на 100 и к нему добавляется знак процента |
E - или е - |
Экспоненциальная нотация (перед отрицательными показателями степени выводится знак «минус», а перед положительным ничего). Например: 0.00E-00 или 0.00E00 |
E+ или е + |
Экспоненциальная нотация (перед отрицательными показателями степени выводится знак «минус», а перед положительным знак «плюс»). Например:0.00Е+00 |
Специальные форматы могут состоять из нескольких частей: формат положительных чисел; формат отрицательных чисел; формат нулевых значений; формат пустых значений.
Пустое значение (Null) указывает на отсутствие данных. Это значение можно использовать для того, чтобы определить, вводились ли данные в поле.
Форматы данных для Мемо полей и Текстовых полей. Для построения Мемо полей и Текстовых полей используются следующие форматы представленные в таблице 4:
Таблица 4
@ |
обязательный текстовый символ (знак) или пробел |
& |
необязательный текстовый символ (знак);
|
> |
преобразует все символы (знаки) в прописные; |
< |
преобразует все символы (знаки) в строчные.
|
Символы @, & влияют на отдельные символы вводимых данных, символы <, > - на все. Например: формат поля для ввода номера телефона: (@@@)@@@-@@@. Введенный номер телефона 812120609 преобразуется в (812)112-0609.
Форматы данных полей Даты/Времени. Форматы данных полей Даты/Времени представлены в таблице 5.
Таблица 5
Полный формат даты |
(Значение по умолчанию). Если значение содержит только дату, то время не отображается; если значение содержит только время, то дата не отображается. Данный формат является комбинацией двух форматов: Краткий формат даты и Длинный формат времени. Например: 01.12.07 и 1:07:19 |
Длинный форма даты |
Совпадает с настройкой «Полный формат» ЯЗЫК И СТАНДАРТЫ Windows → 1 января 2007 г.; |
Средний формат даты |
Например: 2 -янв. -2007 г.;
|
Краткий формат даты |
Совпадает с настройкой Краткий формат задающийся в окне ЯЗЫК И СТАНДАРТЫ Windows |
Длинный формат времени |
Совпадает с форматом времени, заданном на вкладке Время (Панель управления Microsoft Windows, диалогового окна Язык и Стандарты). Например: 20:58:20 |
Средний формат времени |
Например: 20:59PM (12-ти часовой формат); |
Краткий формат времени |
Например:17:34 |
Специальные форматы Даты и времени |
|
: (двоеточие) |
Разделитель компонентов времени. Знак разделителя задается в диалоговом окне Язык и Стандарты. |
/ |
Разделитель компонентов даты |
с |
Задает встроенный Полный формат даты |
d |
Номер дня месяца, состоящий из одной или двух цифр (1-31). Например: 1.02.07. |
dd |
Номер дня месяца, состоящий из двух цифр (01-31). Например: 01.03.07;
|
ddd |
Сокращенное название дня недели (Пн - Вс). |
dddd |
Полное название для недели (Понедельник – Воскресенье);
|
w |
номер дня в неделе (от 1 до 7);
|
ww |
номер недели в году (от 1 до 53);
|
m, mm, mmm, mmmm |
номера месяца аналогично дню;
|
q |
номер квартала в году (1-4);
|
y |
номер дня в году (1-366);
|
yy |
последние две цифры номера года (01-99);
|
yyyy |
полные номер года (0100-9999);
|
h, hh |
Число часы; |
n, nn |
Число минуты; |
s, ss
|
Число секунды; |
AM/PM |
12-часовой формат времени с добавлением прописных букв AM или PM |
am/pm |
12-часовой формат времени с добавлением строчных букв am или pm |
AMPM |
12-часовой формат времени;используется индикатор утро/день, выбранный в диалоговом окне Язык и Стандарты |
Для Текстовых полей и полей с форматом Дата/Время можно использовать Мастер масок ввода (Рис.11).
Рис. 11. Мастер масок ввода в режиме мастера
Формат данных логического типа. Стандартные форматы: Да/Нет; Истина/Ложь; Вкл/Выкл. Значению Истина соответствует числовое значение –1 (не нуль), значению Ложь – 0.
Формат данных для поля Маска ввода. Позволяет упростить ввод данных, одновременно проверяя правильность вводимой информации. Символы масок ввода приведены в следующей таблице 6. Символы масок ввода, используются для числовых полей и полей типа дата/время.