Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Применение новых технологий в образовании.doc
Скачиваний:
75
Добавлен:
17.05.2013
Размер:
2.25 Mб
Скачать

The client server technology in sql-oriented study of databases Shcepakina t.E. (tanya_shc@rambler.Ru)

Berdyansk state pedagogical university, Berdyansk

Abstract

In the article teaching methods of database study in a school course of information science on the basis of client - server technologies are presented. The operative part of an offered training technique is the network-enabled activity of the pupils with DBMS Interbase and usage of SQL queries to the remote server. Principal grounds of technique is for effective development of information culture of pupils in the study of database are discussed. In presented training technique the focus is on simulation of basic informational process in database study.

Клиент-серверные технологии в sql-ориентированном изучении баз данных Щепакина т.Е. (tanya_shc@rambler.Ru)

Бердянский государственный педагогический университет (БГПУ), Бердянск

При изучении баз данных в курсе информатики современной школы остается вне внимания тот факт, что практически все современные базы данных построены на клиент-серверных технологиях.

Только при работе с удаленной базой данных возможно эффективное изучение учащимися структурированного языка запросов SQL (Structured Query Language), являющегося основой полнофункционального управления базами данных и манипулирования данными, стандартным средством доступа к отдаленным базами данных [1].

Непосредственное участие учеников в управлении информационной системой при этом вызывает неповторимое чувство практической значимости работы, выполняемой в процессе обучения. Более того, знание основ SQL обуславливает более эффективный поиск и сбор информации в Интернет, поисковые системы которого обрабатывают информацию на основе технологий, широко используемых в базах данных.

Как это не странно, некоторые трудности изучения темы «Базы данных. Системы управления базами данных» обуславливает тот факт, что в школьном курсе информатики в качестве объекта и средства обучения используется СУБД MS Access. Достоинства данной системы общеизвестны: она отлично уживается с другими приложениями пакета MS Office и является примером доступного и простого пользовательского интерфейса. К преимуществам подобной системы можно отнести и не обязательное знание учениками элементов программирования; на основе визуального проектирования и работы с данными в MS Access можно легко и без особенных сложностей создать базу данных и осуществить ряд операций над таблицами. Подобного рода упрощения, естественно, привели к скрытию от учеников внутренней структуры и принципов обработки данных.

Таким образом, понимаем, что интерфейсы, основанные на меню и формах, облегчают работу с базами данных для тех, кто не имеет опыта работы с информационными технологиями, но не всегда рациональны в качестве средства обучения. Именно поэтому считаем необходимым рассмотрение основных положений и возможностей использования SQL при обучении информатике в общеобразовательных школах на основе концепции формирования высокого уровня информационной культуры у современных школьников, требования к которому постоянно увеличиваются, с ориентацией на будущую профессиональную деятельность.

В данной работе предлагаем методику изучения основ SQL с использованием клиент-серверной СУБД InterBase. Говоря об InterBase, мы прежде всего имеем в виду семейство серверов InterBase 6.х, под которыми подразумеваем сразу несколько продуктов, поскольку на сегодняшний день существует несколько клонов, основанных на исходном коде Borland InterBase 6.0.

Среди достоинств СУБД InterBase можно выделить:

• кроссплатформенность, а именно поддержание большого количества различных операционных систем, включая Microsoft Windows NT, Windows 2000, Windows XP, Windows 98/ME, Linux и несколько Unix-платформ;

• высокую производительность и легкость в администрировании при наличии чрезвычайно низких системных требований;

• InterBase 6.0 Open Edition, Firebird и Yaffil являются Open Source-продуктами, которые можно использовать бесплатно в рамках условий IB Public License;

• версионную архитектуру, которая обеспечивает уникальные возможности при многопользовательской работе – пишущие пользователи никогда не блокируют читающих [2].

Постоянный спрос на специалистов InterBase/Firebird, существующий на рынке труда еще раз демонстрирует его преимущества и актуальность в условиях современного информатизированного общества.

Особенного внимания также заслуживает и практическая сторона наполненности базы данных, на основе которой осуществляется изучение SQL в предложенной методике. За основу взяты не привычные нам базы данных учебного характера, содержательной линией является история отечественных ЭВМ ХХ столетия, данные о технических характеристиках ЭВМ и краткие биографические факты из жизни их разработчиков. Эти материалы актуальны также и потому, что на сегодняшний день они являются малоизвестными для современных школьников. Более подробно модель и структура базы данных ComputingHistory описаны в [4], [5], [6].

Понять принципы работы с операцией выборки данных SELECT и всеми инструкциями можно лишь при практическом выполнении данных запросов, именно поэтому считаем необходимым использование достаточное количество учебных задач для приобретения учениками необходимых знаний, умений и навыков работы в среде реляционных баз данных.

Приведем пример одного и того же несложного запроса, построенного в СУБД MS Access и InterBase.

Учебная задача. Получить список всех приведенных в базе данных ЭВМ, разработка которых осуществлялась под руководством С.А. Лебедева (уникальный номер 2 в таблице tblComp базы данных ComputingHistory).

SQL в MS Access:

SELECT tblComp.Name

FROM tblComp INNER JOIN tblScientist_Comp ON tblComp.Code_Comp=tblScientist_Comp.Code_Comp

WHERE (((tblScientist_Comp.Code_Scientist)=2));

SQL в InterBase:

SELECT Name

FROM Comp C, Scientist_Comp S

WHERE C.

Code_Comp=S.Code_Comp

AND Code_Scientist=2

Если посмотреть на данные запросы, построенные в MS Access и в InterBase, несложно заметить, что синтаксис запроса в MS Access достаточно сложный, содержит лишние квадратные скобки и некоторые лишние параметры, что еще раз доказывает невысокую эффективность работы по изучения SQL на примере СУБД, построенных на меню и формах.

Таким образом, в работе представлен несколько новый подход изучения баз данных на основе клиент-серверных технологий с использованием SQL-запросов к удаленным серверам баз данных, что может способствовать повышению эффективности моделирования, создания и дальнейшей работы с базами данных.

Литература

1. Дейт К. Дж. Введение в системы баз данных, 7-е издание.: Пер. с англ. – М.: Издательский дом «Вильямс», 2002. – 1072 с.

2. Ковязин А., Востриков С. Мир IntrBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/Firebird/Yaffil. Издание 3-е, дополненное. – М.: КУДИЦ-ОБРАЗ; СПб.:Питер, 2005. – 496 с.

3. Щепакина Т.Е. Информационное моделирование при изучении баз данных на основе клиент-серверных технологий // ХІV Международный конгресс конференций “Информационные технологи в образовании”: Сборник трудов участников конференции. Часть ІІ. – М.: МИФИ, 2004. – С. 101-102.

4. Щепакина Т.Е. Методика изучения СУБД Access в процессе моделирования, создания и работы над базой данных «История отечественных ЭВМ» // Компьютерные инструменты в образовании. – СПб, 2003. - №5. – С. 42-49.

5. Щепакіна Т.Є. Бази даних. Системи управління базами даних: Навчально-методичний посібник. – Бердянськ: БДПУ, 2005. – 110 с.

6. Щепакіна Т.Є. Применение баз данных Aссess при формировании структуры методического материала в учебном процессе // Применение новых технологий в образовании: Материалы ХIV Международной конференции, 26-27 июня 2003. – Троицк, 2003. - С. 176-178.