Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
2
-1-
ЛАБОРАТОРНАЯ РАБОТА №1
ОСНОВНЫЕ ПОНЯТИЯ И ПРИНЦИПЫ
ПРИ РАБОТЕ С БАЗАМИ ДАННЫХ ACCESS.
1. ЦЕЛЬ РАБОТЫ
Практическое освоение приемов и методов работы с СУБД при выполнении основных элементарных операций с БД на примере среды Access-97.
2. ОБЩИЕ СВЕДЕНИЯ
Система управления базами данных (СУБД) служит для работы с файлами данных: создания, обработки, хранения информации. Связи между данными, оформленными в виде таблицы, устанавливаются при помощи реляционной модели.
СУБД включает, как правило, следующие элементы:
1) Интерфейс среда пользователя для работы при помощи меню.
2) Интерпретатор алгоритмический язык программирования.
3) Компилятор преобразователь программ в автономные исполняемые файлы.
4) Утилиты средства программирования рутинных операций.
СУБД Access содержит мощное системное меню команд, позволяющее пользователю быстро создавать и обрабатывать базы данных, составлять отчеты, запросы, программировать и т.д.
Основным структурным компонентом базы данных (БД) является таблица, строки (записи) которой содержат данные по каждому объекту, а колонки (поля) данные по характеристикам объектов. В первой строке поля отображается его имя.
В целом БД представляет собой многокомпонентный объект, могущий включать кроме таблиц отчеты, запросы, формы. Это позволяет эффективно обновлять данные и анализировать их, осуществлять поиск, печатать отчеты, диаграммы и почтовые наклейки.
-2-
3. СОЗДАНИЕ И МОДИФИКАЦИЯ СТРУКТУРЫ БД
Запустить программу Microsoft Access. Запустить справочную систему. Просмотреть разделы "Общие сведения о базах данных, о таблицах, о запросах, о формах. Открыть пример БД "Борей", ознакомиться со структурой таблиц и схемой данных.
Контрольные вопросы:
а) Область применения Microsoft Access?
б) Из каких компонентов состоит приложение Access?
в) Для чего нужны формы и отчеты, что такое схема данных?
Работа с БД , как правило, всегда начинается с открытия ее элементов (Ctrl-O) или создания новых (Ctrl-N) через меню "Файл".
При создании нового элемента БД необходимо активизировать нужную закладку по типу этого элемента. БД обычно состоит из нескольких таблиц. При создании новой таблицы работу начинают с формирования ее структуры (удобнее это делать с помощью конструктора) по колонкам. Например:
Имена полей |
Типы полей |
Размер |
Знаков |
N (номер) |
числовой |
целое |
авто |
FAM (фамилия) |
текстовый |
15 |
|
POL (пол) |
текстовый |
1 |
|
DATE_R (дата рождения) |
дата/время |
краткий |
|
CITY_R (место рождения) |
текстовый |
20 |
|
PRIM (примечание) |
МЕМО |
При этом используются общепринятые приемы редактирования, а также команды вставки и удаления поля, вызываемые правой кнопкой мыши. Можно мышью перемещать поле в структуре БД. Сохранение наработок Ctrl-S или кнопка "сохранить".
Перед выходом из конструктора таблицы нужно задать ключевое поле (не забываем о правой кнопке мыши!) для возможной связки с другими таблицами. Если этого не сделать, то ключевое поле добавится автоматически как счетчик записей, что не всегда желательно.
-3-
При необходимости дополнительных изменений структуры таблицы вновь вызывают конструктор.
Для заполнения БД записями обычно создают форму (в окне элементов БД), самое простое автоформа в столбец для редактирования содержимого полей БД, расположенных вертикально.
При редактировании можно выделять текст (мышью или Shift + курсорные клавиши), копировать или переносить его в буфер (^Ins, ^C или ^X) с последующим извлечением (^V, Shift-Ins) в любое окно или поле.
3.1 Практическое задание №1
3.1.1 Создать структуру таблицы, включающую следующие поля (в скобках указаны тип и размер поля):
1) номер (число,3), 2) фамилия (текст,15),
3) дата рождения (кратко дата), 4) примечание (MEMO).
Сохранить ее под именем "таблица1" и заполнить 10 записями.
3.1.2 Модифицировать структуру таблицы, добавив перечисленные ниже поля в определенные места структуры:
имя №3, отчество №4, пол №5,
место рождения №7, количество детей №8,
телефон (число, 6 зн.) №9, зарплата №10.
Заполнить записями новые поля.
4. РАБОТА С ЗАПИСЯМИ БД
Из меню "Записи" можно выполнить команды установки фильтров при просмотре БД, а также установить сортировку записей. Фильтры можно устанавливать либо глобально, либо на выделенный диапазон записей.
В СУБД Access поиск и отбор нужной информации удобно проводить с помощью запросов. Запросы-выборки фильтруют выводимую информацию без изменения самих данных.
-4-
Запросы-изменения перемещают или изменяют данные (добавление или удаление записей, создание таблиц, обновление данных). При подготовке запроса определяют:
поля, по которым производится поиск данных;
искомое значение;
поля, отображаемые по найденным данным.
При формировании запросов используют выражения формулы для фильтрации данных. Например, введем в поле номера >4 отбор записей, номер которых больше 4, для даты >12.07.76, для фамилий И* отбор начинающихся на указанную букву. Кроме операций сравнения можно использовать арифметические (+ - * / ^), логические (Or, And, Not), например, >В* and < Д*, и ряд специфических операций, а также функции. Примеры можно найти в справочной системе (в разделе "создание выражений").
4.1 Практическое задание №2
Создать с помощью конструктора следующие запросы:
а) Вывод всех полей для фамилий на букву "А";
б) Фамилии и пол для фамилий на букву от "А" до "К" для мужчин;
в) Номера, фамилии и даты рождения для женщин младше 20 лет.
Скопировать созданную таблицу БД в новую таблицу этой же БД (по правой кнопке мыши "сохранить как". Можно также использовать мастер при создании таблиц). С помощью конструктора оставить в новой таблице только ключевое поле и добавить три поля зарплат за три месяца. Заполнить добавленные поля, создав предварительно ленточную форму. Создать с помощью конструктора следующие запросы:
а) Вывод всех полей для фамилий на букву "А" и "Я";
б) Поля фамилий со средней зарплатой больше средней в таблице;
в) Поля фамилий с неизменной по месяцам зарплатой.
Связать таблицы по ключевому полю (через меню "сервис схема данных"). Создать сводную форму для двух таблиц (с использованием мастера), добавив туда все поля из двух таблиц.