Структурата на SQL езика команда
Всяко SQL изявление започва с ключовата дума - глаголът описващ действието се извършва от екипа, като се създаде (създаване). Екипът може да бъде едно или повече предложения. Предложението описва данните, работи с екипа, или съдържа конкретна информация за действията, предприети команда. Всеки изречение започва с ключова дума, например когато (ако) .Odni оферти в екипа са задължителни, а други - не. Някои предложения могат да включват допълнителни ключови думи, изрази. Много от предложенията включват имена на таблици или поле. Имената трябва да съдържат между 1 и 18 знака, да започват с буква и да не могат да съдържат интервали и препинателни знаци. Като не можете да използвате ключови думи като имена.
52. SQL (Structured Query Language) - Structured Query Language - е стандартен език заявка за работа с релационни бази данни.
SQL не съдържа традиционните оператори, контрол по време на изпълнението на програмата, тя съдържа само набор от стандартни оператори достъп до данните, съхранявани в базата данни.
SQL език може да се използва за достъп до базата данни по два начина: онлайн по време на работа и в програми и приложения.
С SQL потребител може бързо да получите онлайн отговори на всеки, включително и доста сложни заявки, докато изпълнението на тези искания на друг език ще трябва да се разработи подходяща програма. Приложните програми, написани на конкретни програмни езици, на SQL използва като вграден език за достъп до базата данни.
Описването на езика SQL като цяло, след чертите на лицето му са:
· Структурата на високо равнище, която прилича на английски език;
· Независимо от конкретните СУБД;
· Наличието на разработване на стандарти;
· Възможност за извършване на интерактивен заявка за извличане на данни и промяна на тяхната структура;
· Осигуряване програмна достъп до база данни;
· Подкрепа за клиент / сървър архитектура;
· Мащабируемост и поддръжка на обектно-ориентирани технологии;
· Възможност за достъп до данни в интернет пространството.
Основни характеристики на SQL:
· SQL - език интерактивни запитвания. Потребителите влизат SQL команди интерактивно да донесе на данни и да ги показват на екрана, както и да извършва промени в базата данни;
· SQL - език за програмиране на базата данни. За достъп до бази данни, SQL команди вкарани в приложенията;
· SQL - език администриране на бази данни. Администраторът на базата данни може да използвате SQL, за да се определи структурата на базата данни и контрол на достъпа до данни;
· SQL - език създаване на приложения клиент / сървър. SQL за приложни програми се използва като средство за комуникации през локалната мрежа към сървъра на база данни, която съхранява споделените данни, както и другите.
CREATE информация ТАБЛИЦА (NOMZ INT, име CHAR (15) година INT, POL CHAR (3))
DROP TABLE Информация
ALTER TABLE информация (SEMPOL CHAR (10))
UspevaemostM1 CREATE VIEW AS SELECT * ОТ ГРУПА UspevaemostWHERE = "М-1"
Детайли вмъкнете в стойности (980101, "Иванов И. И." 1980 г., "съпругът")
Изтрий от данни, където NOMZ = 980201
UPDATE SET Наименование на данни = "KRAVTSOVA I." КЪДЕТО NOMZ = 980,201
SELECT * FROM данни, където име = "Сидоров SS" Или име = "Петров P. P."
54. Данните видове и изрази, за да се отнасят за релационна таблица в SQL, трябва да пиша (комплект) команда. SELECT (изберете) - ключова дума разказва базата данни, какви действия ще изпълни командата. Екипи започват заявки за ключови думи. Освен това може да бъде SELECT CREATE- създаде думи, поставете -vstavit, Изтриване - Изтриване, COMMIT -zavershit и DR ..
ОТ - ключова дума, като SELECT, която присъства във всеки отбор. Това е последвано от интервал и след това таблиците имена, които се използват като източници на информация. Имена на таблици, полета трябва да съдържа от 1 до 18 символа, буквите започват без интервали или специални знаци.
Където: ключова дума, следвана от предикат условие, наложено на влизането в таблицата, което тя трябва да отговаря, за да бездната в извадката.
Подреди по - сортиране изходни записи (Asc - възходящ, Описание на продукта -. Низходящо сортиране Ако няма изглед, тя се сортира във възходящ ред).
CHAR (дължина) SHARACTER (дължина) на постоянни струни дължината на символа
NUMERIC (точност степен) десетичен (точност, степента на декември (ниво на точност) Броят на фиксирана точка
FLOAT (прецизност) брой плаваща точка
Двойна precisionchisla с плаващ приложение с висока точност
Изрази в SQL се използват за определяне на критериите за подбор на данни или да извършва операции на стойностите, които се четат от базата данни. Изрази са определени полета от базата последователност, константи, функции, свързани с оператори.
Константи се използват за означаване на конкретни стойности на данни. Постоянно фиксирана точка. например 21 -375.18 62.3
Постоянно плаваща запетая, например: -3.14E9 1.5E7 2.5E-6 0.783E24
String константи трябва да бъдат затворени в единични кавички. Примери за такива константи: "Минск '' Ню Йорк '' Иванов И. И."
Липсва стойност (NULL). SQL поддържа работа с липсващи данни с използване на понятието "липсваща стойност".
Повечето SQL ориентирани СУБД поддържа т.нар агрегат (общи) при функции. Често използваните обобщаващи функции включват следното:
· COUNT - броят на стойности в колона на таблицата;
· SUM - сума на стойностите в колона;
· AVG - средно аритметично на стойности в колона;
· MAX - максималната стойност в колоната;
· MIN - минималната стойност в колоната.
Изрази могат да използват следните видове оператори:
· Отношения. = (Равни),> (над) <(меньше),>= (-Голяма или равна) <= (меньше или равно), <> (Не е равно);
· Логически. И (логическо "И"), OR (логическо "ИЛИ"), NOT (логическо отрицание);
56. команди за контрол на сделката може да се гарантира целостта на базата данни.
SQL-сделка - няколко последователни SQL отчети да бъдат изпълнявани като цяло.
обработка Vyazyke SQL сделка се осъществява с помощта на два отбора - COMMIT и ROLLBACK. Те управляват промените, направени групови команди. COMMIT доклади командни успешното приключване на сделката. Той информира, базата данни, че сделката е завършена, всички от екипа си извърши успешно и противоречия в базата данни не се случват. ROLLBACK команда съобщава неуспешно приключване на сделката. Той информира, базата данни, че потребителят не иска да извърши транзакцията, а базата данни трябва да отмените всички промени, направени в базата данни, в резултат на сделката. В този случай, СУБД връща база данни в състоянието, в което е било преди сделката.
COMMIT и ROLLBACK команда се използва главно в режим на програмата, въпреки че е възможно да ги използват в интерактивен режим.
57. Контрол на достъпа команди включват инструкции за извършване на административни функции, присвояване или анулиране на правото (привилегия) да се използва таблица на база данни по определен начин. Всеки потребител на базата данни има определени права по отношение на базовите обекти.
Права - това са действията на един обект, който потребителят може да се изпълни. Права могат да се променят с течение на времето: старото може да бъде отменена, нов - добавя. Има следните права:
· INSERT - правото да добавите данни към таблицата;
· UPDATE - правото да променя данните в таблицата;
· Изтриване - правото да изтрива данни от таблицата;
· СПРАВКИ - правото да се определи основния ключ.
58 Включване на езика в приложението programmy..K екипи са изградени, предназначени за изпълнение на достъп до база данни от приложни програми, написани на определен език за програмиране.