Для создания реляционной базы данных был использован такой непроцедурный язык, как SQL.
SQL символизирует собой Структурированный Язык Запросов. Это - язык, который дает возможность создавать и работать в реляционных базах данных, являющихся наборами связанной информации, сохраняемой в таблицах.
Язык был создан в 1970х годах под названием “SEQUEL” для системы управления базами данных (СУБД) System R.
Несмотря на существование стандартов, большинство распространенных реализаций SQL отличаются так сильно, что код редко может быть перенесен из одной СУБД в другую без внесения существенных изменений. Это объясняется большим объемом и сложностью стандарта, а также нехваткой в нем спецификаций в некоторых важных областях реализации.
SQL создавался как простой стандартизированный способ извлечения и управления данными, содержащимися в реляционной базе данных Позднее он стал сложнее, чем задумывался, и превратился в инструмент разработчика, а не конечного пользователя.
Информационное пространство становится более унифицированным. Это привело к необходимости создания стандартного языка, который мог бы использоваться в большом количестве различных видов компьютерных сред.
Такой язык был выбран исходя из следующих его преимуществ:
SQL реализует декларативную парадигму программирования: каждый оператор описывает только необходимое действие, а СУБД принимает решение о том, как его выполнить, т.е. планирует элементарные операции, необходимые для выполнения действия и выполняет их.
Для администрирования данного проекта выбран PHPMyAdmin. Этот очень популярный, с большими возможностями и в тоже время простой в использовании бесплатный инструмент, написанный на PHP, он был создан для разработки и администрации MySQL. Он может создавать и удалять базы данных, создавать/удалять/изменять таблицы, удалять/редактировать/добавлять поля, выполнять любые SQL-комманды, управлять пользователями и разрешениями для них.
PHPMyAdmin позволяет через браузер и не только осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
На сегодняшний день PHPMyAdmin широко применяется на практике. Последнее связано с тем, что разработчики интенсивно развивают свой продукт, учитывая все нововведения СУБД MySQL. Подавляющее большинство российских провайдеров используют это приложение в качестве панели управления для того, чтобы предоставить своим клиентам возможность администрирования выделенных им баз данных.
В качестве альтернативы также использовался такой инструмент для работы с SQL, как HeidiSQL.
HeidiSQL - это легкий и быстрый клиент под Windows для управления MySQL базами данных. HeidiSQL позволяет просматривать и редактировать данные, создавать и редактировать таблицы, в общем тотальный контроль за базами данных сознанных вами сайтов.
Для людей которые занимаются созданием сайтов программа просто незаменима.
У HeidiSQL множество различных возможностей:
В качестве языка для разработки приложения выбран язык программирования для создания web-приложений php .
PHP — скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений.
Аббревиатура PHP означает “Hypertext Preprocessor (Препроцессор Гипертекста)". Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц. Подробнее о преимуществах PHP можно узнать здесь.
Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP.
Если сравнивать его с другими языками, применяемыми в веб-разработке, к примеру, с Python, то можно выделить следующие достоинства выбранного языка и его отличия от сравниваемого.
Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера [3].
Есть возможность сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта.
PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем.
PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.
Даже если пользователь впервые услышал о PHP, изучить этот язык не составит для Вас большого труда..
Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web -программирования, по крайней мере, в ближайшее время.
Также PHP часто сравнивают с не менее популярным ASP.NET.
ASP.NE — технология создания веб-приложений и веб-сервисов от компании Майкрософт.
Изучив все преимущества и недостатки данных языков появилась возможность создания сравнительной характеристики , которая приведена в таблице 5.1
Таблица 5.1 –Сравнительная характеристика
Область сравнения |
PHP |
ASP.NET |
Базы данных |
В PHP есть возможность работы с Microsoft SQL Server. Преимуществом MySQL может казаться бесплатность. |
Чаще всего ASP.Net-приложения используют Microsoft SQL Server. Продукты подобного на phpMyAdmin для Microsoft SQL |
Безопасность |
В PHP, в случае обнаружения некорректных данных никаких предупреждений программист не видит. |
Большинство случаев взлома веб-сайтов происходит из-за ошибок разработчиков. |
Продолжение таблицы 5.1
Область сравнения |
PHP |
ASP.NET |
Скорость |
С каждым годом этот скритовый язык все быстрее в том числе из-за возможности ОС быстрее читать данные из файлов. Даже непродвинутый пользователь сможет быстро запустить и под любой ОС. |
Скорость исполнения зависит от скорости обращения машинного кода к такому же коду компонентов, которые через кодовые функции фреймворка обрабатывается. |
Разработка |
PHP не требует особых знаний н тем более глубоких знаний ни в одной области . |
ASP требует некоторого обязательного компилятора и некоторых способов отладки |
Проекты |
Считается что PHP является языком только лишь для небольших проетов, однако существует множество шаблонизаторов и фреймворков, которые приближают его к ASP.Net с точки зрения архитектуры приложения. |
На ASP.Net. проще писать крупные прокты. Он использует общую платформу .Net. |
Рассмотрев все характеристики данных языков, изучив все достоинства и недостатки, был выбран язык PHP из-за некоторых причин. Во-первых веб-программированием сейчас интересуются многие, и первым средством разработки является именно он. Во-вторых, многие не хотят использовать продукт от Microsoft, полагая, что за это нужно платить немаленькие суммы. В-третьих, порог вхождения в PHP гораздо ниже, чем в ASP.Net, т.к. сам язык проще для изучения. Также PHP может работать как на Windows сервере, так и на UNIX, а вот ASP только на Windows.
В настоящее время PHP поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.
В качетве редактора для написания курсового пректа я выбрала Notepad plus plus.
Notepad plus plus — это редактор файлов HTML, который имеет подсветку синтаксиса. В действительности же у него имеется поддержка многих языков программирования и различной разметки, в том числе С++, php, css и прочее, соответственно это делает его прекрасным инструментом для любого программиста.
Из-за большого колличества возможностей он имеет свои плюсы:
Из минусов можно выделить:
После изучения и сравнения всех инструментов, были взяты наиболее удобные в использовании. Данные инструменты были выбраны для реализации поставленных задач и дальнейшего использования электронного приложения по предмету «Белорусский язык».
Дата | Выполнено, % |
---|---|
2020-05-29 19:54:09 | 10 |
2020-05-29 16:54:06 | 100 |