Главная страница

Косы Основы проектирования Баз данных. Косы Основы проектирования баз данных Входящий контроль


Скачать 5.18 Mb.
НазваниеКосы Основы проектирования баз данных Входящий контроль
Дата02.11.2022
Размер5.18 Mb.
Формат файлаdoc
Имя файлаКосы Основы проектирования Баз данных.doc
ТипДокументы
#767403
страница10 из 15
1   ...   7   8   9   10   11   12   13   14   15

2) Заполнение базы данных с помощью созданной формы.


При заполнении данных в форме для перехода к следующей записи переключатель записей устанавливаем на вторую запись и заполним остальные данные и т.д.

Задание 3.

Отредактировать БД Европа, добавляя новые поля и записи в таблицу.

1) Добавить в таблицу Страны две новые записи:

Страна - Греция, столица - Афины, население – 8500 тыс. чел., 131 км2 - площадь, язык – греческий. Страна - Дания, столица - Копенгаген, население – 4580 тыс. чел., 43 км2 - площадь, язык – датский.

2) Добавить новое поле перед полем Карта, в которое озаглавить Денежная единица. Франки в ходу в Монако, Люксембурге, Швейцарии, Франции. В Австрии – шиллинг, в Албании – лек, в Болгарии – лев, в Венгрии – форинт, в Германии – марка, в Испании – песета, в Греции – драхма, в Дании – крона.

Выполнение задания 3:

Используя любой из способов добавить записи и поля в таблицу Страны.

Задание 4.

Сортировка базы данных Европа:

  1. отсортировать страны по алфавиту;

  2. отсортировать страны по площади от самой маленькой до самой большой.

(Если необходимо, можно воспользоваться справочным материалом - презентацией «Сортировка БД»).

Задание 5.

Поиск в базе данных сведений по заданным условиям.

1) Найти сколько раз в базе данных встречается сочетание букв ве (без учета регистра).

2) Найти и заменить в базе данных слово немецкий на нем.

Выполнение задания 5:

Д ля того, чтобы найти данные по какому-то условию, надо нажать кнопку Найти (бинокль) и дальше выполнить алгоритм поиска данных).

Алгоритм поиска данных:

  1. Н ажать кнопку Найти и перейти к окну Поиск и Замена.

  2. В поле Образец указать искомое слово или часть слова.

  3. В поле Поиск в указать где искать.

  4. В поле Совпадения указать Все или С любой частью поля

  5. В поле Просмотр указать Все или Вверх или Вниз.

  6. Если необходимо, указать с учетом регистра.

  7. Для нахождения следующей записи, нажать кнопку Найти далее.

  8. Можно не только находить, но и производить замену (действия аналогичные).

Задание 6.

Отбор данных с помощью фильтра.


  1. Найти страны, в которых денежная единица франк (должны найти 4 страны).

  2. Найти страны, площадь которых больше 100 тыс. км2 (должны найти 5 стран).

  3. Найти страны, начинающиеся на букву А и с населением >3000 тыс. чел (должны найти 2 страны).

  4. В какой стране денежная единица – крона? (должны найти – Данию)

Выполнение задания 6:

В базе данных можно отбирать данные по условию (фильтру).

Алгоритм фильтрации данных (Слайд 9 <Приложение 1>):

  1. Нажать кнопку Изменить фильтр

  2. В появившемся окне указать в выбранных полях условия отбора, для этого выбрать их из списка или написать самостоятельно.

  3. Нажать кнопку Применение фильтра.

  4. После этого на экране увидим только те записи, которые удовлетворяют условию отбора. Условия отбора может вводиться как для одного, так и для нескольких полей. Значения, выбранные с помощью фильтров, не сохраняются при изменении фильтра.



Чтобы написать любой фильтр надо знать операторы задания шаблонов:


Использование символов

Образец

Поиск в базе данных

Вопросительный знак ( ? )

в качестве шаблона для одного любого символа

За?он

Загон или Затон или Закон или Задон

Звездочка ( * )

В качестве шаблона для любой группы символов

Д*нь

День или Добрый день или Длинная тень

*буква

В качестве шаблона для любой группы начальных символов



128й или Последний или Андрей

буква*

В качестве шаблона для любой группы конечных символов

Ф*

Флаг или Ф123 или Фанагория


Практическое занятие №22.

Создание и использование базы данных «Абитуриенты»

1. Разработайте базу данных «Абитуриенты», состоящую из четырех таблиц со следующей структурой:

Анкета – номер абитуриента (ключевое поле), фамилия, имя, отчество, дата рождения, оконченное среднее учебное заведение (название, номер, населенный пункт), дата окончания учебного заведения, наличие красного диплома или золотой / серебряной медали, адрес, телефон, шифр специальности.

Специальности – шифр специальности (ключевое поле), название специальности.

Дисциплины – шифр дисциплины (ключевое поле), название дисциплины.

Вступительные экзамены – номер абитуриента, шифр дисциплины, экзаменационная оценка.

2. Установите связи между таблицами.

3. Составьте запрос для отбора студентов, сдавших экзамены без троек.

4. Создайте запрос с параметром для отбора студентов, поступающих на определенную специальность.

5. Создайте формы для ввода данных, отчеты и главную кнопочную форму.

Практическое занятие №23.

Задание:

1. БД должна содержать шесть таблицы: анкеты спортсменов, данные о физическом развитии, показатели здоровья, функциональные данные и физическая подготовленность, таблица шифр измерения (связывают таблицы).

2.Создать формы для ввода данных, запрос и отчет по поиску спортсменов.
Содержимое БД:

1.Анкета включает следующие данные об спортсмене:

  • регистрационный номер (ключевое поле);

  • Класс;

  • фамилия, имя, отчество;

  • дата рождения;

  • Пол(м,ж);

2. Данные о измерениях (шифр)

  • Физическое развитие:

  • Показатели здоровья:

  • Функциональные данные.

3. Физическое развитие:

  1. Номер спортсмена (ключевое поле);

  2. Длина;

  3. Масса;

  4. Жизненная емкость легких (ЖЕЛ);

  5. Сила кисти(Л, П, кг);

4. Показатели здоровья:

  1. Частота заболеваний;

  2. Количество дней;

  3. Группа здоровья.

5. Функциональные данные:

  • Систолическое(мм рт. ст.);

  • Диастолическое (мм рт. ст.;

  • ЧСС покоя

6.Физическая подготовленность

  • Сгибание и разгибание рук

  • Подтягивание туловища из положения лежа

  • Прыжки в длину

  • Наклон вперед

  • Челночный бег

  • Бег 30 м


Для этого необходимо:

- создать новую базу данных;

- добавить указанные таблицы, определить тип полей таблиц;

- установить тип связей между таблицами;

- создать формы для ввода данных;

- ввести данные (по 10-20 записей в таблицу)

- создать запрос и отчет для отображения его результатов.
Ход выполнения работы.
1.Задание: Создадим базу данных. Для этого в диалоговом окне Microsoft Access (2003) выберем пункт «Новая база данных» и на предложение дать имя базе данных назовем ее «Мониторинг_спортсмен».

Для создания таблиц в появившемся окне управления базами данных выберем пункт «Создание таблицы в режиме конструктора».

В окне проектирования структуры таблицы зададим свойства для каждого поля согласно таблице 1.
Таблица 1. Свойства полей таблицы «Анкета»

Имя поля

Тип данных

Описание

Класс

Поле Мемо




Номер

Числовой

Номер спортсмена(ключевое поле)

Фамилия

Текстовый

фамилия

Имя

Текстовый

имя

Отчество

Текстовый

отчество

Дата

Дата/время

дата рождения

Пол

логический

Да, нет



Поле «Номер спортсмена» сделаем ключевым, нажав правой кнопкой мыши на строке соответствующего поля и выбрав пункт «Ключевое поле» выпавшего меню.

Сохраним в текущей базе данных созданную таблицу с помощью команды меню «Файл > Сохранить», указав имя сохраняемой таблицы «Анкета».

Аналогичным образом создадим таблицу «Данные о измерениях:» (табл. 2), задав в ней ключевое поле «Шифр»

Таблица 2. Свойства полей таблицы «Данные о дисциплинах»

Имя поля

Тип данных

Описание

Шифр

Числовой

шифр дисциплины(ключевое поле)

Название

Текстовый

название дисциплины

«Физическое развитие: (табл. 3).

Таблица 3. Свойства полей таблицы «Результаты экзаменов»


Имя поля

Тип данных

Описание

Номер

Числовой

Номер спортсмена

Шифр

Числовой

Шифр измерения

Длина

Числовой

М

Масса

Числовой

Кг

ЖЕЛ

Числовой

См^3

Сила кисти(Л)

Числовой

Кг

Сила кисти(П)

Числовой

Кг


Сделаем так, чтобы в таблице перейдем к типу данных поля «Шифр» и из раскрывающегося списка выберем «Мастер подстановок». В открывшемся диалоговом окне (рис. 1) укажем следующие параметры:

После нажатия кнопки «Готово» сохраним таблицу.

По аналогии создаем таблицу: Показатели здоровья:




По аналогии создаем таблицу: Функциональные данные:




По аналогии создаем таблицу: Физическая подготовленность:

2. Задание: Создать связь между таблицами. Для настройки связей между таблицами откроем окно «Схема данных», выбрав пункт меню «Сервис > Схема данных». Добавим в схему данных все таблицы. Закроем окно добавления таблиц. Создадим новые связи между полями перетаскиванием мышью имени одного поля на имя другого поля. В диалоговом окне «Изменение связей» установим флажок «Обеспечение целостности данных», что позволяет защититься от случаев удаления записей из одной таблицы, при которых связанные с ними данные других полей окажутся без связи (рис. 2).


Рисунок. 1 Схема данных
3. Задание. Создание форм. Создание формы с помощью мастера.
В появившемся диалоговом окне укажем следующие параметры:

- форма строится на основе таблицы «Анкета». В форму включим все поля таблицы;

- внешний вид формы – «в один столбец»;

- требуемый стиль – выберем «Стандартный»;

- имя формы – «Анкета».



Рисунок 2. - Форма «Анкета

4. Задание. Создание запросов.

Отбор спортсменов по физическим показателям.

1. Бег 30 м : больше 6

2. Прыжок в длину: больше 100

3. Подтягивание: больше 20

4. Учащихся женского пола

5. Рост больше 110

6. Фамилия учащегося на букву «П»
5. Задание. Создание отчетов.

- отчет строится на базе запроса «Физическая подготовленность». Выбираем все доступные поля;

- вид представления данных – «Анкета»:

- уровни группировки - не добавляем;

- порядок сортировки - по названию;

- макет для отчета – «Ступенчатый»;

- стиль отчета – «Деловой»;

- имя отчета – «Результаты экзаменов».

Откроем отчет в режиме конструктора, подкорректируем ширину полей и подпись страницы.
Практическое занятие №24.

Создать файл базы данных Akademik.mdb. С помощью кон­структора подготовить таблицу Члены-корреспонденты Ака­демии наук. Заполнить таблицу данными, включив следующие поля: ФИО, Дата рождения, Специализация, Пол, Год присвоения звания.


ФИО

Дата

рождения

Специали­зация

Пол

Год присвоения звания

Александрович А. И.

22.01.1906

поэт

м

1930

Амбросов А. Л.

16.06.1912

фитопатолог-вирусолог

м

1970

Аринчин М. И.

28.02.1914

физиолог

м

1966

Бабосов Е. М.

23.02.1931

философ

м

1977

Бирич Т. В.

10.01.1905

офтальмолог

ж

1972

Бокуть Б. В.

27.10.1926

физик

м

1974

Бондарчик В. К.

01.08.1920

этнограф

м

1972

Будыка С. X.

17.03.1909

гидролог

м

1972

Гуринович Г. П.

26.04.1933

физик

м

1970

Иванов А. П.

29.12.1929

физик

м

1974

Каменская Н. В.

10.01.1914

историк

ж

1959

Комаров В. С.

29.01.1923

химик

м

1970

Кулаковская Т. Н.

17.02.1919

агрохимик-почвовед

ж

1969

Мацкевич Ю. Ф.

27.07.1911

языковед

ж

1969

Пилипович В. А.

05.01.1931

физик

м

1977

Сикорский В. М.

10.10.1923

историк

м

1972

Старобинец Г. Л

14.05.1910

химик

м

1969

Судник М. Р.

08.11.1910

языковед

м

1970

Ткачев В. Д.

19.02.1939

физик

м

1974

Хотылева Л. В.

12.03.1928

генетик

ж

1972

Шабуня К. И.

28.10.1912

историк

м

1969

Широканов Д. И.

20.05.1929

философ

м

1974

1   ...   7   8   9   10   11   12   13   14   15


написать администратору сайта