«Алгоритмдеу ж?не ба?дарламалау негіздері» п?нінен «КлиентСервер технологиясына кіріспе.Алыста?ы М? мен ж?мыс істеу ??ралдары INTER BASE сервері» та?ырыбында сайыс саба?ыны? материалы


Қазақстан Республикасы Білім және ғылым министрлігі«Рымбек Байсеитов атындағы Семей қаржы-экономикалық колледжі» РМҚК «Алгоритмдеу және бағдарламалау негіздері» пәнінен
«КлиентСервер технологиясына кіріспе.Алыстағы МҚ мен жұмыс істеу құралдары INTER BASE сервері» тақырыбында сайыс сабағының материалы
Оқытушы: Р.С. Раева
2015-2016 оқу жылы
№24 Сабақтың технологиялық картасы (жоспары)
Топ Күні
4 негізгі ВТ 26.10
Пән: Алгоритмдеу және бағдарламалау негіздері
Бөлім: 11 бөлім. Мәліметтер қоры қосымшасын әзірлеу.
Жергілікті және алыстағы мәліметтер қоры
Курс тақырыбы : 11.9 Шеттетілген мәліметтер қоры INTER BASE
Сабақтың тақырыбы: КлиентСервер технологиясына кіріспе.Алыстағы МҚ мен жұмыс істеу құралдары INTER BASE сервері
Сабақтың типі: Сайыс сабақ
Сабақтың түрі: Дәріс
Оқушылардың дайындық деңгейіне қойылатын талаптар
Базалық құзыреттілік БҚ 1. Қауіпсіздік техникасы мен өрт қауіпсіздігі ережелерін сақтау;
БҚ 4. Ақпараттың әр түрлі көздерімен жұмысты ұйымдастыру – іздеу, өңдеу, сақтау және жаңғырту;
БҚ 7. Алгоритмдеуді және қойылған тапсырманың шешімін өзекті түрде қарастыру
Кәсіптік құзыреттілік КҚ 1. Бағдарламаны трасляциялау және дұрыстауды жүргізу, тапсырманы шешу барысында берілгендерді басқару;
КҚ 2. Ғылымның,техниканың, экономиканың және өндірістің әр түрлі аймағында математика әдістерін қолдану мен есептеу техникасының барлық сатыларында, яғни қойылымнан нәтижені ЭЕТ алғанға дейін тапсырманы шешуді жүзеге асыру;
Сабақ мақсаттары
оқытушылық КлиентСервер технологиясына кіріспемен, Алыстағы МҚ мен жұмыс істеу құралдарымен, INTER BASE серверімен
Танысу
тәрбиелік Тәлімгерлердің ақпараттық мәдениетін, ұқыптылығын, оқытылатын пәнге қызығушылығын арттыру, байқығыштығын, тәртіптілігін, шыдамдылығын, оқуға деген зерделі көзқарасын тәрбиелеу.
дамытушылық Интеллектуалды ойлау қабілетін, танымдық мүдделер, компьютерде жұмыс істеуге бейімдеу, өзін-өзі басқару, конспектілей білу, сараптау, логикалық тұрғыдағы өз ойын жеткізуді дамыту.
Пәнаралық байланыс
Қамтамасыз ететін Пән: Объекті-ориентирленген бағдарламалау негіздері
11.8 тақырып. SQL тілінің негізі
Қамтамасыз етілетін Пән: Объекті-ориентирленген бағдарламалау негіздері
11.9 тақырып. Шеттетілген мәліметтер қоры INTER BASE
Сабақтың жабдықталуы
Көрнекілік құралдар Тірек конспект
Таратпа материалдар карта
Оқытудың техникалық құралдары ПК, Delphi
Әдебиет: негізгі Семакин И.Г., Шестаков А.П. «Основы программирования»
Қосымша Гофман В., Хомоненко А «Delphi 6»
Сабақ мазмұны
№ эле-ментаСабақ элементі, қарастырылатың сұрақтар,
оқытудың әдістері мен тәсілдері Қосымшалар, өзгерістер
1. Ұйымдастыру (2 мин)
Кабинеттің сабаққа дайындығын тексеру
Компьютерлердің сабаққа дайындығын тексеру
Оқушылармен амандасу
Оқушыларды түгендеу
Сабақтың мақсатымен таныстыру 2. Үй тапсырмасын сұрау (20 мин)
Индивидуальды сұрау:
1. RGT?
Есеп беру конструкторы.
2.Бағдарламының қысқаша мүмкіндіктері?
- Әдеттегі есеп беру формасын құру (уақыт және ұзындығы бойынша);
- BDE мәліметтер қорына тікелей қатынау;
- PDF, RTF, XLS, BMP, JPG, GIF, HTML мәліметтері экспорты;
- E-mail-ға жіберу;
- Әр түрлі мәліметтерді бір терезеге біріктіру;
- Әр түрлі мәліметтерді бір графиктік планшетта көрсету мүмкіндігі;
- Екі мониторлы конфигурацияны қолдауы;
- Мәліметтер мнемоникасы WITS форматында көрсетілген.
3.Әдеттегі есеп беру формасын құру?
(уақыт және ұзындығы бойынша);
4.мәліметтер экспорты?
PDF, RTF, XLS, BMP, JPG, GIF, HTML; 3. Жаңа сабақ (40 мин)
Сабақтың тақырыбы: КлиентСервер технологиясына кіріспе.Алыстағы МҚ мен жұмыс істеу құралдары. INTER BASE сервері
КлиентСервер архитектурасы
Алыстағы МҚ
INTER BASE сервері 4. Жаңа сабақты бекіту (10 мин)
1.Клиент-сервер архитектурасымен жұмыс істеу үшін:
Сервермен байланыс орнату және оны аяқтау;
Алынған мәліметтерді өңдеу.
Осыған байланысты локальды МҚ салыстырғанда айырмашылығы жоқ.
2.МҚ басқару үшін сервер не қолданады:
триггерлер;
генераторлар;
сақталатын процедуралар;
қолданушымен анықталатын функциялар;
транзакция механизмі;
кэштелген өзгертулер механизмі;
Аталған элементтердің көпшілігі SQL тілі серверінің мүмкіндіктерімен қамтамасыз етіледі.
Delphi алыстағы МҚ жұмыс істеуге арналған құралдарын екі түрге бөлуге болады: инструменттер және компоненттер.
Инструменттергеөңделмейтін қосымшалардағы МҚ қызмет көрсетуін қамтамасыз ететін арнайы бағдарламалар мен пакеттер жатады. Олар:
3.InterBase Server Manager – InterBase серверінің қосылуын басқаратын бағдарлама;
4. IBConsole - InterBase серверінің консолы;
5.SQL Monitor - SQL-сұраныстарының алыстағы МҚ орындалу ретін тексеретін бағдарлама.
6.Қосымшаларды құруға арналған компоненттер алыстағы МҚ операцияларын орындайды. Маңыздылары:
Database (МҚ байланыс);
Session (МҚ жұмысының ағымдағы сеансы);
StoredProc (сақталатын процедураның шақырылуы);
UpdateSQL (SQL –сұраныс негізінде жазылатын мәліметтердің модификациясы);
DCOMConnection (DСОМ-байланыс);
Алыстағы МҚ үшін қосымшада қолданылатын құралдар саны локальды МҚ қарағанда бірнеше есе аз.
7.InterBase сервері?
Барлық серверлердің мәліметтерді ұйымдастыру мен басқаруы бірдей. InterBase серверінің бөлігі InterBase серверінің локальды бөлігі болып табылады. Алыстағы МҚ жұмысына арналған қосымшаларды ретке келтіру үшін арнал,ан. Бір компьютерде оларды желілік түрде тексеруге арналған. Ретке келтіргеннен кейін локальды компьютерлерде қосымшаны желілік компьютерлерге өзгеріссіз көшіруге болады. Ол үшін:
МҚ серверін көшіру;
Алыстағы МҚ қосымшасына жаңа байланыс параметрлерін орнату. 5 Сабақты қорытындылау, оқушыларды бағалау (6 мин) 6 Үйге тапсырма беру (2 мин)
СИб: БХВ- Петербург. 2008г, 152-155 Бет
SQL тілі туралы негізгі мәліметтер. Query компонентімен жұмыс. Основные сведения о языке SQL. Работа с компонентом Query Оқытушы __________ Р.С. Раева
Тақырыбы: КлиентСервер технологиясына кіріспе.Алыстағы МҚ мен жұмыс істеу құралдары INTER BASE серверіМақсаты: Студенттердің алгоритмдеуден білім деңгейлерін анықтап, логикалық, қызықты есептерді де шығара білуін тексеру.Дамытушылығы: Студенттердің ойлау қабілетін дамыту, шығармашылық қабілеттерін арттыру.Тәрбиелігі: Студенттерді біліктілікке, тез әрі дұрыс жауап беруге, ұйымшылдыққа тәрбиелеу.түрі: Жарыс сабақБарысы: Қымбатты студенттер!Бүгін бізде «Алгоритмдеу және бағдарламалау негіздері» атты сабақ өтпекші. Сабақ жарыс түрде өтеді.Жарысқа 2 топ қатысады.1 – топ «Ойшылдар.» 2 – топ «Білімділер»Сайыстың шарттары:1. Таныстыру2. Курс тақыптарына байланысты сұрақтарға жауап беру1. Таныстыру.Тобымыздың аты: ОйшылдарТобымыздың ұраны: Оқу - білім азығыБілім - ырыс қазығыІІ – топ Білімділер тобы.Тобымыздың аты: БілімділерТобымыздың ұраны: Білімдіге дүние жарықБілімсіздің күні қаріп2 – бөлім.Курс тақыптарына байланысты сұрақтарға жауап беру:
1.Мәліметтер қорын тұрғызу принциптері.Жергілікті мәліметтер қоры. Алыстағы мәліметтер қоры. МҚ архитектурасы.
Принципы построения баз данных. Локальная база данных. Удаленная база данных. Архитектура БД.2. Процедуралар. Процедура құрылымы. Хабарлау және шақыру. Айнымалы әрекет аймағы. Жергілікті және ауқымды айнымалылар.
Процедуры. Структура процедур, объявление и вызов. Формальные и фактические параметры, параметры-переменные, параметры-значения, параметры-константы.
3.Динамикалық құрылымдар. Типі жазба болатын динамикалық құрылымдармен жұмыс, хабарлау, құру, қолдану және жою.Динамические структуры. Работа с динамическими структурами типа запись, объявление, создание, использование и уничтожение.
4. Графикалық файлдар форматтары. Графикалық объектілерді сақтауға арналған кластар TPicture, TBitMap, TIcon. Форматы графических файлов. Классы для хранения графических объектов TPicture, TBitMap, TIcon.
5. Графикалық ақпараттарды кескіндеу компонеттері OnPoint оқиғасы. Animate компоненті.Компоненты отображения графической информации. Событие OnPаint. Компонент Animate.
6. МҚ кестесін құру.Псевдоним құру, МҚ кестесін параметрлерін орнату. Создание таблиц БД. Создание псевдонима.Установка параметров таблиц БД.
Бағасы бойынша, білімділер тобы жеңіске жетті!Балаларды бағалап, марапаттау!
Пән: Алгоритмдеу және бағдарламалау негіздері
Бөлім: 11 бөлім. Мәліметтер қоры қосымшасын әзірлеу.
Жергілікті және алыстағы мәліметтер қоры
Курс тақырыбы : 11.9 Шеттетілген мәліметтер қоры INTER BASE
Сабақтың тақырыбы: КлиентСервер технологиясына кіріспе.Алыстағы МҚ мен жұмыс істеу құралдары INTER BASE сервері
Клиент-сервер архитектурасымен жұмыс істеу үшін:
Сервермен байланыс орнату және оны аяқтау;
Алынған мәліметтерді өңдеу.
Осыған байланысты локальды МҚ салыстырғанда айырмашылығы жоқ.
Алыстағы МҚ, локальды сияқты кестелердің өзара байланысын қамтамасыз етеді. Бірақ осы кестелер бір ортақ файлда сақталады. Локальды МҚ сияқты алыстағы МҚ-да кестелерге байланыс орнатылады. Бүтіндігіне және бағандардың мағанасы мен т.б. шектеу қойылған. Алыстағы МҚ жол баған деп аталдаы. МҚ басқару үшін сервер келесілерді қолданады:
триггерлер;
генераторлар;
сақталатын процедуралар;
қолданушымен анықталатын функциялар;
транзакция механизмі;
кэштелген өзгертулер механизмі;
Аталған элементтердің көпшілігі SQL тілі серверінің мүмкіндіктерімен қамтамасыз етіледі.
Delphi алыстағы МҚ жұмыс істеуге арналған құралдарын екі түрге бөлуге болады: инструменттер және компоненттер.
Инструменттергеөңделмейтін қосымшалардағы МҚ қызмет көрсетуін қамтамасыз ететін арнайы бағдарламалар мен пакеттер жатады. Олар:
InterBase Server Manager – InterBase серверінің қосылуын басқаратын бағдарлама;
IBConsole - InterBase серверінің консолы;
SQL Monitor - SQL-сұраныстарының алыстағы МҚ орындалу ретін тексеретін бағдарлама.
Қосымшаларды құруға арналған компоненттер алыстағы МҚ операцияларын орындайды. Маңыздылары:
Database (МҚ байланыс);
Session (МҚ жұмысының ағымдағы сеансы);
StoredProc (сақталатын процедураның шақырылуы);
UpdateSQL (SQL –сұраныс негізінде жазылатын мәліметтердің модификациясы);
DCOMConnection (DСОМ-байланыс);
Алыстағы МҚ үшін қосымшада қолданылатын құралдар саны локальды МҚ қарағанда бірнеше есе аз.
InterBase сервері. Барлық серверлердің мәліметтерді ұйымдастыру мен басқаруы бірдей. InterBase серверінің бөлігі InterBase серверінің локальды бөлігі болып табылады. Алыстағы МҚ жұмысына арналған қосымшаларды ретке келтіру үшін арнал,ан. Бір компьютерде оларды желілік түрде тексеруге арналған. Ретке келтіргеннен кейін локальды компьютерлерде қосымшаны желілік компьютерлерге өзгеріссіз көшіруге болады. Ол үшін:
МҚ серверін көшіру;
Алыстағы МҚ қосымшасына жаңа байланыс параметрлерін орнату.
Дисциплина: Основы алгоритмизации и программирования
Раздел 11 Разработка приложений баз данных. Локальные и удаленные БД
Тема курса: 11.9 Удаленная база данных INTERBASE
Тема урока: №21 Введение в технологию клиент-сервер. Средства работы с удаленными БД. Сервер INTERBASE
При работе в архитектуре "клиент-сервер" приложение должно:
устанавливать соединение с сервером и завершать его;
формировать и отсылать запрос серверу, получая от него результаты выпол­нения запроса;
обрабатывать полученные данные.
При этом обработка данных не имеет принципиальных отличий по сравнению с обработкой данных в локальных БД.
Удаленная БД, как и локальная, представляет собой совокупность взаимосвязанных таблиц. Однако данные этих таблиц, как правило, содержатся в одном общем файле. Как и в случае с локальной БД, для таблиц удаленной БД могут устанавливаться связи (отношения), ограничения ссылочной целостности, огра­ничения на значения столбцов и т. д. Для удаленных БД поле называется столбцом. Для управления БД сервер использует:
триггеры;
генераторы;
хранимые процедуры;
функции, определяемые пользователем;
механизм транзакций;
механизм кэшированных изменений;
Многие из перечисленных элементов обеспечиваются возможностями языка SQL сервера.
Средства Delphi, предназначенные для работы с удаленными БД, можно разде­лить на два вида: инструменты и компоненты.
К инструментам относятся специальные программы и пакеты, обеспечивающие обслуживание БД вне разрабатываемых приложений. Среди них:
InterBase Server Manager - программа управления запуском сервера InterBase;
IBConsole - консоль сервера InterBase;
SQL Monitor - программа отслеживания порядка выполнения SQL-запросов к удаленным БД.
Компоненты предназначены для создания приложений, выполняющих операции с удаленной БД. Перечислим наиболее важные из них:
Database (соединение с БД);
Session (текущий сеанс работы с БД);
StoredProc (вызов хранимой процедуры);
UpdateSQL (модификация набора данных, основанного на SQL-запросе);
DCOMConnection (DСОМ-соединение);
Итак, для удаленных БД разница между средствами, используемыми в приложении, и инструментами намного меньше, чем для локальных баз данных.
Сервер InterBase.Все серверы имеют похожие принципы организации данных и управления ими. Серверная часть InterBase является локальной версией сервера InterBase и ис­пользуется для отладки приложений, предназначенных для работы с удаленны­ми БД, позволяя на одном компьютере проверить их в сетевом варианте. После отладки на локальном компьютере приложение можно перенести на сетевые компьютеры без изменений, для чего нужно:
скопировать БД на сервер;
установить для приложения новые параметры соединения с удаленной БД.
1 топ тапсырмалары:
1.Мәліметтер қорын тұрғызу принциптері.Жергілікті мәліметтер қоры. Алыстағы мәліметтер қоры. МҚ архитектурасы.
Принципы построения баз данных. Локальная база данных. Удаленная база данных. Архитектура БД.2. Графикалық ақпараттарды кескіндеу компонеттері OnPoint оқиғасы. Animate компоненті.Компоненты отображения графической информации. Событие OnPаint. Компонент Animate.
3.Динамикалық құрылымдар. Типі жазба болатын динамикалық құрылымдармен жұмыс, хабарлау, құру, қолдану және жою.Динамические структуры. Работа с динамическими структурами типа запись, объявление, создание, использование и уничтожение.
2 топ тапсырмалары:
1. Графикалық файлдар форматтары. Графикалық объектілерді сақтауға арналған кластар TPicture, TBitMap, TIcon. Форматы графических файлов. Классы для хранения графических объектов TPicture, TBitMap, TIcon.
2. Процедуралар. Процедура құрылымы. Хабарлау және шақыру. Айнымалы әрекет аймағы. Жергілікті және ауқымды айнымалылар.
Процедуры. Структура процедур, объявление и вызов. Формальные и фактические параметры, параметры-переменные, параметры-значения, параметры-константы.
3. МҚ кестесін құру.Псевдоним құру, МҚ кестесін параметрлерін орнату. Создание таблиц БД. Создание псевдонима.Установка параметров таблиц БД.