Skip to content

Solykk/SqlCMD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Обзор проекта https://www.youtube.com/watch?v=NdXGxfwwfI0

Приложение работае с базой данных Oracle Express Edition

Если возникла проблема автоматической загрузки дрйвера ojdbc: com.oracle ojdbc14 10.2.0.5.0 нужно пройти по пути: oraclexe(путь установки БД)\app\oracle\product\10.2.0(ваша версия продукта)\server\jdbc\lib скопировать ojdbc6.jar(или один из существующих драйвер кроме ojdbc7 и без приставок _g) и вставить его в директорию, в которой открыватся cmd.exe -> открыть cmd.exe и вставить следующую строку:

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.5.0 -Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true где: -DartifactId=ojdbc14(Имя артефакта, может совпадать с именем jar файла) -Dversion=10.2.0.5.0(Ваша версия драйвера(указана в фале MANIFEST внутри jar файла)) -Dfile=ojdbc6.jar(Имя вашего jar файла)

И изменить com.oracle ojdbc14(Имя артефакта, может совпадать с именем jar файла) 10.2.0.5.0(Ваша версия драйвера)

Для Oracle Database 11g Express Edition:

  1. Создать для БД нового пользователя 'test' и паролем 'pass'
  2. Создать Connection с такими параметрами: ConnectionName [test] UserName [test] Password [pass] Hostname [localhost] Port [1521] SID [xe]

Если часть тестов не проходит и вылетает ошибка: ORA-12519: TNS:no appropriate service handler found tips смотреть пункты 3 и 4 для Oracle Database 10g Express Edition.

Предупреждение!!! БД test после прохождения тестов будет полностью ОЧИЩЕНА!!!

Для Oracle Database 10g Express Edition: Для корректной работы тестов нужно увеличить количество параллельных подключений.

  1. Создать для БД нового пользователя 'test' и паролем 'pass'

  2. Создать Connection с такими параметрами: ConnectionName [test] UserName [test] Password [pass] Hostname [localhost] Port [1521] SID [xe]

  3. Загрузить Run SQL Command Line

  4. Установить количество параллельных подключений: SQL> connect -> Enter user-name: sys as sysdba -> (где sys - имя администратора БД) Enter password: ваш пароль -> SQL>alter system set processes=300 scope=spfile; -> SQL>shut immediate; -> SQL>startup -> Команда для проверки параметров: SQL>select * from v$resource_limit where resource_name = 'processes'; ->

Предупреждение!!! БД test после прохождения тестов будет полностью ОЧИЩЕНА!!!

Проверка данных на существующей базе входящей в состав установленной БД oracle - это база данных HR. По умолчанию это БД заблокирована. Чтобы ее разблокировать нужно:

1.Загрузить Run SQL Command Line SQL> connect -> Enter user-name: sys as sysdba -> (где sys - имя администратора БД) Enter password: ваш пароль -> SQL> ALTER USER hr ACCOUNT UNLOCK; -> (по умолчанию пароль для пользователя hr будет password) SQL> exit -> 2. Создать Connection с такими параметрами: ConnectionName [hr] UserName [hr] Password [password] Hostname [localhost] Port [1521] SID [xe]

И можно пользоваться готовой БД.

											User Stories

1[Начало работы] --- Я как ЮЗЕР хочу понять началась ли сессия работы с приложением. 1.1[Приветствие приложением] я пытаюсь запустить приложение -> вижу приветствие от приложения -> -> значит могу продолжать с ним работать. 1.2[Вывод подсказки для начала действий] я запустил приложение -> вижу подсказку о действиях которые я могу осуществить с приложением на данном этапе работы -> -> значит могу действовать согласно подсказкам. 1.3[Отсутствие приветствия от приложения] я пытаюсь запустить приложение -> не вижу приветствие от приложения -> -> значит приложение не запустилось -> понимаю, что ошибка не в приложении.

2[Подключение к БД] --- Я как ЮЗЕР хочу иметь возможность подключиться к БД и вносить в нее правки. 2.1[Подсказка с примером ввода команды] я вижу посказки -> одна из подсказок каксается подключения к БД -> -> значит могу воспользоваться этой командой. 2.2[Подсказка с инструкцией] я вижу посказки -> одна из подсказок каксается инструкцией по работе с приложением -> -> ввожу комаду для вывода инструкции -> вижу инструкцию -> значит могу понять, как дальше действовать. 2.3[Ввод команды из инструкции] я вижу инструкцию -> пытаюсь ввесть комаду, которую приложение еще не предлагало -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> -> значит могу понять, как дальше действовать. 2.4[Ввод правильных(существующих) данных] я вижу поле для ввода команды -> ввожу правильный данные -> -> получаю сообщение, что я подключился к БД -> значит могу продолжать работу с приложение и уже подключенным к БД. 2.5[Ввод не правильных(не существующих) данных] я вижу поле для ввода команды -> ввожу не правильный данные -> -> получаю сообщение об ошибке -> -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 2.6[При потере подключения к БД] я вижу поле для ввода команды -> ввожу комаду -> получаю сообщение об ошибке -> -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать.

3[Список названий таблиц в БД] --- Я как ЮЗЕР хочу иметь возможность видеть список всех таблиц. 3.1[Вывод списка всех таблиц содержащихся в БД к которой я подключен] я вижу поле для ввода команды -> -> ввожу команду -> вижу вывод данных в формате таблицы -> значит могу работать с этими данными. 3.2[Вывод списка всех таблиц для пустой БД] я вижу поле для ввода команды -> ввожу команду -> вижу вывод в формате таблицы с отсутствием данных -> значит БД не содержит пользовательских таблиц -> -> значит могу понять, как дальше действовать. 3.3[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

4[Список колонок для конкретной таблицы] --- Я как ЮЗЕР хочу иметь возможность видеть список всех колонок в конкретной таблице. 4.1[Вывод списка всех колонок содержащихся в таблице] я вижу поле для ввода команды -> ввожу команду -> -> вижу вывод данных в формате таблицы -> значит могу работать с этими данными 4.2[Вывод списка всех колонок для пустой пустой таблицы] я вижу поле для ввода команды -> ввожу команду -> -> вижу вывод формате таблицы с отсутствием данных -> значит таблица не содержит колонок -> -> значит могу понять, как дальше действовать. 4.3[Ввод команды для (не существующей) таблицы] я вижу поле для ввода команды -> ввожу команду -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> -> значит могу понять, как дальше действовать. 4.4[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

5[Списка колонок, список типа данных и список на возможность содержания null-значения для конкретной таблицы] --- Я как ЮЗЕР хочу иметь возможность видеть список всех колонок и данных о них (тип данных и возможность содержания null-значения) для конкретной таблицы. 5.1[Вывод списка всех колонок содержащихся в таблице и их описание] я вижу поле для ввода команды -> -> ввожу команду -> вижу вывод данных в формате таблицы -> значит могу работать с этими данными 5.2[Вывод списка всех колонок для пустой пустой таблицы и их описание] я вижу поле для ввода команды -> -> ввожу команду -> вижу вывод формате таблицы с отсутствием данных -> значит таблица не содержит колонок -> -> значит могу понять, как дальше действовать. 5.3[Ввод команды для (не существующей) таблицы] я вижу поле для ввода команды -> ввожу команду -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> -> значит могу понять, как дальше действовать. 5.4[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

6[Вывод колоноки, типа данных и данных на возможность содержания null-значения для конкретной колонке] --- Я как ЮЗЕР хочу иметь возможность видеть список конкретной колонки и данных о ней (тип данных и возможность содержания null-значения) в конкретной таблице. 6.1[Вывод описания колонки содержащейся в таблице] я вижу поле для ввода команды -> ввожу команду -> -> вижу вывод данных в формате таблицы -> значит могу работать с этими данными 6.2[Вывод описания колонки для пустой таблицы] я вижу поле для ввода команды -> ввожу команду -> вижу вывод в формате таблицы с отсутствием данных -> значит таблица не содержит колонок -> значит могу понять, как дальше действовать. 6.3[Ввод команды для (не существующей) колонки] я вижу поле для ввода команды -> ввожу команду -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 6.4[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

7[Очищение содержимого указанной (всей) таблицы] --- Я как ЮЗЕР хочу иметь возможность очищать содержимое конкретной таблицы. 7.1[Удаление данных(всех) из таблице] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение, что таблица очищена -> значит могу работать дальше. 7.2[Удаление данных(всех) из таблице для пустой таблицы] я вижу поле для ввода команды -> ввожу команду -> -> получаю сообщение, что таблица очищена -> значит могу работать дальше. 7.3[Ввод команды для (не существующей) таблицы] я вижу поле для ввода команды -> ввожу команду -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 7.4[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

8[Удаление заданной таблицы] --- Я как ЮЗЕР хочу иметь возможность удалять конкретную таблицу. 8.1[Удаление таблицы из БД] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение, что таблица удалена -> значит могу работать дальше. 8.2[Ввод команды для (не существующей) таблицы] я вижу поле для ввода команды -> ввожу команду -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 8.3[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

9[Создание новой таблицы] --- Я как ЮЗЕР хочу иметь возможность создавать собсвенные таблицы. 9.1[Создание новой таблицы] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение о возможности создать первичный ключ для определенной колонки -> вижу сообщение с вопросом (создать первичный ключ) -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> -> ввожу значение для согласия на создае PK -> вижу сообщение о том, что нужно ввести название колонки, которой присвоится PK -> ввожу название колонки, которой хочу присвоить PK -> вижу сообщение о том, что если колнка, которой присвоен PK, числовое значение, можно создать sequence - генератор -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> ввожу значение для создания SEQ генератора -> вижу сообщение о том, что нужно ввести начальное значение, с которого будет начинаться Seq генератор -> ввожу числовое значение -> вижу сообщение, что операции завершилась успехом -> значит таблица создана -> значит могу работать с этими данными. 9.2[Создание новой таблицы без PK] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение о возможности создать первичный ключ для определенной колонки -> вижу сообщение с вопросом (создать первичный ключ) -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> ввожу значение для отказа создавать PK -> вижу сообщение, что операции завершилась успехом -> значит таблица создана -> значит могу работать с этими данными. 9.3[Создание новой таблицы c PK но без SEQ генератора] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение о возможности создать первичный ключ для определенной колонки -> вижу сообщение с вопросом (создать первичный ключ) -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> ввожу значение для согласия на создае PK -> вижу сообщение о том, что нужно ввести название колонки, которой присвоится PK -> ввожу название колонки, которой хочу присвоить PK -> -> вижу сообщение о том, что если колнка, которой присвоен PK, числовое значение, можно создать sequence - генератор -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> ввожу значение для отказа от создания SEQ генератора -> вижу сообщение, что операции завершилась успехом -> значит таблица создана -> значит могу работать с этими данными. 9.4[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

10[Вывод содержимого указанной таблицы] --- Я как ЮЗЕР хочу иметь возможность видеть содержимое конкретной таблицы. 10.1[Вывод содержимого таблицы] я вижу поле для ввода команды -> ввожу команду -> вижу вывод данных в формате таблицы -> значит могу работать с этими данными. 10.2[Вывод содержимого (пустой)таблицы] я вижу поле для ввода команды -> ввожу команду -> вижу вывод формате таблицы с отсутствием данных -> значит таблица не содержит данных -> значит могу понять, как дальше действовать. 10.3[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

11[Сохранение содержимого указанной таблицы в файл] --- Я как ЮЗЕР хочу иметь возможность сохранять содержимое конкретной таблицы в файл. 11.1[Сохранение содержимого таблицы в файл с названием по умолчанию] я вижу поле для ввода команды -> ввожу команду -> вижу вывод данных в формате таблицы -> вижу сообщение с вопросом (сохранить выведенные данные в файл) -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> ввожу значение для согласия на запись данных в файл -> вижу сообщение о том, что файл будет назван именем запрашиваемой таблицы -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> ввожу значение для согласия -> если файл с таким именем уже существует -> вижу сообщение о том, что файл с таким именем уже существует, переписать его? -> -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> ввожу значение для согласия переписать файл -> вижу сообщение, что операции завершилась успехом -> значит файл перезаписан -> значит могу работать с этими данными. 11.2[Сохранение содержимого (пустой)таблицы в файл] я вижу поле для ввода команды -> ввожу команду -> вижу вывод данных в формате таблицы -> вижу сообщение с вопросом (сохранить выведенные данные в файл) -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> ввожу значение для отмены на запись данных в файл -> вижу сообщение, что операции завершилась отменой -> значит могу понять, как дальше действовать. 11.3[Сохранение содержимого таблицы в файл с переименованием] я вижу поле для ввода команды -> ввожу команду -> -> вижу вывод данных в формате таблицы -> вижу сообщение с вопросом (сохранить выведенные данные в файл) -> -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> -> ввожу значение для согласия на запись данных в файл -> вижу сообщение о том, что файл будет назван именем запрашиваемой таблицы -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> ввожу значение для переименования -> если файл с таким именем уже существует -> -> вижу сообщение о том, что файл с таким именем уже существует, переписать его? -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> ввожу значение для переименования файла -> если файл с таким именем уже существует -> вижу сообщение о том, что файл с таким именем уже существует, переписать его? -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> ввожу значение для переименования файла -> если в названии файла существует недопустимые символы -> вижу сообщение о том, что имя файла не может содержать определенные символы -> вижу сообщение со значениями, которые нужно ввести для логического завершения операции -> -> ввожу значение для переименования файла -> вижу сообщение, что операции завершилась успехом -> -> значит файл создан и дааные записаны -> значит могу работать с этими данными. 11.4[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

12[Получение содержимого указанной таблицы по определенным критериям] --- Я как ЮЗЕР хочу иметь возможность видеть содержимое конкретной таблицы по определенным критериям. 12.1[Вывод содержимого таблицы по критерим] я вижу поле для ввода команды -> ввожу команду -> вижу вывод данных в формате таблицы -> значит могу работать с этими данными. 12.2[Вывод содержимого (пустой)таблицы ] я вижу поле для ввода команды -> ввожу команду -> вижу вывод формате таблицы с отсутствием данных -> значит таблица не содержит запрашиваемых данных -> значит могу понять, как дальше действовать. 12.3[Вывод содержимого таблицы с отсутствием запрашиваемых значений] я вижу поле для ввода команды -> -> ввожу команду -> вижу вывод формате таблицы с отсутствием данных -> значит таблица не содержит запрашиваемых данных -> значит могу понять, как дальше действовать. 12.4[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

13[Добавление данных в заданную таблицу] --- Я как ЮЗЕР хочу иметь возможность добовлять данные в конкретную таблицы. 13.1[Добавление данных в таблицу по критериям] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение, что данные добавлены -> вижу вывод данных в формате таблицы после добавления данных -> -> значит могу работать дальше. 13.2[Добавление данных в таблицу с отсутствием колонок] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 13.3[Добавление данных в таблицу с не соответствием типа дааных содержащихся в колонке] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 13.4[Ввод команды для (не существующей) таблицы, колонки] я вижу поле для ввода команды -> ввожу команду -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 13.5[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

14[Обновление данных в заданной таблице] --- Я как ЮЗЕР хочу иметь возможность обновлять данные в конкретной таблицы. 14.1[Обновление данных таблицы по критериям] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение, что данные обновлены -> вижу вывод данных в формате таблицы после обновления данных -> -> значит могу работать дальше. 14.2[Обновление данных пустой таблицы] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 14.3[Обновление данных таблицы с пустой колонкой] я вижу поле для ввода команды -> ввожу команду -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 14.4[Обновление данных таблицы, колонки с данными, но с отсутствием значений по критерим] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 14.5[Ввод команды для (не существующей) таблицы] я вижу поле для ввода команды -> ввожу команду -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 14.6[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

15[Удаление данных в заданной таблицеп о критериям] --- Я как ЮЗЕР хочу иметь возможность удалять данные из конкретной таблицы. 15.1[Удаление данных из таблицы по критериям] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение, что данные удалены из таблицы очищена -> вижу вывод данных в формате таблицы после удаления дааных -> -> значит могу работать дальше. 15.2[Удаление данных из таблицы для пустой таблицы] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 15.3[Удаление данных из таблицы для пустой коолонки] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 15.4[Удаление данных из таблицы, колонки с данными, но с отсутствием значений по критерим] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 15.5[Ввод команды для (не существующей) таблицы] я вижу поле для ввода команды -> ввожу команду -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> значит могу понять, как дальше действовать. 15.6[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

16[Запуск собсвенных SQL запросов(чтение данных)] --- Я как ЮЗЕР хочу иметь возможность ввода своих SQL запросов для чтения из БД. 16.1[Ввод SQL запроса(чтение данных)] я вижу поле для ввода команды -> ввожу команду + запрос -> вижу вывод данных в формате таблицы -> значит могу работать с этими данными. 16.2[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать. 16.3[Ввод SQL запроса(чтение данных) с ошибкой в запросе] я вижу поле для ввода команды -> ввожу команду + запрос -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

17[Запуск собсвенных SQL запросов(изменение данных)] --- Я как ЮЗЕР хочу иметь возможность ввода своих SQL запросов для правки БД. 17.1[Ввод SQL запроса(изменение данных)] я вижу поле для ввода команды -> ввожу команду + запрос -> -> получаю сообщение об успехе выполнения запроса -> значит могу понять, как дальше действовать. 17.2[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать. 17.3[Ввод SQL запроса(изменение данных) с ошибкой в запросе] я вижу поле для ввода команды -> ввожу команду + запрос -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

18[Получение истории работы с приложением] --- Я как ЮЗЕР хочу иметь возможность видеть историю моих действий работы с приложением. 18.1[Вывод истории работы приложения(какие команды выполнялись и их результат)] я вижу поле для ввода команды -> ввожу команду -> вижу вывод списка комад, которыми я пользовался и их результат (успех или неудача)-> -> значит могу вспомнить, какие операции я уже выполнял -> значит могу понять, как дальше действовать. 18.2[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

19[Предоставление помощи при работе с риложением] --- Я как ЮЗЕР хочу иметь возможность ввода видеть пользовательскую инструкцию по работе с приложением. 19.1[Вывод инструкции по работе с приложением] я вижу поле для ввода команды -> ввожу команду -> -> вижу вывод списка доступных команд с описанием -> значит могу понять, как дальше действовать. 19.2[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

20[Выход из приложения] --- Я как ЮЗЕР хочу иметь возможность остановить работу приложения. 20.1[Выход из приложения] я вижу поле для ввода команды -> ввожу команду -> получаю сообщение в котором прощается со мной -> значит приложение завершило работу. 20.2[Ввод команды с синтаксической ошибкой] я вижу поле для ввода команды -> ввожу команду с ошибкой -> получаю сообщение об ошибке -> сообщение должно доносить смысл и характер ошибки -> такой команды не существует и текст моего ввода -> значит могу понять, как дальше действовать.

[После логического завершения любой операции] я вижу поле для ввода команды + комаду для предоставления помощи -> значит могу понять, как дальше действовать.

About

Консольный клиент для работы с базой данных Oracle Express Edition

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages