Лабораторная работа № 5 по дисциплине «Сетевые базы данных-1»
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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).
Работа с базами данных
Задание
№ 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
Рецензия:Уважаемый , работа зачтена.
Барахнин Владимир Борисович
Оценена Ваша работа по предмету: Сетевые базы данных (6 сем.)
Вид работы: Лабораторная работа 5
Оценка:Зачет
Дата оценки: 20.01.2012
Рецензия:Уважаемый , работа зачтена.
Барахнин Владимир Борисович
Похожие материалы
Лабораторная работа №5 по дисциплине: Сетевые базы данных. Вариант 0
Roma967
: 23 апреля 2019
Тема 1: Хранимые процедуры и функции PL/SQL
Тема 2: Пакеты PL/SQL
Тема 3: Триггеры PL/SQL
1. Создать пакет, в который поместить процедуру, которая выводит произведение двух чисел, заданных в качестве аргументов. Вызвать процедуру пакета из безымянного блока.
2. Включите в пакет процедуру, которая считывает из базы данных информацию о первых трех заказах, чьи суммы выше значения, переданного в параметре. Вызовите процедуру пакета из безымянного блока.
3. Создать триггер PL/SQL, который реги
300 руб.
Лабораторная работа № 5 по дисциплине: Сетевые базы данных. Вариант №8
Некто
: 16 сентября 2018
Лабораторная работа 5
Тема 1: Хранимые процедуры и функции PL/SQL
Тема 2: Пакеты PL/SQL
Тема 3: Триггеры PL/SQL
Задания на лабораторную работу
1. Создать пакет, в который поместить функцию, которая принимает в параметрах Ваши фамилию, имя и отчество, а возвращает фамилию и инициалы. Вызвать процедуру пакета из безымянного блока.
2. Включите в пакет процедуру, которая считывает из базы данных информацию о трех самых поздних заказах, выполненных до даты, переданной в параметре. Вызовите процеду
50 руб.
Лабораторная работа №5 по дисциплине: Сетевые базы данных. Вариант №8
SibGOODy
: 15 сентября 2018
Тема 1: Хранимые процедуры и функции PL/SQL
Тема 2: Пакеты PL/SQL
Тема 3: Триггеры PL/SQL
1. Создать пакет, в который поместить функцию, которая принимает в параметрах Ваши фамилию, имя и отчество, а возвращает фамилию и инициалы. Вызвать процедуру пакета из безымянного блока.
2. Включите в пакет процедуру, которая считывает из базы данных информацию о трех самых поздних заказах, выполненных до даты, переданной в параметре. Вызовите процедуру пакета из безымянного блока.
3. Создать триггер PL
300 руб.
Лабораторная работа №5 по дисциплине: Сетевые базы данных. Вариант №7
SibGOODy
: 15 июля 2018
Тема 1: Работа с базами данных в программах PL/SQL. Курсоры
Тема 2: Обработка исключительных ситуаций
1. Составить и выполнить программу PL/SQL, которая считывает из базы данных среднюю величину всех заказов после 03.01.2009 г., и выводит результат.
2. Составить и выполнить программу PL/SQL, которая считывает из базы данных суммы всех заказов после 03.01.2009 г., и выводит результат. Добавить в программу раздел Exception с обработчиком OTHERS и выводом сообщения об ошибке из этого раздела.
3. Со
300 руб.
Лабораторная работа №5 по дисциплине: Сетевые базы данных. Вариант №2
SibGOODy
: 21 марта 2018
Тема 1: Работа с базами данных в программах PL/SQL. Курсоры
Тема 2: Обработка исключительных ситуаций
Задание
Вариант 2:
1. Составить и выполнить программу PL/SQL, которая считывает из базы данных имя продавца, работающего в Нью-Йорке, максимальную дату его заказов и выводит результат.
2. Составить и выполнить программу PL/SQL, которая считывает из базы данных имя продавца, работающего в Лондоне, максимальную дату его заказов и выводит результат. Добавить в программу раздел Exception с обработч
300 руб.
Лабораторная работа №5 по дисциплине: Сетевые базы данных. Вариант №3
SibGOODy
: 18 марта 2018
Тема 1: Хранимые процедуры и функции PL/SQL
Тема 2: Пакеты PL/SQL
Тема 3: Триггеры PL/SQL
Задания
1. Создать пакет, в который поместить функцию, которая возвращает куб числа, заданного в качестве аргумента. Вызвать процедуру пакета из безымянного блока.
2. Включите в пакет процедуру, которая считывает из базы данных информацию о последних N (передать в параметре) заказах, отсортированных по возрастанию стоимостей, и именах их продавцов. Вызовите процедуру пакета из безымянного блока.
3. Созд
300 руб.
Лабораторная работа №5 по дисциплине: «Сетевые базы данных». вариант №1
Araxic
: 2 февраля 2017
Тема 1: Работа с базами данных в программах PL/SQL. Курсоры
Тема 2: Обработка исключительных ситуаций
100 руб.
Лабораторная работа № 5 по дисциплине "Сетевые базы данных" (7 семестр)
1231233
: 23 января 2012
1. Составить и выполнить программу PL/SQL, которая считывает из базы данных город, в котором проживает покупатель Grass, количество его заказов и выводит результат.
2. Составить и выполнить программу PL/SQL, которая считывает из базы данных имена продавцов, чьи комиссионные меньше 0.13, и выводит результат. Добавить в программу раздел Exception с обработчиком OTHERS и выводом сообщения об ошибке из этого раздела.
3. Составить и выполнить программу PL/SQL, которая, используя курсор, считывает из
23 руб.
Другие работы
Право. Контрольная, вариант 5.
nik200511
: 3 февраля 2022
Для студентов предусмотрена контрольная письменная работа. Цель контрольной работы – закрепление знаний, полученных при изучении курса, а также овладение навыками практического применения изучаемой теории.
Предлагаются 7 вариантов. Контрольная работы выполняется по одному из вариантов в зависимости от того, на какую букву алфавита начинается фамилия студента. Вот соответствующая таблица.
№ варианта
5
Буква, на которую начинается фамилия студента
С
Т
У
Ф
Вариант 5
Теоретический вопро
31 руб.
Информатика. Численные методы. Вариант №16
ruslanhb
: 13 декабря 2013
Настоящее время характеризуется резким расширением математики, что связано с созданием и развитием средств вычислительной техники. В результате появления компьютеров с программным управлением, менее чем за 50 лет скорость выполнения операций возросла от 0,1 операции в секунду при ручном счете до 1012 операций на современных серийных компьютерах.
Мнение о всемогуществе современных компьютеров порождает впечатление, разработка численных методов не столь важна. В действительности же, расширение воз
Цифровые системы передачи. Экзамен. Билет №1.
balonand
: 28 января 2018
Дайте краткие ответы на поставленные вопросы.
1. Из каких функциональных слоев состоит сеть SDH?
2. Какая система передачи PDH соответствует по скорости контейнеру С4?
3. Каковы основные функции блока окончания секции регенерации?
4. Как осуществляется контроль соединения трактов низшего порядка?
5. Приведите основной критерий эффективной работы устройства регенерации.
6. Какие сигналы неисправностей и индикации аварий в SDH посылаются в прямом направлении?
100 руб.
Философия бизнеса. Тест
karinjan
: 28 сентября 2014
Модуль 1
• Оценка специалиста на соответствие его индивидуальных особенностей основным чертам профессии руководителя (бизнесмена).
• Оценка способностей специалиста для занятия бизнесом.
• Оценка потенциальных возможностей специалистов-предпринимателей
Модуль 2
• Подбор кандидатур на места руководителей организаций и их структурных подразделений
• Оценка уровня организованности управленческого труда в структурных подразделениях
• Оценка руководителя, бизнесмена на деловую хватку
• Оценка руковод
50 руб.