Высший инженерно-технологический
колледж» МЕББМ
Высшее, техническое и
профессиональное
преподаватель для
образовательных организаций
план
урока
Деректермен жұмыс істеу
кезіндегі сұрау түрлері
Пән /
модулі
Дайындаған педагог
Байарстанова Аида Бауыржановна
20.04.2022
Курс, топ
ПОВТ-921
Сабақтың
түрі: аралас
сабақ
Сабақтың
мақсаты:
Техникалық жабдықталу: компьютер, Microsoft Access
программасы
Қолданылатын технология: АҚТ, интерактивті тақта
режимінде сабақты ұйымдастыру
Сабақтың жоспары:
I.
Ұйымдастыру кезеңі 3 мин
II.
Үй тапсырмасын тексеру 5 мин
ІІІ. Жаңа сабақты түсіндіру 15
мин
IV.
Жаңа сабақты бекіту 14 мин
V.
Қорытынды 3 мин
VI.
Бағалау 3 мин
VII. Үйге тапсырма 2 мин
Сабақтың барысы:
І.
Ұйымдастыру кезеңі.
ІІ
Жаңа сабақты түсіндіру
ІІІ. Үй тапсырмасын
бер
SQL
- ең көп
таралған программалау тілдері
бір құру
және басқару
деректер базасын, сондай-ақ деректер өзі
бар іс-шаралар түрлі
үшін.
Тәжірибе
көрсетіп отырғандай, ол пайдалану үшін өте оңай және ағылшын тілі
стандартты лексикасы ең құрайды. кез келген басқа бағдарламалау
тілі сияқты, SQL өз логикасын және синтаксисті, оларды пайдалану
үшін негізгі командалар мен ережелер жиынтығы
бар.
Monetized by
optAd360
SQL КОМАНДАЛАРДЫҢ
ЖІКТЕЛУІ
Барлық стандартты SQL командалары олардың
баратын негізделген деп
санауға болады. жіктеу vneglasnoy үшін
негіз ретінде
сияқты жинақтарын алуға
болады:
-
пәрмендерді сұрау үшін.
-
Командалар кірістірілген процедуралар мен
функцияларды.
-
триггерлер және жүйелік кестелер
пәрмені.
-
күні мен
ішекті айнымалы жұмыс істеу үшін үйлесімділігіне
Жинақтар.
-
деректер
мен кестелер жұмыс істеу үшін пәрмендер.
Бұл
жіктеу шексіз болып табылады, бірақ негізгі SQL тілі командалық
жиынтығы дәл, өйткені осы түрлерін салынды.
ad
тілі
жіктелуін ескере отырып, емес, оны пайдалану аясынан дәлел ретінде
ол, әмбебап екенін атап. Бұл программалау тілі және оның нұсқалары
стандартты ортада, бірақ сондай-ақ сіз пайдаланған, бір жолы немесе
басқа, өзге де бағдарламаларды, ғана емес
пайдаланылады.
SQL
пайдалану көлемі кеңсе бағдарламалық қамтамасыз ету, атап айтқанда
MicrosoftAccess тұрғысынан қарастыруға болады. Бұл тіл, дәлірек,
оның түрлері - MySQL, сіз Интернет деректер базасын басқаруға
болады. сұраулардың SQL командалар олардың пайдалануға негізделген
Тіпті Oracle әзірлеу ортасы.
MICROSOFTACCESS ЖЫЛЫ SQL
ПАЙДАЛАНУ
дерекқор
бағдарламалау бағдарламалық пакетін үшін ең көп таралған пайдалану
тілі бірі MicrosoftOffice саналады. Осы бағдарламалық қамтамасыз
етуді зерттеу информатика мектеп курсын ұсынады, және он бірінші
сыныпта саналады дерекқор басқару жүйесі
MicrosoftAccess.
Бұл
студенттер тілдерді дамыту танысуға қолдану зерттеу деректер
базасын және ол енгізілген барлық базалық білім алуға. Әрине, өте
қарабайыр SQL Access командасы біз кәсіби түрде оларды қарауға,
егер. Мұндай пәрмендерді іске қосу өте оңай, және олар коды
редакторында бейімделген.
Нақты
мысал қарастырайық:
Pe_SurName ТАҢДАУ
Pherson
FROM
Pe_Name =
'Mary';
Команда синтаксисіне негізделген, сіз ол, бұл жағдайда, Байланыс дерекқор кестесінде сақталады Мэри
есімді әйел
адамның пайдаланушы атын
қайтарады деп
түсінуге болады.
Access бағдарламасында SQL пайдалану шектелген болғанымен, кейде осындай
қарапайым сұраулар айтарлықтай жүктелген міндеттерді іске
асыруды жеңілдетуге болады.
ORACLE
ЖЫЛЫ
SQL ЕСЕПТІЛІГІН
ПАЙДАЛАНУ
ad
Oracle
- ол, бәлкім, елеулі бәсекелесі тек
Microsoft SQL
Server ғой. Ол осы
әзірлеу ортасы
мен басқару
болып табылады деректер базасын
қозғалтқыш прогресс болып
табылады - бәсекелестік үнемі
бағдарламалық қамтамасыз ету
компаниясы Microsoft өнім
мүмкіндіктеріне жақсартуға алып
келеді. тұрақты бақталастыққа қарамастан,
SQL Oracle командасы SQL қайталанады. Ол Oracle және
SQL, осы жүйенің
логика, және тіл
дерлік толық
көшірмесі, әдетте, оңай болып
саналады саналады, дегенмен атап
өткен жөн.
командалар белгілі жиынын пайдаланып
Oracle жүйесі осындай күрделі құрылымы болып табылады. біз деректер
базасын жетілдіру ортасының деректер мүмкіндіктерін қарастыру
болса, Oracle енгізілген сұрау кешенді құрылымы
жоқ.
Бұл
айырмашылық көп рет деректерімен жұмысты жеделдету мүмкіндік
береді, бірақ, керісінше, кейбір жекелеген жағдайларда, еске
тиімсіз пайдалануға әкеледі. негізінен уақытша кестелер мен оларды
пайдалану салынған Oracle құрылымы. Мысал ретінде: айтарлықтай оған
айырмашылығы жоқ, бірақ жүйеде SQL командалары, SQL тілі өзі
стандарттар ұқсас негізделеді.
acceptdate> TO_DATE қызметкерлерінен
SELECTCONCAT (CONCAT (CONCAT ( «Қызметкерлерге», sname), CONCAT
(SUBSTR (FName, 0, 1), SUBSTR (otch, 0, 1))), CONCAT (
«prinyatnarabotu», acceptdate)) ('01 .01.80 ',' дд.мм.гггг
');
Бұл сұрау
белгілі бір уақыт кезеңі үшін жұмысқа қызметкерлерге туралы
деректерді оралады. сұрауы құрылымы өзгеше болғанымен Microsoft SQL
Server, осы жүйелерінде SQL командалардың орындау ұсақ бөлшектерін
қоспағанда, ұқсас.
ad
ИНТЕРНЕТТЕ SQL
ПАЙДАЛАНУ
World
Wide Web келуімен, Интернетке яғни, SQL тілі пайдалану аясын
кеңейту болып табылады. Белгілі болғандай, желілік белгілі бір
өлшемдерге сәйкес ақпарат көп сақталған, бірақ ол ретсіз емес, және
веб-сайттарды және серверлерде орналастырылады.
Интернетте ақпаратты сақтау, сондай-ақ
басқа да орындарда, деректер базасына тікелей жауапты, және сайттар
үшін басқару жүйелері болып табылады. Әдетте, сайттар және коды
түрлі программалау тілдерінде ұйымдастырылады, бірақ дерекқордың
SQL түріне негізделген, және бұл деректер базасын құру тілі, MySQL
веб интерфейстер бағытталған.
синтаксис
және тіл толығымен Microsoft tSQL Сервер айырмашылығы оған беруге
оның толықтырулар, кейбір, барлық таныс SQL көшіруге командалар
негізгі жиынтығы.
SQL
толығымен ұқсас синтаксисі ғана емес, сонымен қатар функциясы
сөздер стандартты жиынтығы бұйырады. Айырмашылық тек қана қоңырау
өтініші және құрылымдау болып табылады. Мысалы, жаңа кесте жасау
үшін сұрау қарастыру, ол олар компьютерде мектептерде балаларды
үйрету қандай бірінші болып:
$ Link = mysqli_connect
( 'жергілікті «,» түбір «,' ',' Tester ');
(!
$ Сілтеме) болса өлуге
(
«Қате»);
$ Query =
'(кесте пайдаланушыларын
жасау
VARCHAR
(20) Кіру
құпия сөз
VARCHAR
(20)
');
егер (mysqli_query ($ сілтеме,
$ с рау)) жаңғырығы «құрылды Кесте.»;
elseecho
«кесте құрылған жоқ:»
.mysqli_error ();
mysqli_close
($ сілтеме);
Пайдаланушы аты
мен құпиясөз: мұндай сұрау
нәтижесінде, сіз екі
өріс бар
болады, онда жаңа
үстел «пайдаланушылар», алуға болады.
ad
Синтаксис Web астында өзгерді, бірақ MicrosoftSQLServer команда
негізделген.
ҚҰРЫЛЫС
СҰРАУЛАРЫ
MICROSOFTSQLSERVER
деректер кестелер нақты
жиынтығы үлгісі
SQL басты міндеттерінің бірі
болып табылады. Мұндай операциялар үшін,
SQL тармағын таңдаңыз команданы көзделген. Яғни, төменде талқыланды туралы
ғой.
команда
құру шарттары өте қарапайым болып табылады, және төмендегідей SQL
өте таңдаңыз командасы салынды. Мысалы, деректер кім, мысалы,
адамның атын қызметкерлері үшін қолжетімді болып табылатын кесте
бар. Біз туған, ол күні, кесте қызметкерлер туралы деректерді
таңдау үшін керек екенін мәселені төндіруі - интервал бiрiншi
қаңтарынан инклюзивті, ағымдағы жылдың наурыз бірінші. Мұндай
үлгідегі стандартты жобалау, сонымен қатар таңдау жағдайы ғана
емес, ол SQL пәрменін орындауға қажет:
Адамға *
таңдаңыз
Қайда
P_BerthDay> = '01 / 01/2016 «және P_BerthDay <= '03 /
01/2016»
Осы
бұйрықтың орындалуын туған күні Сіз орнатылған кезеңде, орналасқан
қызметкерлер туралы барлық деректерді қайтарады. Кейде сіз тек
тегі, аты және әкесінің аты қызметкердің көрсету үшін даулануы
мүмкін. Осы мақсатта, сәл басқаша жолын салу сұрау, мысалы,
мынадай:
SelectP_Name - атауы
P_SurName
- тегі
ad
P_Patronimic
- әкесінің аты
адамға
Қайда P_BerthDay> = '01 / 01/2016
«және P_BerthDay <= '03 / 01/2016»
Алайда,
бұл ештеңеге ғана таңдау болып табылады. Ол шын мәнінде, ештеңе
әсер етпейді, болып табылады, бірақ тек ақпаратты қамтамасыз етеді.
Егер ауыр SQL тілін қабылдауға келсе Бірақ, сіз онсыз олардың
құрылыс мүмкін емес, өйткені, деректер базасына өзгерістер жасауға
қалай үйренуге болады. Бұл қалай, ол төменде қарастырылатын болады
жүргізіледі.
НЕГІЗГІ SQL ДЕРЕКТЕР ӨЗГЕРТУ
КОМАНДАЛАРЫ
синтаксис
сұрау үшін, сондай-ақ деректер айла-шарғы жасау үшін ғана емес,
салынған. Негізінен, міндеті дерекқор бағдарламашы үлгілері мен
баяндамалар үшін сценарий жазып, бірақ кейде сіз кестеге өзгерістер
енгізу қажет. мұндай әрекеттер үшін SQL командалары тізімі шағын
және үш негізгі команда тұрады:
-
(Транс.
Салыңыз) салыңыз.
-
Жаңарту
(Транс. Жаңарту).
-
(Транс.
Алыңыз) жою.
Осы
командалар мақсаты, бұл жай ғана олардың атын аударуға жеткілікті,
анықтау оңай. Бұл пәрмендер пайдалануға оңай болып табылады және
схемасын күрделі құрылыс жоқ, бірақ ол олардың кейбіреулері, егер
олар дұрыс пайдаланылады, деректер базасына орны толмас зиян
келтіруі мүмкін екенін атап өткен жөн.
ad
Әдетте,
бұл команда MSSQL пайдаланбас бұрын, сіз оларды жүзеге асыру барлық
ықтимал салдарларын қарастыру және ескеру керек.
Осы
команда білген соң, сіз оны толық өзгертуге және кейбір жаңа
түсіндірме айнымалыларын жасау немесе ескі алып тастау, осылайша,
дерекқор кестелерге жұмыс істеуді бастау алады.
КОМАНДАСЫН
САЛЫҢЫЗ
Insert -
ең қауіпсіз командасы арқылы үстелге деректерді енгізу үшін. Дұрыс
салынғанын деректер алып тастау және қайта деректер базасына қосу
үшін әрқашан болады.
селективті кестеге жаңа деректерді
кірістіру пәрменін салыңыз және сіз толық жиынтығы ретінде қосуға
мүмкіндік береді, және.
Мысалы,
бұрын сипатталған үстел тұлға ретінде команданы енгізу қарастыру.
SQL командасын ету үшін кестеде барлық деректерді кірістіру немесе
іріктеп, оны толтыруға мүмкіндік береді, ол деректер кестеде іске
тиіс.
адамның
ішіне салыңыз
«Григорьев 'Виталий', 'Петрович»,
«1/1/1988» таңдаңыз
MS SQL
SERVER осындай жоспар автоматты түрде көрсетілген деректермен
кестеде барлық жасушаларының толтырылған пәрмені. Мысалы, ол
Германияның алмасу жөніндегі жұмыс істеуге келді қызметкері жоқ
ортаңғы аттың бірінші әріпін бар жағдайлар бар. Бұл жағдайда,
қажетті ғана қандай кестеде әкеледі, ол келесі команда кірістіреді
деректерді іске қосыңыз. Осы команданың синтаксис:
ad
Insertintoperson
(P_Name, P_SurName, P_BerthDay)
Құндылықтар (
«Дэвид ',' Hook ',' 2/11/1986»)
Бұл команда
тек көрсетілген ұяшықты
толтырады, және барлық
басқа да
жым-жылас болады.
ПӘРМЕН ДЕРЕКТЕРДІ ӨЗГЕРТУ
ҮШІН
тұтас
сызық ретінде деректерді өзгерту, сондай-ақ кейбір жасушалар
жаңарту SQL пәрменін пайдаланыңыз. белгілі бір жағдайларда ғана осы
команда қажеттіліктерін орындауға, атап айтқанда, дәл өзгері