Տվյալների բազաներ
Դասախոս` |
Սերգեյ Չիդեմյան, Աննա Մալխասյան |
Դասերը` |
Շաբաթական 1 դասախոսություն, 1 գործնական
|
Կարճ Նկարագրություն
Այս դասընթացը ներկայացնում է Տվյալների Բազաների նախագծման և օգտագործման համար անհրաժեշտ հիմնարար գիտելիքները:
Դասընթացը կսկսվի SQL լեզվի ինտենսիվ ներածությամբ: Դրանից հետո կպատմենք տվյալների բազաների ճարտարապետության տարրերը.
ինչպես են պահվում տվյալները, ինչպես են կատարվում և օպտիմիզացվում հարցումները:
Դասընթացի երկրորդ կեսը նվիրված է լինելու ծրագրային միջավայրից տվյալների բազաների հետ աշխատանքի ուսումնասիրությանը։
Կդիտարկվի ADO․NET գրադարանը։
Պահանջները
Նախնական գիտելիքներ: Բարձրագույն մաթեմատիկայի իմացություն` տեխնիկական ֆակուլտետների I կուրսի
մակարդակով:
Տնային աշխատանքներ: Տնային աշխատանքները կլինեն 1-2 դասը մեկ:
Պատասխանները պետք է ուղարկել 1-2 շաբաթվա ընթացքում: Կոնկրետ ժամկետների մասին կհայտարարվի դասերի ժամանակ:
2-րդ կիսամյակի վերջում ուսանողները պետք է իրականացնեն և հանձնեն ծրագրային պրոյեկտ։
Գնահատումը
Գնահատականի 50%-ը կազմվում է տնային աշխատանքների հիման վրա, մյուս 50%-ը` երկու ընթացիկ
գրավորներից:
Գրականություն
- Abraham Silberschatz, Henry Korth, S. Sudarshan: “Database System Concepts”
- Raghu Ramakrishnan, Johannes Gehrke : “Database management systems, 3-rd edition”
- Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom: “Database Systems: The Complete Book“
- ADO.NET
Բովանդակություն
I կիսամյակ
- ER մոդել
- Տվյալների Բազաների նախագծման ռելացիոն մոդել
- Պարզագույն SQL հարցումներ
- Նորմալ ձևերի տեսություն
- Տվյալների խմբավորում SQL-ի միջոցով
- Ռելացիոն հանրահաշիվ
- Միակցումներ, ենթահարցումներ
- Տվյալների Բազաների ֆիզիկական կառուցվածքը: Ֆայլեր, ինդեքսներ:
- Հարցումների կատարումը Տվյալների Բազաներում
- Տրամաբանական և ֆիզիկական օպերատորներ: Տրամաբանական օպերատորների արտապատկերումը ֆիզիկական օպերատորներին
- Հարցումների օպտիմիզացիա
II կիսամյակ
- Միացման գաղափար ADO.NET-ում
- Pooling-ի մեխանիզմ։ DataProvider-ներ
- Հրամանի գաղափար։ Reader-ներ։ MARS-ի գաղափար
- DataSet-ի և DataAdapter—ի գաղափար
- Linq-ի ներածություն