курсовая_работа_по_программированию. Создание базы данных книжных складов
Скачать 0.97 Mb.
|
1 2 Схема данных отображает связь таблиц в базе данных. Для создания или редактирования этих связей мы выбираем вкладку «Работа сбазам и данных», далее «Схема данных». рис.9. Схема Данных 2.3.Запросы Создание запросов интересно не только тем, что вы можете в виде одной таблицы представить данные из нескольких связанных таблиц и отобрать нужные записи из этих таблиц. Вы можете создавать столбцы в запросе, которые являются результатом вычислений над значениями других столбцов. Такие столбцы называются вычисляемыми. Это существенно расширяет возможности запросов. Чтобы создать вычисляемое поле, нужно ввести выражение, которое вычисляет требуемое значение, в строку Поле свободного столбца бланка запроса. В данном примере это выражение представляет собой конкатенацию полей, содержащих имя и фамилию сотрудника, с пробелом между ними. В этом выражении мы используем ссылки на поля таблицы, которые в выражении заключаются в квадратные скобки. Запрос в режиме Конструктора Запрос по выбору жанра. После того как выбрали жанр у нас появится таблица с данными, поэтому жанра. Access 2003 предлагает несколько способов создания форм. Самым простым из них является использование средств автоматического создания форм на основе таблицы или запроса. Автоматически создаваемые формы бывают нескольких видов, каждый из которых отличается способом отображения данных. Автоформа, организованная "в столбец" .В такой форме поля каждой записи отображаются в виде набора элементов управления, расположенных в один или несколько столбцов. Это компактное и, пожалуй, самое удачное представление для быстрого создания формы. Автоматически созданная форма включает все поля выбранного источника данных. Чтобы создать форму с помощью средства автоматического создания форм: 1. Щелкните по ярлыку Формыв окне База данныхи нажмите кнопкуСоздать. Появится диалоговое окно Новая форма, представленное на рис …. 2. В списке диалогового окна Новая формавыделите один из вариантов автоформы, например: Автоформа: в столбец 3. В поле со списком, находящимся в нижней части диалогового окна Новая форма,содержатся имена всех таблиц и запросов базы данных, которые могут быть использованы в качестве источника данных для формы. Щелкните левой кнопкой мыши по кнопке со стрелкой, чтобы раскрыть список, и выберите в нем нужный элемент. 4. Нажмите кнопку ОК. В результате будет автоматически создана и открыта форма выбранного вида. Чтобы созданную форму можно было использовать в дальнейшем, ее необходимо сохранить. Для сохранения формы выберите команду Файл, Сохранить. В поле Имя формыпоявившегося диалогового окна Сохранениевведите нужное название и нажмите кнопку ОК. После разработки базы данных средствами MicrosoftAccess мы решили разработать эту базу данных при помощи SQL. Создание запросов является его главным направлением, а также при помощи SQL можно пересылать данные по локальной и другим видам сетей при помощи сервера. Запросы позволяют выбирать данные из одной или нескольких связанных таблиц. Результатом выполнения запроса является результирующая таблица, которая наряду с другими таблицами может быть использована при обработке данных. С помощью запросов можно также обновлять, удалять или добавлять данные в таблицы. Основным назначением запросов является отбор данных по критериям поиска. Для создания нужно выбрать вкладку «Создания» и выбрать запросы. Их можно создавать как с помощью мастера, так и с помощью конструктора. Мы выбрали создание с помощью конструктора. Выбрали таблицу, по которой создаем запрос и нажать добавить. Потом «закрыть». Перенести нужные поля в сетку создания запроса двумя кликами левой кнопки мыши, в строке «условие отбора» в нужном столбце записать критерий поиска. Для создания запроса с параметром нужно с условие отбора записать «[Введите…]». Вместо точек записать интересующий вас параметр. Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный по отношению к базе данных, и есть запрос. Применяются два типа запросов: по образцу (QBE – Querybyexample) и структурированный язык запросов (SQL – StructuredQueryLanguage). QBE - запрос по образцу – средство для отыскания необходимой информации в базе данных. Он формируется не на специальном языке, а путем заполнения бланка запроса в окне Конструктора запросов. SQL – запросы – это запросы, которые составляются (программистами) из последовательности SQL – инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора. Все запросы Access строит на основе SQL – запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL. Существует несколько типов запросов: на выборку, на обновление, на добавление, на удаление, перекрестный запрос, создание таблиц. Наиболее распространенным является запрос на выборку. Запросы на выборку используются для отбора нужной пользователю информации, содержащейся в таблицах. Они создаются только для связанных таблиц. При создании query необходимо определить: -поля в базе данных, по которым будет идти поиск информации; -предмет поиска в базе данных; -перечень полей в результате выполнения запроса. В окне база данных выбрать вкладку Запросы и дважды щелкнуть на пиктограмме Создание query с помощью мастера, появится окно Создание простых запросов. В окне мастера выбрать необходимую таблицу (таблицу - источник) из опции Таблицы и запросы и выбрать поля данных. Если query формируется на основе нескольких таблиц, необходимо повторить действия для каждой таблицы – источника. Затем в окне Мастера надо выбрать подробный или итоговый отчет и щелкнуть на кнопке Далее. После этого необходимо задать имя запроса и выбрать один из вариантов дальнейшего действия: Открыть query для просмотра данных или Изменить макет запроса и нажать кнопку Готово. В результате чего получите готовыйquery. С помощью конструктора можно создать следующие виды запросов: Простой. По условию. Параметрические. Итоговые. С вычисляемыми полями. Чтобы вызвать Конструктор запросов, необходимо перейти в окно базы данных. В окне база данных необходимо выбрать вкладку Запросы и дважды щелкнуть на пиктограмме Создание запроса в режиме конструктора. Появится активное окно Добавление таблицы на фоне неактивного окна «Запрос: запрос на выборку». В окне Добавление таблицы следует выбрать таблицу – источник или несколько таблиц из представленного списка таблиц, на основе которых будет проводиться выбор данных, и щелкнуть на кнопке Добавить. После этого закрыть окно Добавление таблицы, окно «Запрос: запрос на выборку» станет активным. Окно Конструктора состоит из двух частей – верхней и нижней. В верхней части окна размещается схема данных запроса, которая содержит список таблиц – источников и отражает связь между ними. В нижней части окна находится Бланк построения запроса QBE (QuerybyExample), в котором каждая строка выполняет определенную функцию: Поле – указывает имена полей, которые участвуют в запросе. Имя таблицы – имя таблицы, с которой выбрано это поле. Сортировка – указывает тип сортировки. Вывод на экран – устанавливает флажок просмотра поля на экране. Условия отбора - задаются критерии поиска. Или – задаются дополнительные критерии отбора. В окне «Запрос: запрос на выборку» с помощью инструментов формируем query: Выбрать таблицу – источник, из которой производится выборка записей. Переместить имена полей с источника в Бланк запроса. Например, из таблицы Группы студентов отбуксировать поле Название в первое поле Бланка запросов, из таблицы Студенты отбуксировать поле Фамилии во второе поле Бланка запросов, а из таблицы Успеваемость отбуксировать поле Оценка в третье поле и из таблицы Дисциплины отбуксировать поле Название в четвертое поле Бланка запросов. Задать принцип сортировки. Курсор мыши переместить в строку Сортировка для любого поля, появится кнопка открытия списка режимов сортировки: по возрастанию и по убыванию. Например, установить в поле Фамилия режим сортировки – по возрастанию. В строке вывод на экран автоматически устанавливается флажок просмотра найденной информации в поле. В строке "Условия" отбора и строке "Или" необходимо ввести условия ограниченного поиска – критерии поиска. Например, в поле Оценка ввести - "отл/A", т.е. отображать все фамилии студентов, которые получили оценки отл/A. После завершения формирования запроса закрыть окно Запрос на выборку. Откроется окно диалога Сохранить – ответить Да (ввести имя созданного запроса, например, Образец запроса в режиме Конструктор) и щелкнуть ОК и вернуться в окно базы данных. Чтобы открыть query из окна базы данных, необходимо выделить имя запроса и щелкнуть кнопку Открыть, на экране появится окно запрос на выборку с требуемым именем Чтобы внести изменения в query его необходимо выбрать щелчком мыши в окне базы данных, выполнить щелчок по кнопке Конструктор, внести изменения. Сохранить запрос, повторить его выполнение. Запросы, представляющие собой варианты базового запроса и незначительно отличающиеся друг от друга, называются параметрическими. В параметрическом запросе указывается критерий, который может изменяться по заказу пользователя. Последовательность создания параметрического запроса: Создать query в режиме конструктора или открыть существующий запрос в режиме конструктора, например «Образец запроса в режиме Конструктор». В Бланк запроса в строке Условия отбора ввести условие отбора в виде приглашения в квадратных скобках, например [Введите фамилию]. Закрыть окно Запрос на выборку, на вопрос о сохранении изменения ответить – Да. Вернуться в окно базы данных, где созданный query будет выделен. Выполнить query, щелкнув по кнопке: Открыть. В появившемся на экране окне диалога «Введите значение параметра» надо ввести, например фамилию студента, информацию об успеваемости которого необходимо получить, выполнить щелчок по кнопке ОК. рис.10 Запрос Заключение Использование баз данных и информационных систем – это составная часть функционирования различных преуспевающих организаций и деятельности современного человека. В связи с этим большую актуальность приобретает освоение принципа построения и эффективного применения соответствующих технологий и программных продуктов. В настоящее время базы данных почти во все сферы человеческой деятельности. Так как с помощью электронных баз данных работа персонала организации, будь то хоть книжный магазин, становится быстрой, качественной и удобной. В результате нашей работы, объектом которой являлся книжный магазин, была создана база данных «Books». Проектирование базы данных «Books», проводилась помощью СУБД MicrosoftAccess и языка запросов SQL.Данная база данных, содержит основные характеристики книжного магазина: книжный жанр, название книги, автора книги, издательство, количество страниц, твердый или мягкий переплет, количество страниц, цену, поставщика, дату поставки. Данный продукт существенно облегчает работу пользователей. В данной курсовой работе изложено об основных понятиях, функциях баз данных, использованию и созданию в MicrosoftAccess , а также в SQL. Также в ней описано об основных моделях баз данных, которые известны в настоящее время. Но и проектирование базы данных «Books»,является неотъемлемой частью курсовой работы. После описания проектирования баз данных в СУБД MicrosoftAccess далее информация о языке запросов SQL.При помощи которого была разработана база данных книжного магазина. В итоге данная база данных «Books», будет, эффективно применятся в книжных магазинах, обеспечивая отличный результативность работы. Список интернет ресурсов 1.lessons-tva.info 2. studopedia.ru 3.bibliofond.ru 4.wikipedia.org 5. life-prog.ru 1 2 |