- •Содержание
- •Введение
- •1 Организация систем управления базами данных
- •1.1 Базы данных и системы управления базами данных
- •1.2 Модели данных
- •1.3 Реляционная база данных
- •1.4 Связи между таблицами
- •1.4 Манипулирование реляционными данными
- •2 Объекты базы данных ms access
- •2.1 Таблицы
- •2.2 Запросы
- •2.3 Формы
- •2.4 Отчеты
- •2.5 Макросы
- •2.6 Модули
- •2.7 Web-страницы
- •2.8 Sql – запросы
- •2.8.1 Структура языка sql
- •Dcd (Data Control Language) – язык управления данными состоит из операторов контроля данных, защиты и управления данными:
- •2.8.2 Выборка данных из таблиц
- •2.8.3 Операторы sql
- •3 Лабораторный практикум
- •3.1 Применение кейс-метода при создании реляционной базы данных ms access
- •1. Кейс-компонент Открытие бд
- •2. Кейс-компонент Закрытие бд
- •3. Кейс-компонент Создание бд
- •4. Кейс-компонент Создание таблиц
- •5. Кейс-компонент Формирование связей между таблицами
- •6. Кейс-компонент Создание форм
- •7. Кейс-компонент Ввод данных
- •8. Кейс-компонент Организация данных
- •9. Кейс-компонент Создание запросов
- •10. Кейс-компонент Представление информации
- •11. Кейс-компонент Изменение структуры объектов бд
- •12. Кейс-компонент Импорт данных
- •3.2 Иллюстративные учебные кейсы
- •1. Работа с субд Microsoft Access на примере бд «Борей»
- •Задания и алгоритм реализации кейс-ситуации
- •Задания для самостоятельной работы
- •2. Создание однотабличной бд и работа с ней в различных режимах
- •Задания и алгоритм реализации кейс-ситуации
- •3. Создание и работа по запросам с двухтабличной бд «Авто»
- •Задания и алгоритм реализации кейс-ситуации
- •4. Разработка составной формы на основе двух таблиц для бд «Авто»
- •Задания и алгоритм реализации кейс-ситуации
- •Задания и алгоритм реализации кейс-ситуации
- •6. Создание структуры реляционной бд торговой фирмы
- •Задания и алгоритм реализации кейс-ситуации
- •7. Редактирование и обработка данных. Формирование сложных запросов
- •8. Создание форм для работы с данными. Разработка кнопочной формы
- •Задания и алгоритм реализации кейс-ситуации
- •9. Формирование отчетов и почтовых наклеек
- •Задания и алгоритм реализации кейс-ситуации
- •10. Интеграция баз данных ms Access и SharePoint
- •Задания и алгоритм реализации кейс-ситуации
- •3.3 Учебные кейсы. Создание запросов к бд «Фирма» с использованием языка sql
- •1. Создание простых запросов
- •2. Получение обобщенных данных для формирования отчетов и создание запросов с данными из нескольких таблиц и подзапросами
- •3. Создание объединения запросов и запросов с соотнесенными подзапросами для учебной и индивидуальной бд
- •4. Создание запросов на модификацию данных
- •1. Гостиница
- •2. Прокат спортивного оборудования
- •3. Платный абонемент
- •4. Подписка
- •5. Реклама в газете
- •6. Справочная сети аптек
- •7. Фирма добрых услуг
- •8. Продажа музыкальных альбомов
- •9. Транспортные перевозки
- •10. Ремонт компьютеров
- •Лебедева Татьяна Фёдоровна солопова Алла Николаевна
- •650942, Г. Кемерово, пр. Кузнецкий, 39. Тел. 75-75-00
2.1 Таблицы
В таблице хранится информация в систематизированном виде: сведения о потребителях, товарах, поставщиках. Таблица является основным элементом БД и состоит из столбцов и строк (рисунок 11).
В столбцах расположены поля, содержащие однотипные данные, например ФИО клиентов, номера телефонов, названия организаций, а в строках, или записях – поля с различной информацией об одном объекте (клиенте, поставщике, товаре и т.д.). Количество записей в таблице ограничивается емкостью жесткого диска, допустимое количество полей – 255.
На вкладке Область перехода окна БД размещен список всех входящих в нее таблиц. С таблицами можно работать в двух режимах – Таблицы и Конструктор. Переход из одного режима в другой производится при помощи Ярлыков режима просмотра в Строке состояния. В режиме таблицы (рисунок 11) просматривают, добавляют и изменяют данные. Можно изменять внешний вид таблицы (ширину столбцов, их порядок, вид шрифта), фильтровать и сортировать записи. В режиме Конструктор можно создавать новую таблицу или изменять характеристики и свойства полей ранее созданной таблицы.
Поле содержит
все имеющиеся данные о сотруднике
Запись в таблице
нумеруется автоматически
Место для новой
записи
Рисунок 11 – Таблица Сотрудники, входящая в БД Борей
Поля данных имеют следующие характеристики: имя, тип, описание. А также можно установить свойства поля. Хотя свойства в некоторой степени определяются заданным типом данных (таблица 5). Имя поля состоит из букв и цифр, на первом месте – буква. Не допускаются в имени знаки препинания и пробелы. Максимальная длина имени – 64 символа.
Вводить описание поля не обязательно, обычно описание поля используется для хранения информации о способе ввода данных. Характеристики каждого поля определяются рядом параметров, которые регламентируют способы обработки, сохранения и индикации данных. Параметры определяемого поля перечислены в режиме конструктора в нижней части окна таблицы Свойства поля. Для каждого поля можно дополнительно установить следующие свойства, приведенные в таблице 6.
Таблица 5 – Типы данных
Тип |
Описание |
Текстовый |
Используется для хранения символьных или числовых данных, не требующих вычислений. В свойстве Размер поля задается максимальное количество символов, которые могут быть введены в данное поле. По умолчанию размер устанавливается в 50 знаков. Максимальное количество символов, которые могут содержаться в текстовом поле, – 255 |
Поле МЕМО |
Предназначено для ввода текстовой информации, по объему превышающей 255 символов; может содержать до 65 536 символов |
Числовой
|
Предназначен для хранения числовых данных, используемых в математических расчетах. На вкладках Общие и Подстановка можно установить свойства числового поля, среди которых Размер поля, Формат поля, Число десятичных знаков |
Дата/Время
|
Используется для представления даты и времени. Выбор конкретного формата даты или времени устанавливается в свойстве Формат даты |
Счетчик |
Предназначен для автоматической вставки уникальных последовательных (увеличивающихся на единицу или случайных чисел в качестве номера новой записи. Номер, присвоенный записи, не может быть удален или изменен. Поля с этим типом данных используются в качестве ключевых полей таблицы |
Логический |
Предназначен для хранения одного из двух значений, интерпретируемых как «Да / Нет», «Истина / Ложь», «Вкл. / Выкл.» |
Мастер подстановок
|
Предназначен для автоматического определения поля. С его помощью будет создано поле со списком, из которого можно выбирать данные, содержащиеся в другой таблице или в наборе постоянных значений |
Продолжение таблицы 5
Тип |
Описание |
Поле объекта OLE
|
Содержит данные, созданные в других программмах, которые используют протокол OLE. Это могут быть, например, документы Word, электронные таблицы Excel, рисунки, звуковые и видеозаписи и др. Объекты OLE связываются с базой данных Access или внедряются в нее. Сортировать, группировать и индексировать поля объектов OLE нельзя |
Гиперссылка |
Специальный тип, предназначенный для хранения гиперссылок |
Таблица 6 – Свойства полей
Свойство |
Описание |
Размер поля |
Определяет максимальную длину текстового поля или способ представления чисел числового. |
Формат поля |
Задается для текстового, числового, денежного, логического, дата/время типов полей. Определяет формат отображения данных, для единообразия вида данных. Можно выбрать стандартный формат или создать свой. |
Число десятичных знаков |
Определяет количество разрядов справа от десятичной запятой (точки) для числового, денежного типов полей. |
Маска ввода |
Определяет при вводе формат данных, включающий изображение постоянных символов в поле. Маску ввода можно создать с помощью мастера, щелкнув по кнопке с тремя точками справа от поля. |
Подпись |
Используется, для задания столбцу более информативного имени в форме или отчете. Если параметр не задан, то в качестве надписи будет использоваться имя поля. |
Значение по умолчанию |
Указывается значение, которое будет автоматически поставлено в поле при создании новой записи. |
Продолжение таблицы 6
Свойство |
Описание |
Условие на значение |
Задаются правила проверки вводимых данных, для предотвращения ошибки при вводе и вид сообщения об ошибке |
Сообщение об ошибке |
Задается текст сообщения, выдаваемый в случае невыполнения условия на значение. |
Обязательное поле |
Определяет необходимость обязательного ввода данных в поле, чтобы не пропустить важные поля при добавлении записей (возможны значения – Да или Нет). Значение по умолчанию – Нет. |
Пустые строки |
Разрешает или запрещает ввод в поле (текстовое, МЕМО, гиперссылка) пустых строк. Возможные значения – Да или Нет. Значение по умолчанию – Нет. Пустую строку можно ввести, указав в поле пару двойных кавычек. |
Индексированное поле |
Указывает, будет ли текущее поле являться индексом, может быть задано для текстовых, числовых, денежных, логических полей, а также полей типа дата/время. Возможные значения –Нет, Да (допускаются совпадения) и Да (совпадения не допускаются). |