Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 8 лет назад пользователемОксана Бронская
1 SQL (Structured Query Language) Կառուցվածքային հարցումների լեզու
2 Պատմություն 1970 – ական թվականների սկզբներին IBM- ում իրականացվել է փորձնական SEQUEL (Structured English Query Language) տվյալների հենքերի ղեկավարման համակրգը ` ՏՀՂՀ (DBMS) թվականին IBM- ը հայտարարեց իր առաջին SQL- ի վրա հիմնված ծրագրային փաթեթի մասին : Այժմ գոյություն ունեն SQL- ի բազմաթիվ բարբառներ : Գոյություն ունի հիմնական 3 ստանդարտ ANSI`American National Standards Institut- մշակված թթ. ANSI`American National Standards Institut- մշակված թթ. SQL թ. SQL թ. SQL թ. SQL թ.
3 SQL- ի բաղկացուցիչ հիմնական մասերը Հարցումների լեզու, որը մոտ է ռելացիոն հանրահաշվին : Հարցումների լեզու, որը մոտ է ռելացիոն հանրահաշվին : Տվյալների մշակման լեզու ` DMA (Data Manipulation Language ) Տվյալների մշակման լեզու ` DMA (Data Manipulation Language ) Տվյալների սահմանման լեզու `DDL (Data Definition Language) Տվյալների սահմանման լեզու `DDL (Data Definition Language)
4 SQL- ի հիմնական հասկացություններից է աղյուսակը ` table ( տեսության մեջ անվանում են հարաբերություն ). SQL- ի աղյուսակները կարելի է գրաֆիկորեն պատկերել երկչափ աղյուսակի միջոցով, որի առաջին տողում լրացվում են սյան աննուները ( ատրիբուտներ ): Յուրաքանչյուր սյան համապատասխանում է որոշակի տիպ և այդ սյան արժեքները պետք է լինեն համապատասխան տիպի :
5 Հաճախ օգտագործվող տ Çå»ñ Տիպի անվանում Տիպի արժեքի օրինակ Նկարագրություն Int40145 ³ÙµáÕç ïÇå(4 µ³ÛÃ) smallint1207 ³ÙµáÕç ïÇå(2 µ³ÛÃ) tinyint25 ³ÙµáÕç ïÇå(0-255) bit 0 (1) µÇà (0 ϳ٠1) Decimal,numeric ë³ÑáÕ Ï»ïáí Ãí»ñ Float, real ë³ÑáÕ Ï»ïáí Ãí»ñ Money, smallmoney ëïáñ³Ï»ïÇó Ñ»ïá 4 ×ßïáõÃÛ³Ùµ CharRoma ýÇùëí³Í »ñÏ. ïáÕ(8000) VarcharDavid ÷á÷áË³Ï³Ý »ñÏ.ïáÕ(8000) textAAA ÷á÷áË³Ï³Ý »ñÏ.ïáÕ(2^31)
6 EmployeeIDLastNameFirstNameTitleBirthDateHireDateCityRegion 1DavolioNancySales Representative SeattleWA 2FullerAndrewVice President, Sales TacomaWA 3LeverlingJanetSales Representative KirklandWA 4PeacockMargaretSales Representative RedmondWA 5BuchananStevenSales Manager LondonNULL 6SuyamaMichaelSales Representative LondonNULL 7KingRobertSales Representative LondonNULL 8CallahanLauraInside Sales Coordinator SeattleWA 9DodsworthAnneSales Representative LondonNULL Դիտարկենք Employee աղյուսակը, որը օրինակ լրացված է հետևյալ տվյալներով.
7 Պարզ հարցումներ SELECT * FROM Employees
8 Տվյալների պրոյեկցիա SELECT LastName,FirstName,BirthDate FROM Employees
9 Տողերի ընտրություն SELECT * FROM Employees WHERE EmployeeID >= 5 SELECT * FROM Employees WHERE EmployeeID >= 5 and City = 'London'
10 Տողերի դասավորում SELECT * FROM Employees WHERE EmployeeID >= 5 and City = 'London' ORDER BY LastName asc, FirstName asc Դասավորում է աճման կարգով : Կարելի է գրել նաև ORDER BY LastName, FirstName
11 Նվազման կարգով դասավորելու համար պետք է գրել SELECT * FROM Employees WHERE EmployeeID >= 5 and City = 'London' ORDER BY LastName desc, FirstName desc
12 Տողերի համեմատում SELECT FirstName, LastName,Title FROM Employees WHERE Title like 'Sales%' Գտնում է այն աշխատակիցներին, որոնց պաշտոնիը սկսվում է Sales- ով : % կամայական թվով կամայական սիմվոլ _ մեկ հատ կամայական սիմվոլ
13 Առանց կրկնությունների SELECT distinct City FROM Employees Աշխատակիցների քաղաքները ` ամեն քաղաքը մեկ անգամ
14 Null արժեքներ SELECT * FROM Employees WHERE Region is null Աշխատակիցներ, որոնց Region- ը որոշված չէ
15 Արժեքները բազմությունից SELECT * FROM Employees WHERE City in ('London', 'Seattle','Tacoma')
16 Միաջակայք SELECT FirstName, LastName,Title FROM Employees WHERE BirthDate between And And Գտնում է այն աշխատակիցներին, ծնվել են ից մինչև 1994 թվականների ( ներառյալ )
17 Տվյալների հենքերի օրինակներ 1. Համակարգիչներ վաճառող ֆիրմա
18 2. Հումքի վերամշակման ձեռնարկություն
19 3. Մարտանավեր
20 4. Օդանավակայան Օրինակների մասին մանրամասն նայել Sxems_Arm.docSxems_Arm.doc
21 Խնդիրներ 1. Գտնել այն մատակարաներին, որոնք մատակարարում են համակարգիչներ : 2. Գտնել գունավոր տպիչների մոդելներն ու գինը : Կարգավորել տողերը ըստ գնի նվազման կարգով : 3. Գտնել բոլոր նավերը, որոնք ջուր են իջեցվել ից 1942 թ.
22 4. Գտնել այն նավերը, որոնց անվան մեջ կա a տառը : 5. Գտնել նավերի անունները, դասերը և ջուր իջեցման տարին : Կարգավորել տողերը ըստ դասի և ջուր իջեցման տարեթվի աճման կարգով :
23 Խնդիրներ Ինքնուրույն կատարման համար 1. Գտնել մատանավերի այն դասերի անունները և այդ դասը կառուցող երկիրը, որոնց գլխավոր զենքի տրամագիծը մեծ է 15- ից : 2. Գտնել Paris-London չվերթ իրականացնող ավիաընկերությունների համարները : Կրկնություններից ազատվել :
24 3. Գտնել յուրաքանչյուր չվերթի թռիչքի օրերը : Կարգավորել տողերը ըստ չվերթի համարի և ամսաթվի : 4. Գտնել այն ուղևորներին, որոնց ազգանունը (2- րդ անունը ) սկսվում է B տառով : 5. Գտնել այն ծովամարտերը և ամսաթվերը, որոնք տեղի են ունեցել 01/07/1941 թ - ից մինչև 28/12/1943 թ. Ընկած ժամանակահատվածում :
25 6. Գտնել 64 և ավելի ram ունեցող համակարգիչնեչի մոդելները և գինը : 7. Գտնել 1000 և ավել գին ունեցող laptop- ների կոդերը, մոդելը և գինը : Կարգավորել տողերը ըստ գնի նվազման կարգով : 8. Գտնել ընդուման կետերը և օրերը, որտեղ կատարվել է 4000 – ից քիչ գումարի հումքի ընդունում : Առաջադրանքները ուղարկել հասցեով մինչև հաջորդ դասը նախորդող օրվա 18:00 կամ դասին տետրի մեջ :
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.