Оқу практикасы Деректер жиынтығын құру



бет19/24
Дата20.09.2024
өлшемі5,38 Mb.
#204809
1   ...   16   17   18   19   20   21   22   23   24
Байланысты:
«Мәліметтер қоры» пәні бойынша оқу тәжірибелік жұмыстар жинағы

24.SQL кестелері. Шектеулер.

SQL кестелері. Шектеулер.


SQL ServerManagementStudio ортасын ашыңыз, сервермен байланыс орнатыңыз, жасалған негізгі деректерді ашыңыз.


Диалогтық режимде кесте құру үшін "браузер" терезесін басыңыз "кесте "түйініндегі тінтуірдің оң жақ батырмасы немесе біреуі қол жетімді кестелер мен ашылған мәзірден "Жаңа ... (жасау кесте)". Нәтижесінде кесте құру терезесі ашылады.
Терезенің ортаңғы бөлігіндегі тор кесте өрістері туралы ақпаратты қамтиды. Кестеге өріс қосу үшін оң жақ пернені басып, контекстік мәзірден [бағанды кірістіру] таңдаңыз. "Баған атауы" бағанында құрылған өрістің атауы енгізіледі, "деректер түрі" бағанында деректер түрі таңдалады. Өрісті "null" шектеуін орнату үшін "null мәндеріне рұқсат беру (бос мәндер)"бағанындағы құсбелгіні қойыңыз. Өріске бастапқы кілт күйін тағайындау үшін компьютер бағанындағы тінтуірдің оң жақ батырмасымен нұқып, контекстік мәзірден бастапқы кілт жасауды таңдау керек. Қосымша сипаттарды жұмыс аймағының төменгі жағында орналасқан баған сипаттар терезесімен теңшеуге болады.
Университеттегі барлық факультеттер туралы ақпаратты сақтайтын жаңа кесте жасаңыз. Оған есім беріңіз-Facultet. Kod_faculteta (факультеттің бірегей нөмірі, түрі – тұтас int, бастапқы кілт, автоинкремент), Name_faculteta (факультет атауы, мәтін түрі - varchar, ұзындығы 255 таңба, бос мәндерге жол берілмейді), Fio_Decana (факультет деканының аты – жөні, түрі – мәтіндік вариант), Nomer_komnatu (деканат бөлмесінің нөмірі, түрі – символдық вариант(134-2 жазуға рұқсат етіледі, мұнда 134 – бөлме нөмірі, ал 2 – корпус нөмірі)), tel_decanata (деканат телефоны, түрі-10 таңбадан тұратын ұзын бүтін сан, әдепкі мәні '999999',шектеу мәні '1 000 000' - тен аз).


25.SQL кестелері.

SQL кестелері


"Студенттер емтихандары" мәліметтер базасын жасаңыз. SQL режимінде 2 кесте жасаңыз:" студенттер "және"оқытушылар". SQL режимінде студенттер кестесін жасаңыз және толтырыңыз (6 жазба).


Бастапқы кілт өрнегін қолдана отырып, студенттер кестесінде бастапқы кілт жасаңыз
Негізгі кілт "сынақ нөмірі" өрісі болады, өйткені бұл параметр әр студент үшін ерекше. Қалған өрістер студенттер туралы толығырақ ақпарат алуға арналған.
Бастапқы кілт өрнегін қолдана отырып, студенттер кестесінде бастапқы кілт жасаңыз
Create table Студенты
(…
Integer PRIMARY KEY есепке алу нөмірі
… )
Өріске енгізілген мәндерге шектеулерді енгізіңіз есепке алу нөмірі: Бос мәндерді бастапқы кілтке енгізуден бастап-NULL жоқ, мысалы
Create table Студенты
(…
Есепке алу нөмірі integer NOT null PRIMARY KEY

… )
SQL режимінде оқытушылар кестесін жасаңыз және толтырыңыз.


Сыртқы кілттерді құру, деректер схемасы
Foreign KEY ... references өрнегі арқылы жасалады.
SQL режимінде емтихандар кестесін жасаңыз және толтырыңыз.
кесте емтихандарын жасау
(integer primary key,
integer нөмірлері,
integer коды,
Информатика integer,
foreign key (номерзачетки) references студенттер (номерзачетки),
foreignkey (кодпреподавателя) references оқытушылар (кодпреподавателя));


Сұраулар.
1. Кестелерден мәліметтерді таңдаңыз: Пенза қаласында тұратын барлық студенттер.
2. Кестелерден мәліметтерді таңдап алыңыз: Пенза қаласында тұратын және 2000 рубльден асатын стипендиясы бар барлық студенттер (логикалық байламдарды қолданыңыз)
Жазбаларды өңдеу
UPDATE Кесте атауы
SET Белгілі бір бағанды өзгерту

Мысалы, барлық студенттердің телефонын 11111-ге өзгерту үшін


UPDATE студенттер
SET телефон=11111

Мысалы, телефонды белгілі бір нөмір бойынша өзгерту үшін


UPDATE студенттер
SET телефон=11111
where сынақнөмірі = №

Мысалы, арифметикалық өрнектерді қолдануға болады


UPDATE студенттері
SET стипендия=стипендия*2


Өшіру
Мысалы, студенттің Мекен – жайы Мәскеу болған жағдайда кестеден жолдарды жою үшін
DELETE *
FROM студенттер
WHERE мекен-жай='Мәскеу';

Мысалы, кестенің барлық мазмұнын жою үшін


DELETE *
FROM студенттер;


Достарыңызбен бөлісу:
1   ...   16   17   18   19   20   21   22   23   24




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет