SQL- ը նշանակում է Structured Query Language և սկզբնապես մշակվել է IBM- ի կողմից 70 -ականներին `հարաբերական տվյալների շտեմարանների հետ փոխգործակցության համար: Դա տվյալների բազաների ընդհանուր լեզուն է, մնում է բավականին ընթեռնելի և համեմատաբար պարզ է սովորել հիմունքները (չնայած լեզուն կարող է լինել շատ հզոր):
Քայլեր
Քայլ 1. «SQL»-ը սովորաբար արտասանվում է «S-Q-L» (կառուցված հարցման լեզու):
SQL- ն ի սկզբանե մշակվել է IBM- ում Դոնալդ Չեմբերլինի և Ռայմոնդ Ֆ. Բոյսի կողմից 1970 -ականների սկզբին: Այս տարբերակը կոչվում էր SEQUEL (Structured English Query Language):
Քայլ 2. Գոյություն ունեն SQL- ի տարբեր բարբառներ, սակայն տվյալների բազայի ամենատարածված շարժիչներն այսօր հավատարիմ են SQL99 ստանդարտին ANSI- ից, և շատ վաճառողներ լրացուցիչ ստանդարտներ են ներդրել այդ ստանդարտը ընդլայնելու համար (SQL- ի Microsoft- ի «համը» կոչվում է T-SQL կամ Transact): -SQL, Oracle- ի տարբերակն է PL/SQL):
Քայլ 3. Տվյալների դուրսբերում:
Սրա մասին է սովորաբար խոսքը: Դրա համար մենք օգտագործում ենք SELECT հայտարարությունը. այն կպահանջի կամ կվերցնի տվյալները SQL տվյալների բազայից:
Քայլ 4. Պարզ օրինակ կարող է լինել հետևյալը
'ընտրել * tblMyCDList- ից', որը կստանա բոլոր սյունակները (ահա թե որտեղ է հայտնվում *) և տողերը 'tblMyCDList' աղյուսակում:
Քայլ 5. Հարցումները սովորաբար շատ ավելի բարդ են, քան սա:
Ընտրվածը կարող է օգտագործվել աղյուսակից որոշակի սյուներ և տողեր հանել և նույնիսկ բազմաթիվ աղյուսակների կամ, այդ դեպքում, տվյալների շտեմարանների տվյալները միմյանց հետ կապելու համար:
Քայլ 6. Եթե մենք ցանկանում ենք զտել ընտրված հայտարարությամբ վերադարձված տողերը, ապա վերադարձի ռեկորդային հավաքածուները որակավորելու համար անհրաժեշտ է կետ:
'select * from tblMyCDList where CDid = 27' կհավաքի տողերը, որտեղ CDid դաշտը հավասար է 27 -ի: և հուսով եմ ցույց կտա, որ իմ հավաքածուն իսկապես ունի իմ սիրած Pink Floyd ալբոմը:
Քայլ 7. INSERT և UPDATE հայտարարությունները օգտագործվում են SQL տվյալների բազայում տվյալներ ավելացնելու և փոխելու համար (ստուգեք ստորև բերված հղումները որոշ հիանալի ձեռնարկների համար, որոնք կարող են ձեզ հետագայում տանել):
Քայլ 8. DELETE հայտարարությունը օգտագործվում է SQL տվյալների բազայից տվյալները հեռացնելու համար:
Տեսանյութ - Այս ծառայությունից օգտվելով ՝ որոշ տեղեկություններ կարող են կիսվել YouTube- ի հետ:
Խորհուրդներ
- Շատ հեշտ է կցվել SQL տվյալների շտեմարաններին Microsoft Access- ից (հարցման գործիքը կարող է օգտագործվել SQL ռեժիմում, չնայած շարահյուսությունը տարբերություններ ունի SQL Server- ի և այլ շտեմարանների հետ օգտագործվողից):
- Linux- ի ներքո, ամենահայտնի տվյալների բազաները, ամենայն հավանականությամբ, MySQL և PostgreSQL են: Եթե մխիթարիչը հարմար չի թվում, օգտագործեք ExecuteQuery կամ այլ բաց կոդով նման այլ գործիք:
- Microsoft Query- ը Windows- ի հետ աշխատող գործիք է. Այն ունի գրաֆիկական կամ SQL հարցման ռեժիմներ:
- Օգտագործեք wamp կամ xampp ավելի հեշտ վեբ սերվեր phpmyadmin- ով (mysql)
- Հետևյալ գիրքը կարող է օգտակար լինել. Քլայն, Քևին, Դանիել Քլայն և Բրենդ Հանթ: 2001. SQL համառոտ. 2 -րդ հրատարակություն: O’Reilly & Associates, Inc.
Գուշացումներ
- Հարաբերական տվյալների բազան սովորաբար նշանակում է «համակարգ, որի օգտվողները դիտում են տվյալները որպես տվյալների ընդհանուր արժեքների միջոցով միմյանց հետ կապված աղյուսակների հավաքածու», որը սովորաբար իրականացվում է որպես «հարաբերական տվյալների բազայի կառավարման համակարգ» (RDBMS), ինչպիսիք են MySQL- ը, Sybase- ը, SQL Server- ը կամ Oracle- ը:. Հարաբերությունների տվյալների շտեմարանների խստագույն համակարգերը հետևում են E. F. «Ted» Codd- ի «Հարաբերական տվյալների շտեմարանների տասներկու սկզբունքներին»: Կարելի է պնդել (և հաճախ այդպես է), որ Access- ը նաև հարաբերական տվյալների շտեմարան է, Microsoft- ը, անշուշտ, ասում է, որ դա այդպես է, բայց շարժիչի կառուցվածքն իրականում այն դարձնում է «Indexed Sequential Access Method (ISAM)» տվյալների բազա կամ հարթ ֆայլերի տվյալների շտեմարան: Տարբերությունները մակերևույթին հեշտ չէ նկատել, քանի որ դրանք չկան, Access- ը նույնիսկ SQL- ի իր սեփական ներդրումն ունի, այլ ավելի շուտ դրանք գտնվում են տվյալների բազայի շարժիչի փորոտիքի մեջ (տե՛ս https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx դրա լավ նկարագրության համար): Մնացած բոլոր հավասար բաները, Access- ի որոշակի բարդ հարցումները շատ ավելի դանդաղ կգործեն, քան SQL Server- ում: Որոշ պարզ հարցումներ ավելի դանդաղ կաշխատեն SQL Server- ում:
- «Տվյալների բազայի» իմաստը հաճախ կարելի է շփոթել. այն կարող է օգտագործվել մի շարք սեղանների համար նախատեսված կոնտեյների մասին խոսելու համար, օրինակ ՝ CD հավաքածուի տվյալների բազա կամ Վարպետ տվյալների բազա: Փաստացի սերվերային ծրագրակազմը, որը ներառում է տվյալների բազան, «տվյալների բազայի շարժիչն» է կամ «տվյալների բազայի ծրագրակազմը», որը կարող է պարունակել շտեմարաններ: Օրինակներ են SQL Server 2005 Express, MySQL կամ Access 2003: