Сборник материалов международной научно практической конференции


БАЛАЛАР ПСИХОЛОГИЯСЫНДАҒЫ ҚОРҚЫНЫШ МӘСЕЛЕСІНЕ



Pdf көрінісі
бет24/30
Дата02.03.2017
өлшемі2,28 Mb.
#5139
түріСборник
1   ...   20   21   22   23   24   25   26   27   ...   30

 
БАЛАЛАР ПСИХОЛОГИЯСЫНДАҒЫ ҚОРҚЫНЫШ МӘСЕЛЕСІНЕ 
ТЕОРИЯЛЫҚ ШОЛУ 
Казбекова М.Д., Оразова А.М., 
психология пәнінің оқытушылары, 
Ақтӛбе гуманитарлық колледжі, 
Қазақстан, Ақтӛбе 
 
Қорқыныш  –  барлық  эмоциялардың  ішіндегі  ең  қауіптісі  болып  саналады. 
Қорқыныш  қазіргі  психология  ғылымында,  оның  перспективті  бағыттарындағы 
контекстерінің бірінде – эмоциялар психологиясында қарастырылады. 
Философиялық энциклопедиялық сӛздікте: «Психологиядағы қорқыныш дегеніміз 
–  тҧлғаның,  ағзаның  ӛміріне  қауіп  тӛндіруші  реалды  немесе  қиялындағы  қауіп-қатер 
нәтижесінде пайда болатын кері эмоция»,- деп тҥсіндіріледі. 
Қорқыныш қауіп тӛндіруші оқиғаларды, әрекеттерді кҥтуде ӛмір тікелей қатердің 
ішкі  қысымдықтық  сезім.  Әртҥрлі  вегативті  бҧзушылықтармен  бірге  жҥреді  және 
сенімсіздіктің, қауіптің белгісіз сезімінен байқауы мҥмкін. 
Қорқыныш 
мәселесін 
зерттеудің 
коммуникативтік 
аспектісінде, 
оның 
«дезорганизациялық  функциясын»  бӛліп  кӛрсеткен  жӛн.  Ол  алдымен  қарым-қатынас 
субьектісінің  коммуникативті  қатынастарын  және  коммуникативті  біліктілігін  бҧзу 
деңгейінде кӛрінеді.Қорқыныш – бҧл динамикалық қҧбылыс. 
Балалар  қорқынышы  мәселесі  бҥгінгі  кҥнде  аз  зерттелген  және  ӛзекті 
психологиялық  тақырыптар  қатарына  жатады.  Кіші  мектеп  жасындағы  балаларда 
қорқыныштың  пайда  болу  себептерінің  бірі  мектепке  баруымен  байланысты  деуге 
болады. 
Мектепке  барғанға  дейін  қҧрдастарымен  қарым-қатынас  жасауда  қажетті 
тәжірибені  меңгермеген,  ӛзіне  сенімсіз  балалар  ересектердің  кҥтімдерін  растай 
алмаудан қорқады, мектептік ҧжымға бейімделу қиындықтарын және мҧғалім алдында 
қорқынышты  сезінеді. Мектептік  қорқыныштар  баланы  психологиялық  жайлылықтан, 
оқу  процесінен,  қуаныш  сезінуден  айырып  қана  қоймайды,  сонымен  қатар  балалық 
невроздың дамуына ықпал етеді. 
Қорқыныш  мәселесіне  арналған  психологиялық  зерттеулерде  қорқыныштардың 
қалыптасуына  әсер  ететін  әр  тҥрлі  факторларды  бӛліп  кӛрсетеді.  Олар:  мектептегі, 
жанҧядағы  ӛзара  қатынас  жасау,  қҧрдастарымен  және  ересектермен  қарым-қатынас 
жасау. 
Баланың  ата-анасымен  қарым-қатынас  жасауы,  жанҧядағы  тәрбиелеу  тҥрлері  де 
бала  дамуына  әсер  етеді.  Жанҧядағы  басқарудың  авторитарлы  стилі  оқшаулануды, 

 
194 
қорқынышты,  ӛшпенділікті  бекітіп,  балада  невроздың  пайда  болу  себебіне  айналады 
және  мінездің  негативті  белгілерін  дамытады.Ересектермен  байланыс  жасау  баланың 
даму бағытын және темптерін айқындайды. 
Баланың  жақсы  дамуы  ҥшін  қорқыныштарды  жеңу  тәсілдерін  балалық  жастан 
бастап ақ қалыптастыру қажет. Мектеп психологы осы процестердегі ең негізгі рольдің 
бірін атқарады. 
Қорқыныштарды жеңу процесінде психологтан басқа, баланың қоршаған ортасы, 
яғни ата-анасы, қҧрбы-қҧрдастары маңызды рольді ойнайды. Егер қорқыныштарды дер 
кезінде  пайда  болу  себептерін  тҥсіне  білсек,  онда  оларға  жол  бермеуге  болады. 
Бірқатар  ғалымдар  қорқыныш  себептерін  бӛліп  кӛрсетеді,  (А.И.  Захаров,  1996  ж, 
А.Л,Григорова,  1967,  В.С.  Мухина,  Ш.  Левис,  1997  ж,  И.П.  Павлов  және  А.А. 
Хвостова).  Олар:  қорқынышты  иландыру,  ата-аналарының  конфликтілік  қатынастары, 
мектепке бару, қорқыту. 
Фобия  (Phobia)  –  белгілі  бір  ситуацияда  немесе  қандай  да  бір  обьектінің 
қатысуына  керек  емес  немесе  шектен  тыс  мазасыздықты  уайымдау  болып  табылатын 
симптом  ретінде  кӛрінеді.  Осыдан  кеп,  агрофобия  –  ашық  кеңістіктерден  қорқу, 
клаустрофобия  –  жабық  кеңістіктерден  қорқу  ретінде  кӛрінеді.  Ал,фобияның  бірінші 
мағынадағы  басты  симптомы  невроз  болып  табылады.  Осыдан  қорқыныштар  3  типке 
бӛлінеді:  қарапайым,  әлеуметтік,  және  агрофобиялар.  Қарапайым  фобиясы  –  бір 
адамдар белгілі бір заттан, ситуациядан немесе орыннан ӛлердей қорқады. Әлеуметтік 
фобиялар  –  бҧл  адамдардың  кӛпшілік  жерден,  кештерден  қашуы.  Ӛйткені  олар 
бірнәрсені дҧрыс емес жасап қоюдан қорқады. Ал, агрофобияға душар болған адамдар 
бейтаныс жерлерден қорқуға негізделген феноменнің қҧрбаны болып табылады. 
Әлеуметтік  фобия  әрбір  оныншы  адамды  таңдандыратын  азапты  кҥй.  Ол 
айналадағы адамдар сізді бақылап немесе бағалап тҧрған ситуациясында болудан ауыр, 
жиі  тіпті  парализациялайтын  қорқынышты  тудырады.  Бҧл  қорқыныш  әдеттегі  ҧялу 
немесе  кӛпшілік  алдында  кҥйгелектенуден  де  кҥшті.  Әлеуметтік  фобияға  душар 
болғандар  ӛз  ӛмірлерін  қайта  қҧруына  болады.  Қорқынышқа  қарсы  тҧру  ҥшін, 
әлеуметтік фобияға болғандардың кӛбісі дәрі – дәрмектер, ішімдік, анаша қолданады. 
Қорқыныш  сезіміне  жауап  ретінде  адам  әлі  балалық  шағынан  қорғану 
механизмдері деп аталатын стратегияларды игереді. 
Әйгілі  физиолог  И.П.  Павловтың  ойынша,  қорқыныш  –  бҧл  табиғи  рефлекстің, 
ҥлкен  жарты  шарлар  қабатының  жеңіл  тҥрде  тежелуі  болатын  пассивті-қорғаныс 
реакциясының кӛрінісі. Қорқыныш ӛзін-ӛзі сақтау инстинктісіне негізделген, қорғаныс 
сипатына  ие  және  тыныс  алу  жиіліктерінде,  артериалды  қысым  кӛрсеткіштерінде 
бейнеленеді.  Ең  жалпы  тҥрде  қорқыныш  эмоциясы  қауіп,  ҥрей  келтіруші  стимулдың 
әрекеті жауап ретінде пайда болады. 
Кӛптеген  балалар  ӛздерінің  психикалық  дамуында  қорқынышқа  жоғары 
сезімталдықтың  бірқатар  жастық  кезеңдерінен  ӛтеді.  Бҧл  қорқыныштардың  барлығы 
ауыспалы  сипатқа  ие,  алайда,  олар  мазасыз  ата-аналардың  есінде  сақталған  ҧқсас 
қорқыныштарды  қайта  жандандыруға  қабілетті.  Ересектердің  қорқынышы  жанҧядағы 
балаларға беріледі. 
Мектепке келген сәтінде балаларда қорқыныш кӛлемінің азаюы байқалады және 
бҧл  тҧлғаның  эгоцентристік  бағыттылығын,  сонымен  қатар  қоңырауға  инстинктивті 
тҥрде  жанама  қорқыныш  формаларын  азайтатын  оқушының  жаңа  әлеуметтік 
позициясымен  негізделген.  Кіші  мектеп  жасы  –  бҧл  инстинктивті  және  әлеуметтік 
жанама қорқыныштары айқасатын жас шағы. Мектепке қадам аттай отырып, бала тек 
жаңа  міндеттерді  игеріп  қана  қоймай  және  де  жаңа  ережелерді  игереді.  Ол  мектеп 
ҥлгісіне сай киінеді, оған жаңа сӛмке, кітап, дәптерлер сатып алынады. 
Қоғамдық  жағдайының  ӛзгеруі  кіші  оқушының  мақтаныш,  қуаныш 
жәнеқанағаттану  сезімімен  толтырылады.  Бірақ  балада  сонымен  бірге  кӛптеген 

 
195 
мазасыздық сезімдер туындайтын: «Мектепке не болады? Оқуды алып кете аламын ба? 
Қандай жолдастармен кездесемін? Мҧғалімім қандай болады?» 
Мектепке  дейінгі  оқушылар  мен  кіші  мектеп  жасындағы  оқушылардың 
қорқынышын 
толық 
жоюға 
балалардың 
әңгімелеп 
берген 
оқиғаларының 
драматизациясы кӛмектеседі. 
Сонымен,  қорқыныштарды  жоюдағы  мҧғалім  жҧмысы,  бӛлек  әдіс-тәсілдерді 
қолдану  арқылы  тікелей  тҥрде  сабақ  барысында,  сонымен  қатар  арнайы  топтарда 
жҥргізілуі  керек. Бҧл жҧмыстың толық  эффектісі болуы ҥшін, баланың жақсы қарым-
қатынас жасайтын жанҧясы мен мектептік қолайлы шарттары болуы керек. 
 
ПРИМЕНЕНИЕ И СУЩНОСТЬ ЭЛЕКТРОННЫХ 
ОБРАЗОВАТЕЛЬНЫХ РЕСУРСОВ 
Казбекова Г.Н., Кашкинбаева Б.С., 
Казахско-Русский Международный Университет, 
Казахстан, Актобе 
 
В  последние  годы  интернет  все  больше  и  больше  входит  в  нашу  жизнь.  В  век 
информационных  технологий  государство  заинтересовано  в  том,  чтобы  его  граждане 
были  способны  грамотно  работать  с  информацией,  самостоятельно,  активно 
действовать,  принимать  решения,  гибко  адаптироваться  к  изменяющимся  условиям 
жизни. А образование должно шагать в ногу со временем. 
Поэтому современные подходы к обучению по всем предметам в средней школе 
предполагают,  что  учащиеся  должны  владеть  не  просто  определенной  системой 
знаний,  умений  и  навыков,  а  еще  при  этом  приобретать  некоторую  совокупность 
компетенций,  которые  им  дальше  понадобятся  в  практической  деятельности  и 
повседневной жизни. 
А  задача  учителя  заключается  в  том,  что  бы  не  только  научить  школьника 
учиться,  но  и  воспитать  в  нем  личность,  ориентированную  на  саморазвитие,  в  этом  и 
помогут электронные образовательные ресурсы и образовательные интернет-ресурсы 
Электронными образовательными ресурсами(ЭОР) называют учебные материалы, 
для воспроизведения которых используются электронные устройства. К ЭОР относят: 
- цифровая фотография, 
- видеофрагменты, 
- статические и динамические модели, 
- звукозаписи, 
- символьные объекты и деловая графика, 
- текстовые документы, 
-  презентации и  иные  учебные  материалы,  необходимые  для  организации 
учебного процесса. 
Самые мощные и интересные для образования продукты – это мультимедиа ЭОР. 
Для  их  создания  используется  графики,  фото,  видео,  анимации  и  звука.  Иными 
словами,  используется  всѐ,  что  человек  способен  воспринимать  с  помощью  зрения  и 
слуха. 
Как  и  в  традиционном  обучении,  современные  ЭОР  базируются  на  известных 
дидактических принципах и правилах: 
Наглядность.  В  педагогической  психологии  выделяются  основные  способы 
обучения  или  познания  окружающего  мира:  зрение,  слух,  абстрактное  мышление. 
Зрение и слух являются наиболее информативными и, соответственно, важнейшими и 
наиболее  эффективными  при  обучении.  Именно  на  использовании  этих  важнейших 
моделей  восприятия  информации  построена  наглядность  обучения,  позволяя  собрать 
максимум наглядности в виде аудио-, фото-,  видео  - и других видов мультимедийной 
информации, что активизирует внимание, оживляет восприятие; 

 
196 
Интерактивность.  Во  время  занятий  учащийся  должен  выполнить  ряд 
интерактивных  действий:  просмотр  и  прослушивание  учебного  материала,  навигацию 
по элементам контента, их копирование, обращение к справочной системе, отвечать на 
контрольные  вопросы  по  ходу  урока,  что  способствует  повышению  эффективности 
сознания и памяти; 
Практическая  ориентированность.  По  всем  разделам  и  учебным  модулям 
представлен  мощный  блок  учебных  модулей  практической  направленности  - 
практические  задания,  учебные  задачи,  тестовые  вопросы,  лабораторные  работы, 
которые становятся универсальным тренингом для учащегося; 
Доступность.  Методика  изложения  материала  (от  простого  к  сложному,  от 
понятий  к  логике,  от  знаний  к  компетенции)  доступна  для  восприятия  и  позволяет 
осуществлять обучение, как с помощью учителя (или родителя), так и самостоятельно; 
Научность  изложения  материала.  Содержание  курса  опирается  на  новейшие 
представления  наук,  которые  в  нем  интегрированы,  включая  ИКТ,  как  базиса  новых 
образовательных технологий; 
Последовательность  изложения.  Логика  содержания  курса  позволяет  вести 
преподавание  или  самообучение  как  последовательное,  опережающее  или 
повторяющее.  Диалоговый  интерфейс,  система  ссылок  позволит  инициировать  любое 
обращение по пройденной или по последующей учебной информации, а также к любой 
справочной и энциклопедической информации; 
Модульность и вариативность изложения. Материал разбит на учебные модули 
(в  основе  модулей  -  темы)  и  микромодули  (в  основе  микромодулей  -  понятия). 
Модульность  позволяет  выстраивать  преподавание  и  обучение  индивидуально, 
вариативно, а также в зависимости от решаемых задач обучения. 
Весь  понятийный  материал  учебного  курса,  за  исключением  справочной 
информации должен быть представлен в мультимедийной форме и озвучен диктором. 
Иначе  говоря,  ЭОР  представлять  собой  достаточно  эффективный  механизм, 
способствующий  более  быстрому  запоминанию  материала,  благодаря  активации 
зрительной,  слуховой  и  моторной  памяти.  Впрочем,  тестовое  содержание  лекций 
должно быть также доступно учащемуся. 
Методические  требования  предполагают  необходимость:  учитывать  своеобразие 
и  особенности  конкретного  учебного  предмета;  предусматривать  специфику 
соответствующей науки, ее понятийного аппарата, особенности методов исследования 
ее закономерностей; реализации современных методов обработки информации
Технические  требования  к  программным  средствам  учебного  назначения  (ПС 
УН).  Для  эффективного  использования  ПС  УН  в  учебно-воспитательном  процессе 
важно  не  только  его  содержание,  но  и  технические  параметры.  Эстетические 
требования устанавливают: соответствие эстетического оформления функциональному 
назначению  ресурса;  соответствие  цветового  колорита  назначению  и  эргономическим 
требованиям;  упорядоченность  и  выразительность  графических  и  изобразительных 
элементов. 
В  отличие  от  традиционных  методик,  где  учитель  привык  давать  и  требовать 
определѐнные  знания,  при  использовании  интерактивных  форм  обучения  ученик  сам 
становится  главной  действующей  фигурой  и  сам  открывает  путь  к  усвоению  знаний. 
Учитель  выступает  в  этой  ситуации  активным  помощником, и  его главная  функция  – 
организация  и  стимулирование  учебного  процесса.  Информатизация  системы 
образования  сопровождается  исследованиями  вопросов  использования  электронных 
образовательных  ресурсов  в  учебном  процессе  и  внедрением  результатов  этих 
исследований  в  образовательную  практику.  Потенциал  электронных  образовательных 
ресурсов создает предпосылки для его практической реализации адекватно специфике 
изучения  конкретной  дисциплины.  Рациональное  использование  учебного  времени 

 
197 
приводит  к  необходимости  перестройки  учебного  процесса  в  случае  активного 
использования электронных образовательных ресурсов нового поколения (ЭОР НП). 
Урок  -  введение  новой  информации  теряет  свою  актуальность  в  той  форме,  в 
какой он проводится в традиционной модели. Получение учащимся новой информации 
происходит  в  основном  не  на  уроке,  а  в  процессе  самостоятельной  деятельности, 
которая заключается в освоении учащимися содержания ЭОР НП, работе с Интернет-
ресурсами  и  другими  информационными  ресурсами:  книгами,  словарями, 
энциклопедиями и т. д. 
Учить  и  учиться  с  интересом  в  современной  школе  уже  сегодня  можно  с 
помощью  электронных  образовательных  ресурсов  нового  поколения.  Для  ученика  — 
это  существенное  расширение  возможностей  самостоятельной  работы  —  заглянуть  в 
любой  музей  мира,  провести  лабораторный  эксперимент  и  тут  же  проверить  свои 
знания.  Для  учителя  —  это  увеличение  времени  общения  с  учениками,  что  особенно 
важно — в режиме дискуссии, а не монолога. 
Активное  внедрение  и  использование  ЭОР  нового  поколения  в  образовательной 
деятельности  в  значительной  мере  повысит  качество  школьного  образовательного 
процесса; заинтересованность обучающихся, а значит – повышение их успеваемости. 
Список литературы: 
1.  Есенина  Н.Е.  Обзор  электронных  образовательных  и  информационных 
ресурсов. / Н. Е. Есенина// Информатика и образование. – 2006. 
2.  Кудрявцева  Л.В.  Использование  телекоммуникационных  проектов  для 
формирования  иноязычной  социокультурной  компетенции  у  учащихся  старших 
классов (на примере США и России) / Л.В. Кудрявцева // Иностранный язык в школе. – 
2007. 
3.  Нестерова  Н.В.  Информационные  технологии  в  обучении.  /  Н.В.  Нестерова/– 
2005. 
4.  Полат  Е.С.  Новые  педагогические  и  информационные  технологии  в  системе 
образования / Е.С. Полат. – М.: Академия, 2000. 
5.  Есенина  Н.Е.  Обзор  электронных  образовательных  и  информационных 
ресурсов  для  обучения  иностранному  языку  /  Н.Е.  Есенина  //  Информатика  и 
образование. 2006. 
 
ВЗАИМОДЕЙСТВИЕ С PC-ОРИЕНТИРОВАННЫМИ СУБД 
Казбекова Г.Н., Капасова А., 
Казахско-Русский Международный Университет, 
Казахстан, Актобе 
 
Первоначально 
профессиональные 
СУБД 
создавались 
для 
мощных 
высокопроизводительных  платформ  -  IBM,  DEC,  Helwett-Packard,  Sun.  Но  затем, 
учитывая все возрастающую популярность и широкое распространение персональных 
компьютеров,  разработчики  приступили  к  переносу  (портированию)  СУБД  в 
операционные среды desktop-компьютеров (OS/2, NetWare, UnixWare, SCO UNIX).  
В  настоящее  время  большинство  компаний  -  поставщиков  СУБД  развивает  три 
направления  своих  систем.  Во-первых,  совершенствование  СУБД  для  корпоративных 
информационных  систем,  которые  характеризуются  большим  числом  пользователей 
(от 100 и выше), базами данных огромного объема (их часто называют сверхбольшими 
базами  данных  -  Very  Large  Data  Base  -  VLDB),  смешанным  характером  обработки 
данных  (решение  задач  оперативной  обработки  транзакций  и  поддержки  принятия 
решений)  и  т.д.  Это  -  традиционная  область  mainframe-систем  и  приближающихся  к 
ним по производительности RISC-компьютеров.  
Другое направление - СУБД, поддерживающие так называемые рабочие группы. 
Это направление характеризуется относительно небольшим количеством пользователей 

 
198 
с  сохранением,  тем  не  менее,  всех  "многопользовательских"  качеств.  Системы  этого 
класса  ориентированы  преимущественно  на  "офисные"  применения,  не  требующие 
специальных  возможностей.  Так,  большинство  современных  многопользовательских 
СУБД  имеют  версии  системы,  функционирующие  в  сетевой  операционной  системе 
Novell  NetWare.  Ядро  СУБД  оформлено  здесь  как  загружаемый  модуль  NetWare 
(NetWare Loadable Module - NLM), выполняющийся на файловом сервере. База данных 
также  располагается  на  файловом  сервере.  SQL-запросы  поступают  к  ядру  СУБД  от 
прикладных  программ,  которые  запускаются  на  станциях  сети  -  персональных 
компьютерах  (отметим,  что,  несмотря  на  использование  файлового  сервера,  здесь  мы 
имеем дело с RDA-моделью).  
Наконец, новый импульс в развитии получило направление настольных (desktop) 
версий СУБД, ориентированных на персональное использование  - преимущественно в 
операционной  среде  MS  Windows  (системы  этого  класса  получили  неформальное 
определение "light" или "local").  
Стремление  компаний  -  поставщиков  СУБД  иметь  фактически  по  три  варианта 
своих  систем,  покрывающих  весь  спектр  возможных  применений,  выглядит  для 
пользователей  чрезвычайно  привлекательно.  Действительно,  для  специалиста 
исключительно  удобно  иметь  на  своем  портативном  компьютере  локальную  базу 
данных  (постоянно  используемую  во  время  командировок)  в  том  же  формате  и 
обрабатываемую по тем же правилам, что и стационарную корпоративную базу фирмы, 
куда собранные данные могут быть без труда доставлены.  
В  последние  годы  (1987-94)  в  нашей  стране  было  разработано  множество 
программ,  ориентированных  на  использование  СУБД  типа  PARADOX,  FoxPRO, 
dBASE  IV,  Clipper.  При  переходе  на  более  мощную  многопользовательскую  СУБД  у 
пользователей  возникает  естественное  желание  интегрировать  уже  существующие 
разработки в эту среду. Например, может возникнуть потребность хранить локальные 
данные на персональном компьютере и осуществлять к ним доступ с помощью системы 
FoxPRO,  и  одновременно  иметь  доступ  к  глобальной  базе  данных  под  управлением 
СУБД  Oracle.  Организация  такого  доступа,  когда  программа  может  одновременно 
работать  и  с  персональной,  и  с  многопользовательской  СУБД,  представляет  собой 
сложную проблему по следующей причине.  
Как  известно,  разработчики  PC-ориентированных  СУБД  первоначально 
использовали  свой  собственный  интерфейс  к  базам  данных,  никак  не  учитывая 
требования стандарта языка SQL. Лишь впоследствии они стали постепенно включать в 
свои системы возможности работы с базой данных при помощи SQL. В то же время для 
истинно  многопользовательских  СУБД  интерфейс  SQL  -  фактический  стандарт.  При 
этом возникла задача согласования интерфейсов СУБД различных классов. Она может 
решаться  несколькими  способами,  но  большинство  из  них  имеют  частный  характер. 
Рассмотрим наиболее общее решение этой задачи.  
Специалисты  фирмы  Microsoft  разработали  стандарт  Open  Database  Connectivity 
(ODBC).  Он  представляет  собой  стандарт  прикладного  программного  интерфейса 
прикладных  (Application  Programming  Interface  -  API)  и  позволяет  программам, 
работающим  в  среде  Microsoft  Windows,  взаимодействовать  (посредством  операторов 
языка SQL) с различными СУБД, как персональными, так и многопользовательскими, 
функционирующими  в  различных  операционных  системах.  Фактически,  интерфейс 
ODBC  универсальным  образом  отделяет  чисто  прикладную,  содержательную  сторону 
приложений (обработка электронных таблиц, статистический анализ, деловая графика) 
от  собственно  обработки  и  обмена  данными с  СУБД.  Основная  цель  ODBC  -  сделать 
взаимодействие  приложения  и  СУБД  прозрачным,  не  зависящим  от  класса  и 
особенностей используемой СУБД (мобильным с точки зрения используемой СУБД). 
Отметим,  что  стандарт  ODBC  является  неотъемлемой  частью  семейства 
стандартов,  облегчающих  написание  и  обеспечивающих  вертикальную  открытость 

 
199 
приложений  (WOSA  -  Windows  Open  Services  Architecture  -  открытая  архитектура 
сервисов системы Windows).  
Интерфейс  ODBC  обеспечивает  взаимную  совместимость  серверных  и 
клиентских  компонентов  доступа  к  данным.  Для  реализации  унифицированного 
доступа к различным СУБД было введено понятие драйвера ODBC (представляющего 
собой динамически загружаемую библиотеку).  
ODBC-архитектура содержит четыре компонента:  
приложение; 
менеджер драйверов; 
драйверы; 
источники данных.  
Роли  среди  них  распределены  следующим  образом.  Приложение  вызывает 
функции  ODBC  для  выполнения  SQL-инструкций,  получает  и  интерпретирует 
результаты;  менеджер  драйверов  загружает  ODBC-драйверы,  когда  этого  требует 
приложение;  ODBC-драйверы  обрабатывают  вызовы  функций  ODBC,  передают 
операторы  SQL  СУБД  и  возвращают  результат  в  приложение;  источник  данных  (data 
source)  -  объект,  скрывающий  СУБД,  детали  сетевого  интерфейса,  расположение  и 
полное имя базы данных и т.д.  
Действия,  выполняемые  приложением,  использующим  интерфейс  ODBC, 
сводятся к следующему. Для начала сеанса работы с базой данных приложение должно 
подключиться к источнику данных, ее скрывающему. Затем приложение обращается к 
базе  данных,  посылая  SQL-инструкции,  запрашивает  результаты,  отслеживает  и 
реагирует  на  ошибки  и  т.д.,  то  есть  имеет  место  стандартная  схема  взаимодействия 
приложения  и  сервера  БД,  характерная  для  RDA-модели.  Важно,  что  стандарт  ODBC 
включает  функции  управления  транзакциями  (начало,  фиксация,  откат  транзакции). 
Завершив сеанс работы, приложение должно отключиться от источника данных. 
Слой доступа к данным, подобный ODBC использует в своих продуктах компания 
Borland. Эта система носит название Borland Database Engine (BDE) и имеет некоторые 
преимущества по сравнению с ODBC. 
Транзакция  представляет  собой  последовательность  операторов  языка  SQL, 
которая  рассматривается  как  некоторое  неделимое  действие  над  базой  данных, 
осмысленное  с  точки  зрения  пользователя.  В  то  же  время,  это  логическая  единица 
работы  системы.  Транзакция  реализует  некоторую  прикладную  функцию,  например, 
перевод денег с одного счета на другой в банковской системе.  
Существуют 
различные 
модели 
транзакций, 
которые 
могут 
быть 
классифицированы  на  основании  различных  свойств,  включающих  структуру 
транзакции, параллельность внутри транзакции, продолжительность  и т.д. Чаще всего 
имеют  в  виду  традиционные  транзакции,  характеризуемые  четырьмя  классическими 
свойствами: 
атомарности, 
согласованности, 
изолированности, 
долговечности 
(прочности) - ACID (Atomicity, Consistency, Isolation, Durability). Иногда традиционные 
транзакции  называют  ACID-транзакциями.  Упомянутые  выше  свойства  означают 
следующее: 
Свойство атомарности выражается в том, что транзакция должна быть выполнена 
в целом или не выполнена вовсе
Свойство  согласованности  гарантирует,  что  по  мере  выполнения  транзакций 
данные  переходят  из  одного  согласованного  состояния  в  другое  -  транзакция  не 
разрушает взаимной согласованности данных. 
Свойство изолированности означает, что конкурирующие за доступ к базе данных 
транзакции физически обрабатываются последовательно, изолированно друг от  друга, 
но для пользователей это выглядит так, как будто они выполняются параллельно.  
Свойство  долговечности  трактуется  следующим  образом:  если  транзакция 
завершена  успешно,  то  те  изменения  в  данных,  которые  были  ею  произведены,  не 

 
200 
могут  быть  потеряны  ни  при  каких  обстоятельствах  (даже  в  случае  последующих 
ошибок).  
Расширенные  транзакции  допускают  формирование  из  ACID-транзакций 
иерархических структур. Если конкретная модель ослабляет некоторые из требований 
ACID, то речь идет об ослабленной транзакции. 
Возможны два варианта завершения транзакции. Если все операторы выполнены 
успешно,  и  в  процессе  выполнения  транзакции  не  произошло  никаких  сбоев 
программного или аппаратного обеспечения, транзакция фиксируется.  
Фиксация транзакции - это действие, обеспечивающее запись на диск изменений в 
базе  данных,  которые  были  сделаны  в  процессе  выполнения  транзакции.  До  тех  пор, 
пока  транзакция  не  зафиксирована,  возможно  аннулирование  этих  изменений, 
восстановление  базы  данных  в  то  состояние,  в  котором  она  была  на  момент  начала 
транзакции. Фиксация означает, что все результаты выполнения транзакции становятся 
постоянными.  Они  станут  видимыми  другим  транзакциям  только  после  того,  как 
текущая транзакция будет зафиксирована. До этого момента все данные, затрагиваемые 
транзакцией, будут "видны" пользователю в состоянии на начало текущей транзакции.  
Если в процессе выполнения транзакции произошла ошибка, база данных должна 
быть  возвращена  в  исходное  состояние.  Откат  транзакции  -  это  действие, 
обеспечивающее  аннулирование  всех  изменений  данных,  которые  были  сделаны 
операторами SQL в теле текущей незавершенной транзакции. 
Каждый оператор в транзакции выполняет свою часть работы, но для успешного 
завершения  всей  работы  в  целом  требуется  безусловное  завершение  их  всех. 
Группирование  операторов  в  транзакции  сообщает  СУБД,  что  вся  эта  группа  должна 
быть выполнена как единое целое, причем такое выполнение должно поддерживаться 
автоматически. 
В стандарте ANSI/ISO SQL определены модель транзакций и функции операторов 
COMMIT  и  ROLLBACK.  Стандарт  определяет,  что  транзакция  начинается  с  первого 
SQL-оператора,  инициируемого  пользователем  или  содержащегося  в  программе.  Все 
последующие  SQL-операторы  составляют  тело  транзакции.  Транзакция  завершается 
одним из четырех возможных способов:  
оператор COMMIT означает успешное завершение транзакции; его использование 
делает  постоянными  изменения,  внесенные  в  базу  данных  в  рамках  текущей 
транзакции; 
оператор  ROLLBACK  прерывает  транзакцию,  отменяя  изменения,  сделанные  в 
базе данных в рамках этой транзакции; новая транзакция начинается непосредственно 
после использования ROLLBACK; 
успешное  завершение  программы,  в  которой  была  инициирована  текущая 
транзакция,  означает  успешное  завершение  транзакции  (как  будто  был  использован 
оператор COMMIT); 
ошибочное  завершение  программы  прерывает  транзакцию  (как  будто  был 
использован оператор ROLLBACK).  
Откат  и  фиксация  транзакций  становятся  возможными  благодаря  журналу 
транзакций. Он используется следующим образом. 
Известно,  что  все  операции  над  реляционной  базой  данных  -  это  операции  над 
строками  таблиц.  Следовательно,  для  обеспечения  отката  таблиц  к  предыдущим 
состояниям  достаточно  хранить  не  состояния  всей  таблицы,  а  лишь  те  ее  строки, 
которые подверглись изменениям.  
При  выполнении  любого  оператора  SQL,  который  модифицирует  базу  данных, 
СУБД автоматически заносит очередную запись в журнал транзакций. Запись состоит 
из двух компонентов: первый - это состояние строки до внесения изменений, второй - 
ее  же  состояние  после  внесения  изменений. Только  после  занесения  записи  в  журнал 
транзакций  (идеология  «write  ahead  log»),  СУБД  действительно  модифицирует  базу 

 
201 
данных.  Если  после  данного  оператора  SQL  был  выполнен  оператор  COMMIT,  то  в 
журнале  транзакций  делается  отметка  о  завершении  текущей  транзакции.  Если  же 
после оператора SQL следовал оператор ROLLBACK, то СУБД просматривает журнал 
транзакций  и  отыскивает  записи,  отражающие  состояние  измененных  строк  до 
модификации. Используя их, СУБД восстанавливает те строки в таблицах базы данных, 
которые  были  модифицированы  текущей  транзакцией  -  таким  образом  аннулируются 
все изменения в базе данных.  
Важные  проблемы  многопользовательских  СУБД  связаны  с  организацией  с 
помощью  механизма  транзакций  одновременного  доступа  множества  пользователей  к 
одним  и  тем  же  данным.  Они  кратко  могут  быть  сформулированы  как  потеря 
изменений, незафиксированные изменения и ряд других, более сложных проблем. 
Потеря  изменений  происходит  в  ситуации,  когда  две  или  несколько  программ 
читают  одни  и  те  же  данные,  вносят  в  них  какие-либо  изменения  и  затем  пытаются 
одновременно записать результат по прежнему месту. Разумеется, в базе данных могут 
быть  сохранены  изменения,  выполненные  только  одной  программой  -  другие 
изменения будут потеряны. 
Проблема  незафиксированных  изменений  возникает  в  случае,  когда  в  процессе 
выполнения транзакции одной программой в данные были внесены изменения, которые 
тут же прочитала другая программа, однако затем в первой программе транзакция была 
прервана  оператором  ROLLBACK.  Получается,  что  вторая  программа  прочитала 
неверные, незафиксированные данные. 
Для устранения подобных проблем применяются следующие правила: 
В процессе выполнения транзакции пользователь (или программа) "видит" только 
согласованные  состояния  базы  данных.  Пользователь  (или  программа)  никогда  не 
может  получить  доступ  к  незафиксированным  изменениям  в  данных,  достигнутым  в 
результате действий другого пользователя (программы). 
Если  две  транзакции,  A  и  B,  выполняются  параллельно,  то  СУБД  полагает,  что 
результат будет такой же, как если бы: 
транзакция A выполнялась первой, а за ней была выполнена транзакция B; 
транзакция B выполнялась первой, а за ней была выполнена транзакция A. 
Это  так  называемая  сериализация  транзакций.  Фактически  она  гарантирует,  что 
каждый  пользователь  (программа),  обращающаяся  к  базе  данных,  работает  с  ней  так, 
как  будто  не  существует  других  пользователей  (программ),  одновременно  с  ним 
обращающихся  к  тем  же  данным.  Для  практической  реализации  этой  дисциплины 
большинство коммерческих СУБД используют механизм блокировок.  
Транзакции  могут  попасть  в  тупиковую  ситуацию,  состояние  неразрешимой 
взаимоблокировки. Для еѐ предотвращения СУБД периодически проверяет блокировки, 
установленные 
активными 
транзакциями. 
Если 
СУБД 
обнаруживает 
взаимоблокировки,  она  выбирает  одну  из  транзакций,  вызвавшую  ситуацию 
взаимоблокировки, и  прерывает  ее.  Это  освобождает  данные  для  внесения  изменений 
конкурирующей  транзакцией,  разрешая  тупиковую  ситуацию.  Программа,  которая 
инициировала 
прерванную 
транзакцию, 
получает 
сообщение 
об 
ошибке, 
информирующее  ее  о  причине  прерывания  (имела  место  тупиковая  ситуация). 
Избежать их может и правильная стратегия внесения изменений в базу данных. Одним 
из  наиболее  простых  и  эффективных  правил  может  быть  следующее:  все  программы, 
которые обновляют одни и те же таблицы, должны, по мере возможности, делать это в 
одинаковой последовательности. 
В современных СУБД предусмотрен так называемый протокол двухфазовой (или 
двухфазной)  фиксации  транзакций  (two-phase  commit).  Фаза  1  начинается,  когда  при 
обработке транзакции встретился оператор COMMIT. Сервер распределенной БД (или 
компонент  СУБД,  отвечающий  за  обработку  распределенных  транзакций)  направляет 
уведомление "подготовиться к фиксации" всем серверам локальных БД, выполняющим 

 
202 
распределенную  транзакцию.  Если  все  серверы  приготовились  к  фиксации  (то  есть 
откликнулись  на  уведомление  и  отклик  был  получен),  сервер  распределенной  БД 
принимает  решение  о  фиксации.  Серверы  локальных  БД  остаются  в  состоянии 
готовности  и  ожидают  от  него  команды  "зафиксировать".  Если  хотя  бы  один  из 
серверов не откликнулся на уведомление в силу каких-либо причин, будь то аппаратная 
или  программная  ошибка,  то  сервер  распределенной  БД  откатывает  локальные 
транзакции  на  всех  узлах,  включая  даже  те,  которые  подготовились  к  фиксации  и 
оповестили его об этом. 
Фаза  2  -  сервер  распределенной  БД  направляет  команду  "зафиксировать"  всем 
узлам,  затронутым  транзакцией,  и  гарантирует,  что  транзакции  на  них  будут 
зафиксированы.  Если  связь  с  локальной  базой  данных  потеряна  в  интервал  времени 
между  моментом,  когда  сервер  распределенной  БД  принимает  решение  о  фиксации 
транзакции  и  моментом,  когда  сервер  локальной  БД  подчиняется  его  команде,  то 
сервер распределенной БД продолжает попытки завершить транзакцию, пока связь не 
будет восстановлена. 

Достарыңызбен бөлісу:
1   ...   20   21   22   23   24   25   26   27   ...   30




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

    Басты бет