Экзаменационная работа "Базы Данных". Билет №1
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Работа была успешно зачтена
Дополнительная информация
Билет #1. Задачи:
№ 1
Создайте скрипт ex1.php, в котором в СУБД MySQL в базе данных sample с помощью функций РНР создайте таблицу notebook со следующими полями:
id - целое, непустое, автоинкремент, первичный ключ,
name - строка переменной длины, но не более 50 символов,
city - строка переменной длины, но не более 50 символов,
address - строка переменной длины, но не более 50 символов,
birthday - значение даты (DATE), т.е. год, месяц и число,
mail - строка переменной длины, но не более 20 символов.
Обязательно предусмотрите в случае ошибки вывод предупреждения:
"Нельзя создать таблицу notebook".
Совет. Перед командами создания таблицы добавьте две РНР-команды, в первой из которых содержится SQL-запрос, уничтожающий таблицу, если она уже есть:
"DROP TABLE IF EXISTS notebook"
- для того, чтобы при повторном выполнении скрипта ex1.php не появлялось сообщения об ошибке.
(Использовать листинг 11-1).
№ 2
Создайте скрипт ex2.php с HTML-формой для заполнения таблицы notebook:
Полями, обязательными для заполнения являются name и mail, т.е. только когда они не пустые, информация заносится в таблицу notebook.
(Использовать листинг 11-2).
№ 3
Создайте скрипт ex3.php для вывода всех записей таблицы notebook.
В форме для заполнения таблицы (ex2.php) введите дату с нарушением формата (или вообще не число) и посмотрите, что будет занесено в таблицу.
(Использовать листинг 11-3).
№ 4
Создайте скрипт ex4.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'.
Здесь же вставьте ссылку на файл ex3.php, чтобы увидеть результат (возможно придется дополнительно нажать кнопку "Обновить" браузера).
(Использовать листинг 11-4).
№ 5
Создайте скрипт ex5.php, запустив который, пользователь вносит в таблицу notebook три записи (данные ввода должны быть записаны непосредственно в тексте скрипта ex5.php в командах INSERT), при этом в n-й по порядку записи ОБЯЗАТЕЛЬНО должны быть использованы реальные ФИО сдающего экзамен, где n – увеличенный на 1 остаток от деления последних 2 цифр пароля сдающего экзамен на 3 (например, если 2 последних цифры пароля 09, то запись с ФИО сдающего экзамен должна быть 1-й).
№ 1
Создайте скрипт ex1.php, в котором в СУБД MySQL в базе данных sample с помощью функций РНР создайте таблицу notebook со следующими полями:
id - целое, непустое, автоинкремент, первичный ключ,
name - строка переменной длины, но не более 50 символов,
city - строка переменной длины, но не более 50 символов,
address - строка переменной длины, но не более 50 символов,
birthday - значение даты (DATE), т.е. год, месяц и число,
mail - строка переменной длины, но не более 20 символов.
Обязательно предусмотрите в случае ошибки вывод предупреждения:
"Нельзя создать таблицу notebook".
Совет. Перед командами создания таблицы добавьте две РНР-команды, в первой из которых содержится SQL-запрос, уничтожающий таблицу, если она уже есть:
"DROP TABLE IF EXISTS notebook"
- для того, чтобы при повторном выполнении скрипта ex1.php не появлялось сообщения об ошибке.
(Использовать листинг 11-1).
№ 2
Создайте скрипт ex2.php с HTML-формой для заполнения таблицы notebook:
Полями, обязательными для заполнения являются name и mail, т.е. только когда они не пустые, информация заносится в таблицу notebook.
(Использовать листинг 11-2).
№ 3
Создайте скрипт ex3.php для вывода всех записей таблицы notebook.
В форме для заполнения таблицы (ex2.php) введите дату с нарушением формата (или вообще не число) и посмотрите, что будет занесено в таблицу.
(Использовать листинг 11-3).
№ 4
Создайте скрипт ex4.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'.
Здесь же вставьте ссылку на файл ex3.php, чтобы увидеть результат (возможно придется дополнительно нажать кнопку "Обновить" браузера).
(Использовать листинг 11-4).
№ 5
Создайте скрипт ex5.php, запустив который, пользователь вносит в таблицу notebook три записи (данные ввода должны быть записаны непосредственно в тексте скрипта ex5.php в командах INSERT), при этом в n-й по порядку записи ОБЯЗАТЕЛЬНО должны быть использованы реальные ФИО сдающего экзамен, где n – увеличенный на 1 остаток от деления последних 2 цифр пароля сдающего экзамен на 3 (например, если 2 последних цифры пароля 09, то запись с ФИО сдающего экзамен должна быть 1-й).
Похожие материалы
Экзаменационная работа, Сетевые базы данных, Вопрос: №19
ivanPBT22
: 7 июля 2016
Вопрос 19
Пакеты. Создание и использование пакетов. Из каких частей состоит пакет? Что находится в теле пакета?
150 руб.
Экзаменационная работа по дисциплине: Базы данных
DENREM
: 18 октября 2017
Задание №1.
Используя заданные схемы таблиц создать:
все сущности и их атрибуты;
построить ER- диаграмму;
создать запрос, который вычисляет средний балл оценки знаний студентов для каждого факультета.
Задание№2
2. Произвести:
нормализацию таблицы,
объяснить функциональные зависимости;
Создать отчет, содержащий сведения о студентах, которые получили оценки «хорошо» и «отлично».
Задание №3
Создать связанные формы, где содержатся сведения о составе сту-дентов на каждом факультете.
Задание №4
200 руб.
ЭКЗАМЕНАЦИОННАЯ РАБОТА по дисциплине «Базы данных»
mike_vorn
: 30 сентября 2014
Билет 7
1. Вложенные запросы в языке SQL. (привести примеры)
1500 руб.
Экзаменационная работа по дисциплине "Базы данных"
Nikk320
: 6 августа 2012
Билет 7
1. Вложенные запросы в языке SQL. (привести примеры)
2. Фраза Group в языке SQL. (привести примеры)
100 руб.
Экзаменационная работа по дисциплине: Базы данных. Билет №5
SibGOODy
: 23 августа 2024
Билет №5
1. Преобразование диаграмм «Сущность-Связь» в систему отношений (таблиц)
2. Выявить аномалии и нормализовать таблицу
Рецепты
Блюдо Продукт Количество Способ приготовления
Каша рисовая Рис 20 Довести до кипения молоко…
Каша рисовая Молоко 60 Довести до кипения молоко…
Каша рисовая Сахар 5 Довести до кипения молоко…
3. Написать запрос, вычисляющий число проведённых занятий в каждой группе.
СТУДЕНТ (№зачётной книжки, фамилия, имя, №группы, №факультета)
ДИСЦИПЛИНА (№дисциплины, название
600 руб.
Экзаменационная работа по дисциплине: Базы данных. Билет № 11
IT-STUDHELP
: 16 апреля 2021
Билет № 11
1. Нормальные формы отношений
2. Устраните аномалии.
Врач Больной Анализ Дата Результаты
Иванов Стрелкин Кровь 12.12.01 Жив
Петров Сидорчук Кровь 12.12.01 Здоров
Сидоров Закавычко Рентген 12.12.01 Едва жив
Иванов Марченко Рентген 12.12.02 Жив
Федотов Лапшин ФГС 12.12.01 Здоров
3.Определить поставщика, поставившего таовар на максимальную сумму.
ТОВАР (код товара, наименование, цена)
ПОСТАВЩИК (код поставщика, наименование, код города, банковский счёт)
ПОСТАВКА (код поставщика, код
500 руб.
Экзаменационная работа по дисциплине: Базы данных. Билет № 12
IT-STUDHELP
: 16 апреля 2021
Билет № 12
1. Элементы пользовательского интерфейса
2. Нормализуйте таблицу.
Блюдо Про-дукт Количество Поставщик
продукта
Каша рисовая Рис 20 Цветной ры-нок
Каша рисовая Молоко 60 Колхоз
«Красные зо-ри»
Каша рисовая Сахар 5 Инской склад
3. Используя заданные схемы таблиц, сформулировать запрос, выводящий все занятия по матема-тике.
СТУДЕНТ (№зачётной книжки, фамилия, имя, группа, факультет)
ДИСЦИПЛИНА (№дисциплины, название, количество часов)
ЗАНЯТИЕ (№занятия,№дисциплины,№группы, дата, врем
500 руб.
Экзаменационная работа по дисциплине: Базы данных. Билет №13
Roma967
: 15 августа 2019
Билет №13
1. Основные понятия реляционной модели данных: отношение, домен, кортеж, атрибут, ключ, суперключ.
2. Написать запрос, вычисляющий средние баллы студентов по каждой дисциплине.
Студент Группа Дисциплина Дата занятия Время занятия Балл
Иванов А32 Математика 12.12.01 13.45 3
Петров А32 Математика 12.12.01 13.45 3
Иванов А32 Физика 12.12.01 15.35 4
Иванов А32 Химия 12.12.02 11.40 5
Петров А32 Физика 12.12.01 15.35 3
3. База данных «Общепит» должна содержать следующие сведения:
Меню на
500 руб.
Другие работы
Контрольная работа (15-й вариант)
flash089
: 17 июня 2016
Устройства оптоэлектроники
Задача № 1
Изобразить структуру фотоприемника. Изобразить ВАХ фотоприемника. Дать определение основным параметрам. Пояснить принцип работы фотоприемника.
Задача №2
Определить длинноволновую границу фотоэффекта l гр и фоточувствительность приемника. Изобразить вид спектральной характеристики фотоприемника и указать на ней y гр.
Задача №3
Изобразить принципиальную схему включения семисегментного полупроводникового индикатора. Описать принцип действия индикатора. Указать
250 руб.
Генетический метод в экономическом исследовании
Qiwir
: 16 августа 2013
Экономическая наука в России переживает ныне сложный этап своей трансформации, начавшийся на рубеже 1980-1990-х гг. Ушла в прошлое советская политэкономия, построенная на догматическом восприятии «Капитала» К.Маркса, многие проблемы, ранее представлявшиеся актуальными, обнаружили свою несостоятельность, а на их место пришла новая, западная политэкономия в лице экономикс, с принципиально новым видением экономического мира, жесткой формализацией и математизацией понятийного и категориального аппар
10 руб.
Способ и устройство обнаружения аномалий в сетях
Elfa254
: 8 октября 2013
Оглавление
Введение. 6
Из истории обнаружения вторжений. 7
Обзор технологий обнаружения вторжений. 8
Проблемы сбора данных. 9
Средства обнаружения атак. 10
Парадигмы в обнаружении вторжений. 12
Методы обнаружения. 14
Обнаружение аномалий. 14
Обнаружение злоупотреблений. 15
Ответные действия: после вторжения. 16
Эффективность системы.. 17
Производительность. 18
Анализ в масштабе всей сети. 19
Уведомления о взломе. 20
Заключение. 24
Список используемой литературы.. 26
Введение
Да
11 руб.
Теплотехника ТОГУ-ЦДОТ 2008 Задача 4 Вариант 54
Z24
: 23 января 2026
Определить потребную поверхность рекуперативного теплообменника, в котором вода нагревается горячими газами. Расчет произвести для прямоточной и противоточной схемы. Значения температур газа t′1 и t″1, воды t′2 и t″2, расхода воды M и коэффициента теплопередачи K выбрать из табл. 29.
Какая из схем теплообменников (прямоточная или противоточная) имеет меньшую поверхность и почему? С какой стороны стенки необходимо ставить ребра, чтобы заметно увеличить теплопередачу?
200 руб.