Проектирование автоматизированной системы ‘Абитуриенты’. Контрольная работа. Информационное обеспечение, программирование. 2014-11-18

Реализация сложных запросов в базе данных.

Задание 1. База данных «Абитуриент»

Постановка задачи. В данном варианте задания необходимо создать базу данных, в которой решались бы следующие задачи:

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

Порядок выполнения задачи.

1. Создание базы данных. В меню Файл выберите команду Создать и из списка шаблонов на закладке Общие выберите шаблон «База данных». Сохраните создаваемую БД под именем Абитуриент.mdb.

2. С помощью конструктора создайте следующие таблицы.

Таблица: тАбитуриенты

 Имя            Тип                Размер
КодАб         Счетчик                4 
Фамилия       Текстовый              15
Имя           Текстовый              15
Отчество      Текстовый              1
Паспорт       Текстовый              15
Индекс        Длинное целое          4
Город         Текстовый              15
Адрес         Текстовый              20
Средний балл  Одинарное с плавающей 4
Фото          Поле объекта OLE       —
Примечания    Поле МЕМО              —

Таблица: тАттестат

  Имя        Тип        Размер
КодАб       Длинное целое 4
Русский     Длинное целое 4
Математика  Длинное целое 4
Физика      Длинное целое 4

Таблица: тВУЗы

Имя            Тип              Размер
КодВУЗа      Счетчик               4
НазваниеВУЗа Текстовый             50
Индекс       Длинное целое         4
Город        Текстовый             20
Улица        Текстовый             15
Телефон      Текстовый             15
Рейтинг      Длинное целое         4
Сочинение    Одинарное с плавающей 4
Математика   Длинное целое         4
Физика       Длинное целое         4
ПроцПринятых Целое                 2
Проверка     Логический            1
Дата         Дата/время            8

Таблица: тОплатаОбучения

  Имя        Тип       Размер
КодОплаты   Счетчик       4
КодАб       Длинное целое 4
ДатаОплаты  Дата/время    8
СуммаОплаты Денежный      8

Таблица: тСвязьАбВУЗ

    Имя              Тип        Размер
КодАб             Длинное целое   4
КодВУЗа           Длинное целое   4
СтатусПоступления Логический      1
СтатусПосещения   Логический      1

3. Создайте следующую схему данных:

image002.jpg

4. Выполните подстановку поля КодАб из таблицы тАбитуриент в таблицы тСвязьАбВУЗ, тОплатаОбучения, тАттестат. Например, откройте таблицу тАттестат в режиме конструктора, выделите поле КодАб, перейдите на вкладку Подстановка и укажите свойства поля, показанные на рисунке:

image004.jpg

Аналогично выполните подстановку поля КодВУЗа из таблицы тВУЗы в таблицу тСвязьАбВУЗы.

5. Заполните таблицы данными, введя в каждую из них не менее пяти строк. Например, первые две строки таблицы тАбитуриенты:

КодАб

Фамилия

Имя

Отчество

Паспорт

Индекс

Город

Адрес

Средний балл

Фото

Примечания

1

Иванов

Иван

И

V-АБ

308000

Белгород

 

4,60

   

2

Петров

Петр

П

VI-КА

309040

Ст.Оскол

 

4,30

   

6. Постройте запрос на выборку имен и фамилий тех абитуриентов, которые имеют средний балл от 4 до 5:

image006.jpg

7. С помощью следующего запроса выведите фамилии тех абитуриентов, которые проживают или в Белгороде, или в Москве:

image008.jpg

8. Постройте многотабличный запрос для вывода списка фамилий абитуриентов и названий тех вузов, в которые они собираются поступать:

image010.jpg

9. С помощью следующего запроса выведите фамилии тех абитуриентов, которые пока не определились с выбором вуза (без предпочтений):

image012.jpg

10. Примером создания вычисляемого поля в запросе может служить следующий запрос, в котором подсчитайте средний балл оценок аттестатов абитуриентов:

image014.jpg

11. Постройте итоговый запрос для определения суммы оплаты каждым абитуриентом за подготовительные курсы в 2001 году:

image016.jpg

12. С помощью мастера построения перекрестных запросов постройте перекрестный запрос, выводящий следующую таблицу:

Фамилия

Итого

Янв

Фев

Мар

Апр

Иванов

300р.

100р.

200р.

   

Петров

300р.

 

200р.

100р.

 

Сидоров

300р.

     

300р.

13. Создайте форму для ввода данных в таблицу тАбитуриенты:.

image018.gif

14. Создайте форму для ввода информации по вузам:

image020.gif

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

image022.gif

16. Создайте ленточную форму для изменения статуса абитуриентов:

image024.gif

17. Создайте форму для просмотра предпочтений абитуриентов:

image026.jpg

18. Создайте отчеты, включающие списки абитуриентов и вузов.

19. Создайте итоговый отчет по оплате абитуриентами подготовительных курсов:

image028.gif

20. Создайте макрос для вывода информационного сообщения о назначении программы:

image030.jpg

21. Создайте главную форму с набором командных кнопок и назначьте каждой кнопке макрос, выполняющий открытие нужной формы или отчета:.

image032.jpg

Другие разделы учебника

  • Основные понятия об информации и информатике Подробнее
  • Устройство персонального компьютера Подробнее
  • Основы работы с операционной системой Windows 2000 Подробнее
  • Использование текстового процессора Microsoft Word для подготовки документов Подробнее
  • Обработка данных средствами Microsoft Excel Подробнее
  • Построение информационных систем в среде Microsoft Access Подробнее
  • Введение в локальные вычислительные сети Подробнее
  • Основы работы в глобальной сети Интернет Подробнее
  • Использование средств сжатия данных Подробнее
  • Основы защиты комьютерной информации Подробнее
  • Основы алгаритмизации и программирования Подробнее
  • Язык программирования Паскаль Подробнее

информационные стенды для детского сада

Предварительный просмотр:

№8                                                                               22.09.2020

Практическое задание №6

Тема: «Реализация сложных запросов в базе данных «Приемная комиссия»»

Цель работы: закрепление навыков по созданию и заполнению таблиц; отработка приемов реализации сложных запросов на выборку.
   
Используемое программное обеспечение: Microsoft Access 2003.

Тип: практическая отработка навыков

  1. Оргмомент
  2. Актуализация знаний: что такое запрос и для чего служит
  3. Новые знания:

ЗАПРОС –  это команда на выполнение определенного вида манипулирования данными. Существуют самые разные виды запросов: запросы на выборку, на удаление или обновление данных.

Многотабличные БД позволяют в одном запросе задействовать  данные из любых связанных таблиц.   Рассмотрим наиболее распространенный вид запроса — запрос на выборку данных. Организовать выполнение такой команды можно несколькими способами.

  • записать команду на универсальном языке SQL (Structured Query Language), на котором формулируются запросы во многих СУБД.
  • для пользователей в MS Office существует также возможность не составлять запросы непосредственно на этом языке, а реализовывать их при помощи более высокоуровневого средства – Построителя выражений. Однако, и в этом случае,  пользователь должен первоначально правильно сформулировать условия выбора на языке математической логики.

Общий вид команды запроса на выборку имеет следующий формат:

Условие выбора в команде это логическое выражение, которое должно быть истинным для отбираемых записей БД.

На языке SQL условие выбора строится на языке математической логики, по правилам описания логических выражений, уже знакомым нам, например,  по языку программирования Паскаль.

Сложные логические выражения строятся из простых, объединенных логическими операциями конъюнкция — И (AND), дизъюнкция — ИЛИ (OR) и отрицание НЕ (NOT). Имена полей выступают в качестве переменных, которые при помощи операций отношений (, >= ,) сравниваются с соответствующими им по типу константами или значениями других полей. Эти константы могут быть числового, текстового, логического типов, датами в разных форматах.

Важно уяснить правила выполнения операций конъюнкции (И) и дизъюнкции (ИЛИ) при реализации запросов на выборку. Каждая из этих операций выполняется над двумя или несколькими условиями (отношениями). Операция ИЛИ объединяет в одну выборку записи, удовлетворяющие   хотя бы одному  из условий. Операция И работает иначе: сначала выбираются все записи, удовлетворяющие первому условию, затем из отобранных записей выбираются те, которые удовлетворяют второму условию (и т. д., если еще имеются условия).            

Построение запросов в КОНСТРУКТОРЕ запросов.

В Конструкторе запросов используется своеобразный табличный способ представления условий отбора.

Для получения запроса часто не требуется извлекать данные из всех таблиц БД. При формировании запроса сначала строится подсхема (выбираются те таблицы, которые в нее войдут).

 В Конструкторе реализация запроса осуществляется в форме таблицы и выполняется в следующем порядке:

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

В последующих  строках в ячейках таблицы конструктора записываются условия, накладываемые на значения соответствующих полей. При этом условия, стоящие в одной строке, должны выполняться одновременно, т. е. они соединяются между собой операцией  И; условия в разных строках соединяются операцией  ИЛИ.

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

Пример запросов – демонстрирует учитель:

  1. Открыть БД «Абитуриент.mdb».
  2. Создать запрос для выбора фамилии, имени и школы для всех абитуриентов, окончивших школы 44 и 59.
  3. Создать запрос для выбора всех абитуриентов, не учившихся на подготовительных курсах и получивших «двойку» на экзамене по математике или информатике (вывести все поля таблицы).
  4. Создать запрос для выбора фамилии, даты рождения и всех оценок абитуриентов, получивших на экзаменах только «четвёрки» и «пятёрки».
  5. Создать запрос для выбора фамилии и даты рождения юношей-абитуриентов, родившихся в 1990 году.
  6. Создать запрос для выбора фамилии и всех оценок абитуриентов, набравших сумму баллов не менее 13.
  1. Инструктаж по ТБ и выполнение практической работы:

— из таблицы АНКЕТЫ выбрать абитуриентов, у которых стаж не менее 1 года и имеется медаль;

— из таблицы анкета выбрать родившихся в 1982 году;

— из таблицы СПЕЦИАЛЬНОСТИ выбрать те,  на которые прием менее 40 чел или не менее 50.

5. Рефлексия, подведение итогов урока

6. Домашнее задание:§§8-9

Подумайте о покупке доступа

Да, эта статья рассказывает, как открыть файл MDB без Доступ. Однако причина, по которой многие все еще задают этот вопрос, объясняется тем, что Access был премиальным продуктом, не входящим в стандартный пакет Microsoft Office.

С тех пор все кардинально изменилось. Люди больше не покупают отдельные версии Office, но подписываются на услугу Office 365. Даже самый дешевый уровень сервиса включает настольную версию Access.

Это стоит менее десяти долларов за один месяц обслуживания, и вы можете получить месячную бесплатную пробную версию с новой учетной записью Microsoft. Поэтому, прежде чем отправиться в путь без доступа к способам открытия файлов MDB, подумайте об этом очевидном сокращении.

Проектирование автоматизированной системы ‘Абитуриенты’

Введение

. Представление базы данных

.1 Описание используемого программного обеспечения

.2 Описание предметной области

. Проектирование базы данных

.1 Создание таблицы

.2 Разработка пользовательских форм

.3 Создание запросов

.4 Создание отчетов

.5 Создание строки меню, панели инструментов, контекстногоменю. Настройка параметров запуска приложения

Заключение

Список используемой литературы

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

Целью данной курсовой работы является создание автоматизированной системы«Абитуриенты».

Для этого необходимо создать базу данных, содержащую сведения остудентах, их успеваемости и предпочтениях.

Приложение Microsoft Office Access представляет собой инструмент,позволяющий реализовать поставленную цель.

Достижение цели осуществляется посредством комплекса задач:

·   ввод, хранение и поиск информации об абитуриентах;

·        регистрация основных данных о специальностях, предпочитаемыхабитуриентами;

·        отслеживание результатов поступления.

Курсовой проект состоит из введения, двух глав, заключения и спискаиспользуемой литературы.

Microsoft Access 2007 — этосистема управления базами данных (СУБД), предназначенная для создания иобслуживания баз данных, обеспечения доступа к данным и их обработки.

База данных (БД) представляет собой организованную структуру,используемую для хранения данных, т.е. любых сведений о явлениях, процессах,действиях и т.д. Данные несут в себе информацию о событиях, происходящих вматериальном мире, и, по сути, являются зарегистрированными сигналами,возникшими в результате этих событий. Данные становятся информацией, еслипользователь обработает их и осмыслит, применив при этом адекватные этим даннымметоды. Сегодня большинство СУБД размещают в своих структурах не только данные,но и методы (программные коды), поэтому можно утверждать, что Microsoft Access 2007 — это СУБД, предлагающая широкий диапазонсредств для хранения информации и эффективного управления этой информацией.

Базы данных содержат различные объекты, основными из которых являютсятаблицы. Структура простейшей базы данных соответствует структуре её двухмернойтаблицы, содержащей столбцы и строки. Их аналогами в структуре простейшей базыданных являются поля и записи.

Основными свойствами полей являются имя поля, тип поля, его размер,определяющий предельную длину данных, размещаемых в этом поле, и др.

База данных может состоять из нескольких таблиц, содержащих различнуюинформацию. Эти таблицы связаны между собой каким-либо определённым полем,называемым ключевым полем. Ключевое поле позволяет однозначно идентифицироватькаждую запись таблицы, т.е. каждое значение этого поля отличает одну запись отдругой. Связи между таблицами дают возможность совместно использовать данные изразличных таблиц.

Взаимосвязанные двухмерные таблицы, являющиеся объектами СУБД, называютсяреляционными таблицами, а сами СУБД — реляционными базами данных.

СУБД Microsoft Access 2007 ориентированы на работу с объектами семиразличных типов: таблицами, запросами, формами, отчётами, страницами,макросами, модулями.

.2 Описание предметной области

Широкое применение компьютерных технологий в учебном процессе выдвинулоперед работниками приемной комиссии задачу автоматизировать свою работу отмомента заполнения личной карточки абитуриента до выполнения различного родаотчетов.

В базе «Абитуриент» должны отражаться личные данныеабитуриентов в которых хранятся данные об аттестате, сведения о сдачевступительных экзаменов, форма обучения а также некоторые дополнительные данные(информация о поданных заявлениях, сведения о родителях, воинский учет,увлечения). Формируются списки на зачисление согласно результатам вступительныхэкзаменов.

Сбор необходимой информации, ее анализ и структурирование помогли создатьмодель предметной области. Модель включает в себя объекты, информация о которыххраниться в БД:

АБИТУРИЕНТ — сведения об абитуриентах;

АТТЕСТАТ — сведения об аттестате;

ОТЕДЕЛЕНИЯ — сведения об отделениях;

СПЕЦИАЛЬНОСТЬ — сведения о специальностях;

Импортируйте его с помощью Excel

Если у вас есть доступ к компьютеру, на котором установлен Microsoft Excel, но нет доступа, вы можете открыть файл MDB и просмотреть его содержимое в электронной таблице.

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

Используйте альтернативу с открытым исходным кодом для доступа

Microsoft Office – не единственная игра в городе, когда речь идет о продуктивных наборах. Существует множество бесплатных и общедоступных альтернатив стандартному пакету Microsoft.

LibreOffice это хорошее место для начала. Он поставляется с приложением под названием «База”И это может подключиться к файлам базы данных Microsoft. Это ограничено различными способами. В частности, формы и запросы не работают. Однако вы все еще можете просматривать таблицы с их данными, используя Base.

По теме: методические разработки, презентации и конспекты

  • Мне нравится 

 

Воспользуйтесь онлайн-сервисом открытия MDB

Если вы не хотите ничего устанавливать, чтобы открыть файл MDB, вы можете использовать онлайн-просмотрщик, работающий в браузере. Это особенно полезно, когда вы хотите использовать общедоступный компьютер или компьютер, на котором у вас нет прав администратора, и, следовательно, вы ничего не можете установить.

Один из таких зрителей, которого мы успешно протестировали, MDB Opener, Как следует из названия, вы можете загрузить или связать файл MDB, а затем открыть его на веб-странице. Вы не можете редактировать файл каким-либо образом, но вы можете экспортировать его в формат CSV или Excel и загрузить его на локальный диск.

Если ваш файл MDB содержит конфиденциальную информацию, такую ​​как медицинские записи, дважды подумайте о загрузке его в онлайн-службу. Вы можете предоставлять эту информацию небезопасной службе, которая может быть даже незаконной, в зависимости от типа информации.

Используйте стороннюю программу просмотра MDB

Поскольку существует множество людей, которым необходимо открывать файлы MDB без копии Access, существует также довольно много сторонних приложений для просмотра MDB на выбор. MDB Viewer Plus выделяется из колоды по ряду причин.

Прежде всего, это абсолютно бесплатно. Во-вторых, вы можете редактировать MDB-файлы и ACCDB-файлы. Даже лучше, приложение портативноеЭто означает, что вам не нужно устанавливать его. Однако это приложение только для Windows, которое опирается на несколько специфичных для базы данных компонентов, встроенных в операционную систему Microsoft.

Используйте текстовый редактор

Скромный текстовый редактор, такой как Блокнот Windows, также может использоваться для открытия файлов MDB при определенных обстоятельствах. Хотя нам самим не повезло, некоторые файлы MDB имеют только текстовое содержимое. Это означает, что текстовый редактор покажет вам что-то.

С файлами MDB, которые мы открыли с помощью Блокнота, большая часть контента была искажена. Тем не менее, фрагменты простого текста, содержащиеся внутри, предоставили подсказки относительно того, какую базу данных содержал файл. Это не рекомендуемый метод, но если ничего не работает, это не повредит.

Преобразовать его с помощью доступа (чьего-либо еще)

К счастью, мы собираемся предложить снова использовать Access в статье о том, как не использовать Access. В частности, стоит попросить кого-то, у кого есть Access, преобразовать файл в другой формат для вас.

Например, если кто-то отправил вам файл MDB по электронной почте, вы можете попросить его повторно отправить его в виде электронной таблицы после преобразования его с копией приложения. Учитывая популярность Office 365 в наши дни, в пределах досягаемости обязательно найдется кто-то, у кого на компьютере установлен Access, так что стоит хотя бы попробовать.

Это все о том (база данных)

Доступ больше не скрывается за платной платой премиум-класса, как это было раньше, но все еще есть много людей, которые не имеют доступа (без каламбура) к программному обеспечению. Надеемся, что одно из приведенных выше альтернативных решений подойдет вам и попадет в эту древнюю базу чудес, которая ранее была закрыта от посторонних глаз.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: