ਐੱਸ.ਕਿਊ.ਐੱਲ

ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ

 

SQL (ਸਟ੍ਰਕਚਰਡ ਪੁੱਛਗਿੱਛ ਭਾਸ਼ਾ)
ਪੈਰਾਡਾਈਮ ਘੋਸ਼ਣਾਤਮਕ
ਟੱਬਰਪੁੱਛਗਿੱਛ ਭਾਸ਼ਾ
ਡਿਜ਼ਾਇਨ-ਕਰਤਾਡੋਨਾਲਡ ਡੀ.ਚੈਂਬਰਲਿਨ
ਰੇਮੰਡ ਐੱਫ. ਬੌਇਸ
ਉੱਨਤਕਾਰISO/IEC JTC 1 (Joint Technical Committee 1) / SC 32 (Subcommittee 32) / WG 3 (Working Group 3)
ਸਾਹਮਣੇ ਆਈ1974; 50 ਸਾਲ ਪਹਿਲਾਂ (1974)
SQL:2016 / ਦਸੰਬਰ 2016; 7 ਸਾਲ ਪਹਿਲਾਂ (2016-12)
ਸਥਿਰ, ਮਜ਼ਬੂਤ
ਆਪਰੇਟਿੰਗ ਸਿਸਟਮਕਰਾਸ-ਪਲੇਟਫਾਰਮ
ਵੈੱਬਸਾਈਟwww.iso.org/standard/63555.html

ਸਟ੍ਰਕਚਰਡ ਪੁੱਛਗਿੱਛ ਭਾਸ਼ਾ, ਸੰਖੇਪ ਵਿੱਚ ਐੱਸ.ਕਿਊ.ਐੱਲ (/ˌɛsˌkjuːˈɛl/ ( ਸੁਣੋ) ਐੱਸ-ਕਿਊ-ਐੱਲ, ਜਾਂ /ˈskwəl/} ਸੀਕਵਲ" ਇਤਿਹਾਸਕ ਕਾਰਨਾਂ ਕਰਕੇ), [2] ਇੱਕ ਡੋਮੇਨ-ਵਿਸ਼ੇਸ਼ ਭਾਸ਼ਾ ਹੈ, ਜੋ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਇੱਕ ਰਿਲੇਸ਼ਨਲ ਡਾਟਾਬੇਸ ਪ੍ਰਬੰਧਨ ਸਿਸਟਮ (RDBMS) ਵਿੱਚ ਰੱਖੇ ਡੇਟਾ ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ ਤਿਆਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਾਂ ਰਿਲੇਸ਼ਨਲ ਡਾਟਾ ਸਟ੍ਰੀਮ ਮੈਨੇਜਮੈਂਟ ਸਿਸਟਮ (RDSMS) ਵਿੱਚ ਸਟ੍ਰੀਮ ਪ੍ਰੋਸੈਸਿੰਗ ਲਈ ਹੈ। ਇਹ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਇਕਾਈਆਂ ਅਤੇ ਵੇਰੀਏਬਲਾਂ ਵਿਚਕਾਰ ਸਬੰਧਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਵਾਲੇ ਢਾਂਚਾਗਤ ਡੇਟਾ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਲਾਭਦਾਇਕ ਹੈ।

ਐੱਸ.ਕਿਊ.ਐੱਲ ਪੁਰਾਣੇ ਰੀਡ – ਰਾਈਟ API ਜਿਵੇਂ ਕਿ ISAM ਜਾਂ VSAM ਨਾਲੋਂ ਦੋ ਮੁੱਖ ਫਾਇਦੇ ਪੇਸ਼ ਕਰਦਾ ਹੈ। ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਇਸਨੇ ਇੱਕ ਸਿੰਗਲ ਕਮਾਂਡ ਨਾਲ ਕਈ ਰਿਕਾਰਡਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਧਾਰਨਾ ਪੇਸ਼ ਕੀਤੀ। ਦੂਜਾ, ਇਹ ਇਹ ਦੱਸਣ ਦੀ ਜ਼ਰੂਰਤ ਨੂੰ ਖਤਮ ਕਰਦਾ ਹੈ ਕਿ ਰਿਕਾਰਡ ਤੱਕ ਸੂਚਕਾਂਕ ਦੇ ਨਾਲ ਜਾਂ ਇਸਦੇ ਬਿਨਾਂ ਪਹੁੰਚਣਾ ਹੈ।

ਮੂਲ ਰੂਪ ਵਿੱਚ ਰਿਲੇਸ਼ਨਲ ਅਲਜਬਰਾ ਅਤੇ ਟੂਪਲ ਰਿਲੇਸ਼ਨਲ ਕੈਲਕੂਲਸ 'ਤੇ ਆਧਾਰਿਤ, ਐੱਸ.ਕਿਊ.ਐੱਲ ਵਿੱਚ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਕਥਨ ਹੁੰਦੇ ਹਨ, [3] ਜਿਨ੍ਹਾਂ ਨੂੰ ਗੈਰ-ਰਸਮੀ ਤੌਰ 'ਤੇ ਉਪ-ਭਾਸ਼ਾਵਾਂ ਵਜੋਂ ਸ਼੍ਰੇਣੀਬੱਧ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਆਮ ਤੌਰ 'ਤੇ: ਇੱਕ ਡਾਟਾ ਪੁੱਛਗਿੱਛ ਭਾਸ਼ਾ (DQL), [lower-alpha 1] ਇੱਕ ਡੇਟਾ ਪਰਿਭਾਸ਼ਾ ਭਾਸ਼ਾ ( DDL), [lower-alpha 2] ਇੱਕ ਡੇਟਾ ਕੰਟਰੋਲ ਭਾਸ਼ਾ (DCL), ਅਤੇ ਇੱਕ ਡੇਟਾ ਹੇਰਾਫੇਰੀ ਭਾਸ਼ਾ (DML)। [lower-alpha 3] [4] ਐੱਸ.ਕਿਊ.ਐੱਲ ਦੇ ਦਾਇਰੇ ਵਿੱਚ ਡੇਟਾ ਪੁੱਛਗਿੱਛ, ਡੇਟਾ ਹੇਰਾਫੇਰੀ (ਸੰਮਿਲਿਤ ਕਰਨਾ, ਅੱਪਡੇਟ ਕਰਨਾ ਅਤੇ ਮਿਟਾਉਣਾ), ਡੇਟਾ ਪਰਿਭਾਸ਼ਾ ( ਸਕੀਮਾ ਬਣਾਉਣਾ ਅਤੇ ਸੋਧਣਾ), ਅਤੇ ਡੇਟਾ ਐਕਸੈਸ ਕੰਟਰੋਲ ਸ਼ਾਮਲ ਹੈ। ਹਾਲਾਂਕਿ ਐੱਸ.ਕਿਊ.ਐੱਲ ਲਾਜ਼ਮੀ ਤੌਰ 'ਤੇ ਇੱਕ ਘੋਸ਼ਣਾਤਮਕ ਭਾਸ਼ਾ ( 4GL ) ਹੈ, ਇਸ ਵਿੱਚ ਵਿਧੀਗਤ ਤੱਤ ਵੀ ਸ਼ਾਮਲ ਹਨ।

ਐੱਸ ਕਿਊ ਐੱਲ ਐਡਗਰ ਐੱਫ. ਕੋਡ ਦੇ ਰਿਲੇਸ਼ਨਲ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੀ ਪਹਿਲੀ ਵਪਾਰਕ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚੋਂ ਇੱਕ ਸੀ। ਮਾਡਲ ਦਾ ਵਰਣਨ ਉਸਦੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ 1970 ਪੇਪਰ ਵਿੱਚ ਕੀਤਾ ਗਿਆ ਸੀ, "ਵੱਡੇ ਸ਼ੇਅਰਡ ਡੇਟਾ ਬੈਂਕਾਂ ਲਈ ਡੇਟਾ ਦਾ ਇੱਕ ਰਿਲੇਸ਼ਨਲ ਮਾਡਲ"। ਕੋਡ ਦੁਆਰਾ ਵਰਣਿਤ ਰਿਲੇਸ਼ਨਲ ਮਾਡਲ ਦੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪਾਲਣਾ ਨਾ ਕਰਨ ਦੇ ਬਾਵਜੂਦ, ਇਹ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੀ ਜਾਣ ਵਾਲੀ ਡੇਟਾਬੇਸ ਭਾਸ਼ਾ ਬਣ ਗਈ।

  1. Formally, "SQL-data" statements excluding "SQL-data change" statements; this is primarily the Select statement.
  2. Formally, "SQL-schema" statements.
  3. Formally, "SQL-data change" statements

ਹਵਾਲੇ

ਸੋਧੋ
  1. ਹਵਾਲੇ ਵਿੱਚ ਗ਼ਲਤੀ:Invalid <ref> tag; no text was provided for refs named ars
  2. Chamberlin, Donald D. (2001-10-03). "Oral history interview with Donald D. Chamberlin". Retrieved 2020-01-14. We changed the original name "SEQUEL" to SQL because we got a letter from somebody's lawyer that said the name "SEQUEL" belonged to them. We shortened it to SQL, for Structured Query Language, and the product was known as SQL/DS.
  3. SQL-92, 4.22 SQL-statements, 4.22.1 Classes of SQL-statements "There are at least five ways of classifying SQL-statements:", 4.22.2, SQL statements classified by function "The following are the main classes of SQL-statements:"; SQL:2003 4.11 SQL-statements, and later revisions.
  4. Chatham, Mark (2012). Structured Query Language By Example - Volume I: Data Query Language. p. 8. ISBN 9781291199512.