Разработка автоматизированной системы учета работника библиотечного фонда "Национальная библиотека Украины имени В.И. Вернадского"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?ым фондом" и "Читателями" ключевое поле, которой Номер читательского билета;
"Читатели" непосредственно связаны с "Выдачей книг".
Оформив таблицу БД библиотечного фонда "Национальная библиотека им. В.И. Вернадского", заполнив необходимые поля информацией, а, также установив связи между таблицами можно переходить к непосредственной работе с базой данных.
3.3 Разработка запросов БД библиотечного фонда "Национальная библиотека им. В.И. Вернадского"
Непосредственная работа созданной базы данных осуществляется в выполнении запросов к таблицам БД библиотечного фонда "Национальная библиотека им.В.И. Вернадского". Можно создавать запросы, которые обеспечивают вычисление итогов, отображение сгруппированных и построение новых таблиц. Запрос можно использовать даже для обновления данных в таблицах, удаления записей и добавления одной таблицы к другой. С помощью запросов пользователь может получить ответы на интересующие его вопросы на основе информации, имеющейся в базе данных. Примеры таких вопросов: “Какие книги 2004 года издания? ” или “Кто из читателей имеет домашний телефон? ”. Запросы такого вида называются запросами на выбор.
После выполнения запроса его результат представляется в виде динамической таблицы - выборки. После закрытия запроса выборка больше не существует. Тем не менее, данные, представленные в выборке, по-прежнему хранятся в соответствующих таблицах, и изменения этих данных, если они имели место, отражены в исходных таблицах базы данных.
Запросы можно разделить на группы.
Чаще всего используются стандартные запросы выбора, используемые для того, чтобы отобрать и представить в виде удобной динамической таблицы данные из таблиц БД.
Запросы на выполнение действия используются для создания новых реальных таблиц данных в отличие от обычных выборок (динамических таблиц), в дальнейшем существующих уже независимо от тех таблиц базы, которые были использованы для их построения.
Перекрестные запросы позволяют представить данные в весьма наглядной компактной форме сводных кросс-таблиц, осуществляя при этом разнообразную группировку записей и групповые вычисления при обработке данных.
Параметрические запросы позволяют настраивать запрос непосредственно, при его выполнении пользователь вводит параметры настройки запроса с помощью диалоговых окон. Они могут быть как запросами выбора, так и запросами сводных кросс-таблиц и запросами на выполнение действия.
Основной тип запросов по образцу - это запросы на выбор. Для формирования запроса выберите вкладку запросов, нажмите кнопку Создать. На экране появится диалоговое окно Новый Запрос (рис. 3.5).
Рис.3.5 Окно запроса на выборку.
Запрос можно формировать самостоятельно с помощью кнопки Конструктор или обратиться к Мастеру запросов:
Простой запрос.
Перекрестный запрос представляет собой данные в виде сводной таблицы (или кросс-таблицы). Заголовками столбцов и строк служат не имена полей, а значения выбранных полей или выражения. В ячейках такой таблицы расположены сводные результаты, относящиеся к указанным в заголовках строк и столбцов значениям.
Поиск повторяющихся записей. Такие запросы могут помочь при удалении из таблиц, дублирующих друг друга записей, т.к часто, например, название одной и той же фирмы в различных справочниках может быть написано по-разному.
Поиск записей, не имеющих подчиненных (не связанных) записей. Такие "осиротевшие" записи являются объектом для изучения.
Для создания запроса, где в основу запроса нужно положить несколько таблиц БД с установлением связей между ними используют Конструктор (рис.3.6):
Открыть вкладку Запросы.
Нажать кнопку Создать.
Нажать кнопку Конструктор. Одновременно поверх него появится диалоговое окно Добавление таблицы.
Выбрать таблицы БД, которые будут использоваться для запроса. Это можно сделать, выделяя нужные таблицы и нажимая кнопку Добавить или просто сделав двойной щелчок по именам нужных таблиц.
Завершив отбор таблиц, закрыть диалог, нажав кнопку Закрыть.
Если в основе запроса находятся несколько таблиц, необходимо установить между ними связи, иначе вы не сможете совместно использовать эти таблицы.
Связь между таблицами графически представляется на экране линией связи. Для создания связей между таблицами перетащить с помощью мыши поле из одной таблицы на поле того же типа данных из другой таблицы.
Заполнить столбцы в окне конструирования запросов. Предположим, нужно добавить к запросу несколько полей из разных таблиц. Для этого необходимо поместить поля из списков полей таблиц в верхней части окна в нижнюю область конструирования запроса по образцу, поместив их в отдельные столбцы области конструирования запроса. Это можно сделать тремя способами:
Перетащить их.
Выбрать нужное поле двойным щелчком в списке полей соответствующей таблицы (оно будет помещено в следующий столбец).
Выбрать его из раскрывающегося списка строки Поле в нижней половине окна в области конструирования.
Рис.3.6 Окно конструктора запроса.
Выполнения запросов необходимо для реализации поставленных задач тем самым, автоматизируя рабочее место служащих библиотечного фонда. Вид запроса и инструмента для выполнения запроса зависит от поставленной перед служащим библиотечного фонда задачей (приложения В).
3.4 Разработк?/p>