- •2014-2015 Учебный год
- •Раздел 1 технология создания системы обработки данных субд ms access Общие сведения о программе Access
- •Свойства полей. Типы полей
- •Запросы
- •Выражения и операторы, применяемые в условиях отбора
- •Создание новой базы данных
- •Распределение информации
- •Форматирование внешнего вида таблицы
- •Порядок отображения записей
- •Режим макета
- •Форматирование текста в полях memo
- •Выбор имен для полей
- •Связи между таблицами
- •Практическая работа №1-3
- •Тема 1.1 Создание простой базы данных с помощью ms Access
- •Тема 1.2 Создание структуры базы данных
- •1. Создание таблицы.
- •2. Ввод данных в таблицы бд.
- •3. Создание схемы данных таблиц.
- •4. Автоматизированный анализ заполненных таблиц.
- •Практическая работа №4-8
- •Тема 1.3 Сортировка
- •Тема 1.4 Создание запросов
- •4). Создание запросов.
- •5) Конструирование однотабличного запроса на выборку
- •6) Конструирование многотабличного запроса на выборку.
- •7) Использование вычисляемых полей в запросах.
- •8) Использование групповых операций в запросах.
- •9) Конструирование запроса на создание таблицы.
- •10). Конструирование перекрестного запроса.
- •Практическая работа №9 разработка форм базы данных. Работа с формами.
- •1. Загрузка и создание бд с использованием форм.
- •2. Технология разработки многотабличной формы для загрузки подчиненной таблицы.
- •Практическая работа №10-11 создание различных отчетов
- •Практическая работа №12-15
- •Тема 1.5 Создание макросов
- •5. Создать макросы для открытия всех объектов на вкладках Таблицы, Запросы базы данных Торговля.
- •Внимание ! Макросы будут использованы при создании кнопок Главной кнопочной формы. Создание кнопочной формы
- •Раздел 2 сложные многотабличные запросы. Запросы на языке sql
- •Тема 2.1 создание запросов на sql
- •Контрольные задания
- •«Структурированный Язык Запросов sql. Команда select»
- •Ход Работы
- •Контрольные задания.
- •Практическая работа №17. Запрос на выборку. «Управляющие конструкции языка запросов sql »
- •Ход Работы
- •Контрольные задания.
- •Практическая работа №18. Создание запросов на основе нескольких связанных таблиц.
- •Ход Работы
- •Контрольные задания.
- •Индивидуальное задание № 1
- •Этапы работы
- •Индивидуальное задание № 2
- •Этапы работы
- •Индивидуальное задание № 3
- •Этапы работы
- •Индивидуальное задание № 4
- •Этапы работы
- •Индивидуальное задание № 5
- •Этапы работы
- •Литература
Связи между таблицами
Для полноценной работы Базы данных нужно наладить связи между таблицами, сделать их зависимыми друг от друга, чтобы по данным одной таблицы можно было узнать данные другой таблицы.
Связь между
таблицами осуществляется с помощью
числового идентификатора. Взяв
идентификатор из одной таблицы, можно
найти данные в другой таблице. Для
установки связи между двумя таблицами
необходимо в группе. Показать
или скрыть, расположенной
на вкладке Работа
с базами д
анных,
выбрать
команду Схема
данных. Появится
окно Схема
данных, в
котором
отображаются зависимости между таблицами.
Добавить новую связь можно, дважды щелкнув левой кнопкой мыши по окну или выбрав соответствующую команду на вкладке Работа с базами данных Схема данных Конструктор Изменить связь. Появится окно Изменение связей, в котором нужно указать таблицы между которыми устанавливаются связи.
Как же влияет установление связи в таблицах на работу Microsoft Access?
П
рограмм
контролирует ввод данных в связанные
таблицы по следующим правилам:
- запрещено добавлять значение, отсутствующее в исходной таблице, в связанную таблицу. То есть, запрещен ввод нового любимого предмета в таблицу Личные данные, если в таблице Преподаватели этот предмет отсутствует;
- запрещено удаление в исходной таблице записей, на которые есть ссылка в связанной таблице;
- при изменении записей в исходной таблице меняются записи в связанной таблице.
Связанные записи можно удалять только через исходную таблицу.
Практическая работа №1-3
Тема 1.1 Создание простой базы данных с помощью ms Access
Тема 1.2 Создание структуры базы данных
1. Создание таблицы.
1) Загрузка Access.
Для создания новой базы данных используйте команду Создать из меню Файл. В окне Создание выберите вкладку Общие и щелкните на значке Новая база данных. В окне Файл новой базы данных задайте имя файла новой БД - Учебный процесс. Определите папку, в которой будет размещен этот файл.
ИЛИ, если вы только что загрузили Access, в окне Microsoft Access поставьте флажок Новая база данных, нажмите ОК. В окне Файл новой базы данных выберите нужную вам папку и введите имя базы - Prozess
2) Создание структуры таблицы.
Определим структуру таблицы, используя режим Конструктор таблиц. Для этого в окне базы данных выберем вкладку Таблица и нажмите кнопку Создать. В окне Новая таблица выберите строку Конструктор. В окне конструктора Таблица1: Таблица необходимо ввести структуру таблицы ГРУППА, в соответствии с таблицей.1:
в столбец Имя поля ввести в нужной последовательности имена полей НГ, КОЛ ПБАЛЛ;
в столбце Тип данных выбрать нужный тип данных для каждого поля, использовав кнопку списка;
на вкладке Общие задать свойства полей:
Размер поля - нажать кнопку списка:
для текстового поля НГ размер 3;
для числового поля КОЛ выбрать байт, определяющий цифру целого числа;
для числового поля ПБАЛЛ выбрать С плавающей точкой 4 байта;
Формат поля для поля ПБАЛЛ - Фиксированный
Число десятичных знаков для поля ПБАЛЛ - 2
Подпись поля, Условие на значение. Сообщение об ошибке для каждого из полей выберете, как указано в таблице 1
Индексированное поле – выбрать ДА (совпадение не допускается), если ключевое поле уникальное, не допускающее совпадений данных в поле или Да (совпадение допускается)
Имя поля |
Ключевое уникаль-ное |
Обяза- тель- ное поле |
Тип данных |
Размер
|
Число десят. знаков |
Подпись поля |
Условия на значение, сообщение об ошибке |
НГ |
да, совпадений не допуска- ется |
да |
текстовый |
3 |
|
номер группы |
|
КОЛ |
|
нет |
числовой |
байт |
|
кол. студен- тов в группе |
>=0 Аnd <=35 Количество студентов больше допус- тимого |
ПБАЛЛ |
|
нег |
числовой |
с плав. точкой 4 байта |
2 |
Прох. балл |
>2 Аnd <5 Оr 0 ошибка в оценке |
Таблица 1 : Описание свойств нолей таблицы ГРУППА.
Создайте первичный ключ таблицы. Выделите поле НГ и нажмите кнопку Ключевое поле.
3) Сохранение структуры таблицы.
Сохраните созданную структуру: выполните команду Сохранить из меню Файл. В окне Сохранение введите имя ГРУППА. Закройте Конструктор.
4) Упражнение 1.
Создайте структуру таблиц КАФЕДРА, ПРЕДМЕТ. СТУДЕТ по параметрам, которые описаны в таблицах 2,3,4.
В таблице СТУДЕНТ определите составной ключ: для этого выделите оба поля ИГ и НС (при нажатой кнопке СТRL), затем нажните кнопку Ключевое поле.
Имя поля |
Ключе-вое
|
Уникаль-ное |
Обяза- тель- ное поле |
Тип данных |
Размер
|
Число десят. знаков |
Подпись поля |
|
НГ |
да |
да, совпад. допуск. |
да
|
текст |
3 |
|
группа |
|
НС |
да |
да, совпад. допуск. |
да
|
текст |
2 |
|
номер студен- та в группе |
|
ФИО |
|
|
да |
текст |
15 |
|
фио |
|
ГОДР |
|
|
нет |
числовой |
целое |
|
год рождения |
|
АДРЕС |
|
|
нет |
текст |
25 |
|
|
|
ПБАЛЛ |
|
|
нет |
числовой |
с плав. точ кой 4 байта |
2 |
прох. балл |
|
Таблица 2: Описание свойств полей таблицы СТУДЕНТ
В таблице КАФЕДРА определите Маску ввода для поля ТЕЛ, для этого на вкладке Общие Конструктора таблиц, в поле Маска введите шаблон для ввода данных: 00-00-00.
Имя поля |
Ключе-вое
|
Уникаль-ное |
Обяза- тель- ное поле |
Тип данных |
Размер
|
Подпись поля |
ККАФ |
да
|
да совпадения не допускаются |
да |
текст |
2 |
код |
НКАФ |
|
|
нет |
текст |
15 |
название |
ТЕЛ |
|
|
нет |
текст |
9 |
|
ЗАВ |
|
|
нет |
текст |
15 |
фио зав. кафедрой |
ФОТО |
|
|
нет |
поле объекта ОLЕ |
|
фотография заведующего |
Таблица 3: Описание свойств полей таблицы КАФЕДРА.
Имя поля |
Ключе-вое
|
Уникаль-ное |
Обяза- тель- ное поле |
Тип данных |
Размер
|
Подпись поля |
Условие на значение |
КП НП |
да |
да совп. не допуск |
да нет |
текст текст |
2 15 |
код предмета название предмета |
|
ЧАСЫ |
|
|
нет |
числ |
целое |
всего часов |
>0 Аnd <=300 число часов должно быть |
ЛЕК |
|
|
нет |
числ |
целое |
лекции |
|
ПР |
|
|
нет |
числ |
целое |
практика |
|
ЧС |
|
|
нет |
числ |
целое |
семестров |
|
Таблица 4: Описание свойств полей таблицы ПРЕДМЕТ
5) Упражнение 2.
Аналогично создайте структуру таблиц ИЗУЧЕНИЕ, УСПЕВАЕМОСТЬ. При создании таблиц используйте параметры из табл. 5,6
Имя поля |
Ключе-вое
|
Уникаль-ное |
Обяза- тель- ное поле |
Тип данных |
Размер
|
Число десят. знаков |
Подпись поля |
НГ |
да |
да, совпад. допуск. |
да |
текст |
3 |
|
ном группы |
КП |
да |
да, совпад. допуск. |
да |
текст |
2 |
|
код предмета |
ТАБН |
да |
да, совпад. допуск. |
да |
текст |
4 |
|
таб. ном. препод |
ВИДЗ |
да |
да, совпад. допуск. |
да |
текст |
3 |
|
вид занятий |
ЧАСЫ |
|
|
нет |
числ |
целое |
0 |
|
Таблица 5: Описание свойств полей таблицы ИЗУЧЕНИЕ
Имя поля |
Ключе-вое
|
Уникаль-ное |
Обяза- тель- ное поле |
Тип данных |
Размер
|
Число десят. знаков |
Подпись поля |
НГ |
да |
да, совпад. допуск. |
Да |
текст |
3 |
|
номер группы |
НС |
да |
да, совпад. допуск. |
Да |
текст |
2 |
|
ном. студента |
КП |
Да |
да, совпад. допуск. |
Да |
текст |
2 |
|
код предмета |
АБН |
Да |
да, совпад. допуск. |
Да |
текст |
4 |
|
таб номер препод |
ВИДЗ |
да |
да, совпад. допуск. |
да |
текст |
3 |
|
вид занятия |
ОЦЕНКА |
|
|
нет |
чнсл |
целое |
0 |
|
Таблица 6: Описание свойств полей таблицы УСПЕВАЕМОСТЬ
Имя поля |
Ключе-вое
|
Уникаль-ное |
Обяза- тель- ное поле |
Тип данных |
Размер
|
Подпись поля |
ТАБН |
Да |
да совпал не допуск |
Да |
текст |
4 |
таб номер |
ФИО |
|
|
да |
текст |
30 |
ФИО препод |
СТ |
|
|
нет |
текст |
15 |
уч степень |
3В |
|
|
нет |
текст |
10 |
уч звание |
ККАФ |
|
|
Да |
текст |
2 |
код кафедры |
Таблица 7: Описание свойств полей таблицы ПРЕПОДАВАТЕЛЬ
-
