КАТЕГОРИЯ:


Астрономия- (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) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Назначаване на стандарти, SQL език достойнството на




Поддържане в SQL език

Лекция 8

Технологични бази данни и знания

SQL (Structured Query > - е стандартен език заявка за работа с релационни бази данни.

Сама по себе си, на SQL не е система за управление на бази данни, или отделен софтуерен продукт. SQL - е неразделна част от базата данни, инструмент, с който връзка на потребителя с нея.

SQL не може да бъде напълно дължи на традиционните програмни езици, като тя не съдържа традиционните оператори, които контролират напредъка на програмите, които той съдържа само набор от стандартни оператори достъп до данните, съхранявани в базата данни. SQL е т.нар Непроцедурно език. Терминът "не-процесуалното" означава, че този език може да формулирам това, което трябва да се направи с данните, но не може да даде указания как това трябва да се направи. С други думи, не е език алгоритмична дизайн, като етикети, примка, условни скокове и т.н. SQL изявления са вградени в основния програмен език, който може да бъде всеки стандартен език за програмиране C ++, Паскал и т.н.

През 1986 г., в резултат на съвместните усилия на двете организации, ANSI (American National Стандарти) и ISO (Международна организация Стандарти) официален стандарт SQL-86 е приет (SQL-1). След първия международен стандарт езика на работа в тази област продължава. През 1992 г. бе приет на втория международен стандартен SQL-92 (SQL-2). През 1999 г. там е обектно-ориентиран език SQL: 1999 (SQL-3), и през 2003 г., приета на стандартен SQL: 2003. Всеки стандарт е документ с много страници е сложна структура. Например, текстът на стандарта SQL-92 е около 600 страници.

В момента, SQL се прилага в почти всички търговски системи за бази данни - всички производители DBMS свиквате прилагането на стандарта SQL. По този начин, след като са усвоили стандарта на езика, потребителят може да работи с SQL база данни в околната среда на всички SQL-ориентирани СУБД.

SQL език може да се използва за достъп до базата данни по два начина: онлайн по време на работа и в приложните програми.

С SQL потребител може бързо да получите онлайн отговори на всеки, включително и доста сложни заявки, докато прилагането на тези заявки в друг език, ще трябва да се разработи подходяща програма. Приложните програми, написани на конкретни програмни езици, на SQL използва като вграден език за достъп до базата данни.

Описвайки езика SQL като цяло, след неговите характеристики могат да бъдат разграничени:



· Структурата на високо равнище, която прилича на английски език;

· Независимо от специфичните СУБД;

· Cross-платформа преносимост;

· Наличието на разработване на стандарти;

· Възможност за извършване на интерактивна заявка за извличане на данни и промяна на тяхната структура;

· Предоставяне на програмен достъп до бази данни;

· Подкрепа за клиент / сървър архитектура;

· Възможност за промяна и разширяване на структурата на базата данни, дори когато потребителите имат достъп до съдържание (динамичен определение данни) му;

· Скалируемост и подкрепа за обектно-ориентирани технологии;

· Възможност за достъп до данни в Интернет среда.

Фиг. 8.1 показва типична SQL схема -SUBD.

Фиг. 8.1 Шаблон за SQL -SUBD.

Основни характеристики на SQL:

· SQL - език интерактивни запитвания. Потребителите въвеждат SQL команди интерактивно да донесе на данни и да ги показват на екрана, както и да се направят промени в базата данни;

· SQL - база данни език за програмиране. За достъп до бази данни, SQL команди вкарани в приложенията;

· SQL - език администриране на бази данни. Администраторът на базата данни може да използвате SQL, за да се определи структурата на базата данни и контрол на достъпа до данни;

· SQL - език за създаване на приложения клиент / сървър. Приложението за SQL, използван като средство за комуникация в локална мрежа към сървъра на базата данни, който съхранява споделени данни и други.