- •Система управления базами данных. База данных ms Access.
- •Свойства полей бд
- •Типы данных
- •Безопасность баз данных
- •Режимы работы с бд
- •Объекты бд
- •Средства создания объектов бд
- •Поиск информации в бд
- •Пример проектирования базы данных и основных ее объектов.
- •Этапы проектирования базы данных и основных ее объектов
- •I. Создание структуры таблиц бд
- •II. Создание межтабличных связей
- •III. Создание форм для наполнения таблиц данными (записями)
- •IV. Создание запросов
- •1. Запрос на выборку
- •2. Запрос на выборку с параметром (параметрический)
- •3. Итоговые запросы
- •4. Запрос на создание нового вычисляемого поля
- •5. Запрос на обновление записи
- •6. Запрос на удаление записи
- •7. Запрос на создание новой таблицы
- •8. Перекрестный запрос
- •9. Запрос на добавление записей
- •V. Создание отчетов
- •VI. Проектирование кнопочной формы
Поиск информации в бд
Классификация способов поиска информации представлена ниже:
Пример проектирования базы данных и основных ее объектов.
Постановка задачи. СредствамиMSAccessсоздать БД «Студенты», содержащую 4 таблицы («Список студентов», «Личные данные», «Изучаемые предметы», «Успеваемость»).
Поля 1-й таблицы: ФИО, Шифр, Группа. Ключевое поле - Шифр.Поля 2-й таблицы: Шифр, Дата рождения, Форма обучения, Стипендия, Адрес, Телефон. Ключевое поле - Шифр.Поля 3-й таблицы: Предмет, Код предмета, Семестр. Ключевое поле – Код предмета.Поля 4-й таблицы: Шифр, Код предмета, Оценка (поле Код предмета должно быть получено путем подстановки из 3-й таблицы, для этого использовать тип данных – Мастер подстановок).
Использовать поле «Шифр» в качестве ключа для установки связи между 1-й и 2-й, 1-й и 4-й таблицами (таблицы 3 и 4 будут связаны по полю Код предмета автоматически после использования типа данных Мастер подстановок).
Ввод данных в таблицы осуществить через формы. Для этого создать форму для таблицы «Изучаемые предметы», форму для заполнения сразу двух таблиц - таблицы «Список студентов» и таблицы «Личные данные», форму с подчиненной формой для таблиц «Список студентов» и «Успеваемость».
Создать основные типы запросов.
Создать отчеты, содержащие основные табличные данные, а также отчеты по результатам работы основных типов запросов.
Создать кнопочную форму для быстрого доступа к формам и отчетам, созданным ранее.
Этапы проектирования базы данных и основных ее объектов
I. Создание структуры таблиц бд
Запустить MSAccess2010.
Для создания новой БД указать имя файла БД, например, «Студенты» ( по умолчанию имя database1.accdb), размещение файла (имя папки), затем выбрать кнопкуСоздать.
Для создания структуры 1-й таблицы выбрать вкладку Создание– группаТаблицы- режимКонструктортаблиц, после чего появляется пустой бланк создания структуры таблицы со столбцамиИмяполя,Типданных,Описание.
Последовательно ввести поля 1-й таблицы с указанием их типа и свойств (размер поля, формат поля, подпись и т.д.).
Для связи создаваемой таблицы с другими таблицами задать ключевое поле (Шифр). Для этого: выделить поле Шифр и в группе Сервисвыбрать кнопкуКлючевоеполе(можно использовать также и контекстное меню).
Сохранить структуру 1-й таблицы с именем «Список студентов».
Структуры 2-й и 3-й таблиц создаются аналогично. Ключевое поле 2-й таблицы - Шифр. В 3-й таблице ключевое поле – Код предмета.
Аналогично создается структура 4-й таблицы «Успеваемость». Однако, следует учесть, что поле Код предмета имеет тип данных Мастерподстановок, что позволит при вводе данных в таблицу выбирать значения из раскрывающегося списка (с предметами), а не вводить вручную одни и те же значения данных этого поля. В этой таблице ключевое поле отсутствует. Для редактирования структуры таблиц используется режим Конструктор, переход к нему – группаГлавная–Режимы–Режим.
Ниже представлена одна из созданных таблиц «Личные данные» в режиме Конструктор.
II. Создание межтабличных связей
Связи позволяют черпать данные из разных таблиц, обеспечивают целостность данных. Для создания связей между таблицами выполнить следующие действия:
Вкладка Работа с базами данных– группаОтношения- кнопкаСхемаданных, после чего появляется окно «Схема данных». В рассматриваемом примере в окне «Схема данных» отображены списки полей связанных между собой 3-й и 4-й таблиц (связь установилась автоматически при использовании типа данных Мастер подстановки, связаны поля Код предмета 3-й таблицы 4-й таблицы).
Для добавления в связь других таблиц в группе Связивыбирается кнопка «Отобразить таблицу», после чего появляется окно «Добавлениетаблицы», где выбираются таблицы для связи (1-я и 2-я таблицы). В окне «Схема данных» становятся видны списки полей этих таблиц.
Для установки связи между 1-й и 2-й таблицами ключевое поле «Шифр» 1-й таблицы «перетаскивается» на аналогичное поле 2-й. Появляется диалоговое окно «Изменение связей», в котором указаны связываемые поля, тип отношения (один-к-одному). Включить переключатели для обеспечения целостности данных, каскадного обновления связанных полей и удаления связанных записей. После установки связей в окне «Схема данных» видна образовавшаяся связь. Контекстное меню линии связи (или кнопкаИзменить связив группеСервис) позволит связь редактировать, удалить. Аналогично связываются по полю «Шифр» 1-я и 4-я таблицы. Тип отношения между нимиодин-ко-многим.
Созданные связи сохраняются.
Ниже представлены созданные межтабличные связи (схема данных).