Лабораторная работа № 5 по дисциплине «Сетевые базы данных-1»

Цена:
100 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon z5-1.php
material.view.file_icon z5-2.php
material.view.file_icon z5-3.php
material.view.file_icon z5-4.php
material.view.file_icon ЛР-5.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа N 5
Работа с базами данных

Задание
№ 1

Создайте скрипт z5-1.php, в котором в СУБД MySQL в базе данных sample с помощью функций РНР создайте таблицу notebook со следующими полями:
id - целое, непустое, автоинкремент, первичный ключ,
name - строка переменной длины, но не более 50 символов,
city - строка переменной длины, но не более 50 символов,
address - строка переменной длины, но не более 50 символов,
birthday - значение даты (DATE), т.е. год, месяц и число,
mail - строка переменной длины, но не более 20 символов.

Обязательно предусмотрите в случае ошибки вывод предупреждения:
"Нельзя создать таблицу notebook".

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

"DROP TABLE IF EXISTS notebook"

- для того, чтобы при повторном выполнении скрипта z5-1.php не появлялось сообщения об ошибке.

(Использовать листинг 11-1).
№ 2

Создайте скрипт z5-2.php с HTML-формой для заполнения таблицы notebook:
Полями, обязательными для заполнения являются name и mail, т.е. только когда они не пустые, информация заносится в таблицу notebook.

(Использовать листинг 11-2).
№ 3

Создайте скрипт z5-3.php для вывода всех записей таблицы notebook.

В форме для заполнения таблицы (z5-2.php) введите дату с нарушением формата (или вообще не число) и посмотрите, что будет занесено в таблицу.

(Использовать листинг 11-3).
№ 4

Создайте скрипт z5-4.php, в котором:

1. Должна быть HTML-форма, выводящая все записи таблицы notebook, причем рядом с каждой строкой таблицы стоит радиокнопка для выбора той строки, в которой нужно что-то изменить:
Имя этой группы радиокнопок - id, а передаваемое значение - соответствующее значение поля id таблицы notebook (оно равно $a_row[0]).

2. Если значение переменной $id задано, вывести соответствующую строку таблицы в виде выпадающего списка, а рядом текстовое поле для ввода нового значения:
Имя элемента select в форме - field_name, имя текстового поля - field_value.

В атрибуте VALUE элементов OPTION (выпадающего списка) значения укажите явно ('name', 'city' и т.д.).
А на экране должны отображаться значения ассоциативного массива
$a_row['name'] ... $a_row['mail'].

Совет. В этой же форме добавьте еще скрытое поле

<input type=hidden name=id value=$id>

чтобы не "потерять" значение пременной $id.

3. Если заданы значения переменных $id и $field_name, обновите в таблице notebook значение поля $field_name на $field_value где id='$id'.

Здесь же вставьте ссылку на файл z5-3.php, чтобы увидеть результат (возможно придется дополнительно нажать кнопку "Обновить" браузера).

(Использовать листинг 11-4).

Дополнительная информация

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Сетевые базы данных (6 сем.)
Вид работы: Лабораторная работа 5
Оценка:Зачет
Дата оценки: 20.01.2012
Рецензия:Уважаемый , работа зачтена.

Барахнин Владимир Борисович
Лабораторная работа №5 по дисциплине: Сетевые базы данных. Вариант 0
Тема 1: Хранимые процедуры и функции PL/SQL Тема 2: Пакеты PL/SQL Тема 3: Триггеры PL/SQL 1. Создать пакет, в который поместить процедуру, которая выводит произведение двух чисел, заданных в качестве аргументов. Вызвать процедуру пакета из безымянного блока. 2. Включите в пакет процедуру, которая считывает из базы данных информацию о первых трех заказах, чьи суммы выше значения, переданного в параметре. Вызовите процедуру пакета из безымянного блока. 3. Создать триггер PL/SQL, который реги
User Roma967 : 23 апреля 2019
300 руб.
promo
Лабораторная работа № 5 по дисциплине: Сетевые базы данных. Вариант №8
Лабораторная работа 5 Тема 1: Хранимые процедуры и функции PL/SQL Тема 2: Пакеты PL/SQL Тема 3: Триггеры PL/SQL Задания на лабораторную работу 1. Создать пакет, в который поместить функцию, которая принимает в параметрах Ваши фамилию, имя и отчество, а возвращает фамилию и инициалы. Вызвать процедуру пакета из безымянного блока. 2. Включите в пакет процедуру, которая считывает из базы данных информацию о трех самых поздних заказах, выполненных до даты, переданной в параметре. Вызовите процеду
User Некто : 16 сентября 2018
50 руб.
Лабораторная работа №5 по дисциплине: Сетевые базы данных. Вариант №8
Тема 1: Хранимые процедуры и функции PL/SQL Тема 2: Пакеты PL/SQL Тема 3: Триггеры PL/SQL 1. Создать пакет, в который поместить функцию, которая принимает в параметрах Ваши фамилию, имя и отчество, а возвращает фамилию и инициалы. Вызвать процедуру пакета из безымянного блока. 2. Включите в пакет процедуру, которая считывает из базы данных информацию о трех самых поздних заказах, выполненных до даты, переданной в параметре. Вызовите процедуру пакета из безымянного блока. 3. Создать триггер PL
User SibGOODy : 15 сентября 2018
300 руб.
promo
Лабораторная работа №5 по дисциплине: Сетевые базы данных. Вариант №7
Тема 1: Работа с базами данных в программах PL/SQL. Курсоры Тема 2: Обработка исключительных ситуаций 1. Составить и выполнить программу PL/SQL, которая считывает из базы данных среднюю величину всех заказов после 03.01.2009 г., и выводит результат. 2. Составить и выполнить программу PL/SQL, которая считывает из базы данных суммы всех заказов после 03.01.2009 г., и выводит результат. Добавить в программу раздел Exception с обработчиком OTHERS и выводом сообщения об ошибке из этого раздела. 3. Со
User SibGOODy : 15 июля 2018
300 руб.
promo
Лабораторная работа №5 по дисциплине: Сетевые базы данных. Вариант №2
Тема 1: Работа с базами данных в программах PL/SQL. Курсоры Тема 2: Обработка исключительных ситуаций Задание Вариант 2: 1. Составить и выполнить программу PL/SQL, которая считывает из базы данных имя продавца, работающего в Нью-Йорке, максимальную дату его заказов и выводит результат. 2. Составить и выполнить программу PL/SQL, которая считывает из базы данных имя продавца, работающего в Лондоне, максимальную дату его заказов и выводит результат. Добавить в программу раздел Exception с обработч
User SibGOODy : 21 марта 2018
300 руб.
promo
Лабораторная работа №5 по дисциплине: Сетевые базы данных. Вариант №3
Тема 1: Хранимые процедуры и функции PL/SQL Тема 2: Пакеты PL/SQL Тема 3: Триггеры PL/SQL Задания 1. Создать пакет, в который поместить функцию, которая возвращает куб числа, заданного в качестве аргумента. Вызвать процедуру пакета из безымянного блока. 2. Включите в пакет процедуру, которая считывает из базы данных информацию о последних N (передать в параметре) заказах, отсортированных по возрастанию стоимостей, и именах их продавцов. Вызовите процедуру пакета из безымянного блока. 3. Созд
User SibGOODy : 18 марта 2018
300 руб.
promo
Лабораторная работа №5 по дисциплине: «Сетевые базы данных». вариант №1
Тема 1: Работа с базами данных в программах PL/SQL. Курсоры Тема 2: Обработка исключительных ситуаций
User Araxic : 2 февраля 2017
100 руб.
Лабораторная работа № 5 по дисциплине "Сетевые базы данных" (7 семестр)
1. Составить и выполнить программу PL/SQL, которая считывает из базы данных город, в котором проживает покупатель Grass, количество его заказов и выводит результат. 2. Составить и выполнить программу PL/SQL, которая считывает из базы данных имена продавцов, чьи комиссионные меньше 0.13, и выводит результат. Добавить в программу раздел Exception с обработчиком OTHERS и выводом сообщения об ошибке из этого раздела. 3. Составить и выполнить программу PL/SQL, которая, используя курсор, считывает из
User 1231233 : 23 января 2012
23 руб.
Структурированная кабельная система предприятия
Перечень сокращений, условных обозначений, символов, единиц и терминов. Введение. Общие сведения по структурированным кабельным системам. Определение структурированной кабельной системы. Преимущества структурированных кабельных систем. Международный стандарт ISO/IEC 11801 "Информационная технология – Универсальная кабельная Система для зданий и территории заказчика". Классификация прикладных систем и классификация кабельных систем. Общие принципы организации структурированной кабельной системы.
User GnobYTEL : 3 августа 2012
20 руб.
Кран угловой - МЧ00.41.00.00 СБ
С.К. Боголюбов. Чтение и деталирование сборочных чертежей. Альбом. 1986 г. Задание 41. Кран угловой. Деталирование. Сборочный чертеж. Модели. Угловой кран предназначен для перекрытия пара, поступающего из парового котла через штуцер поз. 2 к рабочему органу. Чтобы не было утечки пара предусмотрено сальниковое уплотнение из колец поз. 8, которые при затяжке накидной гайкой поз. 4 плотно прилегают к шпинделю поз. 3. Для этой же цели служит прокладка поз. 9 между корпусом поз. 1 и штуцером. В сос
User .Инженер. : 28 июля 2022
170 руб.
Кран угловой - МЧ00.41.00.00 СБ promo
О проекте трехмерной звезды Красной Армии
В июле 1922 года московский изобретатель, проживающий по Садово-Кудринской улице, по фамилии Уйттенговен пишет письмо Троцкому: Уважаемый товарищ нарком! Многократное созерцание Кремлевских башен навело меня на мысль о желательности создать фигуру, которая могла бы заменить раззолоченные двуглавые анахронизмы, пятый год вопреки всему окружающему красующиеся с их вышек. Естественно, я изобрел звезду Красной армии и после долгих вычислений спроектировал некое трехмерное тело, которое... со всех ст
User Aronitue9 : 25 августа 2013
5 руб.
Практическая работа по дисциплине «Уголовный процесс» код УСР 93
Задача 1. Какие законы подлежат применению в ситуации коллизии между требованиями международного договора и закона государства. Задача 2. В какой ситуации происходит исключение из принципа равенства граждан перед законом, предусмотренного в ст. 14 УПК? Задача 3. В какой ситуации допускается проведение оперативно-розыскных мероприятий, которые ограничивают конституционные права граждан на тайну переписки, телефонных переговоров, почтовых, телеграфных и иных сообщений, а так же право на неприкос
User тантал : 19 июля 2013
100 руб.
up Наверх