Учебно-методическое пособие. Создание и редактирование структуры базы данных
учебно-методическое пособие по информатике и икт (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.docx25.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 класс

Цели урока:Образовательные: познакомить учащихся со способами создания запросов в СУБД, создать условия для приобретения практических навыков при работе с запросами.Развивающие: способствова...