Отчет по диплому (1221123), страница 2
Текст из файла (страница 2)
К основным плюсам MySQL можно отнести высокую скорость работы, быстроту обработки данных и оптимальную надежность. Немаловажно, и то, что данных СУБД распространяется бесплатно и представляет собой программное обеспечение с открытым кодом. За счет этого можно вносить свои изменения и модифицировать код [7].
MySQL – это один из множества ПО2 для работы с SQLбазами данных
SQL – это структурированный язык запросов, созданный для управления реляционными БД. Он обладает широким перечнем возможностей, например, создавать таблицу, редактировать и удалять данные, производить запросы из таблиц и многое другое.
MySQL – компактный многопоточный сервер баз данных. MySQL характеризуется большой скоростью, устойчивостью и легкостью в использовании.MySQL был разработан компанией TcX для внутренних нужд, которые заключались в быстрой обработке очень больших баз данных. Компания утверждает, что использует MySQL с 1996 года на сервере с более чем 40 БД, которые содержат 10,000 таблиц, из которых более чем 500 имеют более 7 миллионов строк. MySQL является идеальным решением для малых и средних приложений. Исходники сервера компилируются на множестве платформ. Наиболее полно возможности сервера проявляются на Unix-серверах, где есть поддержка многопоточности, что дает значительный прирост производительности [8].
Возможности MySQL
MySQL поддерживает язык запросов SQL в стандарте ANSI 92, и кроме этого имеет множество расширений к этому стандарту, которых нет ни в одной другой СУБД.
Краткий перечень возможностей MySQ:
-
поддерживается неограниченное количество пользователей, одновременно работающих с базой данных;
-
количество строк в таблицах может достигать 50 млн.;
-
быстрое выполнение команд. Возможно MySQL самый быстрый сервер из существующих;
-
простая и эффективная система безопасности;
MySQL действительно очень быстрый сервер, но для достижения этого разработчикам пришлось пожертвовать некоторыми требованиями к реляционным СУБД [9].
В MySQL отсутствуют:
-
поддержкавложенныхзапросов, типа SELECT * FROM table1 WHERE id IN (SELECT id FROM table2);
-
не реализована поддержка транзакций. Взамен предлагается использовать LOCK/UNLOCK TABLE;
-
нет поддержки триггеров и хранимых процедур.
По словам создателей именно эти пункты дали возможность достичь высокого быстродействия. Их реализация существенно снижает скорость сервера. Эти возможности не являются критичными при создании Web-приложений, что в сочетании с высоким быстродействием и малой ценой позволило серверу приобрести большую популярность
-
Сценарный язык программирования JavaScript
JavaScript– это клиентский язык web-программирования, который был создан в 1995 году, разработчиком Бренданом Айком.
JavaScript обычно применяется для манипулирования объектами в различных приложениях, но наибольшую популярность он приобрел как один из основных языков применяемых при создании сайтов.
Код языка JavaScript, обычно исполняется в окне браузера, на открытой странице сайта. Это происходит благодаря тому что в веб-браузере по-умолчанию имеется интерператор языка JavaScript, благодаря которому браузер имеет возможность понимать и исполнять код написанный на языке JavaScript [10].
Интерпретатор языка JavaScript, является частью веб браузера, когда веб браузер открывает страницу сайт, браузер создаёт объектную модель документов (DOM), интерпретатор JavaScript получает доступ к DOM и благодаря этому, вебмастера создавая различные скрипты (web-приложения) могут управлять и манипулировать объектами страницы (всеми тегами: абзацами, заголовками, таблицами, формами и т.д.).
JavaScript также как и языки HTML и CSS, принадлежит всему человечеству, им не владеет ни одна компания или персона. Однако само слово – «JavaScript», принадлежит компании OracleCorporation и чтобы не иметь проблем с авторскими правами, ученые разрабатывающие данный язык в научных документах называют его ECMAscript [11].
Краткий список возможностей JavaScript:
-
математические операции;
-
обработка данных в html-форматах без подключения к Интернет и без использования серверных языков программирования;
-
взаимодействие с пользователем события;
-
взаимодействие с HTML-элементами на странице и управлять их содержимым и стилями;
-
добавление анимации и различных графических элементов на веб-страницы [12].
-
CascadingStyleSheets (CSS)
CSS (англ.CascadingStyleSheets – каскадные таблицы стилей) – формальный язык описания внешнего вида документа, написанного с использованием языка разметки. Преимущественно используется как средство описания, оформления внешнего вида веб-страниц, написанных с помощью языков разметки HTML и XHTML, но может также применяться к любым XML-документам, например, к SVG или XUL.
С помощью данного языка можно описать стили для любых элементов из языка HTML (будь то таблицы, блоки, абзацы и т.д.)
Основные возможности CSS
-
тень у текста;
-
выпадающее меню;
-
разговорные блоки;
-
навигация на вкладках;
-
кнопки;
-
загнутые края ленты;
-
полупрозрачне блоки;
-
эффекты тиснения;
-
3D эффекты;
и многое другое [13].
Не так давно появился стандарт CSS3. Произошли изменения, связанные с фономи границей элементов. Появились возможности стилизации. Теперь страница будет выглядеть намного привлекательнее для посетителей.
Новые стили
-
border-radius – используя этот стиль, можно сделать закругление углов и элементов;
-
borer-image – можно поставить изображение в качестве фона;
-
border-color – теперь поддерживает свойство transparent, прозрачность;
-
теперь можно создавать треугольники, используя только каскадные таблицы стилей;
-
box-shadow – добавление тени к элементу. Имеется возможность указать несколько теней [14].
Многоколоночное отображение контента
Расположение контента с использованием большого количества колонок. Появилась возможность отображать необходимую информацию в нескольких колонах. За это отвечает группа свойств column. С его помощью можно поместить контент колонками. Можно указать ширину колонок, количество и расстояние между ними.
Поддержка всевозможных медиа – устройств
Смысл здесь в следующем. Обеспечить поддержку различных медиа устройств с помощью css свойств, которые вычисляются с учетом текущего типа медиа.
Изменения, связанные с расположением элементов
Используя CSS3 можно значительно упростить позиционирование элементов при помощи шаблонного позиционирования и отображения в виде закладок. При шаблонном позиционировании элементы можно расположить в ячейках условной сетки. Если отображение при помощи закладок, можно элементы расположить в виде закладок. При таком варианте, показываться будет только выбранный элемент.
Следующий модуль CSS упрощает позиционирование. Создается сетка, и элементы выравниваются внутри ячеек. Сетка может быть нескольких типов.
-
явная сетка. В ней четко определены строки и столбцы:
-
естественная. Создается автоматически:
-
сетка по умолчанию. Если все вышеперечисленные варианты не подходят, рассматривается сетка, у которой только одна ячейка [16].
Стандарт CSS3 полностью совместим с ранними версиями каскадных таблиц стилей.
Новые возможности CSS3 значительно расширят возможности веб – дизайна и позволят сделать его более качественным и профессиональным.
-
Технология jQuery
jQuery – это библиотека многократно используемых объектов и функции JavaScript, созданная Джоном Резигом и представленная в 2006 году. Обычно jQuery является отдельным JavaScript-файлом. jQuery можно назвать фреймворком (framework), т.е. набором операции и инструкции для решения однотипных задач. Библиотека позволяет вам работать и управлять различными объектами на веб-страницах [16].
Сценарный язык программирования Perl
PERL – интерпретируемый язык программирования Perl является интерпретируемым языком. Это означает, что программы, написанные на Perl, обычно исполняются путем вызова интерпретатора Perl и переда» ему списка команд, из которых состоит программа. Поскольку интерпретатор тает и исполняет команды Perl именно таким образом, разработчики часто называют программы на Perl скриптами. Если ранее работали в UNIX подобных системах, то, вероятно, знакомы со многими типам; скриптов, такими как скрипты shell, скрипты sed и т. Д. В таком случае вы, вероятно , в состоянии оценить полезность и мощность языка, основанного на скриптах. Если работали в системах DOS и Windows, то пакетные (.BAT)-файлы или программы на языке BASIC можно вспомнить об интерпретируемых скриптах.
Возможности языка Perl
Perl предоставляет разработчику широкий спектр возможностей для создания кратких и эффективных программ. Ниже приведены некоторые наиболее замечательные черты Perl. Далее в главе вы познакомитесь с использованием каждой из них:
-
ассоциативные массивы,которые индексируются программами с использованием нецелых ключей;
-
автоматическое преобразование типов между целыми числами,числами с плавающей точкой и строками;
-
автоматическое преобразование размера массивов;
-
функции для преобразования бинарных данных;
-
широкая поддержка так называемых регулярных выражений, которые программы используют для поиска, замены и других операций, связанных с разбором текста;
-
функции вывода/ввода файлов;
-
функции форматированного вывода, наподобие функции С, с добавлением к ним способности генерации отчетов на основе шаблонов (template);
-
полный набор операторов С, с добавлением также операций по сравнению строк;
-
функции для обработки списков, которые поддерживают стеки, очереди и другие данные списочных типов;
-
функции системного сервиса;
-
большой набор операторов и структур управления, включая подпрограммы.
-
Hyper Text Markup Language, version 5 (HTML5)
HTML5 – язык для структурирования и представления содержимого всемирной паутины. Цель разработки HTML5 – улучшение уровня поддержки мультимедиа-технологий с одновременным сохранением обратной совместимости, удобочитаемости кода для человека и простоты синтаксического анализа.
Синтаксис
HTML 5 будет иметь два синтаксиса – «custom» HTML и XML. HTML синтаксис определяет детализированные правила синтаксического анализа (включая «обработку ошибок»). Пользовательские агенты будут следовать этим правилам для документов, имеющих MIME тип text/html. Вотпримерсинтаксиса HTML:
<meta charset="UTF-8">
<title>Example document</title>
<p>Exampleparagraph</p>
XML синтаксис совместим с документами XHTML1 и его реализациями. Чтобы использовать этот синтаксис нужно объявить MIME тип XML, а элементы должны быть выстроены согласно спецификации XML. Ниже приведен пример, который соответствует синтаксису XML:
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Example document</title>
</head>
<body>
<p>Example paragraph</p>
</body>
</html>
Кодировка символов
Для синтаксиса HTML разработчики могут использовать три способа установки кодировки: - на транспортном уровне. При использовании Content-Type HTTP заголовка, например. - используя символ UnicodeByteOrderMark (BOM) в начале файла. Этот символ обеспечивает сигнатуру используемого кодирования,используя мета тег с атрибутомcharset, который должен быть определен как первый дочерний элемент head. Обратите внимание, что для определения кодировки используется
<metacharset="UTF-8">
вместо
<metahttp-equiv="Content-Type" content="text/html; charset=UTF-8">
Идея относительно этих новых типов состоит в том, что пользовательский агент может обеспечить интерфейс для таких объектов как календарь (выбор даты), интеграции с адресной книгой и предоставить серверу данные в определенном формате. Это дает определенные преимущества как пользователям, так и разработчикам, поскольку пользовательский ввод проверяется перед посылкой на сервер браузером. Это означает, что разработчикам нет необходимости расходовать ресурсы на проверку введенных данных, что, в свою очередь, приводит к сокращению времени ожидания ответа.
Обратная совместимость
HTML5 определен таким образом, что он обратно совместим с тем, как агенты пользователей обрабатывают связанное содержимое. Для сохранения относительной простоты языка для авторов некоторые элементы и атрибуты не включены в другие разделы этого документа, например, элементы оформления, которые лучше описаны в спецификации CSS.
Агенты пользователей, однако, всегда должны будут поддерживать устаревшие элементы и атрибуты, и именно поэтому спецификация полностью отделяет требования к авторам и агентам пользователей. Это означает, что авторы не могут использовать элементы isindex или plaintext, но агентам пользователей необходимо их поддерживать для совместимости с созданным HTML-содержимым.
















