- •Курс «Базы данных»
- •Глава 6. Разработка пользовательских приложений в среде субд ms Access 28
- •Глава 1. Базы данных. Системы управления базами данных (субд)
- •Обзор субд
- •Основные функции субд
- •Управление данными во внешней памяти
- •Управление буферами оперативной памяти
- •Управление транзакциями
- •Журнализация и восстановление базы данных после сбоев
- •Поддержка языков баз данных
- •Контрольные вопросы
- •Глава 2. Модели данных
- •Иерархическая модель данных
- •Сетевая модель данных
- •Достоинства и недостатки ранних моделей
- •Объектная модель
- •Контрольные вопросы
- •Глава 3. Реляционная модель Основные понятия и ограничения реляционной модели
- •Математическое определение отношения. Реляционная алгебра
- •1.Объединение (r u s).
- •2.Разность (r - s).
- •3.Декартово произведение (RxS)
- •4. Проекция
- •5. Селекция
- •Контрольные вопросы
- •Глава 4. Вопросы проектирования реляционных баз данных Цели проектирования базы данных. Этапы проектирования
- •Вопросы и задания
- •Нормализация. 1,2,3 нормальные формы
- •1 Нормальная форма.
- •2 Нормальная форма.
- •3 Нормальная форма.
- •Вопросы и задания
- •Глава 5. Семантическая модель данных
- •Читатель
- •Операции над сущностями
- •Порядок построения er-модели и построение реляционной схемы базы данных из er-модели
- •Пример построения er- модели
- •Глава 6. Разработка пользовательских приложений в среде субд ms Access Объекты базы данных
- •Вопросы и задания
- •Ввод данных в таблицу
- •Вопросы и задания
- •Формы. Типы форм. Элементы управления
- •Создание формы с помощью Конструктора
- •Вопросы и задания
- •Запросы. Макросы. Отчеты Основы sql
- •Создание вложенных (подчиненных) запросов
- •Обновление записей
- •Вопросы и задания
- •Запросы qbe. Мастер запросов
- •Вопросы и задания
- •Вопросы и задания
- •Итоговый запрос
- •Перекрестный запрос
- •Вопросы и задания
- •Построение форм на основе запроса
- •Макросы
- •Разработка приложения
Вопросы и задания
Назовите расширение файла базы данных MS Access.
Какие объекты включает база данных MS Access?
Для чего предназначены объекты Таблицы?
Для чего предназначены объекты Формы?
Для чего предназначены объекты Запросы?
Как создать файл базы данных MS Access?
Как сохранить файл базы данных MS Access?
Как открыть существующий файл базы данных MS Access?
Перечислите основные режимы работы с объектами базы данных.
В каком режиме можно создать новый объект базы данных?
В каком режиме можно изменить существующий объект базы данных?
При помощи какой кнопки на панели инструментов можно изменять режим работы с объектом базы данных?
Создайте новый файл базы данных.
Сохраните созданный файл базы данных в специально отведенном для этого каталоге на диске.
Откройте файл базы данных Борей и внимательно изучите, из каких объектов состоит эта база данных.
Таблицы. Схема данных
Создание таблицы
Для работы с таблицами необходимо переключиться во вкладку Таблицы в окне банка данных.
Создание таблицы начинается с описания ее структуры.
Действия:
Во вкладке таблицы щелкнуть по кнопке Создать и выбрать в меню режим Конструктор. Откроется таблица вида:
Имя поля |
Тип данных |
Описание |
Код города |
Счетчик |
|
Город |
Текстовый |
|
|
|
|
Каждая строка в этой таблице предназначения для описания поля создаваемой таблицы. Например, создается таблица Города, которая содержит 2 поля (2 атрибута): Код города и Город.
Поля описываются последовательно каждое в отдельной строке. При этом обязательно указывается имя поля и тип данных поля. Колонка Описание является необязательной.
MS Access имеет встроенный Help(помощь ), в котором подробно описаны правила создания имен полей и типы данных. Вызвать Help можно по клавише F1.
Тип данных поля выбирается в соответствии с данными, которые будут храниться в поле.
Типы данных Access
Тип данных |
Описание |
Длина |
Текстовый |
Текст или комбинация букв и цифр, или числа как набор цифр, над которыми не предполагается производить вычисления. Например, номер телефона.. |
До 255 символов или длина, устанавливаемая в свойстве Размер поля |
Поле Memo |
Большие обьемы текста или комбинации букв и цифр. |
До 65,535 символов. Если хранится только текст и числа, тогда размер поля ограничивается только размерами базы данных |
Числовой |
Числовые данные, используемые в математических расчетах. |
1, 2, 4, 8 или 16 байт в зависимости от значения свойства Размер поля. |
Дата/Время |
Значения Даты и времени от 100 до 9999. |
8 байт. |
Денежный |
Денежные величины и числовые данные, используемые в расчетах, включая данные до 4 знака после десятичной точки. 15 знаков до и 4 знака после десятичной точки. |
8 байт. |
Счетчик |
Поле автоматического заполнения значениями последовательности с возрастанием следующего значения на 1 или случайными уникальными значениями. Данные в столбце не могут обновляться. |
4 байта. |
Логический |
Поле может содержать одно из двух значений (Да/Нет, Истина/Ложь, Включено/Выключено). |
1 бит. |
Поле обьекта OLE |
Содержит обьект (такой как эл.таблица Microsoft Excel , документ Microsoft Word, графику, звук или другие двоичные данные ) связанный или внедренный в таблицу Microsoft Access. |
До 1 гигабайта (ограничивается доступным дисковым пространством) |
Гиперссылка |
Текст или комбинация текста и цифр, образующая адрес гиперссылки. |
Каждая из 3-х частей гиперссылки может содержать до 2048 символов. |
Рекомендации: для атрибутов первичного ключа рекомендуется выбирать тип данных Счетчик. Этот тип данных автоматически генерирует новое значение поля для каждой новой строки таблицы и гарантирует неповторимость(уникальность) очередного значения.
Например, Код города в таблице Город. Всякий раз значение этого атрибута система будет генерировать сама и это будет каждый раз новое значение.
Тип данных Счетчик – соответствует типу Числовой Длинное целое.
Таблицы в базе данных связаны между собой по ключевым атрибутам. Атрибуты, по которым связываются таблицы, обязательно должны быть одного типа данных.
Если первичный ключ родительской (независимой)таблицы имеет тип данных Счетчик,
то внешний ключ дочерней (зависимой) таблицы, по которому устанавливается связь,
должен быть типа Числовой Длинное целое, иначе система выдаст ошибку и связывания не произойдет.
При выборе конкретного типа данных в нижней части экрана появляется дополнительное окно уточнения типа. Так, если для атрибута выбран тип данных Дата/Время, то в нижнем окне можно будет в строке Формат поля установить формат
Даты. Например, выбрать Краткий формат, и тогда дата будет отображаться в виде дд.мм.гг.
