Учебно-методическое пособие. Создание и редактирование структуры базы данных
учебно-методическое пособие по информатике и икт (9 класс) на тему
1.Запустите программу MSAccess.
Создайте новую базу данных (ФайлСоздатьВ области задач Создание файла, в группе Создание выберите Новая база данных
3.В следующем диалоговом окне вы должны выбрать папку для сохранения базы данных и задать имя файла: Европа.mdb
На экране появится окно с вкладками, это и есть ваша база данных (она пока пустая).
4.Перейдите на вкладку Таблицы.
5.Щелкнете мышью по кнопке Создать
6.В появившемся диалоговом окне, выберите режим создания Конструктор и подтвердите данную операцию.
В столбец Имя поля мы будем заносить имена столбцов нашей будущей таблицы (при этом нельзя использовать некоторые символы, в том числе точки и запятые). В столбце Тип данных будем выбирать (используя кнопку вызова списка) тип данных. А то, что заносится в столбец Описание затем появляется, в виде комментариев, в строке состояния (для проверки в одной из строк этого столбца напишите фразу: моя первая база данных).
Как видно, из ниже перечисленных данных, нам необходимо создать следующие поля:
Название поля | Тип данных | В области Свойства поля на вкладке Общие укажите |
Код страны | Счетчик | Длинное целое |
Страна | Текстовый | 15 |
Столица | Текстовый | 10 |
Площадь | Числовой | Длинное целое |
Население | Числовой | Длинное целое |
Религия | Текстовый | 50 |
Деньги | Текстовый | 10 |
Строй | Текстовый | 15 |
7.После ввода полей и типов данных желательно задать ключевое поле. Так как, значения в ключевом поле должны быть уникальными, т.е. не повторяющимися, то в этом качестве следует выбрать поле Код страны.
Для этого необходимо щелкнуть правой клавишей мыши по заданному полю и, в появившемся меню, выполнить команду Ключевое поле.
8.Закройте окно конструктора и, при запросе о сохранении таблицы, задайте имя Страны Европы
9.Откройте таблицу для заполнения данными. (Заметьте, что поле с типом данных счетчик будет заполняться автоматически).
Данные для ввода:
Украина Столица: Киев Площадь: 603 549 кв. км Число жителей: 48 240 902 Основная pелигия: Хpистианство (пpавославные) Денежная единица: Гривна Гос. cтpой: Республика | Великобpитания Столица: Лондон Площадь: 244 110 кв. км Число жителей: 57 006 000 Основная pелигия: Хpистианство (пpотестанты) Денежная единица: Фунт Гос. cтpой: Монархия | Албания Столица: Тиpана Площадь: 28 748 кв. км Число жителей: 3 149 000 Основная pелигия: Атеизм Денежная единица: Лек Гос. стpой: Pеспублика | Германия Столица: Берлин Площадь: 357 408кв. км Число жителей: 82 175 684 Основная pелигия: Хpистианство (католики) Денежная единица: евро Гос. стpой: Республика |
Дания Столица: Копенгаген Площадь: 43 092 кв. км Число жителей: 5 130 000 Основная pелигия: Хpистианство (пpотестанты) Денежная единица: Кpона Гос. стpой: Монаpхия | Белоруссия Столица: Минск Площадь: 207 600кв. км Число жителей: 9 505 200 Основная pелигия: Хpистианство (пpавославные) Денежная единица: белорусский рубль Гос. стpой: Pеспублика | Монако Столица: Монако Площадь: 2 кв. км Число жителей: 28 000 Основная pелигия: Хpистианство (католики) Денежная единица: Фpанк Гос. стpой: Княжество | Люксембуpг Столица: Люксембуpг Площадь: 2 586 кв. км Число жителей: 372 000 Основная pелигия: Хpистианство (католики) Денежная единица: Фpанк Гос. стpой: Герцогство |
10.Закройте таблицу с сохранением.
ЗАДАНИЕ 2. Разделение данных на две таблицы
1.Откройте базу данных Европа
2.Создайте таблицу Религия с полями:
Название поля | Тип данных |
Код_религии | Счетчик |
Религия | Текстовый |
3.Поле Код_религии сделайте ключевым
4.Создайте таблицу Строй с полями:
Название поля | Тип данных |
Код_строя | Счетчик |
Строй | Текстовый |
5.Поле Код_строя сделайте ключевым
6.Заполните эти таблицы, не допуская повторений (таким образом, напротив каждой религии и каждого строя будет стоять его код)
7.Откройте таблицу Страны Европы и замените названия в полях Строй и Религия на соответствующие им коды в ранее созданных таблицах Религия и Строй (для автоматизации попробуйте использовать команду замены из меню Правка)
8.Откройте таблицу Страны Европы в режиме конструктора
9.Для полей Строй и Религия измените тип данных на числовой
ЗАДАНИЕ 3. Установка связи между двумя таблицами
1.Выполните команду Схема данных из меню Сервис
2.В диалоговом окне добавления таблиц добавьте в схему все три таблицы
3.На поле Код_религии таблицы Религия нажмите левую клавишу мыши и удерживая ее перетащите на поле Религия таблицы Страны Европы
В появившемся диалоговом окне необходимо установить нужную связь: флажок напротив опции обеспечение целостности данных означает, что перед тем как занести данные в подчиненную таблицу, программа будет проверять их на соответствие главной. (Таблица Страны Европы является подчиненной для таблиц Религия и Строй).Флажок напротив опции каскадное обновление связанных полей означает, что изменения в главной таблице автоматически будут влиять на подчиненную. Флажок напротив опции каскадное удаление связанных полей означает, что поля удаленные в главной таблице будут удалены и в подчиненной.
4.Установите все эти флажки
5.Аналогичную операцию проделайте с таблицами Страны Европы и Строй (Если связь между полями Код_строя и Строй не устанавливается, проверьте типы данных связываемых полей)
6.Закройте схему с сохранением
7.Попробуйте в таблице Страны Европы в полях Строй и Религия поменять коды на несуществующие в главных таблицах. Получилось? Почему?
ЗАДАНИЕ 4.
1.Откройте базу данных Европа
2.Перейдите на вкладку Запросы
3.Создайте запрос, выбрав Создание запроса в режиме конструктора (появится окно конструктора запроса с диалоговым окном добавления таблиц)
4.Добавьте в запрос все три таблицы
5.Убедитесь, что между добавленными таблицами автоматически установилась связь (см. рисунок)
1.Из таблицы Страны Европы добавьте поле Страна, произведя двойной щелчок по нему в таблице
2.Из таблицы Страны Европы добавьте поле Столица перетащив, используя мышь
3.Остальные поля добавьте любым способом.
4.Закройте запрос, при закрытии задав ему имя Основной
5.Откройте запрос и просмотрите какие данные он выводит
6.Закройте запрос
7.Выделите запрос Основной (он должен быть закрыть)
8.Скопируйте его в буфер обмена
9.Вставьте его в базу 12 раз, задавая имена: Запрос 1, Запрос 2, ..., Запрос 12
10.Запрос 1: Создайте запрос, выводящий страны с Православием и их столицы
Для того, чтобы вывести в запросе только страны с определенной религией необходимо в поле запроса Религия в сроку Условие отбора ввести эту религию. Аналогично для любого поля.
Для того, чтобы находить в поле не конкретное значение, а только его фрагмент используют оператор Like. До и/или после фрагмента, в этом случае, нужно использовать звездочки маски (*Наименование религии*).
11.Запрос 2: Создайте запрос, НЕ выводящий страны с Православием и их столицы
Для того, чтобы запретить странам с определенной религией выводиться в запросе необходимо в данном поле и уже указанной строке ввести заданную религию, но перед ней поставить оператор Not. Аналогично для любого поля.
В поле Религия в строку Условие отбора введите Not *православ*
12.Запрос 3: Создайте запрос, выводящий страны с населением более 1000000 и менее 200000000
Для того, чтобы вывести страны с населением больше 1000000 и меньше 200000000, достаточно в поле Население в строку Условие отбора ввести >1000000 and <200000000 (обратите внимание, что для условий предусмотрено две строки, поэтому для одного поля можно вводить два условия).
13.Запрос 4: Создайте запрос, спрашивающий: страны с какой денежной единицей вывести на экран?
Для того, чтобы перед выводом запроса программа просила ввести данные, строки с которыми будут выведены в нужном поле, в указанной строке надо ввести [Введите данные для отбора]. Выражение в скобках может быть любым, но именно оно появится в диалоговом окне.
В поле Деньги в строку Условие отбора введите [страны с какой денежной единицей вывести на экран?]
14.Запрос 5: Создайте запрос, выводящий страны с денежной единицей, содержащей букву К
Для того, чтобы вывести страны с денежной единицей, содержащей букву к, достаточно в поле Деньги в строку Условие отбора ввести *к*
15.Запрос 6: Создайте запрос, выводящий страны с населением более 3000000 и площадью менее 30000 кв. км.
16.Запрос 7:Создайте запрос, выводящий страны, площадь которых более 100 кв. км и менее 3000 кв. км
17.Запрос 8:Создайте запрос, выводящий страны, названия столиц которых содержат буквы О и А
18.Запрос 9:Создайте запрос, выводящий столицы стран с Атеизмом
19.Запрос 10:Создайте запрос, спрашивающий: столицу какой страны вывести на экран?
20.Запрос 11:Создайте запрос, выводящий страны, названия которых начинаются на букву Л
21.Запрос 12:Создайте запрос, выводящий страны, названия которых не содержат букву Е, а также выводящий их площади
22.Сохраните базу данных.
Скачать:
Вложение | Размер |
---|---|
sozdanie_i_redaktirovanie_struktury_bazy_dannyh.docx | 25.62 КБ |
Предварительный просмотр:
1.Запустите программу MSAccess.
Создайте новую базу данных (ФайлСоздатьВ области задач Создание файла, в группе Создание выберите Новая база данных
3.В следующем диалоговом окне вы должны выбрать папку для сохранения базы данных и задать имя файла: Европа.mdb
На экране появится окно с вкладками, это и есть ваша база данных (она пока пустая).
4.Перейдите на вкладку Таблицы.
5.Щелкнете мышью по кнопке Создать
6.В появившемся диалоговом окне, выберите режим создания Конструктор и подтвердите данную операцию.
В столбец Имя поля мы будем заносить имена столбцов нашей будущей таблицы (при этом нельзя использовать некоторые символы, в том числе точки и запятые). В столбце Тип данных будем выбирать (используя кнопку вызова списка) тип данных. А то, что заносится в столбец Описание затем появляется, в виде комментариев, в строке состояния (для проверки в одной из строк этого столбца напишите фразу: моя первая база данных).
Как видно, из ниже перечисленных данных, нам необходимо создать следующие поля:
Название поля | Тип данных | В области Свойства поля на вкладке Общие укажите |
Код страны | Счетчик | Длинное целое |
Страна | Текстовый | 15 |
Столица | Текстовый | 10 |
Площадь | Числовой | Длинное целое |
Население | Числовой | Длинное целое |
Религия | Текстовый | 50 |
Деньги | Текстовый | 10 |
Строй | Текстовый | 15 |
7.После ввода полей и типов данных желательно задать ключевое поле. Так как, значения в ключевом поле должны быть уникальными, т.е. не повторяющимися, то в этом качестве следует выбрать поле Код страны.
Для этого необходимо щелкнуть правой клавишей мыши по заданному полю и, в появившемся меню, выполнить команду Ключевое поле.
8.Закройте окно конструктора и, при запросе о сохранении таблицы, задайте имя Страны Европы
9.Откройте таблицу для заполнения данными. (Заметьте, что поле с типом данных счетчик будет заполняться автоматически).
Данные для ввода:
Украина Столица: Киев Площадь: 603 549 кв. км Число жителей: 48 240 902 Основная pелигия: Хpистианство (пpавославные) Денежная единица: Гривна Гос. cтpой: Республика | Великобpитания Столица: Лондон Площадь: 244 110 кв. км Число жителей: 57 006 000 Основная pелигия: Хpистианство (пpотестанты) Денежная единица: Фунт Гос. cтpой: Монархия | Албания Столица: Тиpана Площадь: 28 748 кв. км Число жителей: 3 149 000 Основная pелигия: Атеизм Денежная единица: Лек Гос. стpой: Pеспублика | Германия Столица: Берлин Площадь: 357 408кв. км Число жителей: 82 175 684 Основная pелигия: Хpистианство (католики) Денежная единица: евро Гос. стpой: Республика |
Дания Столица: Копенгаген Площадь: 43 092 кв. км Число жителей: 5 130 000 Основная pелигия: Хpистианство (пpотестанты) Денежная единица: Кpона Гос. стpой: Монаpхия | Белоруссия Столица: Минск Площадь: 207 600кв. км Число жителей: 9 505 200 Основная pелигия: Хpистианство (пpавославные) Денежная единица: белорусский рубль Гос. стpой: Pеспублика | Монако Столица: Монако Площадь: 2 кв. км Число жителей: 28 000 Основная pелигия: Хpистианство (католики) Денежная единица: Фpанк Гос. стpой: Княжество | Люксембуpг Столица: Люксембуpг Площадь: 2 586 кв. км Число жителей: 372 000 Основная pелигия: Хpистианство (католики) Денежная единица: Фpанк Гос. стpой: Герцогство |
10.Закройте таблицу с сохранением.
ЗАДАНИЕ 2. Разделение данных на две таблицы
1.Откройте базу данных Европа
2.Создайте таблицу Религия с полями:
Название поля | Тип данных |
Код_религии | Счетчик |
Религия | Текстовый |
3.Поле Код_религии сделайте ключевым
4.Создайте таблицу Строй с полями:
Название поля | Тип данных |
Код_строя | Счетчик |
Строй | Текстовый |
5.Поле Код_строя сделайте ключевым
6.Заполните эти таблицы, не допуская повторений (таким образом, напротив каждой религии и каждого строя будет стоять его код)
7.Откройте таблицу Страны Европы и замените названия в полях Строй и Религия на соответствующие им коды в ранее созданных таблицах Религия и Строй (для автоматизации попробуйте использовать команду замены из меню Правка)
8.Откройте таблицу Страны Европы в режиме конструктора
9.Для полей Строй и Религия измените тип данных на числовой
ЗАДАНИЕ 3. Установка связи между двумя таблицами
1.Выполните команду Схема данных из меню Сервис
2.В диалоговом окне добавления таблиц добавьте в схему все три таблицы
3.На поле Код_религии таблицы Религия нажмите левую клавишу мыши и удерживая ее перетащите на поле Религия таблицы Страны Европы
В появившемся диалоговом окне необходимо установить нужную связь: флажок напротив опции обеспечение целостности данных означает, что перед тем как занести данные в подчиненную таблицу, программа будет проверять их на соответствие главной. (Таблица Страны Европы является подчиненной для таблиц Религия и Строй).Флажок напротив опции каскадное обновление связанных полей означает, что изменения в главной таблице автоматически будут влиять на подчиненную. Флажок напротив опции каскадное удаление связанных полей означает, что поля удаленные в главной таблице будут удалены и в подчиненной.
4.Установите все эти флажки
5.Аналогичную операцию проделайте с таблицами Страны Европы и Строй (Если связь между полями Код_строя и Строй не устанавливается, проверьте типы данных связываемых полей)
6.Закройте схему с сохранением
7.Попробуйте в таблице Страны Европы в полях Строй и Религия поменять коды на несуществующие в главных таблицах. Получилось? Почему?
ЗАДАНИЕ 4.
1.Откройте базу данных Европа
2.Перейдите на вкладку Запросы
3.Создайте запрос, выбрав Создание запроса в режиме конструктора (появится окно конструктора запроса с диалоговым окном добавления таблиц)
4.Добавьте в запрос все три таблицы
5.Убедитесь, что между добавленными таблицами автоматически установилась связь (см. рисунок)
1.Из таблицы Страны Европы добавьте поле Страна, произведя двойной щелчок по нему в таблице
2.Из таблицы Страны Европы добавьте поле Столица перетащив, используя мышь
3.Остальные поля добавьте любым способом.
4.Закройте запрос, при закрытии задав ему имя Основной
5.Откройте запрос и просмотрите какие данные он выводит
6.Закройте запрос
7.Выделите запрос Основной (он должен быть закрыть)
8.Скопируйте его в буфер обмена
9.Вставьте его в базу 12 раз, задавая имена: Запрос 1, Запрос 2, ..., Запрос 12
10.Запрос 1: Создайте запрос, выводящий страны с Православием и их столицы
Для того, чтобы вывести в запросе только страны с определенной религией необходимо в поле запроса Религия в сроку Условие отбора ввести эту религию. Аналогично для любого поля.
Для того, чтобы находить в поле не конкретное значение, а только его фрагмент используют оператор Like. До и/или после фрагмента, в этом случае, нужно использовать звездочки маски (*Наименование религии*).
11.Запрос 2: Создайте запрос, НЕ выводящий страны с Православием и их столицы
Для того, чтобы запретить странам с определенной религией выводиться в запросе необходимо в данном поле и уже указанной строке ввести заданную религию, но перед ней поставить оператор Not. Аналогично для любого поля.
В поле Религия в строку Условие отбора введите Not *православ*
12.Запрос 3: Создайте запрос, выводящий страны с населением более 1000000 и менее 200000000
Для того, чтобы вывести страны с населением больше 1000000 и меньше 200000000, достаточно в поле Население в строку Условие отбора ввести >1000000 and <200000000 (обратите внимание, что для условий предусмотрено две строки, поэтому для одного поля можно вводить два условия).
13.Запрос 4: Создайте запрос, спрашивающий: страны с какой денежной единицей вывести на экран?
Для того, чтобы перед выводом запроса программа просила ввести данные, строки с которыми будут выведены в нужном поле, в указанной строке надо ввести [Введите данные для отбора]. Выражение в скобках может быть любым, но именно оно появится в диалоговом окне.
В поле Деньги в строку Условие отбора введите [страны с какой денежной единицей вывести на экран?]
14.Запрос 5: Создайте запрос, выводящий страны с денежной единицей, содержащей букву К
Для того, чтобы вывести страны с денежной единицей, содержащей букву к, достаточно в поле Деньги в строку Условие отбора ввести *к*
15.Запрос 6: Создайте запрос, выводящий страны с населением более 3000000 и площадью менее 30000 кв. км.
16.Запрос 7:Создайте запрос, выводящий страны, площадь которых более 100 кв. км и менее 3000 кв. км
17.Запрос 8:Создайте запрос, выводящий страны, названия столиц которых содержат буквы О и А
18.Запрос 9:Создайте запрос, выводящий столицы стран с Атеизмом
19.Запрос 10:Создайте запрос, спрашивающий: столицу какой страны вывести на экран?
20.Запрос 11:Создайте запрос, выводящий страны, названия которых начинаются на букву Л
21.Запрос 12:Создайте запрос, выводящий страны, названия которых не содержат букву Е, а также выводящий их площади
22.Сохраните базу данных.
По теме: методические разработки, презентации и конспекты
«Создание формы для многотабличной базы данных «Студенты». Создание и установка связи между главной и подчинённой формами». (Методическое пособие для выполнения практической работы)
Методическое пособие по выполнению практической работы по теме "Разработка форм в базе данных" содержит теоретическую часть,порядок создания формы, практическое задание и вопросы для самок...
"Организация структуры базы данных"
Данная презентация может быть использована при изучении темы «Хранение и обработка информации в базах данных» при изучении курса «Информатика и ИКТ» 9 класс....
Создание автоматизированной системы учета базы данных детей, попавших в трудную жизненную ситуацию – актуальность сегодняшнего дня.
XXI век поставил перед социальными педагогами учреждений интернатного типа и детских домов повышенные задачи по ведению электронного персонифицированного учета личных дел воспитанников. Количес...
Конспект-урока информатики и ИКТ в 11 классе. Использование формы для просмотра и редактирования записей в табличной базе данных. Практическая работа 3.2. Создание формы в табличной базе данных
Конспект урока информатики и ИКТ в 11классе Использование формы для просмотра и редактирования записей в табличной базе данных. Практическая работа 3.2. Создание формы в табличной базе данных...
Практическая работа №3 Создание запросов к готовой базе данных.
Практическая работа №3 Создание запросов к готовой базе данных....
Инструкция для подключения приложения, созданного в Delpi, к базе данных
Создание приложения в среде программирования Delphi...
Урок по теме «Создание запросов в реляционной базе данных», 9 класс
Цели урока:Образовательные: познакомить учащихся со способами создания запросов в СУБД, создать условия для приобретения практических навыков при работе с запросами.Развивающие: способствова...