Лабораторная работа № 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 руб.
Курсовая работа по дисциплине «Методология оценки безопасности информационных технологий». Вариант №07.
Вариант №07. Филиал федерального телекоммуникационного провайдера (ОАО «Рос-телеком в макрорегионе «Сибирь») Оглавление 1. Задание на курсовую работу 3 2. Выполнение работы 4 2.1 Поиск нормативных источников, относящихся к провайдеру телекоммуникационных услуг 4 2.2. Выбор критериев оценки на основании анализа найденных источников 7 2.3. Выявление наличия и качественная оценка выполнения критериев в выбранных Источниках 12 2.4 Формирование качественных вопросов, отражающих выполнение необходимы
User teacher-sib : 2 февраля 2017
500 руб.
Теоретическая механика СамГУПС Самара 2020 Задача К1 Рисунок 8 Вариант 9
Кинематика плоских механизмов Плоский кривошипно-шатунный механизм связан с системой зубчатых колес, насаженных на неподвижные оси, которые приводятся в движение ведущим звеном (зубчатая рейка – схема К1.0; рукоятка – схема К1.1; груз на нити – схема К1.2 и т. д.). Рукоятка О1А и кривошип О2С жестко связаны с соответствующими колесами. Длина кривошипа О2С = L1, шатуна CD = L2. Схемы механизмов приведены на рис. К1.0 – К1.9, а размеры и уравнения движения точки А ведущего звена S = f (t) –
User Z24 : 9 ноября 2025
600 руб.
Теоретическая механика СамГУПС Самара 2020 Задача К1 Рисунок 8 Вариант 9
Механика жидкости и газа СПбГАСУ 2014 Задача 11 Вариант 90
Канал (земляной) трапецеидального сечения имеет коэффициент заложения откосов m = 1,5; уклон дна i = (0,0006 + 0,0001·y); ширину дна русла b = (2,5 + 0,05·z) м и пропускает при глубине h0 = (1,5 + 0,05·y) м расход Q1 = (6,5 + 0,1·z) м³/с. На сколько метров нужно уширить канал при сохранении заданных m и i, чтобы он пропускал при том же наполнении расход Q2 = (9 + 0,1·z) м³/с (рис. 11)?
User Z24 : 2 января 2026
200 руб.
Механика жидкости и газа СПбГАСУ 2014 Задача 11 Вариант 90
Информационные системы управления в логистике - Итоговый тест - Компетентностный тест - Итоговый тест - Компетентностный тест . Правильные ответы на тесты Синергия МОИ МТИ МосАП
Информационные системы управления в логистике- Итоговый тест - Компетентностный тест Общий результат 100 баллов из 100 Информационные системы управления в логистике Учебные материалы • Введение в курс • Тема 1. Информационные потоки и информационное пространство в цепях поставок • Тема 2. Логистические бизнес-процессы сетевого предприятия • Тема 3. Информационная система как базис построения эффективной системы управления логистикой • Тема 4. Информационно-справочное и программное обес
User alehaivanov : 3 августа 2026
300 руб.
up Наверх