Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SUIK2.docx
Скачиваний:
15
Добавлен:
10.02.2015
Размер:
42.08 Кб
Скачать

15. Язык sql. Основы синтаксиса. Команды select, insert, update, delete. Объединение таблиц с помощью join (привести пример). Вложенные запросы.

SQL – Structured Query Language – структурированный язык запросов, формальный непроцедурный язык программирования, применяемый для создания, управления, модификации данных в произвольной реляционной базе данных.

SQL основывается на исчислении кортежей

Кортеж – упорядоченный набор n элементов, каждый из которых принадлежит некоторому множеству X (элементы могут повторяться, в отличие от множеств)

Операция выбора SELECT – возвращает набор данных, удовлетворяющих заданному условию

Пример: SELECT * FROM T;

Бинарная операция соединения JOIN – предназначена для выборки данных из двух таблиц и включения данных в результирующий набор.

  • Inner join – в результате присутствуют только совпадающие данные из обоих таблиц.

  • OUTER JOIN – возвращает данные из обоих таблиц, но соответствующие определённому условию (может быть LEFT или RIGHT JOIN)

  • FULL JOIN – простое объединение таблиц

  • CROSS JOIN – декартово произведение\

Пример

TableA

TableB

name

name

1

Alex

1

Semi

2

Di

2

Alex

3

Fili

3

Di

SELECT * FROM TableA

FULL OUTER JOIN TableB

ON TableA.name = TableB.name

name

name

1

Alex

2

Alex

2

Di

3

Di

3

Fili

null

null

null

null

1

Semi

INSERT - Добавляет новые данные в таблицу

INSERT INTO [table_name] [fields name] VALUES (expr1, expr2,...)

UPDATE - Команда запроса-обновления, годится для небольшого количества изменяемой информации

UPDATE table_name SET col1=expr1, col2=expr2 WHERE condition [LIMIT]

DELETE - Удаляет из таблицы запись (сточку), отвечающую

определённому значению.

Внимание! Пропуск условия WHERE приведёт к удалению

всех записей из таблицы!

DELETE FROM table_name WHERE some_column=some_value;

Необязательными параметрами могут быть способ упорядочивания ORDER BY и наибольшее кол-во удаляемых записей LIMIT DELETE FROM `users` ORDER BY `age` DESC LIMIT 1

16. Темы и подтемы в CMS Drupal. Установка и настройка тем. Регионы (regions). Шаблоны tpl.php.

Тема (theme) — шаблон, отвечающий за вид сайта. Drupal поставляется с набором тем, необходимых для администрирования сайта и разработки прототипов. Однако самостоятельно разработанные темы нужно обязательно хранить в папке sites/all/themes, а не в основной папке с темами

tpl.php — РНР-файлы, на основе которых Drupal генерирует шаблоны. Большинство тем в Drupal, в частности, для блоков, узлов и страниц, имеют расширение tpl.php. Научившись работать с этими файлами, вы сможете создавать собственные нестандартные шаблоны для чего угодно, от определенного фрагмента контента до целого представления.

Регионы в Drupal – это определенные области в теме сайта, для которых можно задать вывод определенного блока. Количество регионов в разных темах может быть различной (их число и местоположение задает автор темы). Если вы используете чью-то готовую тему и вам недостаточно тех регионов, которые уже есть тут, то вы можете легко добавить свой в нужном месте. 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]