Въведение в използването на SQL:

Тази статия ще ви запознае с подробности за употребата на SQL в практическия живот и няколко случая на използване. Така че преди да копаем дълбоко вътре в използването на SQL, трябва да знаем няколко неща за него. SQL означава Структуриран език на заявките. Доналд Д. Чембърлин и Реймънд Ф. Бойс, след като научиха за релационния модел в началото на 70-те години, разработчика на заявителен език, известен като SQL в IBM. Първоначално тази версия се нарича SEQUEL (Structured English Query Language), предназначена за извличане и манипулиране на данни, съхранени в системите за управление на квазирелационни бази данни на IBM, разработени през 70-те години. Това е езиково използвано програмиране и предназначено за управление на данни, които се съхраняват в RDBMS (система за управление на релационни потоци от данни). Той е особено полезен при работа със структурирани данни, като структурирани данни означава данни, които могат да се съхраняват във формат на таблицата. Други форми са полуструктурирани данни (напр .: xml и т.н.) и неструктурирани данни (напр. Аудио, видео и др.). Първоначално базирана на релационна алгебра и кортежно релационно смятане, Използването на SQL се състои от DQL, DDL, DCL и DML. По този начин обхватът на SQL String FunctionsSQL включва заявка на данни, манипулиране на данни, дефиниране на данни и контрол на достъпа до данни.

SQL е декларативен език, което означава, че е парадигма за програмиране, стил на изграждане на структурата и елементите на компютърните програми, който изразява логиката на изчислението, без да описва контролния му поток. През 1986 г. той се превръща в стандарт на Американския национален институт по стандартизация (ANSI) и на Международната организация за стандартизация (ISO) през 1987 г. Оттогава стандартът е преработен многократно, за да включва по-голям набор от функции, включително съществуващи. Въпреки че SQL беше направена стандартизирана отдавна, все пак повечето SQL код не е напълно преносим сред различни системи от бази данни без корекции. Както вече споменах, че SQL е създаден с конкретна цел: да запитва данни, съдържащи се в релационна база данни. Въпреки това, в допълнение към стандартните разширения SQL / PSM и собствени разширения SQL, процедурната и обектно-ориентирана програмируемост е достъпна на много SQL платформи чрез интеграция на DBMS с други езици.

Някои от известните бази данни са изброени по-долу:

източникЧесто срещано имеПълно име
ANSI / ISO стандартSQL / PSMSQL / устойчиви съхранени модули
Interbase / FirebirdPSQLПроцедурен SQL
IBM DB2SQL PLSQL Процедурен език (реализира SQL / PSM)
IBM InformixSPLСъхранен процедурен език
IBM NetezzaNZPLSQL (20)(базирана на Postgres PL / pgSQL)
InvantivePSQL (21)Invative Procedural SQL (реализира SQL / PSM и PL / SQL)
Microsoft / SybaseT-SQLTransact-SQL
Mimer SQLSQL / PSMSQL / постоянен съхранен модул (реализира SQL / PSM)
MySQLSQL / PSMSQL / постоянен съхранен модул (реализира SQL / PSM)
MonetDBSQL / PSMSQL / постоянен съхранен модул (реализира SQL / PSM)
NuoDBSSPСъхранени процедури на Starkey
оракулPL / SQLПроцедурен език / SQL (базиран на Ada)
PostgreSQLPL / pgSQLPostgreSQL (внедрява SQL / PSM)
SAP R / 3ABAPРазширено програмиране за бизнес приложения
САП ХАНАSQLScriptSQLScript
SybaseWatcom-SQLSQL навсякъде Watcom-SQL диалект
TeradataSPLСъхранен процедурен език

Използва OF в SQL подробно:

Примерите, дадени по-долу, се основават на макетна таблица с име на таблица „student_records“, съдържаща идентификатор на колони, име, адрес и мобилен телефон.

Ограничения: „id“ се използва като основен ключ на таблицата и още една колона с име „mobile“ и тази колона съдържа само уникални данни;

  1. DQL:

Това е език за заявка на данни. Използва се за извличане на данни от базата данни.

Операторът SQL е SELECT.

Пример:

ИЗБЕРЕТЕ * от students_records;

  1. DDL:

Това е език за определяне на данни. Това се използва за дефиниране на схема на базата данни, като по този начин се занимава с описанието на схемата на базата данни и се използва за създаване и промяна на структурата на обектите на базата данни в базата данни. По този начин SQL операторите са CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.

Пример:

CREATE TABLE student_records
(id integer NOT NULL DEFAULT,
name character varying,
address character varying,
mobile numeric,
CONSTRAINT student_records_pkey PRIMARY KEY (id)
)
DROP TABLE student_records;
ALTER TABLE student_records ALTER COLUMN mobile character varying;

  1. ГСД:

Тя означава Език за манипулиране на данни. Използва се за съхраняване, промяна, изтриване и актуализиране на данни в базата данни. По този начин SQL операторите са INSERT, UPDATE и DELETE.

Пример:

INSERT into student_records values (1, ”name”, ”address”, mobile);
UPDATE student_records set address = “new address” where name= “name”;
DELETE from student_records where mobile = (enter_mobile_number);
TRUNCATE table student_records;

  1. DCL:

Това е език за контрол на данните. Използва се за предоставяне на достъп до данни, съхранявани в базата данни.

SQL изявленията са GRANT и REVOKE.

Синтаксис:

REVOKE privilege_name
On object_name
From (user_name | PUBLIC | role_name);
GRANT privilege_name
On object_name
To (user_name | PUBLIC | role_name)
(WITH GRANT OPTION);

ЗАБЕЛЕЖКА: За да използвате команда GRANT, първо трябва да се създаде конкретно име на роля.

  1. Управление на транзакции на база данни:

Управление на транзакциите означава поддържане на транзакцията, свързана с базата данни, т.е. следване на основните правила за ACID свойства на базата данни. Сделката има само два резултата, т.е. успех или неуспех. По този начин SQL изявлението е TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT.

  1. Процедури, дефинирани от потребителя функции, тригери, индекси и други:

Можем да напишем процедури, дефинирани от потребителя функции, тригери, индекси, курсори според изискванията, което не е нищо друго освен SQL изявления, за да улесним работата си за да отговорим на бизнес изискванията.

  1. Цел на отчитане:

SQL заявките са много важни от гледна точка на отчета, който имат всеки проект. Можем да пишем заявки за самостоятелни отчети, също и за получаване на данни за отчета.

  1. Ръчен анализ:

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

  1. SQL с NTC хостинг:

Дори хостинг услугата MySQL предоставя възможност за изграждане на големи и мощни уебсайтове, уеб-базирани приложения и програми. MySQL решение с отворен код на база данни и настояват за скорост, стабилност и мащабируемост, тогава е необходимо MySQL хостинг решение.

  1. SQL присъединяване:

SQL присъединяването е инструкция за комбиниране на данни от два набора данни (т.е. две или повече таблици).

  • (INNER) JOIN: Връща като съвпадение стойности и в двете таблици.
  • НАЛЯВО (ВЪНШЕН) ПРИЛОЖЕНИЕ: Връща всички записи на лявата таблица и съвпадащите записи на дясната таблица като изход.
  • НАДЯСНО (ВЪНШНО) ПРИЛОЖЕНИЕ: Връща всички записи 0 от дясната таблица и съвпадащите записи на лявата таблица като изход.
  • ПЪЛНО (ВЪНШНО) ПРИЛОЖЕНИЕ: Връща всички записи, ако има съвпадение в която и да е от таблицата, т.е. вляво или вдясно.

  1. SQL съюз:

Наборът от резултати от два или повече SELECT оператора може да се присъедини от UNION.

  1. SQL Wildcards:

Символ за символи е специален символ в SQL, който се използва за заместване на всеки друг символ (и) в низ.

SQL Wildcard Оператори: '%' и '_' се наричат ​​оператори на заместващи символи.

ЗАБЕЛЕЖКА:

  • % - Представяне на нула, един или няколко знака в символна стойност (използва се при филтриране).
  • _ - Представяне на един символ.

Заключение - Използване на SQL

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

Препоръчителни статии

Това е ръководство за използване на SQL. Тук сме обяснили различните примери на SQL с примери. Можете също да разгледате следните статии:

  1. SQL Server срещу PostgreSQL
  2. Е SQL Microsoft?
  3. Cheat Sheet MySQL
  4. Кариери в SQL Server