Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Небольшие исправления в README #6

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions Лабораторная работа №2/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

### Теоретическая справка

Основой работы с базами данных является умение правильно составить запрос на фильтрацию данных. Для данной задачи используется оператор `SELECT`. Ниже представлен сокращенный синтаксис данного оператора. Более подробно можно прочитать в [документации]().
Основой работы с базами данных является умение правильно составить запрос на фильтрацию данных. Для данной задачи используется оператор `SELECT`. Ниже представлен сокращенный синтаксис данного оператора. Более подробно можно прочитать в [документации](https://postgrespro.ru/docs/postgresql/15/sql-select).

```sql
SELECT [ ALL | DISTINCT [ ON ( выражение [, ...] ) ] ]
Expand Down Expand Up @@ -46,7 +46,7 @@ SELECT surname, name, patronymic FROM student;
```sql
SELECT name FROM student;
```
Выведет все имена студентов, с учетом повторений. Чтобы их исключить необходимо использовать ключевое слово `DISTINCT`.
Выведет все имена студентов, с учетом повторений. Для исключения повторов необходимо использовать ключевое слово `DISTINCT`.

```sql
SELECT DISTINCT name FROM student;
Expand Down Expand Up @@ -89,7 +89,7 @@ SELECT surname, name, patronymic FROM student WHERE birthday > '25/06/2002' AND
SELECT surname, name, patronymic FROM student WHERE birthday BETWEEN '25/06/2002' AND '25/06/2003';
```

#### Проверка на уленство во множестве
#### Проверка на содержание во множестве

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

Expand Down Expand Up @@ -371,4 +371,4 @@ SELECT CAST(1234 AS text);

### Задание

### Вопросы
### Вопросы
6 changes: 3 additions & 3 deletions Симулятор ОРИОКСа/orioks_simulator_manual.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

## Введение <a name="intro"></a>

ОРИОКС является отличным примером для демонстрации того, как базы данных участвуют в разработке любого продукта. На примере данной программы Вы узнаете, что на самом деле происходит, когда вы заходите в свою учетную, где хранятся оценки и списки студентов и как можно все это взломать.
ОРИОКС является отличным примером для демонстрации того, как базы данных участвуют в разработке любого продукта. На примере данной программы Вы узнаете, что на самом деле происходит, когда вы заходите в свою учетную запись, где хранятся оценки и списки студентов и как можно все это взломать.
Данное программное обеспечение было написано при помощи фреймворка Qt, с которым Вы уже работали раннее. Архитектура приложения выстраивалась с использованием объектно-ориентированного подхода (ООП).

## Общие сведения <a name="main"></a>
Expand Down Expand Up @@ -328,7 +328,7 @@ stackedWidget->addWidget(methodist_interface);
stackedWidget->setCurrentWidget(login_form_);
```

Для того чтобы сделать возможным менеджемент наподобие веб-страницы, я использовал специальный виджет класса *QStackedWidget*. На структурной схеме выше его использование указывается при помощи значка стека. Все, что делает этот виджет - хранит в себе другие виджеты и показывает выбранный пользователем. Таким образом, QStackedWidget является контейнером для других виджетов. На таком принципе так же построен и класс Student, класс Teacher, класс Methodist. Например, в классе Teacher так же как и в MainWindow есть глобальный QStackedWidget, который отображает один из следующих виджетов:
Для того чтобы сделать возможным менеджмент наподобие веб-страницы, я использовал специальный виджет класса *QStackedWidget*. На структурной схеме выше его использование указывается при помощи значка стека. Все, что делает этот виджет - хранит в себе другие виджеты и показывает выбранный пользователем. Таким образом, QStackedWidget является контейнером для других виджетов. На таком принципе так же построен и класс Student, класс Teacher, класс Methodist. Например, в классе Teacher так же как и в MainWindow есть глобальный QStackedWidget, который отображает один из следующих виджетов:
* виджет выбора дисциплины
* виджет выбора группы
* виджет выбора журнала
Expand All @@ -337,7 +337,7 @@ stackedWidget->setCurrentWidget(login_form_);

### Форма логина <a name="loginform"></a>

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

![loginform](https://github.com/MPSU/Database/blob/Tech/images/loginform.jpg)

Expand Down