Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Практикум по Access




Практическая работа № 3. Создание базы данных, состоящей из трех таблиц

Цели работы:

• научитьсясоздавать таблицу базы данных с помощью Мастера таблиц;

• закрепить навыки по добавлению и удалению записей;

• закрепить навыки по заполнению и редактированию таблиц базы данных;

• научиться использовать фильтр.
Справочная информация.

Для указания условий отбора данных используются выражения. Выражение может представлять собой точное значение, которое Access использует для сравнения в том виде, в котором оно вводится. Числа вводятся без ограни­чителей (например, 22). Текст должен быть заключен в кавычки вида" (например, "Александров"). Даты ограничиваются символами # (например,#10/01/99 # ). Выражение может представлять собой несколько значений указанного выше вида, связанных операторами:

• арифметическими: *, +, —, /, ";

• сравнения: <, <=, >, >=, =, <>;

• логическими: And (И), Not (HE), Or (ИЛИ);

• Like — для использования замены в выражениях;

• In — для определения, содержится ли элемент данных в списке значений;

• Between... And — для выбора значений из определенного интервала.
Этапы работы.

 

1. Проектирование структуры базы данных. Создадим более сложный вариант базы данных. В ней будет три
таблицы: "Список учеников", "Группы" и "Личные данные".

2. Конструирование пустых таблиц базы данных. Воспользуемся еще одним способом изготовления таблиц.
Новую таблицу "Личные данные"" создадим с помощью Мастера таблиц. Структуры таблиц "Список учеников" и
"Группы" скопируем из балы данных, созданной при выполнении предыдущей практической работы.

3. Создание схемы базы данных. В данном случае таблицы "Группы" и "Список учеников" связаны связью "один-
ко-многим", а таблицы "Список учеников" и "Личные данные" — связью "один-к-одному". Таблицы "Группы" и
"Личные данные" напрямую не связаны.

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

5. Использование базы данных для практических задач.
Ход работы

Задание 1. Открытие учебной базы данных, изготовленной при выполнении предыдущей практической работы.

1. Вызовите программу Access. Для этого дважды щелкните по пиктограмме Microsoft Access. Откроется окно
системы управления базами данных, в котором появится меню.

2. Установитес помощью мыши переключатель Открыть базу данных, выделите из списка баз данных
расположенного ниже переключателя имя вашей базы и щелкните по кнопке ОК.

Появится окно с основными элементами базы данных. Задание 2. Коррекция данных в таблице "Группы".

Используем готовые таблицы этой базы для конструирования новой таблицы. Таблицу "Группы" оставим в прежнем виде, восстановив исходные значения, а от таблицы "Список учеников" оставим только структуру.

В предыдущей работе вы удаляли записи из таблицы "Группы". Следует их восстановить.

1. Откройте таблицу "Группы", выделив ее и щелкнув по кнопке Открыть.

2. Добавьте недостающие записи. Исправьте существующие.

3. Закройте таблицу, предварительно сохранив ее.

Задание 3. Удаление всех записей таблицы "Список учеников" с сохранением структуры таблицы» Чтобы воспользоваться структурой таблицы для новой работы, нужно удалитьстарые записи.

1. Откройте таблицу "Список учеников".

2. Выделите все записи.

3. Нажмитеклавишу Delete. Щелкните по кнопке Да в ответ на вопрос об удалении. (Можно выбрать команду
Правка, Удалить запись или щелкнутьпо кнопке Удалить запись.

4. Закройте таблиц}', сохранив ее.

Задание 4. Создание таблицы "Личные данные" с ключевым полем с помощью Мастера таблиц.

1. Выберите вкладку Таблица, если находитесь в другом окне.

2. Щелкните по кнопке Создать.

3. Переходим к работе со следующим диалоговым окном Новая таблица. Здесь несколько вариантов, но вы
выберите Мастер таблиц и щелкните по кнопке ОК. Появится диалоговое окно "Создание таблиц".

4. В этом окне следует выбрать: в окне Образцы таблиц — Студенты; в окне Образцы полей — Адрес,
НомерТелефона, щелкая по кнопке Ø после каждого выбора. Эти поля попадут в окно Поля новой таблицы.
Щелкните по кнопке Далее.

5. В диалоговом окне задайте имя новой таблицы — "Личные данные". Оставьте автоматический выбор ключа.
Щелкните по кнопке Далее.

Access проверит связи данной таблицы с другими таблицами. Так как вы еще не устанавливали связи, то они не будут найдены. В этот момент можно установить связи, но мы пока этого делать не будем. Щелкните по кнопке Далее.

6. На следующей странице появится вопрос о действиях после создания таблицы. Выберите ввод в режиме
таблицы (но можно изготовить и форму). Щелкните по кнопке Готово. Вы попадете в пустую таблицу, у которой
готовы поля, но записей нет.

 

7. Добавим в таблицу «Личные данные» еще три поля. «Word», «Excel», «Access», в которых будут находиться оценки за семестр по этим предметам.

Выберите режим Конструктор.

Добавьте в конец списка полей три поля с именами «Word», «Excel», «Access» и числовым типом данных.

8.Смените тип данных у поля «Код_Личные данные» на числовой.

9.Щелкните по кнопке Сохранить.

10. Закройте таблицу.

В результате вы получите три таблицы, две из которых связаны, а третья - нет.

Задание 5. Исправление базы данных.

1.Щелкните по кнопке Схема данных. Появится окно Схема данных.

2.Шелкните по кнопке Добавить таблицу. В появившемся окне Добавление таблицы выделите таблицу «Личные данные» и щелкните по кнопке закрыть окна Добавление таблицы.

4.Установите курсор мыши на имя поля «Код_Личные данные» в таблице «Личные данные» и, не отпуская кнопку мыши, перетащите курсор мыши на поле «Код» в таблице «Список учеников». Отпустите кнопку мыши. Появится диалоговое окно Изменение связей.

5.Установите флажок Обеспечение целостности данных. Это невозможно будет сделать, если типы полей «Код_ Личные данные» и «Код» заданы не одинаково.

6.Щелкните по кнопке Создать. Появится связь «один-к-одному». Это значит, что одной записи в таблице «Список учеников» соответствует одна запись в таблице «Личные данные».

7.Закройте схему данных, сохранив ее.

Теперь появилась задача ввода записей одновременно в разные таблицы – «Список учеников» и «Личные данные». Фамилии, имена и отчества мы храним одной таблице, а адреса и номера телефонов - в другой. Можно, конечно, попробовать ввести значения в каждую таблицу отдельно, но удобнее видеть ячейки обеих таблиц для одновременного ввода данных.

Эту задачу легко решить с помощью ввода через специально созданную форму, в которой присутствуют поля всех необходимых таблиц. Данные вводим в форму, а заполняются таблицы.

Задание 6. Создание формы для ввода данных.

1.В окне базы данных выберите вкладку Формы.

2.Щелкните по кнопке Создать.

3.Вдиалоговом окне Новая форма выберите Мастер форм.

В нижнем окошке имя таблицы или запроса в качестве источника данных можно не указывать. При использовании Мастера форм источник базы для форм следует указывать в диалоговом окне Мастера.

4.Щелкните по кнопке ОК Появится окно «Создание форм».

5.Выберите все поля таблицы «Список учеников» и все поля таблицы «Личные данные». Для этого выберите имя таблицы «Список учеников» В окне Таблицы/запросы. Появится список полей в окне Доступные поля. Щелкните по кнопке ØØ, которая переносит все поля из списка. Затем выберите имя таблицы «Личные данные»в окне Таблицы/запросы и щелкните по кнопке ØØ. Щелкните по кнопке Далее.

6.Оставьте внешний вид формы в один столбец (выбран по умолчанию). Щелкните по кнопке Далее.

7. Выберите требуемый стиль (например, уже выбран стандартный). Щелкните по кнопке Далее.

8.Задайте имя формы «Общая форма». Щелкните по кнопке Готово. В результате получите форму, в которой можно менять существующие данные и вводить новые значения. Эти значения будут попадать в ту таблицу, в которую нужно (часть – в одну, часть – в другую).

Задание 7. Заполнение таблицы данными.

Данные таблицы «Список учеников» представлены в табл. 4.

Данные таблицы «Личные данные» представлены в табл. 5.

1.Введите в форму данные из табл. 4 и 5.

2.Закройте форму, предварительно сохранив ее.

3.Перейдите на вкладку Таблицы.

4.Откройте таблицу «Список учеников» и убедитесь, что в них появились данные. Закройте таблицу.

5.Откройте таблицу «Личные данные» и убедитесь, что в них появились данные. Закройте таблицу.

Таблица 4.

Код Фамилия Имя Отчество Год рождения Школа Класс Учебная группа
  Иванкова Анна Ивановна        
  Баранова Ирина Алексеевна        
  Корнилова Ольга Владимировна        
  Воробьев Алексей Петрович        
  Воробьев Алексей Иванович        
  Воробьев Олег Григорьевич        
  Скоркин Александр Евгеньевич        
  Володина Анна Алексеевна        
  Новоселов Алексей Антонович        
  Александрова Елена Алексеевна        

 

Таблица 5

Код_Личные данные Адрес Номер телефона Word Excel Access
  Центральная 11-5 51-17-22      
  Солнечная 8-117 51-18-22      
  Сиреневый 7-16 51-19-22      
  Центральная 14-81 51-20-22      
  Сиреневый 7-16 51-21-22      
  Солнечная 2-121 51-22-22      
  Школьная 5-34 51-23-22      
  Центральная 30-7 51-24-22      
  Сиреневый 7-16 51-25-22      
  Солнечная 6-34 51-26-22      

Задание 8. Добавление нового поля "Портрет" (рисунки или фотографии) в таблицу "Список учеников".

В некоторых случаях появляется необходимость добавить новые поля в существующую таблицу. Это можно сделать, например, описанным ниже способом.

1. Откройте таблицу "Список учеников", если она закрыта.

2. Перейдите в режим Конструктор.

3. Добавьте еще одно поле (вводите имя поля ниже имени "Учебная группа"), имя которого — "Портрет",
выберите тип данных — Поле объекта ОLE, общие свойства поля оставьте установленными по умолчанию.

4. Щелкните по кнопке Сохранить.

5. Перейдите в режим таблицы.

6. Щелкните мышью по ячейке, где должно быть значение поля "Портрет".

7. Выбероте пункт меню Вставка, Объект. Paintbrush Picture. Щелкните по кнопке ОК.
8. Нарисуйте рисунок.

9. Щелкнув по кнопке Свернуть в правом верхнем углу окна рисунка. Вы вернетесь в таблицу. Рисунок будет
обозначен словами. Чтобы увидеть рисунок, нужно дважды щелкнуть по названию рисунка (возвращаясь в
программу, где изготовлен портрет.)

10. Изготовьте портреты всех учеников из списка.
Задание 9, Использование фильтра.

1. Щелкните по кнопке Изменить фильтр. Появится окно выбора "Список учеников: фильтр".

2. Щелкните по окошку Год Рождения. У активного окошка появится стрелка выбора.

3. Выберите Год рождения 1984 и щелкните по кнопке Применить фильтр. Появится таблица, в которой будут
только выбранные записи.

4. Отмените выбор. Для этого нужно щелкнуть по этой же кнопке, которая теперь называется Удалить фильтр-

5. Щелкните по кнопке Изменить фильтр.

6. Удалите всё в окошке Год рождения, выделив значение и нажав клавишу Del.

7. Измените фильтр так, чтобы в таблице была видна только информация об учениках 10-го класса школы № 5
(одновременный запрос в двух окошках — Школа и Класс).

8. Щелкните по кнопке Применить фильтр.

9. Допустимо указывать границы изменения значений. Измените фильтр, введя в окошко Год рождения запись
>1982. Щелкнув по кнопке Применить фильтр, вы получите таблицу, в которой присутствуют записи с годами
рождения, большими 1982.

10. Чтобы получить записи учеников, у которых фамилии начинаются на букву В, следует в соответствующем
окошке ввести Like "В*". (В — естественно, в данном случае русская буква).

Запрос Not "В*" будет означать все записи, кроме указанных. (В данном случае все записи, у которых фамилии не начинаются на В.) Изготовьте последний запрос и щелкните по кнопке Применить фильтр.

Замечание. Кнопка Фильтр по выделенному позволяет оставить видимыми в таблице только те записи, в которых есть предварительно выделенный элемент.

Предъявите преподавателю на экране таблицы "Список учеников", "Группы", "Личные данные".

Задание 10. Завершение работы с Access.

Выберите команду Файл, Выход. Если вы производили какое-либо редактирование в базе данных, появится вопрос о сохранении изменений.

 





Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 1666; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.051 сек.