Назар аударыңыз. Бұл материалды сайт қолданушысы жариялаған. Егер материал сіздің авторлық құқығыңызды бұзса, осында жазыңыз. Біз ең жылдам уақытта материалды сайттан өшіреміз
Жақын арада сайт әкімшілігі сізбен хабарласады
Бонусты жинап картаңызға (kaspi Gold, Halyk bank) шығарып аласыз
Деректермен жұмыс істеу кезіндегі сұрау түрлері
Дипломдар мен сертификаттарды алып үлгеріңіз!
Материалдың толық нұсқасын
жүктеп алып көруге болады
Высший инженерно-технологический колледж» МЕББМ
Высшее, техническое и профессиональное
преподаватель для образовательных организаций
план урока
Деректермен жұмыс істеу кезіндегі сұрау түрлері
Пән / модулі
Дайындаған педагог Байарстанова Аида Бауыржановна
20.04.2022
Курс, топ ПОВТ-921
Сабақтың түрі: аралас сабақ
Сабақтың мақсаты:
-
Ақпараттық: Студенттерге MS Access деректер қорында кесте шебері көмегімен кесте құру тәсілін үйрету.
-
Коммуникативтік Деректер қоры терезесінде жұмыс істеуге дағдыландыру.
Техникалық жабдықталу: компьютер, Microsoft Access программасы
Қолданылатын технология: АҚТ, интерактивті тақта режимінде сабақты ұйымдастыру
Сабақтың жоспары:
I. Ұйымдастыру кезеңі 3 мин
II. Үй тапсырмасын тексеру 5 мин
ІІІ. Жаңа сабақты түсіндіру 15 мин
IV. Жаңа сабақты бекіту 14 мин
V. Қорытынды 3 мин
VI. Бағалау 3 мин
VII. Үйге тапсырма 2 мин
Сабақтың барысы:
І. Ұйымдастыру кезеңі.
-
Оқушылармен амандасу, сынып тазалығын тексеру, оқушыларды түгендеу.
ІІ Жаңа сабақты түсіндіру
ІІІ. Үй тапсырмасын бер
SQL - ең көп таралған программалау тілдері бір құру және басқару деректер базасын, сондай-ақ деректер өзі бар іс-шаралар түрлі үшін.
Тәжірибе көрсетіп отырғандай, ол пайдалану үшін өте оңай және ағылшын тілі стандартты лексикасы ең құрайды. кез келген басқа бағдарламалау тілі сияқты, SQL өз логикасын және синтаксисті, оларды пайдалану үшін негізгі командалар мен ережелер жиынтығы бар.
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 пәрменін пайдаланыңыз. белгілі бір жағдайларда ғана осы команда қажеттіліктерін орындауға, атап айтқанда, дәл өзгері