Обзор запросов к базе данных




Определение атрибутов и их типы значений

Атрибут Тип атрибута
Фамилия студента Текстовый
Имя студента Текстовый
Отчество студента Текстовый
Дата рождения Дата/время
Поименный номер студента Числовой
Адрес Текстовый
Группа Текстовый
Код специальности Счетчик
Наименование специальности Текстовый
Сокращенное наименование специальности Текстовый
Название группы Текстовый
Курс Числовой
Статус Текстовый

Основой базы данных информационной системы «Студенты» являются следующие таблицы:

Рис. 5 Таблица «Студенты»

Таблица 1.

 

Рис. 6 Таблица «Группы»

Рис. 7 Таблица «Специальности»

Рис. 8 Таблица «Статус»

Рис. 9 Таблица «Форма обучения»

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

Рис. 10

Данный запрос (рис. 10) позволяет в таблице «Студенты» находить информацию о студентах, принадлежащих определенному наименованию группы. Для создания алгоритма запроса использован алгоритм, реализованный на языке программирования MS SQL:

SELECT Студенты.[Фамилия студента], Студенты.[Имя студента], Студенты.[Отчество студента], Студенты.Группа

FROM Студенты

WHERE (((Студенты.Группа)="ТОиР-11Д")); (рис. 11).

Рис. 11

Рис. 12

Запрос, указанный на рис. 12, позволяет в таблице «Студенты» находить и отсортировывать информацию о студентах определенной формы обучения и статуса на основе таблиц «Форма обучения» и «Статус». Для создания алгоритма выше указанного запроса использован алгоритм, реализованный на языке программирования MS SQL:

SELECT Студенты.[Фамилия студента], Студенты.[Имя студента], Студенты.[Отчество студента], [Форма обучения].[Наименование формы обучения], Статус.[Наименование статуса]

FROM [Форма обучения], Статус INNER JOIN Студенты ON Статус.[Код статуса] = Студенты.[Код статуса]

WHERE ((([Форма обучения].[Наименование формы обучения])="очная") AND ((Статус.[Наименование статуса])="ОВЗ")); (рис. 13).

Рис. 13

Рис. 14

Сложный запрос, указанный на рис. 14, предоставляет возможность производить нахождение и отсортировывать информацию по таким признакам, как «Наименование специальности», «Наименование группы», «Форма обучения» и «Статус» на основе таблиц «Специальности», «Группы», «Форма обучения» и «Статус». Алгоритм данного запроса реализован на языке программирования MS SQL:

SELECT Студенты.[Фамилия студента], Студенты.[Имя студента], Студенты.[Отчество студента], Специальности.[Наименование специальности], Группы.[Наименование группы], [Форма обучения].[Наименование формы обучения], Статус.[Наименование статуса]

FROM Статус INNER JOIN ([Форма обучения] INNER JOIN (Специальности INNER JOIN (Группы INNER JOIN Студенты ON Группы.[Код группы] = Студенты.[Код группы]) ON Специальности.[Код специальности] = Группы.[Код специальности]) ON [Форма обучения].[Код формы обучения] = Группы.[Код формы обучения]) ON Статус.[Код статуса] = Студенты.[Код статуса]

WHERE (((Специальности.[Наименование специальности])="Технология продукции общественного питания") AND ((Группы.[Наименование группы])="1ОП") AND (([Форма обучения].[Наименование формы обучения])="очная") AND ((Статус.[Наименование статуса])="сирота")); (рис. 15).

Рис. 15

Рис. 16

Запрос, указанный на рис. 16, позволяет в таблице «Студенты» находить и отсортировывать информацию о студентах определенной формы обучения и специальности на основе таблиц «Форма обучения» и «Специальности». Для создания алгоритма выше указанного запроса использован алгоритм, реализованный на языке программирования MS SQL:

SELECT Студенты.[Фамилия студента], Студенты.[Имя студента], Студенты.[Отчество студента], Группы.Курс, [Форма обучения].[Наименование формы обучения], Специальности.[Наименование специальности]

FROM [Форма обучения] INNER JOIN (Специальности INNER JOIN (Группы INNER JOIN Студенты ON Группы.[Код группы] = Студенты.[Код группы]) ON Специальности.[Код специальности] = Группы.[Код специальности]) ON [Форма обучения].[Код формы обучения] = Группы.[Код формы обучения]

WHERE (((Группы.Курс)="3") AND (([Форма обучения].[Наименование формы обучения])="заочная") AND ((Специальности.[Наименование специальности])="Переработка нефти и газа")); (рис. 17).

Рис. 17

Рис. 18

Запрос, указанный на рис. 18, позволяет в таблице «Студенты» находить и отсортировывать информацию о студентах определенной специальности и статуса на основе таблиц «Специальности» и «Статус». Для создания алгоритма выше указанного запроса использован алгоритм, реализованный на языке программирования MS SQL:

SELECT Группы.[Наименование группы], Студенты.[Фамилия студента], Студенты.[Имя студента], Студенты.[Отчество студента], Студенты.[Дата рождения], [Форма обучения].[Наименование формы обучения], Статус.[Наименование статуса]

FROM Статус INNER JOIN ([Форма обучения] INNER JOIN (Группы INNER JOIN Студенты ON Группы.[Код группы] = Студенты.[Код группы]) ON [Форма обучения].[Код формы обучения] = Группы.[Код формы обучения]) ON Статус.[Код статуса] = Студенты.[Код статуса]

WHERE (((Группы.[Наименование группы])="ПНГ-11Д") AND (([Форма обучения].[Наименование формы обучения])="очная") AND ((Статус.[Наименование статуса])="ОВЗ")); (рис. 19).

Рис. 19

Заключение

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


 

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

1. Кауфельд Джон. Microsoft Office Access 2003 для «чайников». – М.: Диалектика, 2004. – 320 с.

2. Пасько В. Аccess 2000 для пользователя. – К.: BHV,1999. – 384с.

3. Гончаров А.Ю. Аccess 2003 Самоучитель с примерами. – М.: КУДИЦ-ОБРАЗ, 2004 – 272 с.

4. Методическая литература по MS Access.

5. Основы современных баз данных - Сайт о программировании [Электронный ресурс]. – Режим доступа: https://citforum.ru/database/osbd/contents.shtml

6. METANIT.COM – Сайт о программировании [Электронный ресурс]. – Режим доступа: https://metanit.com/.

7. ProfessorWeb [Электронный ресурс]. – Режим доступа: https://professorweb.ru/.

8. MSDN – сеть разработчиков Microsoft [Электронный ресурс]. – Режим доступа: https://msdn.microsoft.com/ru-ru/.

9. Хабрахабр [Электронный ресурс]. – Режим доступа: https://habrahabr.ru/.

10. ASP.NET | The ASP.NET Site [Электронный ресурс]. – Режим доступа: https://www.asp.net/.

11. Основы современных баз данных - Сайт о программировании [Электронный ресурс]. – Режим доступа: https://citforum.ru/database/osbd/contents.shtml

12. METANIT.COM – Сайт о программировании [Электронный ресурс]. – Режим доступа: https://metanit.com/.

13. ProfessorWeb [Электронный ресурс]. – Режим доступа: https://professorweb.ru/.

14. MSDN – сеть разработчиков Microsoft [Электронный ресурс]. – Режим доступа: https://msdn.microsoft.com/ru-ru/.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-07-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: