SQL. Язык структурированных запросов, применяемый для составления запросов к базам данных SQL. Включает в себя язык определения данных (ЯОД — DDL) и язык манипулирования данными (ЯМД — DDM).
SQL. Язык структурированных запросов, применяемый для составления запросов к базам данных SQL. Включает в себя язык определения данных (ЯОД — DDL) и язык манипулирования данными (ЯМД — DDM). Как пояснялось ранее, проверка достоверности средствами JavaScript действует локально в веб-браузере. Она не требует от пользователя щелкать на кнопке Submit или Save, чтобы проверить достоверность данных, введенных в полях формы. Если некоторые данные, введенные в форме, оказываются недействительными в результате проверки их достоверности средствами JavaScript, то может возникнуть потребность запретить действие по предъявлению формы до тех пор, пока во всех ее полях не окажутся действительные данные. Начнем рассмотрение примера базы данных для учебного заведения со следующих четырех справочных таблиц. Вместо имен столбцов в большинстве запросов могут быть введены выражения. В выражении обычно указывается имя столбца, чтобы обозначить место для записи значения. Характерным тому примером служит оператор SET в запросе по команде UPDATE или INSERT. Как упоминалось ранее на нашем сайте, работая с такими базами данных SQL, как, например, MySQL, совсем не обязательно знать конкретное физическое расположение файлов данных и порядок их организации. Как же в таком случае быть, если требуется сделать резервную копию базы данных или перенести ее с одного сервера на другой? Для запуска phpMyAdmin, как правило, достаточно щелкнуть на соответствующей ссылке, предоставляемой на рабочем веб-узле или начальной странице локального веб-узла. В зависимости от конкретной установки вам, возможно, придется зарегистрироваться под своим именем пользователя MySQL и паролем. Индексы в MySQL
После определений столбцов в рассматриваемом здесь примере команды CREATE TABLE следуют определения индексов. Первым из них определяется индекс PRIMARY KEY, обозначаемый как столбец "id" Первичный ключ можно рассматривать как наиболее предпочтительный способ поиска отдельной строки в таблице. Зачастую для этой цели служит столбец типа INTEGER с атрибутом AUTO_INCREMENT, как пояснялось ранее. Базы данных SQL, называемые также реляционными, служат основным средством для хранения данных в Joomla и других системах управления информационным наполнением веб-сайтов (CMS). Сокращение SQL обозначает язык программирования, используемый для взаимодействия с базами данных SQL. Главный принцип базы данных SQL — предоставить программе или пользователю возможность взаимодействовать с данными исключительно с точки зрения логики и безотносительно к тому, каким образом эти данные физически хранятся на компьютере. Ниже перечислены логические единицы хранения данных. В следующих статьях нашего сайта будут рассматриваются основы баз данных SQL и особенности работы с ними в Joomla. В начале этой главы дается краткий обзор баз данных SQL и порядок работы с ними вне среды Joomla с помощью специальной программы phpMyAdmin. В этом кратком обзоре будет показано, каким образом создаются таблицы базы данных, формируются и выполняются запросы SQL. Дав общее представление о действии запросов SQL вне среды Joomla, мы перейдем к вопросам их формирования и выполнения непосредственно в Joomla. В частности, на примере класса JDatabaseQuery будет сначала показано, как формируемые запросы взаимодействуют с поддерживаемыми базами данных, а затем как выполняются сформированные запросы и как обрабатываются их результаты в среде Joomla. И наконец, рассмотрим последний файл, используемый в процессе ввода и редактирования подписок. Это файл tables/subscription.php, в котором объявляется класс JoomprosubsTableSubscription. В нем организуется специальная обработка, необходимая для сохранения строки в таблице базы данных. Ниже приведена первая часть исходного кода из этого файла. |