- •Базы данных
- •Лабораторная работа №1
- •Лабораторная работа №2
- •Цифра (от 0 до 9, ввод обязателен, символы плюс и минус не допускаются)
- •9 Цифра или пробел (ввод не обязателен, символы плюс и минус не допускаются)
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №6
Лабораторная работа №1
Microsoft Access — это система управления базами данных (СУБД). Такие программы помогают пользователям осуществлять различные операции с файлами баз данных, которые обычно содержат очень большое число элементов. Основным компонентом любой базы данных является таблица — набор данных, расположенных в записях (строках) и полях (столбцах). База данных может состоять из нескольких взаимосвязанных таблиц. Таблицы могут содержать разную информацию, но при этом связываться между собой по какому-то определенному полю. Например, если в одной таблице содержатся все фамилии и адреса сотрудников издательства, а также есть отдельное поле с номером или любым другим идентификатором, то можно организовать другую таблицу и поместить в нее дополнительную информацию о сотрудниках, например, об их профессиональной деятельности. Соответствие записей в двух таблицах будет контролироваться с помощью поля идентификатора. Если в вашей базе данных есть довольно много информации по одной тематике, то, чтобы быстрее ориентироваться в ней, лучше создать несколько взаимосвязанных таблиц. Базы данных, организованные в виде связанных таблиц, называются реляционными. Как уже упоминалось, таблица — это основной элемент базы данных. Однако база данных может включать также запросы, формы, отчеты и некоторые другие объекты, которые позволяют просматривать данные и выполнять с ними различные операции. Давайте создадим базу данных Мой дом, которая будет состоять из нескольких объектов.
Начало работы с базой данных
Сейчас мы запустим программу и создадим новую базу данных.
1. Из Главного меню Windows выберите команду Программы > Microsoft Access. Справа – окно Создание файла. Если его нет, выполнить Файл – Создать.
2. . В окне Создание файла нажать Новая база данных и щелкните на кнопке ОК. Появится окно диалога Файл новой базы данных.
3. Введите слова Мой дом в поле имени и щелкните на кнопке Создать. На экране появится окно диалога Мой дом: база данных (формат Access2000)
В левой части окна расположены названия групп объектов базы данных. Если щелкнуть на названии группы, в основном поле окна диалога появляется список соответствующих объектов. Мы создали новую базу данных.
Создание таблицы
Итак, теперь мы можем приступить к созданию таблицы базы данных, которая будет содержать информацию о сотрудниках издательства «Мой дом».
1. Щелкните на кнопке Создать в окне базы данных. Access откроет окно диалога, которое показано на верхнем рисунке на следующей странице. В левой части окна диалога отображается наз начение текущей операции.
2 . Выберите вариант Мастер таблиц и щелкните на кнопке ОК. На экране появится первое окно мастера.
Таблицы для делового и личного применения
В первом окне диалога Мастера таблиц есть два переключателя — Личные и Деловые. Установите, например, переключатель Личные. Access покажет перечень таблиц, которые, по мнению программы, могут вам подойти. Подробнее с их содержанием вы можете ознакомиться самостоятельно.
3. В поле Образцы таблиц выберите вариант Сотрудники. Список Образцы полей изменится. Теперь в нем содержатся поля, доступные в таблицах выбранного типа.
4. Выделите поле КодСотрудника и щелкните на кнопке >. Имя поля будет добавлено в список полей новой таблицы.
5. Аналогичным образом добавьте следующие поля: ТабельныйНомер, Имя, Отчество, Фамилия, Должность, ЭлектроннаяПочта, РабочийТелефон, КодОтдела, ДатаНайма. Щелкните на кнопке Далее, чтобы продолжить диалог с мастером.
Выбор полей новой таблицы
При выборе полей для добавления в таблицу с помощью мастера вы можете копировать названия всех полей из списка с помощью кнопки ». Кнопки < и « служат для удаления выделенного поля или всех полей из списка полей новой таблицы. С помощью кнопки Переименовать поле вы можете задавать другие имена для полей новой таблицы — то есть создавать свои комбинации полей.
6. Access предлагает очень «оригинальное» имя для данной таблицы — Сотрудники. Если оно вас устраивает, не меняйте его. Однако ключевое поле таблицы советую выбирать самостоятельно. Ключевое поле — это поле, значение которого отличает одну запись от другой. По значению первичного ключа можно однозначно идентифицировать запись в таблице. Если в таблице уже выбрано ключевое поле, и вы пробуете ввести две записи с одинаковым ключом, Access выведет сообщение об ошибке и не позволит вам вставить вторую запись.
Итак, установите переключатель Пользователь определяет ключ самостоятельно и щелкните на кнопке Далее.
Автоматическое определение ключа
Если вы выбираете вариант автоматического определения ключа, Access самостоятельно добавляет в таблицу иоле счетчика, делает его первичным ключом и автоматически устанавливает его значение (последовательные натуральные числа) при добавлении новых записей.
7. Теперь нужно указать ключевое поле и его тип. Давайте оставим ключевым полем предлагаемое программой по умолчанию поле КодСотрудника. Установите переключатель Сочетание чисел и букв, вводимое пользователем при добавлении новых записей. Щелкните на кнопке Далее. На экране появится следующее окно диалога.
8. Выберите вариант непосредственного ввода данных в таблицу и щелкните на кнопке Готово, Access выведет на экран подготовленную таблицу.
Ввод и удаление записей
Вы можете выбрать любой из двух способов работы с записями в таблице. Можно вводить и редактировать записи прямо в таблице, тогда на экране будут видны одновременно несколько записей и столько полей, сколько позволяет разрешение экрана. Также вы можете воспользоваться режимом формы для работы с текстом — в этом случае на экран будет выводиться только одна запись. Давайте познакомимся поближе с этими методами.
Ввод записей в таблицу
В последнем окне диалога мастера мы выбрали непосредственный ввод данных в таблицу, и программа самостоятельно переключилась в режим таблицы. Курсор ввода находится в первом поле Код сотрудника (обратите внимание, как программа использовала в качестве подписи для поля КодСотрудника удобное для чтения словосочетание), стрелка слева от строки (на маркере выделения записи) указывает, что запись готова к вводу данных.
1. Введите число 1111 в поле Код сотрудника. Стрелка в маркере выделения записи приняла вид карандаша. Это означает, что данная запись сделана, но не сохранена. Access добавит вторую запись (строку), и в ее маркере отобразит звездочку, что означает, что запись пуста и в нее можно вводить данные. Нажмите клавишу Enter, чтобы перейти к следующему полю.
2. С помощью клавиши Enter (для перехода от поля к полю) введите следующую информацию в поля первой записи:
Код сотрудника 1111
Табельный номер 12W-4789
Имя Иван
Отчество Петрович
Фамилия Андреев
Должность Заведующий редакцией
Имя электронной почты ivan. andreev@dom. ru
Рабочий телефон 138-19-19
Код отдела 12
Дата найма 12.12.92
Пока не обращайте внимания, что некоторые данные не помещаются в поле, — скоро мы исправим этот недостаток.
Обратите внимание, при вводе даты Access «помогает» вам ввести данные, показывая на экране специальное «поле». Так называемые маски ввода служат для того, чтобы облегчить пользователю ввод нужных данных и не допустить ввода данных в неправильном формате.
3. Введите записи 2 - 5 со следующими данными:
Код |
1112 |
1116 |
1156 |
1178 |
сотрудника |
|
|
|
|
Табельный |
12W-4790 |
15W-4389 |
15W-4512 |
12W-4755 |
номер |
|
|
|
|
Имя |
Петр |
Андрей |
Елена |
Сергей |
Отчество |
Петрович |
Кузьмич |
Сергеевна |
Николаевич |
Фамилия |
Сидоров |
Петров |
Иванова |
Андреев |
Должность |
Нач. отдела |
Нач. отдела |
Художник |
Редактор |
|
производства |
производства |
|
|
Имя |
petr. sidorov |
andrei. petrov |
elena. ivanova |
sergei. andreev |
электронной |
@dom. ru |
@dom. ru |
@dom. ru |
@dom. ru |
почты |
|
|
|
|
Рабочий |
138-19-12 |
138-19-10 |
138-19-10 |
138-19-85 |
телефон |
|
|
|
|
Код отдела |
12 |
15 |
15 |
12 |
Дата найма |
15.09.94 |
02.08.95 |
03.04.92 |
18.09.96
|
После ввода этих записей таблица будет выглядеть так, как показано на рисунке.
Перемещение в таблице
При вводе данных для перемещения в таблице удобнее пользоваться клавиатурой, а не мышью. Используйте клавиши Ноmе, End, PageUp, PageDown, Tab u клавиши перемещения курсора.
Поля и записи
База данных — это совокупность полей и записей. В отличие от таблиц Excel, каждое поле таблицы Access содержит только информацию строго определенного типа, например телефонные номера. Каждая запись содержит всю значимую информацию об отдельном элементе таблицы. Например, для таблицы телефонов в запись вводят имя, адрес и номер телефона.
Вас еще беспокоит, что окончания некоторых записей в нашей таблице не видны на экране? Давайте увеличим ширину некоторых полей. В режиме таблицы ширина полей в Access изменяется так же, как и ширина столбцов в Excel.
1. Поместите указатель мыши на границу между названиями полей Должность и Имя электронной почты.
2. Когда указатель примет вид двунаправленной стрелки, дважды щелкните левой кнопкой мыши. Access автоматически установит ширину поля таким образом, чтобы в нем помещалась самая длинная запись.
Для изменения ширины записи также можно использовать команду Формат > Ширина столбца. Предварительно нужно выделить один или несколько столбцов, потом выбрать указанную команду и указать нужную ширину столбца. Попрактикуйтесь в полученных знаниях, изменяя поля по своему желанию. Можете попробовать сжать таблицу так, чтобы она поместилась на экран.
Ввод записей в режиме формы
Давайте научимся работать с текстом таблицы в режиме формы. В этом режиме удобнее выполнять ввод данных. Выполните следующие действия.
1. Раскройте список кнопки Новый объект на панели инструментов и выберите команду Автоформа. На экране появится форма.
2. Щелкните на кнопке Следующая запись внизу формы. Access отобразит сведения о следующем сотруднике (табельный номер 12W-4790).
3 . Щелкните на кнопке Последняя запись, и вы перейдете к последней записи. Кнопка Новая запись служит (как ни странно) для ввода новой записи
4. Введите дату 19.06.97 в последнее поле пятой записи. После этого нажмите клавишу Enter. На экране появится пустая форма, в которую можно ввести информацию о следующем сотруднике (см. рисунок выше).
5. Введите в поля формы данные о следующих двух сотрудниках:
Код сотрудника 1184 1185
Табельный номер 16W-4395 16W-4369
Имя Владимир Глеб
Отчество Викторович Борисович
Фамилия Борисов Григорьев
Должность Нач. отдела продаж Менеджер отдела продаж
Имя vladimir.borisov@dom. ru gleb.grigoriev@dom.ru
электронной
почты
Рабочий телефон 138 – 19 - 01 138 – 19 - 01
Код отдела 16 16
Дата найма 22.09.96 23.10.96
Ввод данных закончен, и теперь можно просмотреть записи в режиме таблицы или формы. Для этого нужно также знать, как переключаться из одного режима в другой.
1. Щелкните на стрелке рядом с кнопкой Вид слева на панели инструментов. Появившийся список поможет вам переключать режимы просмотра таблицы. Выберите вариант Режим таблицы.
Щелкните на кнопке Вид еще раз и выберите вариант Режим формы.
Щелкните на кнопке Закрыть в правом верхнем углу окна формы. Access спросит вас, хотите ли вы сохранить изменения макета или структуры формы, ответьте Нет. Не волнуйтесь, сами данные уже сохранены, так как программа сохраняет каждую запись автоматически при переходе к следующей. Вы видите таблицу Сотрудники, но данные, которые мы вводили через форму, в ней пока не появились.
4 Выберите команду Записи > Обновить. Если ваши записи не появились в таблице, выберите команду Записи > Фильтр > Изменить фильтр. В первом поле появится небольшая кнопка со стрелкой. Остальные записи на экране видны не будут. Не вводите ничего в первое поле и выберите команду Фильтр > Применить фильтр.
Удаление записей
Если запись устарела и не потребуется вам в будущем, ее можно удалить.
1. Щелкните на маркере выделения записи 2 (код сотрудника 1112) и выберите команду Правка > Удалить и. жмите клавишу Delete. На экране появится окно диалога.
2. Щелкните на кнопке Да, Access удалит запись и обновит таблицу.
Семь раз отмерь…
Имейте в виду, что после удаления записи ее нельзя восстановить, используя кнопку Отменить или соответствующую команду из меню Правка.