Ներածություն

Կառուցվածքային հարցման լեզու հետեւում է բոլոր ժամանակակից հարաբերական տվյալների բազաները

Կառուցվածքային հարցաշարային լեզուն (SQL) տվյալների բազաների լեզուն է: Բոլոր ժամանակակից հարաբերական տվյալների բազաները , ներառյալ Access, FileMaker Pro, Microsoft SQL Server եւ Oracle- ն, օգտագործվում են որպես SQL- ի հիմնական կառուցվածքը: Իրականում, հաճախ դա միակ միջոցն է, որ կարող եք շփվել տվյալների բազայի հետ: Բոլոր գրաֆիկական ինտերֆեյսները, որոնք ապահովում են տվյալների մուտքի եւ մանիպուլյացիայի գործունակությունը, ավելին են, քան SQL թարգմանիչները: Նրանք վերցնում են գրաֆիկորեն կատարվող գործողությունները եւ դրանք փոխակերպում SQL- ի հրամանները, որոնք հասկանում են տվյալների բազան:

SQL- ը նման է անգլերեն

Այս պահին դուք կարող եք մտածել, որ դուք չեք ծրագրավորող եւ ծրագրավորման լեզու սովորելը, անշուշտ, չի ձեր հարեւանությամբ: Բարեբախտաբար, դրա հիմքում SQL- ը պարզ լեզու է: Այն ունի սահմանափակ թվով հրամաններ, եւ այդ հրամանները շատ ընթեռնելի են եւ գրեթե կառուցված են, ինչպես անգլերեն նախադասությունները:

Ներկայացնելով տվյալների բազաները

Հասկանալ SQL- ը, կարեւոր է ունենալ բազային հասկացություն, թե ինչպես աշխատի տվյալների բազաները: Եթե ​​դուք հարմար եք «սեղան», «հարաբերություն» եւ «հարցումներ» տերմինների հետ, զգույշ առաջ քաշեք: Եթե ​​ոչ, ապա դուք կցանկանայիք կարդալ Database Database- ի հոդվածը տեղափոխվելուց առաջ:

Եկեք նայենք օրինակին: Ենթադրենք, դուք ունեք մի պարզ տվյալների բազա, որը նախատեսված է հարմարավետության խանութի գույքագրումը պահելու համար: Ձեր տվյալների բազայի աղյուսակներից մեկը կարող է պարունակել ձեր սայլակներում գտնվող իրերի գները, որոնք ցուցադրվում են յուրահատուկ ֆոնդային համարներով, որոնք սահմանում են յուրաքանչյուր ապրանք: Դուք, հավանաբար, այդ սեղանը կտեսնեք «Գներ» բառի պարզ անուն:

Հնարավոր է, դուք ցանկանում եք հեռացնել ձեր խանութի ապրանքները, որոնք գերազանցում են $ 25-ը, դուք «հարցումներ» եք պատրաստում տվյալների բազայի համար այս բոլոր տարրերի ցանկի համար: Սա այստեղ է, որտեղ SQL- ն է:

Ձեր առաջին SQL հարցումը

Նախքան այս տեղեկությունը ստանալու համար պահանջվող SQL հայտարարության մեջ, եկեք փորձենք ձեւակերպել մեր հարցն ուղղակի անգլերենով: Մենք ցանկանում ենք «ընտրել բոլոր բաժնետոմսերի համարները սակագների սակագներից, որտեղ գինը գերազանցում է $ 25»: Դա շատ պարզ հարց է, երբ արտահայտված է պարզ անգլերենով, եւ դա գրեթե պարզ է SQL- ում: Ահա համապատասխան SQL հայտարարությունը.

Ընտրեք StockNumber- ը
Գներից
WHERE Գինը> 5

Դա այնքան պարզ է, որքան դա: Եթե ​​դուք կարդում եք վերը նշված բարձրաձայնը, դուք կտեսնեք, որ այն չափազանց նման է այն հարցին, որը մենք արել ենք վերջին պարբերությունում:

Ստեղծեք SQL հայտարարությունները

Հիմա եկեք փորձենք մեկ այլ օրինակ: Այս անգամ, այնուամենայնիվ, մենք կանի դա հետընթաց: Նախ, ես ձեզ կտրամադրեմ SQL- ի հայտարարությունը եւ եկեք տեսնենք, թե արդյոք այն կարող եք բացատրել պարզ անգլերենով:

SELECT Գինը
Գներից
WHERE StockNumber = 3006

Այսպիսով, ինչ եք կարծում, այս հայտարարությունը: Ճիշտ է, 3006-րդ կետի համար տվյալների բազայից ստացվում է գինը:

Կա մի պարզ դաս, որը դուք պետք է հեռացնեք մեր քննարկումից այս պահին. SQL- ը նման է անգլերեն: Մի անհանգստացեք, թե ինչպես եք կառուցում SQL- ի հայտարարությունները: մենք կստանանք այն մեր մնացած շարքերում: Պարզապես հասկացեք, որ SQL- ն այնքան էլ վախկոտ չէ, քանի որ այն կարող է առաջանալ:

SQL աղյուսակների շարք

SQL- ը տրամադրում է մի շարք հայտարարություններ, որոնցից SELECT- ը միայն մեկ է: Ահա մի քանի այլ ընդհանուր SQL հայտարարությունների օրինակները.

Բացի այս SQL- ի հայտարարություններից, դուք կարող եք օգտագործել SQL- ի դրույթները, որոնցից նախորդ օրինակներում օգտագործվող WHERE կետը: Այս դրույթները ծառայում են տվյալների ճշգրիտ ձեւակերպմանը: Բացի WHERE կետից, այստեղ սովորաբար օգտագործված այլ դրույթներ կան.

Եթե ​​դուք հետաքրքրված եք SQL- ի հետագա ուսումնասիրությամբ, SQL Հիմնադրամները բազմաբնույթ մասնագիտություն են, որն ուսումնասիրում է SQL- ի բաղադրիչներն ու ասպեկտները: