Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Деректер базасының кестелерін құру және өзгерту, оларды деректермен толтыру

Автор:   •  Март 15, 2023  •  Лабораторная работа  •  747 Слов (3 Страниц)  •  125 Просмотры

Страница 1 из 3

ЕСЕП БЕРУ

Пəннің атауы: ORACLE-ды пайдаланып корпоративті ақпараттық жүйелерді     құру

Тақырыбы: Деректер базасының кестелерін құру және өзгерту, оларды деректермен толтыру

Жұмыстың мақсаты: нақты ДҚБЖ (Visual, FoxPro, MS Access, MS SQL, Server, My SQL, Informix және т.б.) негізінде анықталған пәндік аймақ үшін ДҚ қосымшасы мен ДҚ қорғау тәсілдерін бағдарламалық түрде жүзеге асыратын деректер қорын құру бойынша тәжірибелік дағдыларды оқып-үйрену болып табылады.

Жұмысты орындауға арналған талаптар: деректер қорын жобалаудың принциптері мен әдістерін, ДҚБЖ-нің тілдік құралдарын, деректер қорының қосымшаларын жүзеге асыратын принциптерін және нақты ДҚБЖ ортасында жұмыс істеуді білуі керек.

Жұмыстың орындалу барысы

1-нұсқа. Кітапхана

1) genre_id өрісі бойынша genre books кестелерін теңдігі бойынша біріктіру.

select * from "C##Lil".books, "C##Lil".genre

where "C##Lil".books.genre_id="C##Lil".genre.genre_id

and "C##Lil".genre.genre_id in (3,5);

[pic 1]

2) Кесте атауларының лақап аттарын пайдалану.

select id, name, autor, manager_id

from "C##Lil".books e, "C##Lil".rownumber d

where "C##Lil".e.row_id="C##Lil".d.row_id

and "C##Lil".e.row_id=5;[pic 2]

3) JOIN көмегімен біріктіру синтаксисін қолдану мысалы.

select "C##Lil".b.id, "C##Lil".r.books_num, "C##Lil".b.name

from "C##Lil".rownumber r inner join "C##Lil".books b

on "C##Lil".r.row_id="C##Lil".b.row_id

[pic 3]

4) Сыртқы біріктірулер

Қызметкерлер кестесі үшін сыртқы біріктіруді (немесе қосылысты)

пайдалану. Сыртқы қосылысты оператор (+) (жақшаға салынған плюс белгісі) орнатады және бір кестенің жолдарын таңдауға мүмкіндік береді, олар үшін басқа кестеде қосылу шартына сәйкес жолдар жоқ. (+) Операторы біріктіруші Шарттың жетіспейтін деректері бар кестеге сәйкес келетін жағына орналастырылады. Ол Oracle-ге қосылу шартын қанағаттандыратын жолдар болмаған жағдайда, кесте бағандарының аттары жоқ барлық іріктеу тізімінің өрнектері үшін NULL (анықталмаған мән) қайтаруды ұсынады.

select "C##Lil".m.manager_id,manager_name,salary

from "C##Lil".rownumber r, "C##Lil".manager m

where "C##Lil".r.manager_id(+)="C##Lil".m.manager_id

order by "C##Lil".m.manager_id;

[pic 4]

5) Cыртқы біріктіру нұсқасындағы 1-сұранысты орындаймыз:

select * from "C##Lil".books left join "C##Lil".genre

using (genre_id)

where genre_id in (2,5);

[pic 5]

6) Соңғы сұраныста ygenre және ybooks  кестелерінің орындарын ауыстырамыз:

select * from "C##Lil".genre left join "C##Lil".books

using (genre_id)

where genre_id in (2,5);

[pic 6]

7) Төменгі регистрмен бөлім атауларын шығарайық:

select lower(name) from "C##Lil".genre;

[pic 7]

8) Жоғарғы регистрдегі шығыс upper функциясымен жүзеге асырылады (баған атауы немесе мәтін). Бөлімнің аттарын атаудың бірінші әрпі жоғарғы регистрде көрсетілетіндей етіп шығарамыз.

select initcap(lower(name)) from "C##Lil".genre;

[pic 8]

9) Күн мен уақыттың кейбір функциялары

2020 жылдан кейін жұмысқа қабылданған қызметкерлердің тізімі.

select manager_name, manager_id,

           extract(year from data) year

            from "C##Lil".manager

            where extract(year from data)>2020

            order by data;

[pic 9]

10) Жұмысқа қабылданған қызметкерлердің санын жылдар бойынша шығару.

select count(manager_id) as quantity,

extract (year from data) as year

from "C##Lil".manager group by extract(year from data)

order by extract(year from data);

[pic 10]

11) DECODE, CASE, DUMP, ORA_HASH, VSIZE функциялары

Бағанның мазмұны есеп бағандарының қатарына енетін есепті

қалыптастыру. Есепте қызметкерлер тізімі (қызметшілердің нөмірлері мен

...

Скачать:   txt (10.2 Kb)   pdf (246.8 Kb)   docx (137.2 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club