Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Синтаксис оператора SELECT




Ограничения целостности, констрейнты.

Ссылочная целостность – это ограничение базы данных, гарантирующее, что ссылки между данными являются действительно правомерными и неповрежденными. Ссылочная целостность является фундаментальным принципом теории баз данных и проистекает из той идеи, что база данных должна не только сохранять данные, но и активно содействовать обеспечению их качества.

Foreign – внешний, Reference – зависимость, ссылка.

В таблице Primary KEY:

l всегда можно выполнять insert кроме нарушения primary key

l update строки возможен только в том случае если на неё не ссылается строка из таблицы со вторичным ключом

l удаление строки возможно только при отсутствии ссылки на неё. Удаление таблицы возможно только если ни на одну из её строк нет ссылок из других таблиц.

В таблице Foreign KEY:

l можно вставить строку только со значением, содержащимся в таблице первичного ключа

l update строки возможен только на значение, содержащееся в таблице первичного ключа

l удаление строк как и всей таблицы возможно всегда.

Зарезервированное слово Constraint языка SQL служит для работы с ограничениями ссылочной целостности создаваемых в базе данных таблиц. Ограничения ссылочной целостности бывают двух уровней: ограничения, накладываемые на отдельный столбец, и ограничения, накладываемые на всю таблицу. Одноименный оператор Constraint служит для работы с ограничениями ссылочной целостности, накладываемых на таблицу. Оператор ограничения ссылочной целостности Constraint не употребляется самостоятельно, а выполняется в рамках операторов CREATE TABLE и ALTER TABLE.

 

 

9. Оператор SELECT: секции оператора и их применение.

SELECT ("селект") — оператор DML языка SQL, возвращающий набор данных (выборку) из базы данных, удовлетворяющих заданному условию.

 

SELECT column_list FROM table_name [ WHERE условие] [ GROUP BY условие] [ HAVING условие] [ORDER BY условие]

SELECT Ключевое слово, которое сообщает базе данных о том, что оператор является запросом. Все запросы начинаются с этого слова, за ним следует пробел.

Column_list - Это список столбцов таблицы, которые выбираются запросом. Столбцы, не указанные в операторе, не будут включены в результат. Если необходимо вывести данные всех столбцов, можно использовать сокращенную запись. Звездочка (*) означает полный список столбцов.

FROM table_name Ключевое слово, которое должно присутствовать в каждом запросе. После него через пробел указывается имя таблицы, являющейся источником данных. Код в скобках является не обязательным в операторе SELECT. Он необходим для более точного определения запроса. Также необходимо сказать, что SQL код является регистронезависимым. Это означает, что запись SELECT можно написать как select. СУБД не отличит эти две записи, однако советуют все операторы SQL писать прописными буквами, чтобы его легко можно было отличить от другого кода.

WHERE— используется для определения, какие строки должны быть выбраны или включены в GROUP BY.

GROUP BY — используется для объединения строк с общими значениями в элементы меньшего набора строк.

HAVING — используется для определения, какие строки после GROUP BY должны быть выбраны. ORDER BY — используется для определения, какие столбцы используются для сортировки результирующего набора данных.

 

 

10. Операторы DELETE, UPDATE: секции операторов и их применение.

 

Эти операторы относятся к группе операторов DML.

INSERT — оператор языка SQL, который позволяет добавить строки в таблицу, заполняя их значениями. Значения можно вставлять перечислением с помощью слова values и перечислив их в круглых скобках через запятую или оператором select.

INSERT INTO tablename

(column)

VALUES (CONVERT (POINT, '3,4'));

DELETE — в языках, подобных SQL, DML-операция удаления записей из таблицы. Критерий отбора записей для удаления определяется выражением where. В случае, если критерий отбора не определён, выполняется удаление всех записей.

UPDATE — оператор языка SQL, позволяющий обновить значения в заданных столбцах таблицы.




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 1034; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.