План Элементы языка sql операторы sql реляционная субд



Download 80,93 Kb.
bet1/3
Sana12.06.2022
Hajmi80,93 Kb.
#657445
TuriЛекции
  1   2   3
Bog'liq
Лекция №8


Язык SQL.
Синтаксис SQL запросов


План

  1. Элементы языка SQL

  2. Операторы SQL

  3. Реляционная СУБД

  4. Ограничения SQL

  5. Примеры использования операторов манипулирования данными

1. Элементы языка SQL
В данной лекции рассматриваются элементы языка SQL (Structured Query Language). Язык SQL стал фактически стандартным языком доступа к базам данных. Все СУБД, претендующие на название «реляционные», реализуют тот или иной диалект SQL. Многие не реляционные системы также имеют в настоящее время средства доступа к реляционным данным. Целью стандартизации является переносимость приложений между различными СУБД.
Нужно заметить, что в настоящее время, ни одна система не реализует стандарт SQL в полном объеме. Кроме того, во всех диалектах языка имеются возможности, не являющиеся стандартными. Таким образом, можно сказать, что каждый диалект - это надмножество некоторого подмножества стандарта SQL. Это затрудняет переносимость приложений, разработанных для одних СУБД в другие СУБД.
Язык SQL оперирует терминами, несколько отличающимися от терминов реляционной теории, например, вместо "отношений" используются "таблицы", вместо "кортежей" - "строки", вместо "атрибутов" - "колонки" или "столбцы".
Стандарт языка SQL, хотя и основан на реляционной теории, но во многих местах отходит он нее. Например, отношение в реляционной модели данных не допускает наличия одинаковых кортежей, а таблицы в терминологии SQL могут иметь одинаковые строки. Имеются и другие отличия.
Язык SQL является реляционно полным. Это означает, что любой оператор реляционной алгебры может быть выражен подходящим оператором SQL.
2. Операторы SQL
Основу языка SQL составляют операторы, условно разбитые не несколько групп по выполняемым функциям.
Можно выделить следующие группы операторов (перечислены не все операторы SQL):
Операторы DDL (Data Definition Language) - операторы определения объектов базы данных:

  • CREATE SCHEMA - создать схему базы данных

  • DROP SCHEMA - удалить схему базы данных

  • CREATE TABLE - создать таблицу

  • ALTER TABLE - изменить таблицу

  • DROP TABLE - удалить таблицу

  • CREATE DOMAIN - создать домен

  • ALTER DOMAIN - изменить домен

  • DROP DOMAIN - удалить домен

  • CREATE COLLATION - создать последовательность

  • DROP COLLATION - удалить последовательность

  • CREATE VIEW - создать представление

  • DROP VIEW - удалить представление

Домен — это уникальный набор значений, разрешенных для атрибута в таблице. Например, домен месяца года может принимать январь, февраль-декабрь в качестве возможных значений, домен целых чисел может принимать целые числа, которые являются отрицательными, положительными и нулевыми.
Операторы DML (Data Manipulation Language) - операторы манипулирования данными:

  • SELECT - отобрать строки из таблиц

  • INSERT - добавить строки в таблицу

  • UPDATE - изменить строки в таблице

  • DELETE - удалить строки в таблице

  • COMMIT - зафиксировать внесенные изменения

  • ROLLBACK - откатить внесенные изменения

Операторы защиты и управления данными

  • CREATE ASSERTION - создать ограничение

  • DROP ASSERTION - удалить ограничение

  • GRANT - предоставить привилегии пользователю или приложению на манипулирование объектами

  • REVOKE - отменить привилегии пользователя или приложения

Кроме того, есть группы операторов установки параметров сеанса, получения информации о базе данных, операторы статического SQL, операторы динамического SQL.
Наиболее важными для пользователя являются операторы манипулирования данными (DML).

Download 80,93 Kb.

Do'stlaringiz bilan baham:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish