1. Напишите сценарий php-3-01.php, осуществляющий подключение к базе данных dbtest. Подключение к базе производится под вашей учетной записью. Результатом работы сценария должен стать вывод в окно обозревателя сообщения об успешном подключении к базе данных. Если подключение установить не удалось, то в обозреватель должно быть выведено сообщение об ошибке. Сообщение об ошибке должно иметь следующий вид:

    Ошибка подключения к базе данных.
    ErrorCode: ErrorText.
    где ErrorCode - код ошибки, ErrorText - текст ошибки, возвращаемый Oracle.

  2. Напишите сценарий php-3-02.php, который реализует создание в базе данных dbtest таблицы SOLDERS (военнослужащие). Таблица должна иметь следующие поля:


    Если таблица была успешно создана, на экран должно быть выведено соответствующее сообщение. В случае возникновения ошибок должно быть выведено сообщение:
    Ошибка ErrorCase.
    ErrorCode: ErrorText.
    где ErrorCase - действие с базой данных, вызвавшее ошибку.

  3. Напишите сценарий php-3-03.php, в котором вначале реализуйте создание в базе данных dbtest таблицы COMMAND_POST (воинская часть), содержащей следующие поля:


    Затем, в таблицу SOLDERS добавьте поле region с установленным ограничением внешнего ключа. Добавленное поле должно ссылаться на первичный ключ таблицы COMMAND_POST. После каждого обращения к базе данных на экран должно выводиться сообщение об его результате. Форма сообщения об ошибке:
    Ошибка ErrorCase.
    ErrorCode: ErrorText.

  4. Создайте сценарий php-3-04.php, в котором осуществите добавление в таблицы SOLDERS и COMMAND_POST, находящиеся в базе данных dbtest следующего содержания:

    Таблица COMMAND_POST

    id

    name

    region

    1

    ВДВ

    Норильск

    2

    РВСН

    Якутск

    3

    ВМФ

    Мурманск

    4

    ВВС

    Самара


    Таблица SOLDERS

    id

    lastname

    firstname

    conscription

    region

    1

    Федоров

    Александр

    Самара

    1

    2

    Котиков

    Андрей

    Москва

    2

    3

    Зубов

    Владимир

    Челябинск

    3

    4

    Ластов

    Иван

    Иваново

    3

    5

    Вилков

    Лев

    Новосибирск

    4

    6

    Маршал

    Леонид

    Ижевск

    2


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

    Ошибка ErrorCase.
    ErrorCode: ErrorText.

  5. Создайте сценарий php-3-05.php, в котором из таблиц SOLDERS и COMMAND_POST выберите и выведите на экран информацию о военнослужащих, проходящих воинскую службу в ВВС. Вывод произвести в виде таблицы:

    Номер военнослужащего

    Фамилия

    Имя

    ...

    ...

    ...

    ...

    ...

    ...


    Если при работе с базой данных возникают ошибки, то сообщения о них выводятся в следующем виде.

    Ошибка ErrorCase.
    ErrorCode: ErrorText.

  6. Создайте сценарий php-3-06.php, реализующий удаление из базы данных dbtest таблиц SOLDERS и COMMAND_POST.
    Форма сообщения об ошибке:

    Ошибка ErrorCase.
    ErrorCode: ErrorText.

  7. Создайте архив php-3.zip, в который включите файлы php-сценариев, и отправьте его на сервер для проверки.