1 Уровень Мәліметтер қорының пайда болу және даму тарихы


SQL тілінің стандарты және жүзеге асуы



бет27/29
Дата04.01.2024
өлшемі236.5 Kb.
#488482
түріПрограмма
1   ...   21   22   23   24   25   26   27   28   29
численные методы ответы сессия

    Бұл бет үшін навигация:
  • 22. SQL
21. SQL тілінің стандарты және жүзеге асуы

SQL (Structured Query Language) тілі деректер базаларымен жұмыс жасау үшін қолданылатын бір диалект немесе интерфейс тілінің бір тізіміді тауып, стандартты тілді жүзеге асырар. SQL тілінің бір стандартты нұсқасы жоқ, бірақ кейбір түрлері бар. Бұл стандарттар арасында SQL-92, SQL:1999, SQL:2003, SQL:2008, SQL:2011 т.б. бар.


Бұл стандарттарда SQL-92 "SQL Query Language" және "SQL Data Definition Language" болатын екі бөлімде өзгерген. "SQL Query Language" жасау жаттығушылары мен өзгерту жаттығушыларының тізімін өзгертетін мақсаттарды ұсынады. "SQL Data Definition Language" тізімі базалық объектілерді жасау жаттығушыларын өзгертуге болады, мәліметтер базасын толтыру жаттығушыларын өзгертуге болады.


SQL стандартының бірінші нұсқасы SQL-86 қазіргі күнгі SQL стандарттарына ұланатын нұсқасы болып табылады. Осылайша, барлық SQL диалектілері бастапқы SQL-86-нын екінші басымына негізделген.


SQL-92 стандарты барша диалекттерді жалпылау және толық өзгертуді жасау үшін мазмұндайтын аймақты қолжетімділіктерге ие болды. Бұл стандарттың жеке көзі — оны толтыру жаттығушысы бар тілді жасау жаттығушысы мен мәліметтер базасын толтыру жаттығушысының өзгерту жаттығушысын бірге қамтиды.


SQL стандартының кейбір жағдайларда ауызша аймақты болуы мүмкін. Кейде деректер базасы жаттығушысы арқылы қолданушы интерфейсіне қолжетімділіктерді жасау жаттығушысы мен басқа тізімділіктерге ие болуы мүмкін. SQL-92 стандартында берілген SQL жоспарларына жасау жаттығушысы жасау үшін мазмұндайтын орта мақсаттары болмауына көмек көрсететін тілді жасау жаттығушыларын қолдайды. Онда, мәліметтер базасын жасау үшін қажетті барлық таблицаларды жасау, тізімділіктерді жасау мен жаңа жазбаларды қосу көмекші болары талап етіледі.




22. SQL командаларының типтері

SQL (Structured Query Language) тілінде командалар өте көп түрлерде болады. Командаларды төменде таразымалаймыз:


1. **DML (Data Manipulation Language) Командалары:**


- **SELECT:** Деректер базасынан деректерді таңдау үшін пайдаланылады.
- **INSERT:** Жаңа деректер жасау үшін пайдаланылады.
- **UPDATE:** Деректер базасындағы мәліметтерді өзгерту үшін пайдаланылады.
- **DELETE:** Деректер базасынан мәліметтерді жою үшін пайдаланылады.

2. **DDL (Data Definition Language) Командалары:**


- **CREATE:** Таблица, деректер базасы, өрісті жасау үшін пайдаланылады.
- **ALTER:** Таблица, деректер базасы, өрісті өзгерту үшін пайдаланылады.
- **DROP:** Таблица, деректер базасы, өрісті жою үшін пайдаланылады.

3. **DCL (Data Control Language) Командалары:**


- **GRANT:** Деректерге кіру жоқтау үшін пайдаланылады.
- **REVOKE:** Әмбебапты жою үшін пайдаланылады.

4. **TCL (Transaction Control Language) Командалары:**


- **COMMIT:** Транзакцияны аяқтау үшін пайдаланылады.
- **ROLLBACK:** Транзакцияны бас тарту үшін пайдаланылады.
- **SAVEPOINT:** Транзакцияда бекіту үшін пайдаланылады.

5. **Ішкі Функциялар мен Орта Командалары:**


- **USE:** Басқа деректер базасынан пайдалану үшін пайдаланылады.
- **SHOW DATABASES:** Қол жетімді деректер базаларын көру үшін пайдаланылады.
- **DESCRIBE (или DESC):** Таңдау жасау жаттығушысын жою үшін пайдаланылады.

Бұлар тек басқауыпты SQL командаларының бірнеше түрлері. Командаларды пайдалану жаттығушысында, көмек көрсетілетін өзгертулер мен әдістер бар. Командаларды пайдалану, деректер базасында мәліметтерді жасау, өзгерту және таңдау үшін күрделі мәліметтерді әзірлеу үшін әдістерді білуді талап етеді.






Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   29




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет