Задание на лабораторную работу №3



Написать и отладить процедуры по прилагаемому заданию для своих таблиц в базе данных, продемонстрировать работу процедуры преподавателю.

Защитить отчет и ответить на вопросы преподавателя. Отчет должен содержать: ФИО, номер группы и номер рабочего места студента; полученное задание; текст созданной процедуры; описание параметров процедуры; результат ее работы.

Удобно сначала отладить сам текст процедуры как последовательности инструкций в консоли SQL Query Analyzer, а затем отослать ее на сервер собственно как хранимую процедуру.

Имена процедур должны иметь вид: _x_yy_name, где x – номер подгруппы, yy – номер задания, name – присвоенный процедуре студентом идентификатор. Помните, что вы все работаете на одном сервере и можете испортить друг другу работу, если случайно назовете ваши ресурсы одинаково!

Варианты заданий (все необходимое указывается через параметры в процедуру):

1. Добавление поставки в базу данных. Требуется проверять наличие указанного поставщика и товара в таблицах.

2. Вывод ведомости о сводном наличии товаров на всех складах, т.е. требуется по каждому товару указать, сколько единиц его имеется суммарно на всех складах.

3. Формирование прайс-листа по конкретной точке продажи на конкретную дату.

4. Формирование ведомости студентов по группам.

5. Поиск всех носителей, содержащих в названии произведения указанное слово.

6. Поиск заданной книги по году выпуска и какому-то слову в названии.

7. Выдача счета по его номеру.

8. Подсчет суммарного изменения курса заданной валюты за заданный период.

9. Формирование счета конкретному абоненту за период. В счете должны содержаться коды удаленных абонентов, даты и продолжительности разговоров.

10. Вывод ведомости по конкретному типу выплаты на конкретное число.

11. Вывод данных о закреплении в конкретный период материальных средств конкретного типа за сотрудниками.

Лабораторная работа №4. Гипертекстовые базы данных

 

Популярность Internet обусловлена возможностью получить доступ ко всем информационным ресурсам с любого компьютера. Технология World Wide Web, в переводе «Всемирная паутина», получила столь широкое распространение из-за простоты своих пользовательских интерфейсов. Принцип «жми на то, что интересно», лежащий в основе гипертекста, интуитивно понятен. В технологиях WWW все ключевые понятия просматриваемого документа: слова, картинки – имеют возможность «раскрыться» новым документом, развивающим это понятие. Для описания этих документов используется специальный язык – язык разметки гипертекстовых документов, или HTML (англ. - HyperText Markup Language). Это не язык программирования, это лишь язык разметки и форматирования документа.

Основные понятия

Использование технологии WWW для обеспечения доступа к каким-либо информационным ресурсам подразумевает существование следующих компонент:

  1. IP - сети с поддержкой базового набора услуг по передаче данных с единой политикой нумерации и маршрутизации, работающим сервисом имен DNS.

Выделенного информационного сервера – Web-сервера, обеспечивающего предоставление гипертекстовых документов через IP-сеть в ответ на запросы Web-клиентов.

 

Гипертекстовая база данных – совокупность HTML документов, связанных между собой по некоторой схеме с помощью ссылок. Сущность гипертекстовой БД определяется свойством гипертекстовых документов – любой компонент документа (отдельное слово, текст, рисунок) может быть «раскрыт» другим документом (областью того же документа), дающим более подробную информацию об этом компоненте. Такой способ представления информации и называется гипертекстом.

Достоинства гипертекстовых БД: распределенность – отдельные документы могут находится на разных узлах сети Internet, простота построения и доступа к информации базы данных – не нужно знать языков запросов и моделей баз данных. Но они являются базами данных только в самом широком смысле, как правило это всего лишь совокупность статических файлов, содержащих редко изменяемую слабоструктурированную информацию.

 

Основу языка HTML составляет стандартный набор тэгов. Существуют парные и непарные тэги. Тэгом является ключевое слово, заключенное в <> (например <HTML>). Парные тэги состоят из открывающего и закрывающего тэга (последний отличается от открывающего символом ”/” перед ключевым словом: например, «</HTML>»). Кроме того тэги могут иметь набор атрибутов, включенных в открывающий тэг (<ключевое_слово атрибут1=значение1 […]>) и определяющих их свойства. Обрабатывая HTML документ, Web-browser (проводник Интернет) – программа, позволяющая просматривать HTML документы (далее просто проводник) по тэгам определяет как представлять информацию, заключенную между ними, на экран пользователю. Однако проводник не проверяет правильность составления документа, например синтаксис тэгов, наличие закрывающего тэга для парных тэгов. Поэтому иногда можно получить совсем не то, что предполагалось.

Структура документа

Любой HTML документ обрамляется тэгами <HTML> и </HTML>. Структурно HTML документ состоит из двух частей: заголовка (HEAD) и тела (BODY) документа. Шаблон документа:

<HTML>

<HEAD>

     Содержание заголовка

</HEAD>

<BODY>

      Содержание тела документа

</BODY>

</HTML>

Заголовок документа может содержать название документа и служебную информацию. Название документа отображается в заголовке проводника и задается внутри парных тэгов <TITLE> … </TITLE> (здесь и далее '…' - информация (текст или другие тэги), которая заключена в этих тэгах).

Тело документа содержит информацию, которую увидит на экране пользователь в виде, заданным тэгами, в которых она заключена. Атрибуты тэга <BODY>: BGCOLOR – цвет фона документа (”FFFFFF” или “предопределенный_цвет”), BACKGROUND - путь до рисунка, используемого в качестве фона ( “.\images\1.bmp”).

Содержание документа

Информация в гипертекстовом документе может быть представлена в следующих видах.

Заголовки: <H1> текст заголовка </H1>, …, <H6> ... </H6> Тэги вида <Hi> (где i — цифра от 1 до 6) описывают заголовки шести различных уровней. Заголовок первого уровня — самый крупный, шестого уровня — самый мелкий.

 

Абзац: <P> ... </P>. Такая пара тэгов описывает абзац. Все, что заключено между <P> и </P>, воспринимается как один абзац.

Тэги <Hi> и <P> могут содержать дополнительный атрибут ALIGN выравнивание по горизонтали, например: <H1 ALIGN=CENTER> по центру</H1>. Значения этого атрибута: LEFT, CENTER, RIGHT, JUSTIFY(выравнивание по левому и правому краю).

 

Форматированный текст: <PRE> … </PRE>. Текст, заключенный между метками <PRE> и </PRE> (от английского preformatted — предварительно форматированный), выводится проводником на экран как есть — со всеми пробелами, символами табуляции и конца строки.

 

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

Ненумерованные списки: <UL> … </UL>. Внутри этих тэгов могут быть непарные тэги <LH> … - название списка и <LI> … - элемент списка. Название элемента списка можно разбить на несколько абзацев, описанных ранее.

Нумерованные списки: <OL> … </OL>. Внутри этих тэгов могут быть те же тэги, что и для ненумерованных списков.

Список определений: <DL> … </DL>. Внутри этих тэгов могут быть непарные тэги <DT> … - название определения и <DD> … - описание определения.

Для организации вложенных списков после нужного элемента списка вставляются тэги нового списка, например: <LI> текст <OL> … </OL>.

 

Таблицы: <TABLE> … </TABLE>. Выводит информацию (текст и изображения) в виде таблицы. Возможные атрибуты:

- CAPTION – название таблицы

- BORDER – толщина рамки таблицы в пикселях (0 – без рамки)

- ALIGN – выравнивание таблицы по горизонтали.

- WIDTH – ширина таблицы в пикселях (можно задать в процентах “х%” от ширины экрана)

- BGCOLOR – цвет фона внутри таблицы.

- CELLPADDING – расстояние от границ ячейки таблицы до объекта внутри ячейки.

- CELLSPACING – расстояние между ячейками таблицы.

После открывающего тэга <TABLE> идет список строк таблицы.

Каждая строка это пара тэгов <TR> … </TR>. Для каждой строки можно задать цвет фона (BGCOLOR), горизонтальное выравнивание (ALIGN) и вертикальное выравние (VALIGN, значения “TOP”, “MIDDLE” или “BOTTOM”) внутри ячеек.

В первой строке можно задать имена полей тэгами <TH> … </TH> в виде: <TR> <TH>имя поля1</TH> … <TH> имя поляN</TH> </TR>.

Данные в сроках таблицы задаются тэгами <TD> … </TD>, для всех полей строки. Если поле должно быть пустым, просто ничего не задавайте между этими тэгами. Если вы перечислите меньше значений, чем количество полей, оставшиеся поля также будут пустыми. В качестве значения поля может быть любой текст или рисунок.

 

Ссылки: это основной элемент, реализующий понятие гипертекста. При помощи ссылок можно переходить к другому документу, области текущего или другого документа. Ссылки задаются тэгами <A> … </A>.

Для перехода к другому документу используется атрибут HREF (Hyper Text Reference). Значением этого атрибута может быть имя документа, к которому необходимо перейти в виде “имя_документа.htm” или полный путь к этому документу, если он находится на другом сервере - “HTTP://…/имя_документа.htm”.

Для перехода к области документа необходимо сначала создать метку или якорь (от англ. слова ancor) с помощью атрибута NAME тэга ссылки, например <A NAME = “метка”>. Для перехода к метке в атрибуте HREF указывается “имя_документа#метка”, а если переход осуществляется внутри документа, то просто “#метка”. Тэг ссылки может иметь как один из этих атрибутов, так и оба атрибута. В последнем случае он является меткой внутри документа и одновременно ссылкой на другой документ (область документа).

Между тэгами ссылки может быть текст, изображение или другие тэги, например:

<A HREF= “имя_документа.htm#метка1” NAME=”метка2”> переход к метке1 </A>. Текст внутри тэгов ссылки на экране будет подчеркнут и выделен другим цветом, а при наведении на него, курсор мыши меняет вид.

 

Шрифты: Выбор шрифта осуществляется тэгами <FONT FACE="Times New Roman" SIZE="5" COLOR="#0080FF"> … </FONT>. Вся информация, заключенная в эти тэги, будет выводится этим шрифтом. Кроме того, любой текст можно сделать жирным, заключив его в тэги <B> … </B>, курсивом - <I> … </I> или подчеркнутым - <U> … </U>.

Изображения: вставить изображение в документ можно с помощью тэга <IMG SRC="файл_с_изображением" HEIGHT="300" ALT="альтернативный_текст">. Атрибут SRC содержит путь до графического файла, WIDTH и HEIGHT задают ширину и высоту изображения, а ALT содержит текст, который будет выводится вместо изображения, если проводник не поддерживает графику или не найден указанный файл. Если рисунок не соответствует указанным размерам, он будет сжат или расширен.

 

Разделитель: одиночный тэг <HR> на экране отображается разделительной полосой. Возможные атрибуты ALIGN, WIDTH и SIZE – ширина разделительной полосы.

 

Перевод строки: Так как в языке HTML пробелы и переводы строки игнорируются везде, кроме форматированного текста, то для принудительного перевода строки в тексте используется непарный тэг <BR>.

Создание документов

Гипертекстовые документы хранятся в виде текстовых файлов с расширением .htm или .html. Создавать документы можно в любом текстовом редакторе, например в Блокноте Windows (Notepad). Для использования созданного документа его необходимо сохранить с соответствующим расширением в каталоге, доступном серверу.

В данном случае это каталог C:\SHTTPS\WWW\. Вам необходимо создать в нем свой каталог с именем №гр№подгр.(например 450501). Все документы сохраняйте в этом каталоге.

Загрузка документа с сервера

В данном курсе лабораторных работ используется свободно распространяемый Small HTTP Server. Эта программа выполняет функции HTTP-сервера. Сервер можно запустить из меню Пуск > Программы > Small HTTP Server. После запуска окно сервера можно свернуть. Загрузка страницы производится из MS Internet Explorer. Запустите IE и в поле адреса введите адрес вашей страницы – HTTP://localhost/ваш_каталог/имя_документа.htm


Дата добавления: 2019-11-16; просмотров: 155; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!