Добавлен: 09.11.2023
Просмотров: 107
Скачиваний: 6
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Тип TEXTобычно используется для хранения больших объемов текста, в то время как BLOB- для больших двоичных объектов, таких как электронные документы, изображения, музыкальные файлы и т. п. Типы MEDIUMBLOB, MEDIUMTEXTимеютмаксимальный размер (224 - 1) символов, а типы LONGTEXT, LONGBLOB - (232 -1) символов.
К особымтипам данных относятся ENUM и SET. Строки этих типов принимают значения из заранее заданного списка допустимых значений. Основное различие между ними заключается в том, что значение типа ENUMдолжно содержать точно одно значение из указанного множества, тогда как столбцы SETмогут содержать любой (или все) элементы заранее заданного множества.
Календарные данные. СУБД MySQL имеет пять календарных типов данных: DАТЕ, DATETIME, TIME, TIMESTAMP и YEAR. Тип DАТЕ предназначен для хранения даты, TIME - для времени суток, a TIMESTAMP - для представления и даты, и времени суток. Тип TIMESTAMP предназначен для представления даты и времени суток в виде числа секунд, прошедших с полуночи 1 января 1970 года. Тип данных YEAR позволяет хранить только год. Для значений, имеющих тип DATE и DATATIME принят формат YYYY-MM-DD или YY-MM-DD. В типах TIMEи DATATIMEвремя приводится в привычном формате hh:mm:ss.
Тип NULL. Если поле может принимать значение NULL, то в определении столбца после типа данных следует указать ключевое слово NULL. Если нипри каких обстоятельствах поле не должно принимать значение NULL, следует указать ключевое слово NOT NULL.
Чтобы обратиться к серверу РСУБД, нужно составить SQL-запрос, передать егосерверу и получить от сервера ответ. SQL-запрос может содержать любое требование, касающееся базы данных, например “создать таблицу” (листинг 4), “вывести список отделов”, “удалить из базы данных товар 223” или “выдать всю информацию о зимних куртках каталоге”.
Листинг 4. Запрос создания таблицы
- Создаем таблицу departmen
CREATE TABLE `departmen` (
`departmen_id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(100) NOT NULL,
`description` VARCHAR(1000),KEY (`departmen_id`)
) ENGINE=MyISAM;
Независимо от того, что требует SQL-запрос от базы данных, нам нужно как-топередать его MySQL. MySQL поставляется с простым интерфейсом, использующимкомандную строку, который позволяет выполнять запросы и получать результатыих выполнения в текстовой форме.- это не просто хранилище для данных. Кроме самих данных MySQL можетхранить и управляющую логику в виде хранимых процедур, а также контролировать целостность данных, проверять их корректность и многое другое.
Для общения с MySQL не придется применять SQL - язык, используемыйв реляционных базах данных. SQL позволяет отдавать РСУБД приказы наподобие“выдай мне детали последних десяти заказов” или “удали товар номер 228”.
MySQLявляется прекрасным инструментом для изучения баз данных благодаря простоте ее инсталляции и использования, а также исключительно скромным требованиям в отношении дискового пространства и памяти.
Добиться максимальной производительности сервера MySQL возможно только при наличии глубоких знаний системы, понимания механизмов выполнения запросов и устройства различных типов таблиц.
1.4 HTML - языкгипертекстовой разметки
Язык HTML (HyperTextMarkupLanguage - язык разметки гипертекста) является стандартным языком, предназначенным для создания гипертекстовых документов в среде WWW (WorldWideWeb - Всемирная паутина). HTML-документы (или веб-документы) могут просматриваться различными типами веб-браузеров. Если документ создан с использованием HTML, веб-браузер может интерпретировать HTML для выделения различных элементов документа и первичной их обработки.
Основное преимущество HTML заключается в том, что документ может быть просмотрен на веб-браузерах различных типов и на различных платформах.HTML - один из наиболее простых языков создания веб-страниц[6].
Интернет - это совокупность сетей, применяющих единый протокол обмена (точнее, обширное семейство из сотен протоколов) для передачи информации.
Веб-сайт (web site) - совокупность веб-документов, организованных в виде титульной страницы и нескольких связанных с ней страниц. Каждая такая совокупность, доступная в Интернете, может иметь любые размер и содержание, информационную и эмоциональную направленность.
HTML-документы могут быть созданы при помощи любых текстовых редакторов или специализированных HTML-редакторов и конвертеров.
HTML-документ - это обычный файл в формате ASCII. В его основе лежат специальные дескрипторы (теги), которые и определяют правила форматирования данных[6].
Итак, тег - последовательность символов, заключенных между символами < и >. Почти все теги образуют пары, то есть для открывающего тега существует закрывающий тег. Есть и непарные теги, например
, , но их мало.
Закрывающий тег выглядит так же, как открывающий, и отличается от него символом прямого слэша перед текстом внутри угловых скобок. Например, тег - о завершении текста заголовка.
Когда веб-браузер получает документ, он по тегам определяет, как документ должен быть интерпретирован.
Тег . Самый первый тег, который встречается в документе, должен быть тегом . Данный тег сообщает веб-браузеру, что документ написан на языке HTML. Минимальный HTML-документ мог бы выглядеть так:
...тело документа...
Таким образом, теги и образуют для HTML-документа такназываемый контейнер.
Тег, основная - между тегами и .
Тег , содержащий текст заголовка.
Тег заголовочной части документа должен быть указан сразу после тега и более нигде в теле документа. Данный тег представляет собой обобщенное описание документа. Следует избегать размещения какого-либо текста внутри тега . Открывающий тег указывается непосредственно перед тегом , размещается внутри тегов . Заголовок документа при отображении самого документа в окне браузера не виден.
Теги тела документа идентифицируют отображаемые в окне компоненты HTML-документа. Тело документа может содержать ссылки на другие документы, текст и другую форматированную информацию.
Тег . Тело документа должно находиться между тегами и необязательны, но их настоятельно рекомендуется использовать, поскольку это позволяет веб-браузеру уверенно отделить друг от друга заголовочную и непосредственно смысловую части документа.
Тег парный. Между открывающим тегом и закрывающим тегом предназначается для выделения той части документа, которая должна быть показана пользователю на экране.
При создании веб-страницы необходимо придерживаться определенных правил, которые перечислены ниже.
Следить за тем, чтобы веб-страницы не получились слишком широкими, и пользователям не приходилось пользоваться прокруткой. Типичной шириной экрана считается ширина в 640 пикселов.
Каждая веб-страница должна иметь заголовок.
Не перегружать страницу графикой.
Попытка визуально выделить все означает не выделить ничего.
Использовать свободное пространство для привлечения внимания.
Для создания HTML-страниц можно пользоваться любым текстовым редактором, но существуют и специализированные программы. Эти HTML-редакторыделятся на два типа: визуальные и невизуальные[7]. Визуальные HTML-редакторыобладают интуитивно понятным интерфейсом и не требуют много времени на освоение, но генерируют очень длинный, неоптимальный и малопонятный HTML-код, который потом трудно редактировать. К редакторам этого типа относится,например Microsoft FrontPage Express.
Невизуальные редакторы требуют знания HTML, но лишены недостатков визуальных редакторов. Кроме того, это, как правило, небольшие, компактныепрограммы, бесплатные или условно-бесплатные. К HTML-редакторам этого типа относятся, например MacroHTML и HomeSite.
1.5 CSS - язык стилей
(Cascading Style Sheets - каскадные таблицы стилей) - одна из базовых технологий в современном Интернете. Нечасто можно встретить сайт, свёрстанный без примененения CSS.код - это список инструкций для браузера - как и где отображать элементы веб-страницы, написанный особым образом. Под «элементами» обычно подразумеваются теги XHTML/HTML и их содержимое.
Существуют три основных способа использования CSS совместно с HTML:
Вложение - CSS код прописывается непосредственно в нужном теге элемента с помощью атрибута Style
Встраивание - весь стилевой код для web-документа прописывается в его шапке (внутри тегов Head) с помощью элемента Style
Связывание - весь CSS код размещается (выносится) в отдельном внешнем файле, который подключается к документу с помощью элемента Link в его шапке
Одно правило в CSS коде состоит из двух элементов - свойство и его значение. Обязательным условием является отделение свойства от его значения двоеточием (рис. 1).
Рисунок 1 - Схема формирования правила CSS
Главные свойства CSS, применимые сейчас[8]:radius - скругляет углы элемента на заданное значение - радиус. Пример:
.foo {
border-radius: 10px;
}shadow - свойство из CSS2 (выкинутое в версии 2.1, возвращенное в CSS3), котороедобавляет тень к тексту; можно указывать направление, количество размытия и цвет тени.
p {shadow: 1px 1px 2px #999;
}shadow - добавляет тень к элементу. Синтаксис тот же, что у свойства text-shadow.
Пример:
.foo {
box-shadow: 1px 1px 2px #999;
}
opacity - определяет непрозрачность элемента. Значение 1 соответствует полнойнепрозрачности; значение 0 соответствует полной прозрачности.
Пример:
.foo {: 0.5; /*.foo will be 50% transparent */
}- не свойство CSS, но, скорее, новая цветовая модель, введенная в CSS3, добавляющаявозможность задавать уровень прозрачности элемента вместе с его цветом в формате RGB.
Пример:
.foo {: rgba(0, 0, 0, 0.75); /* black at 75% opacity */
}
На сайтах почти всегда используется метод связывания CSS и HTML (внешний файл таблиц стилей). Атрибуты и теги Style применяют обычно только для тестирования, хотя могут найтись и такие специфические задачи, когда их использование будет оправдано (например, при оформлении почтовой рассылки). Но в реальной работе на сайтах используются именно внешние файлы, т.е. метод связывания.
Подлинный потенциал CSS - в том, что оно позволяет нам разрешатьраспространенные