МОДУЛЬ "БАЗЫ ДАННЫХ" В ПОДГОТОВКЕ СПЕЦИАЛИСТОВ ИНФОРМАЦИОННОГО ПРОФИЛЯ Базикова К.М., Допира Р.И., Попова Н.В. Карагандинский государственный университет им. академика Е.А. Букетова Республика Казахстан kmbazikova@mail.ru Одним из направлений на пути модернизации казахстанской системы образования является совершенствование качества образовательных программ. Согласно утвержденных государственных общеобязательных стандартов высшего и послевузовского образования, образовательные программы специальностей бакалавриата, магистратуры, докторантуры разрабатываются вузом самостоятельно, в соответствии с Дублинскими дискрипторами, согласованными с Европейской рамкой квалификаций [1]. Разработка образовательных программ обусловлена требованиями времени, необходимостью их совершенствования в соответствии с современными потребностями экономики и рынка труда, интеграции в мировое образовательное пространство. Это позволит осуществить модернизацию казахстанской системы высшего образования, будет способствовать обновлению действующих образовательных программ и получению их международной аккредитации. В Карагандинском государственном университете им. академика Е.А.Букетова на факультете математики и информационных технологий ведется подготовка специалистов по следующим семи специальностям бакалавриата: 5В010900Математика, 5В060100-Математика, 5В011100–Информатика, 5В060200–Информатика, 5В060300-Механика, 5В070300–Информационные системы, 5В070500-Математическое и компьютерное моделирование. На каждую специальность составляется образовательная программа. Образовательная программа бакалавриата содержит: теоретическое обучение, включающее изучение циклов общеобразовательных, базовых и профилирующих дисциплин; дополнительные виды обучения - различные виды профессиональных практик, физическая культура и др.; промежуточную и итоговую аттестации. При этом образовательные программы бакалавриата проектируются на основании модульной системы изучения дисциплин [1]. Образовательная программа по специальности 5B070300–Информационные системы» состоит из двух частей и содержит 129 кредитов теоретического обучения. В паспорте образовательной программы отражаются: перечень квалификаций и должностей, квалификационная характеристика выпускника (сфера, объекты, предмет, виды, функции и типовые задачи профессиональной деятельности), содержание и цель образовательной программы, цели циклов общеобразовательных, базовых и профилирующих дисциплин. Содержание образовательной программы состоит из карты и сводной таблицы по объему образовательной программы. Карта образовательной программы включает наименование модуля, цикл и компонент, код дисциплины, наименование дисциплины, форма контроля, семестр, объем кредитов, формируемые компетенции (результаты обучения). Карта образовательной программы специальности 5В070300–Информационные системы состоит из следующих модулей: общественно-гуманитарный, информационно-коммуникативный и естественно-научный, высшая математика и физика, программирование, социокультурный, профессиональные навыки, информационные системы, прикладная математика, компьютерные системы, организация информационных процессов, компьютерные технологии, базы данных. Каждый модуль является относительно самостоятельной (логически завершённой) частью образовательной программы. Модуль – это совокупность частей учебной дисциплины (курса) или учебных дисциплин (курсов), имеющая определенную логическую завершенность по отношению к установленным целям и результатам воспитания, обучения. Модуль "Базы данных" представлен дисциплинами: базы данных в ИС, разработка клиент-серверных приложений или проектирование и разработка приложений баз данных. Каждый предмет представлен своим тематическим планом. Цель изучения данного модуля: изучение основ разработка баз данных, планирование сетевых интерфейсов для серверных СУБД и создание приложений баз данных с интернет–интерфейсами на SQL. В результате изучения дисциплин модуля студенты узнают принципы организации современных баз данных и СУБД, основные инфологические и даталогические модели данных, стандарты языков описания и манипулирования данными, принципы работы Internet-приложений, основы языков Web-программирования на стороне клиента и сервера; приобретают навыки построения и администрирования баз данных, программирования в Internet на стороне клиента и сервера. Одной из главных задач, решаемой при работе с базами данных в Microsoft SQL Server, является извлечение данных. Извлечение данных выполняется с помощью инструкции SELECT с множеством операторов и предложений, расширяющие базовые функциональные возможности при составлении запросов. Для усвоения данной темы необходимо: знать основные концепции реляционных баз данных; иметь базовое представление о типах данных SQL Server; иметь базовые представления о правилах именования схем и объектов; быть знакомым с основами программирования на языке SQL, такими как пакеты, сценарии (или скрипты), циклы и комментарии; знать о том, как открывать и выполнять запросы в среде SQL Server Management Studio; должны быть установлены SQL Server и учебные базы данных. Инструкция SELECT состоит из шести предложений, из которых SELECT и FROM являются обязательными; четыре остальных включаются в инструкцию только при необходимости. Инструкция имеет следующий формат [2]: SELECT [ALL | DISTINCT] {* | [имя_столбца [AS новое_имя] ] } [,…n] FROM имя_таблицы [ [AS] псевдоним] [,…n] [WHERE <условие_отбора> ] [GROUP BY имя_столбца [,…n] ] [HAVING <условие_отбора> ] [ORDER BY имя_столбца [,…n] ] SELECT относится к непроцедурным операторам – он не определяет конкретных шагов, которые должен выполнить сервер базы данных для выборки запрошенных данных. Чтобы определить наиболее эффективный способ извлечения запрошенных данных, сервер базы данных с помощью оптимизатора запросов должен проанализировать оператор. Несмотря на богатство возможностей этой инструкции, ее изучение можно начать с создания простейших запросов, а затем постепенно увеличивать их сложность. Чтобы получить вычисляемый столбец, в списке возвращаемых столбцов необходимо указать выражение. Выражения могут включать в себя скобки, операции сложения, вычитания, умножения и деления. Столбцы, участвующие в арифметическом выражении, должны содержать числовые данные; в противном случае будет выдано сообщение об ошибке. Во многих СУБД реализованы дополнительные арифметические операции, операции над строками символов и встроенные функции, которые можно применять в выражениях SQL. В предложении WHERE указывается условие отбора, определяющее, какие именно строки требуется извлечь. Условия отбора (в стандарте ANSI/ISO они называются предикатами): - Сравнение. Значение одного выражения сравнивается со значением другого выражения. - Диапазон. Проверяется, попадает ли указанное значение в определенный диапазон. - Принадлежность множеству. Проверяется, принадлежит ли указанное значение заданному множеству значений. - Соответствие шаблону. Проверяется, соответствует ли некоторое строковое значение заданному шаблону. - Равенство значению NULL. Проверяется, содержится ли в столбце значение NULL [2]. Приведем правила выполнения однотабличного SQL-запроса: 1. Взять таблицу, указанную в предложении FROM. 2. Если имеется предложение WHERE, применить заданное в нем условие отбора к каждой строке таблицы и оставить только те строки, для которых это условие выполняется, то есть имеет значение TRUE; строки, для которых условие отбора имеет значение FALSE или NULL, - отбросить. 3. Для каждой из оставшихся строк вычислить значение каждого элемента в списке возвращаемых столбцов и создать одну строку таблицы результатов запроса. При каждой ссылке на столбец используется значение столбца для текущей строки. 4. Если указано ключевое слово DISTINCT, удалить из таблицы результатов запроса все повторяющиеся строки. 5. Если имеется предложение ORDER BY, отсортировать результаты запроса. После усвоения данной темы студенты смогут составлять запросы, используя базовые инструкции SELECT, манипулировать результирующими наборами данных запросов, осуществлять соединение связанных таблиц, применять группирующие запросы, реализовывать объединение наборов различных данных, применять встроенные функции и многое другое. При разработке образовательных программ следует учитывать изменяющиеся потребности современного общества, работодателей. Именно тесное сотрудничество с профессиональным сообществом оказывает помощь в формулировании ключевых компетенций выпускника, которые проявляются как способность студентов к применению приобретенных в процессе обучения знаний, умений и навыков в профессиональной деятельности. В университете на основе изучения рынка труда, анкетирования, опроса социальных партнеров, работодателей, профессиональных объединений выявляется потребность в модернизации содержания образовательных программ и направлениях подготовки. С учетом потребностей рынка труда в последние годы осуществляется подготовка специалистов информационного профиля. Литература 1 Государственный общеобязательный стандарт образования Республики Казахстан. Высшее образование. Бакалавриат. Основные положения. ГОСО РК 5.04.019 - 2011. Утвержден Приказом Министра образования и науки РК от 17 июня 2011 г. № 261. 2 Тернстрем Т. Microsoft SQL Server 2008. Разработка баз данных. Учебный курс Microsoft: Пер. с англ. – М.: Издательство "Русская Редакция", 2011. – 496 с.