Дерекқорды әзірлеу. Информатика, 10 сынып, презентация.


Хат

Құрметті 10-сынып оқушылары!

Кеңейтуге байланысты корпоративтік сайтымыз үшін форум жасауды сұраймыз!

Біздің форум пікірлестерімізге идеялар мен тәжірибе алмасуға мүмкіндік береді.

Құрметпен, Директор QZ-COMPANY!

Сабақтың тақырыбы: Дерекқорды әзірлеу

Сабақтың мақсаты:

SQL сұрауларын және конструкторды пайдаланып, көп кестеден тұратын дерекқорын жасау

Бағалау критерийлері

Білу және түсіну:

- дерекқордағы кестелерінің байланыс түрлерін білу;

- сұраулардың сыртқы және ішкі кілтін қалай анықтау керектігін білу;

- көп кестелі дерекқордың деректер базасымен жұмыс жасау және жұмыс істеу сұрауларын білу;

Қолдану:

- көп кесте дерекқорын жасау үшін сұрауды жазу;

- деректерді іріктеуге арналған сұраныстарын ;

Талдау:

- көп кестелі дерекқорынан деректерді іріктеуге арналған сұраныстарын жасау;

- көп кестелі дерекқорында негізгі кілттерін анықтау.

Байланыс түрлері:

-Бірге- бір(1:1)

-бірге- көп(1:М)

-Көпке- көп(М:М)

Бір кітапты көптеген авторлар жаза алады.

Автор бірнеше кітап жаза алар еді.

Primary key (PK)  әр кесте үшін өте маңызды. Неліктен түсіндіріп берейін.

Primary key кестеде бірдей жазбаларды (жолдарды) жасауға мүмкіндік бермейді;

PK сол дерекқордың кестелері арасында (логикалық байланыстар үшін) байланысын қамтамасыз етеді.

Сыртқы кілт

Foreign key, FK. Қысқаша.   Бір дерекқордың кестелері арасында бірегей логикалық байланыс қамтамасыз етеді.

Кесте «Тақырыптар»

Кесте «Пайдаланушылар»

Кесте«Хабарламалар»

Деректер қоры «ФОРУМ»

CREATE TABLE users (

email varchar(30),

name varchar(30),

surname varchar(30),

age int,

PRIMARY KEY (email));

CREATE TABLE themes (

id int,

topic varchar(20),

author_email varchar(30),

PRIMARY KEY (id),

FOREIGN KEY (author_email) REFERENCES users (email));

«Users» кестені жасау сұранысы

«Themes» кестені жасау сұранысы

CREATE TABLE messages (

id int,

message text,

author_email varchar(30),

theme_id varchar(30),

PRIMARY KEY (id),

FOREIGN KEY (author_email) REFERENCES users (email),

FOREIGN KEY (theme_id) REFERENCES themes (id));

«Messages» кестені жасау сұранысы

insert into users values ('damir@mail.kz', 'Дамир', 'Султанов', 18);

«themes» кестеге жазбаларды енгізу

insert into messages VALUES

(1, 'Как правильно выключать компьютер?', 'luiza@mail.kz', 1),

(2, 'Как спарить борщ?', 'luiza@mail.kz', 4),

(3, 'Какое масло лучше заливать в автомобиль?', 'damir@mail.kz', 3),

(4, 'Как подшить брюки?', 'luiza@mail.kz', 2);

Бірнеше дерекқор кестелеріндегі деректердің қарапайым тіркесімі үшін синтаксисі:

SELECT имена_столбцов_таблицы_1, имена_столбцов_таблицы_2

FROM имя_таблицы_1, имя_таблицы_2;

SELECT users.name, themes.topic FROM users, themes WHERE users.email = themes.author_email;

Форумда тақырып авторлары туралы ақпаратты көрсету туралы сұрау:

Пайдаланушылардың аты-жөндерін және олардың хабарламаларын таңдау туралы сұрау:

SELECT users.name, users.surname, messages.message FROM users, messages WHERE users.email = messages.author_email;

Пайдаланушылардың аты-жөндерін және олар жасаған форум тақырыптарын таңдау туралы сұрау:

SELECT users.name, users.surname, themes.topic FROM users, themes WHERE themes.author_email = 'luiza@mail.kz' AND users.email='luiza@mail.kz';

Рефлексия

1.Сіздің ойыңызша, бүгінгі күні сыныпта пайдалы білім алды ма?

2. Алған білімді қайда қолдануға болады?

3. Сіздің идеяңызды жүзеге асыруыңыз үшін не жетіспейді?

4. Келесі сабақта не істей аламыз деп ойлайсыз және ол сабақ тақырыбымен байланысты болады ма?



Толық нұсқасын 30 секундтан кейін жүктей аласыз!!!


Әлеуметтік желілерде бөлісіңіз:
Facebook | VK | WhatsApp | Telegram | Twitter

Қарап көріңіз 👇



Пайдалы сілтемелер:
» Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру

Соңғы жаңалықтар:
» Қазақстандықтар шетелге қай мезгілде жиірек шығады
» Freedom bank-те керемет акция! 1000 ₸ кэшбек сыйлайды
» 2025 жылы Ораза және Рамазан айы қай күні басталады?
Пікір жазу