Контрольная и Лабораторная работа 1-3 по дисциплине: Базы данных. Для всех вариантов

Цена:
1800 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon 01.png
material.view.file_icon 02.png
material.view.file_icon 03.png
material.view.file_icon 04.png
material.view.file_icon style.css
material.view.file_icon z10-1.html
material.view.file_icon z10-2.php
material.view.file_icon z10-3.inc
material.view.file_icon z10-4.inc
material.view.file_icon z10-5.inc
material.view.file_icon z10-6.inc
material.view.file_icon Отчет.docx
material.view.file_icon
material.view.file_icon z1-1.txt
material.view.file_icon лр-1.docx
material.view.file_icon
material.view.file_icon
material.view.file_icon 01.png
material.view.file_icon 02.png
material.view.file_icon 03.png
material.view.file_icon 04.png
material.view.file_icon 05.png
material.view.file_icon 06.png
material.view.file_icon 07.png
material.view.file_icon 08.png
material.view.file_icon z2-1.php
material.view.file_icon z2-5.php
material.view.file_icon z3-1.php
material.view.file_icon z3-2.php
material.view.file_icon z3-3.php
material.view.file_icon z3-5.php
material.view.file_icon z3-6.php
material.view.file_icon лр-2.docx
material.view.file_icon
material.view.file_icon
material.view.file_icon 01.png
material.view.file_icon 02.png
material.view.file_icon 03.png
material.view.file_icon 04.png
material.view.file_icon 05.png
material.view.file_icon 06.png
material.view.file_icon z4-1a.html
material.view.file_icon z4-1b.php
material.view.file_icon z4-2.php
material.view.file_icon z4-3a.html
material.view.file_icon z4-3b.php
material.view.file_icon z4-5.php
material.view.file_icon лр-3.docx
material.view.file_icon testdb.sql
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра изображений
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Контрольная работа
Работа с базами данных. Включение в программу файлов.

Цель: Изучение работы с базой данных средствами php и включение файлов в программу.
Практическая часть.
1. Создайте файл z10-1.htm с HTML-формой, позволяющей выбрать
а) структуру (группа флажков "structure") и/или
б) содержимое (группа флажков "content")
любой таблицы базы данных study:
При нажатии кнопки "Вывести" должен вызываться скрипт z10-2.php (для передачи названий таблиц используйте метод GET):
 Листинг z10-1.html будет выглядеть следующим образом:
 z10-1a.html:
2. Скрипт z10-2.php должен быть составным, т.е. иметь вид:
3. В файле z10-3.inc содержится раздел <style>, в котором заданы CSS-стили для:
• th - шрифт Arial, размер шрифта 10pt,
• td - шрифт Courier New, размер шрифта 12pt,
• h4 - цвет заголовка синий, размер шрифта 14pt.
и команды </head> <body>
4. В файле z10-4.inc содержатся php-команды для подключения к базе данных testdb.
5. В файле z10-5.inc содержатся функции vid_structure() и vid_content() для отображения структуры и содержимого таблицы, выбранной в HTML-форме (имя таблицы является аргументом функций).
Перед вызовом функций обязательно проверять, заданы ли значения для переменных $structure и $content.
Функция vid_structure() отображает структуру выбранной таблицы (использовать листинг 11-6).
Функция vid_content() отображает содержимое выбранной таблицы, причем в первой строке таблицы, в каждой ячейке <th> сперва указаны русские названия
6. В файле z10-6.inc содержится php-команда для отключения от базы данных.



Лабораторная работа No1
Язык MySQL
Цель: Изучение принципов работы с СУБД MySQL и языком запросов SQL.
Теоретические сведения.

Структурированный язык запросов (Structured Query Language) SQL - это инструмент, предназначенный для обработки и чтения данных, содержащихся в компьютерных базах данных. Одна из функций SQL - организация связи че-рез локальную сеть с сервером базы данных, в которой хранятся совместно ис-пользуемые данные. Операторы SQL напоминают английские предложения, что значительно облегчает их понимание и изучение.
 После установки пакета web-разработчика (Denwer, OpenServer) создаем приведенную ниже базу данных - непосредственно с помощью phpMyAdmin или используя файл ins.php, который расположен в директории work получен-ного Вами задания.
Таблица salesman - продавцы
id - номер продавца
name - имя продавца
city - город, где находится продавец
commision - комиссионные продавца
id name city commision
1001 Peel London 0.08
1002 Serres San Jose 0.08
1003 Axelrod New York 0.08
1004 Motica London 0.08
1007 Rifkin Barcelona 0.08
Таблица customer - покупатели
id - номер покупателя
name - имя покупателя
city - город, где находится покупатель
rating - рейтинг покупателя
salesman - номер продавца, у которого покупатель сделал покупку

name city rating salesman ID
Hoffman London 100 1001 2001
Giovanni Rome 200 1003 2002
Liu San Jose 200 1002 2003
Grass Berlin 300 1002 2004
Clemens London 100 1001 2006
Pereira Rome 100 1004 2007
Cisneros San Jose 300 1007 2008
Таблица order - заказы
id - номер заказа
amt - сумма заказа
orderdate - дата заказа
customer - номер покупателя, который сделал заказ
salesman - номер продавца, которому сделан заказ
amt orderDate customer salesman id
18.69 1990-10-03 2008 1007 3001
1900.1 1990-10-03 2007 1004 3002
767.19 1990-10-03 2001 1001 3003
5160.45 1990-10-03 2003 1002 3005
1098.16 1990-10-03 2008 1007 3006
75.75 1990-10-04 2004 1002 3007
4723 1990-10-05 2006 1001 3008
1713.23 1990-10-04 2002 1003 3009
1309.95 1990-10-06 2004 1002 3010
9891.88 1990-10-06 2006 100 3011

Запрос данных в языке SQL осуществляется командой SELECT. Для выбора всей информации из таблицы используется наиболее простая форма команды:
SELECT * FROM <имя_объекта>;
где <имя_объекта> вообще говоря, имеет вид <имя_базы_данных.имя_таблицы>
Реляционные операторы, которыми располагает SQL:
= - равно
> - больше, чем
< - меньше, чем
>= - больше или равно
<= - меньше или равно
<>, != - не равно
Агрегатные (общие, многострочные, групповые) функции обрабатывают множества значений всего столбца таблицы или группы строк. Агрегатные функции возвращают одиночное значение. Наиболее распространены следую-щие функции:
SUM - арифметическая сумма всех значений столбца
AVG - среднее значение всех значений столбца
MAX - наибольшее значение из всех значений столбца
MIN - наименьшее значение из всех значений столбца

Для групповых функций применяется следующий общий синтаксис:
<функция> ([ DISTINCT | ALL ] <выражение>)

Агрегатные функции используются подобно именам полей в команде SELECT, при этом они используют имена полей (столбцов) как аргументы. Функции SUM и AVG могут применяться только к числовым полям. С MAX и MIN могут использоваться как числовые, так и символьные поля.
SQL позволяет определять связи между таблицами, используя эти связи, выводить данные из нескольких таблиц одной командой. Так как в разных таб-лицах могут быть столбцы с одинаковыми именами, имена полей в команде SELECT требуется указывать вместе с именем таблицы, используя точечную нотацию. Например, следующий запрос выдаст имена покупателей и продав-цов, размещенных в одних и тех же городах:
SELECT cname, sname, sal.city FROM sal, cust WHERE sal.city = cust.city;

1. Напишите запрос, который выводит все строки из таблицы Покупателей, для которых номер продавца равен 1001.
2. Напишите запрос, который выводит таблицу Продавцов со столбцами в следующем порядке: city, sname, snum, comm.
3. Напишите запрос, который выводит оценку (rating), сопровождаемую именем каждого покупателя в городе San Jose.
4. Напишите запрос, который выводит значение номера продавца всех продавцов из таблицы Заказов без каких бы то ни было повторений.
5. Напишите запрос, который может выдать вам поля sname и city для всех продавцов в Лондоне с комиссионными строго больше 0.11
6. Напишите запрос к таблице Покупателей, который может вывести данные обо всех покупателях с рейтингом меньше или равным 200, если они не находятся в Риме
7. Запросите двумя способами все заказы на 3 и 5 октября 1990 г.
8. Напишите запрос, который может вывести всех покупателей, чьи имена начинаются с буквы, попадающей в диапазон от A до G.
9. Напишите запрос, который выберет всех продавцов, имена которых содержат букву ‘e’.
10. Напишите запрос, который сосчитал бы сумму всех заказов на 3 октября 1990 г.
11. Напишите запрос, который сосчитал бы сумму всех заказов для продавца с номером 1001
12. Напишите запрос, который выбрал бы наибольший заказ для каждого продавца.
13. Напишите запрос, который выбрал бы покупателя, чье имя является первым в алфавитном порядке среди имен, заканчивающихся на букву s.
14. Напишите запрос, который выбрал бы средние комиссионные в каждом городе.
15. Напишите запрос, который вывел бы для каждого заказа на 3 октября его номер, стоимость заказа в евро (1$=0.8 евро), имя продавца и размер комиссионных, полученных продавцом за этот заказ.
16. Напишите запрос, который выводит номера заказов в возрастающем порядке, а также имена продавцов и покупателей заказов, продавец которых находится в Лондоне или Риме.
17. Запросите имена продавцов в алфавитном порядке, суммарные значения их заказов, совершенных до 5 октября, и полученные комиссионные.
18. Выведите номера заказов, их стоимость и имена продавцов и покупателей, если продавцы и покупатели находятся в городах, чьи названия начинаются с букв из диапазона от L до R.
19. Запросите все пары покупателей, обслуживаемые одним и тем же продавцом. Исключите комбинации покупателей с самими собой, а также пары в обратном порядке.
20. С помощью подзапроса выведите имена всех покупателей, чьи продавцы имеют комиссионные меньше 0.13.
21. Напишите команду, создающую копию таблицы Продавцов с одновременным копированием данных из SAMPLE.SAL. Убедитесь в сходности структур таблиц при помощи команды DESC и идентичности данных в таблице-оригинале и таблице-копии.
22. Напишите последовательность команд, которая вставляет две новые записи в вашу таблицу Продавцов, выводит таблицу после вставки, удаляет одну запись о новом продавце и вновь выводит таблицу.
23. Напишите последовательность команд, которая вставляет две строки в вашу таблицу Продавцов, увеличивает в 2 раза комиссионные у всех продавцов и выводит содержимое таблицы после каждого изменения.


Лабораторная работа No2
Основные конструкции языка PHP
Цель: Изучение принципов работы с СУБД MySQL и языком запросов SQL


1. Используя переменные $color и $size сформировать php-скрипт z2-1.php, который выводит на экран строку текста заданным цветом и размером.
Программный код задания будет иметь следующий вид:
2. Пусть в скрипте z2-5.php переменная $lang может принимать значения "ru", "en", "fr" или "de". Используя операторы if-else-elseif обеспечьте вывод на экран полного названия языка (русский, английский, ...) в зависимости от того, что задано в строке вызова скрипта:
z05-5.php?lang=ru [en/fr/de]
Обязательно предусмотреть случай неверного задания значения параметра lang - тогда должна выводиться надпись "язык неизвестен".
Программный код задания будет иметь следующий вид:
3. Используя вложенные циклы while, в скрипте z3-1.php отобразите на экране таблицу Пифагора 10×10 (т.е. таблицу умножения чисел от 1 до 10). При этом фон диагональных ячеек должен быть того цвета, который задается вне циклов. Ширина рамки таблицы равна 1, отступ содержимого ячеек от границы равен 5.
4. Используя вложенные циклы for в скрипте z3-2.php отобразите на экране таблицу сложения чисел от 1 до 10. При этом цвет цифр в верхней строке и левом столбце должен быть задан через $color вне циклов, а в левой верхней ячейке должен стоять знак "+" красного цвета. Ширина рамки таблицы равна 1, отступ содержимого ячеек от границы равен 5.
5. В скрипте z3-3.php создайте 4 функции с именами Ru(), En(), Fr(), De(). Каждая функция выводит на экран приветствие на соответствующем языке:
Ru() - "Здравствуйте!",
En() - "Hello!",
Fr() - "Bonjour!" и
De() - "Guten Tag!".
6. В скрипте z3-5.php
1) Создайте массив $treug[] "треугольных" чисел, т.е. чисел вида n(n+1)/2 (где n=1,2,: 10) и выведите значения этого массива на экран в строку (через 2 пробела).
2) Создайте массив $kvd[] квадратов натуральных чисел от 1 до 10, выведите значения этого массива на экран в строку.
3) Объедините эти 2 массива в массив $rez[], выведите результат на экран.
4) Отсортируйте массив $rez[], выведите результат на экран.
5) Удалите в массиве $rez[] первый элемент, выведите результат на экран.
6) С помощью функции array_unique() удалите из массива $rez[] повторяющиеся элементы, результат занесите в массив $rez1[] и выведите его на экран.
7. В скрипте z3-6.php
1) Создайте ассоциативный массив $cust[] с ключами cnum, cname, city, snum и rating и значениями: 2001, Hoffman, London, 1001 и 100. Выведите этот массив (вместе с именами ключей) на экран.
2) Отсортируйте этот массив по значениям. Выведите результат на экран.
3) Отсортируйте этот массив по ключам. Выведите результат на экран.
4) Выполните сортировку массива с помощью функции sort(). Выведите результат на экран.



Лабораторная работа No3
Обработка форм
Цель: Изучение методов обработки форм при помощи языка программирования
PHP

1. Создайте файл z4-1a.htm с HTML-формой, позволяющей выбрать
а) горизонтальное (align, варианты значений: left, center, right),
б) вертикальное (valign, варианты значений: top, middle, bottom)
расположение текста в таблице.
Для (а) использовать радиокнопки, для (б) - флажки.
Обработка формы выполняется в скрипте z4-1b.php по нажатии кнопки "Выполнить".
В скрипте z4-1b.php сформировать таблицу, состоящую из одной ячейки шириной и высотой 100 пикселов, атрибуты ячейки align и valign должны получить значения, переданные из формы. В ячейку таблицы поместить слово "Текст". Под таблицей вставить гиперссылку на файл z4-1a.htm ("Назад").
2. На основе предыдущего задания создайте файл z4-2.php с HTML-формой, которая вызывает сама себя. По умолчанию установите такие значения: для align - "left", для valign - "top".
3. Создайте файл z4-3a.htm с HTML-формой "Гoрoдa и памятники" для тестирования знаний. В этой форме нужно ввести имя тестируемого, а затем для каждого памятника выбрать, в каком городе он находится. Выбор городов - раскрывающийся список. Список вопросов и ответов - в файле vopr.txt.
4. На основе листинга 10-9 создайте скрипт z4-5.php в котором сперва проверяется, было ли присвоено значение переменной $site. Если проверка дает положительный результат, осуществляется перенаправление пользователя на сайт поисковой системы, адрес которого - значение переменной $site. Если же значение переменной $site не задано, выводится HTML-форма с раскрывющимся списком поисковых сайтов:

Эти сайты должны быть занесены в массив $list_sites[]. Предполагается, что данный массив может дополняться, а значит его размер заранее неизвестен, поэтому раскрывающийся список с адресами поисковых систем сформировать с помощью цикла while и функции, возвращающей количество элементов массива.

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

Оценка: Зачет
Дата оценки: 04.04.2022

Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Контрольная и Лабораторные работы 1-3 по дисциплине: Базы данных. Вариант №**
Контрольная работа Задание: No 1 Создайте файл z10-1.htm с HTML-формой, позволяющей выбрать а) структуру (группа флажков "structure") и/или б) содержимое (группа флажков "content") любой таблицы базы данных study: При нажатии кнопки "Вывести" должен вызываться скрипт z10-2.php (для передачи названий таблиц используйте метод GET): No 2 Скрипт z10-2.php должен быть составным, т.е. иметь вид: Именно таким образом и происходит отделение оформления страниц сайта от обращения к СУБД и от собствен
User IT-STUDHELP : 18 июля 2023
2000 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Базы данных. Вариант №** promo
Контрольная и Лабораторные работы 1-3 по дисциплине: Базы данных. Вариант №*
Контрольная работа 1.Как осуществляется подключение к серверу базы данных и выбор базы данных? 2.Каким образом выполнить в PHP запрос SQL? 3.Как обработать результаты запроса SELECT ? 4.Как получить информацию о базе данных? 5.Какие команды используют для включения файлов в документ? ------------------------------------------------------------------------------ 4. Задание No 1 Создайте файл z10-1.htm с HTML-формой, позволяющей выбрать а) структуру (группа флажков "structure") и/или б) содержи
User IT-STUDHELP : 16 июля 2023
2000 руб.
promo
Контрольная и Лабораторные работы 1-3 по дисциплине: Базы данных. Вариант №3
Лабораторная работа No1. « ЯзыкMySQL» Задание В файл z1-1.txt занесите ответы на следующие вопросы: Напишите запрос, который выводит все строки из таблицы Покупателей, для которых номер продавца равен 1001. Напишите запрос, который выводит таблицу Продавцов со столбцами в следующем порядке: city, sname, snum, comm. Напишите запрос, который выводит оценку (rating), сопровождаемую именем каждого покупателя в городе San Jose. Напишите запрос, который выводит значение номера продавца всех продавцо
User IT-STUDHELP : 26 декабря 2022
2000 руб.
promo
Контрольная и Лабораторные работы 1-3 по дисциплине: Базы данных. Вариант №02
Контрольная работа Вариант №02 1. Задание В рамках выполнения контрольной работы ля конкретной предметной (согласно варианту) области необходимо: • сформулировать цель проектирования базы данных; • описать возможного пользователя базы данных; • определить круг запросов и задач, которые предполагается решать с использованием созданной базы данных; • построить концептуальную модель; • сформулировать требования к базе данных; • построить реляционную модель и выполнить её нормализацию; • соз
User IT-STUDHELP : 7 июля 2023
1750 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Базы данных. Вариант №02 promo
Контрольная и Лабораторные работы 1-3 по дисциплине: Базы данных. Вариант №4
Лабораторная работа No1. « ЯзыкMySQL» Задание В файл z1-1.txt занесите ответы на следующие вопросы: Напишите запрос, который выводит все строки из таблицы Покупателей, для которых номер продавца равен 1001. Напишите запрос, который выводит таблицу Продавцов со столбцами в следующем порядке: city, sname, snum, comm. Напишите запрос, который выводит оценку (rating), сопровождаемую именем каждого покупателя в городе San Jose. Напишите запрос, который выводит значение номера продавца всех продавцо
User IT-STUDHELP : 26 декабря 2022
2000 руб.
promo
Контрольная и Лабораторные работы 1-3 по дисциплине: Базы данных в телекоммуникациях. Вариант №9
Лабораторная работа No 1. Создание и редактирование таблиц базы данных Цель работы: Приобрести навыки создания и редактирования таблиц базы данных в различных режимах работы в любой доступной вам системе управления базами данных (СУБД), например, систему управления базами данных в рамках свободно распространяемый офисный пакет с открытым исходным кодом OpenOffice, Libre Office и т.п.. Задание 1. Создание новой таблицы в режиме таблицы. Данный режим позволяет пользователю создать таблицу, не оп
User IT-STUDHELP : 14 ноября 2022
1350 руб.
promo
Контрольная работа и Лабораторные работы №1-3 по дисциплине: Базы данных. Для всех вариантов
Лабораторная работа 1 В файл z1-1.txt занесите ответы на следующие вопросы: 1. Напишите запрос, который выводит все строки из таблицы Покупателей, для которых номер продавца равен 1001. 2. Напишите запрос, который выводит таблицу Продавцов со столбцами в следующем порядке: city, sname, snum, comm. 3. Напишите запрос, который выводит оценку (rating), сопровождаемую именем каждого покупателя в городе San Jose. 4. Напишите запрос, который выводит значение номера продавца всех продавцов из таблицы
User hikewa8019 : 30 июня 2023
800 руб.
Контрольная и Лабораторная работа 1-3 по дисциплине: Базы данных в телекоммуникациях. Цифры 21
Содержание Задание........................................................................................3 1. Концептуальное проектирование базы данных....................................4 2. Логическое проектирование базы данных..........................................6 3. Физическое проектирование базы данных..........................................9 Список использованных источников...................................................15 Задание Разработать проект базы данных (БД) в соответств
User IT-STUDHELP : 10 мая 2022
1500 руб.
promo
Университет «Синергия» Контрактные и подрядные отношения в строительстве.фмен_БАК (Занятия 1-2 Итоговый тест)
Университет «Синергия» Контрактные и подрядные отношения в строительстве.фмен_БАК (Занятия 1-2 Итоговый тест) Московский финансово-промышленный университет «Синергия» Тест оценка ОТЛИЧНО 2025 год Ответы на 25 вопросов Результат – 100 баллов С вопросами вы можете ознакомиться до покупки ВОПРОСЫ: Подробная информация Учебные материалы Контрактные и подрядные отношения в строительстве.фмен_БАК Занятие 1 Занятие 2 1. В смете отражается: 2. В состав капитального строительства включается строит
User Synergy2098 : 26 февраля 2025
228 руб.
promo
Вертлюг эксплуатационный ВЭ-160-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Вертлюг эксплуатационный ВЭ-160-Вертлюг является промежуточным звеном между талевой системой и вращающимся бурильным инструментом. Вертлюг предназначен для подвода бурового раствора во вращающуюся бурильную колонну. Вертлюги также используются при промывке скважины и доливе в нее раствора во время подъема бурильных колонн с обратным клапаном. В легких передвижных установках с устройством для принудительной подачи долота нагрузка на долото передается также через вертлюг. Состав: Вертлюг ВЭ-160(СБ
User leha.nakonechnyy.92@mail.ru : 28 января 2018
462 руб.
Вертлюг эксплуатационный ВЭ-160-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Особенности конструирования радиотехнической аппаратуры
1. ВВЕДЕНИЕ. 1.1. ОСОБЕННОСТИ КОНСТРУИРОВАНИЯ СОВРЕМЕННОЙ РАДИОТЕХНИЧЕСКОЙ АППАРАТУРЫ. В настоящее время усилители получили очень широкое распространение практически во всех сферах человеческой деятельности: в промышленности, в технике, в медицине, в музыке, на транспорте и во многих других. Усилители являются необходимым элементом любых систем связи, радиовещания, акустики, автоматики, измерений и управления. Но прежде, чем усилитель стал таким распространенным ему пришлось пройти очень долг
User Slolka : 30 сентября 2013
10 руб.
Перевод с помощью СУ-схемы
Пусть дана схема синтаксически управляемого перевода. Написать программу, которая будет выполнять перевод цепочек с одного языка на другой в соответствии с этой схемой. При невозможности выполнить перевод (цепочка не строится по правилам входной грамматики) необходимо выводить на экран соответствующее сообщение. Описание основных переменных, а также основных блоков и подпрограмм. Программа написана на языке C# в IDE Visual Studio 2008 Express Edition . Для правила списка правил описан тип: struc
User Dusya : 25 января 2013
250 руб.
up Наверх