Научная статья на тему 'ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ ИНСТРУМЕНТА DBFORGE STUDIO FOR MYSQL ПРИ ОРГАНИЗАЦИИ ЗАНЯТИЙ ПО ДИСЦИПЛИНЕ "БАЗА ДАННЫХ"'

ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ ИНСТРУМЕНТА DBFORGE STUDIO FOR MYSQL ПРИ ОРГАНИЗАЦИИ ЗАНЯТИЙ ПО ДИСЦИПЛИНЕ "БАЗА ДАННЫХ" Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
44
7
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ ИНСТРУМЕНТА DBFORGE STUDIO FOR MYSQL ПРИ ОРГАНИЗАЦИИ ЗАНЯТИЙ ПО ДИСЦИПЛИНЕ "БАЗА ДАННЫХ"»

5. Отделение информатики, вычислительной техники и автоматизации Российской академии наук \\ Проблемы информатизации, 1994 г., №1-2.

Анисимова Э. С. ассистент

кафедра информатики и дискретной математики Елабужский институт (филиал) ФГАОУВО КФУ

Россия, г. Елабуга ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ ИНСТРУМЕНТА DBFORGE STUDIO FOR MYSQL ПРИ ОРГАНИЗАЦИИ ЗАНЯТИЙ ПО

ДИСЦИПЛИНЕ «БАЗА ДАННЫХ» Важной составляющей в организации учебного процесса при преподавании дисциплины «База данных» является выбор программного обеспечения для управления и создания баз данных [4]. Для работы с базами данных сегодня существует большое число программ: MS Office Access, Paradox, dBase, FoxPro... Наиболее популярной СУБД при преподавании дисциплины «База данных» является MS Access [1]. Ее достоинства: простой графический интерфейс; большое количество мастеров, которые выполняют основную работу за пользователя при работе с данными и разработке приложений; ориентированность на пользователя с разной профессиональной подготовкой; широкие возможности по импорту/экспорту данных в различные форматы; наличие развитых встроенных средств разработки приложений; наличие встроенного языка макрокоманд. Недостатки: ограничены возможности обеспечения многопользовательской среды; несложные способы защиты с использованием пароля базы данных; в вопросах поддержки целостности данных отвечает только моделям баз данных небольшой и средней сложности; кроме того, MS Access не распространяется бесплатно.

Конечно, проектировать базу данных также можно непосредственно с помощью SQL-команд, используя инструменты MySQL. Однако это весьма кропотливый, сложный и трудоемкий процесс (по крайней мере, на начальных этапах работы студентов с базами данных). В этой связи существует достаточно большое число программных продуктов, автоматизирующих этот рутинный процесс.

Одним из современных гибких профессиональных инструментов для работы с MySQL является программа dbForge Studio for MySQL. С ее помощью автоматизируется проектирование и администрирование баз данных, ввод и редактирование таблиц, создание и выполнение SQL-скриптов, триггеров, запросов. Кроме того, программа dbForge Studio for MySQL является бесплатной для некоммерческого использования, что, например, облегчает применение ее студентами при выполнении самостоятельной работы вне учебного заведения.

Рассмотрим особенности применения инструмента dbForge Studio for MySQL при организации учебных занятий по дисциплине «База данных».

Первоначально студенты знакомятся с основными возможностями данной программы [3]. Им предлагаются несложные задания по разработке баз данных, установлению связей между таблицами, наполнению создаваемых баз данных информацией, а также созданию запросов и триггеров. Далее каждый студент выполняет индивидуальное задание по разработке своей базы данных [2].

Рассмотрим примеры некоторых индивидуальных заданий.

1. Достаточно стандартной является задача о зачислении абитуриентов на бюджетные места в институт. Абитуриенты сдают экзамены на один или несколько факультетов вуза. Известно расписание экзаменов: дата, предмет экзамена, факультет, на который экзамен сдается. На экзаменах абитуриенты получают оценки. По каждому абитуриенту хранятся некоторые данные, в частности, номер и дата выдачи аттестата. Необходимо создать три таблицы, представляющие собой модель предметной области:

Абитуриенты (Номер абитуриента, Фамилия, Имя, Отчество, Номер аттестата, Дата выдачи аттестата).

Экзамены (Код экзамена, Предмет, Дата проведения экзамена, Тип экзамена, Факультет).

Оценки (Код экзамена, Номер абитуриента, Оценка).

Установить связи между таблицами. Заполнить каждую таблицу записями (не менее 10).

2. Создать следующие запросы:

- Получить фамилии, имена и номера студентов, которых зовут Александр или Александра. Учесть, по возможности, что имя может быть набрано с ошибками или с ведущими пробелами (?).

- Какие абитуриенты получили больше других пятерок?

- Какие абитуриенты сдали математику лучше, чем в среднем сдали различные предметы абитуриенты, поступающие на ВМК?

- Какие абитуриенты сдали все экзамены, которые есть в расписании?

- Найти экзамены, которые пока никто не сдавал.

и т.д.

Следует отметить, что процесс разработки баз данных с помощью инструмента dbForge Studio for MySQL является более наглядным, что весьма важно при изучении дисциплины «База данных». Так, например, здесь существует два способа конструирования базы данных, создания таблиц базы данных - визуальный способ и способ на основе скрипта. Конечно, на первом этапе разрабатывать базы данных с использованием только SQL-скрипта студентам будет весьма проблематично, в этой связи для начала предпочтительнее использовать визуальный способ разработки. Но, в отличие от MSAccess, в процессе визуального конструирования базы данных в dbForge Studio for MySQL студент может одновременно наблюдать за изменениями SQL-скрипта, который генерируется программой автоматически, т.е. все, что

студент создает визуально, сразу же переводится на язык SQL и отображается в отдельном окне.

Рассмотрим процесс создания таблицы «Abiturient». Укажем название таблицы, названия необходимых полей, их типы, размеры, определим ключевое поле таблицы.

Рис. 1. Скрипт создания таблицы «Abiturient» базы данных Код создания таблицы сразу же отображается в окне скрипта - все действия переводятся на язык SQL. Аналогично, визуально или с помощью скрипта, можно создать остальные таблицы «ekzamen» и «ocenki» базы данных.

Для создания связей между таблицами в ограничениях таблицы «ocenki» следует создать первый внешний ключ, ссылаясь на столбец -первичный ключ «nomer_abit» таблицы «abiturient», и второй внешний ключ, ссылаясь на столбец - первичный ключ «Kodekz» таблицы «ekzamen».

Рис. 2. Связанные таблицы

Таким образом, программа dbForge Studio for MySQL имеет удобный графический интерфейс, может использоваться пользователями с разной профессиональной подготовкой. Многие операции, выполняемые визуально, понятны на интуитивном уровне, что облегчает ее применение начинающими пользователями. Кроме того, dbForgeStudio предоставляет широкие возможности по импорту/экспорту данных в различные форматы, по работе с триггерами, администрированию баз данных. Таким образом, dbForge Studio может успешно применяться при организации занятий по дисциплине «Базы данных».

Использованные источники:

1. Карчевский Е. М., Филиппов И. Е. Access 2010 в примерах: учебно-методическое пособие. - КФУ, 2011. - 118 с.

2. Клецова Т. В., Овсянникова Н. В., Прохоров И. В. Базы данных: Лабораторный практикум. - М.: МИФИ, 2008. - 132 с.

3. Фетисов В. Работа с MySQL с помощью dbForgeStudio. http://www.kv.by/content/326273-rabota-s-mysql-s-pomoshchyu-dbforge-studio

4. Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: учебник для высших учебных заведений / под ред. проф. А. Д. Хомоненко. - СПб.: КОРОНА принт, 2000.

Апросичева К. С. студент Владимирова А.С.

студент

Санкт-Петербургский Национальный Государственный Университет Информационных технологий, механики и оптики АКТУАЛЬНЫЕ ПРОБЛЕМЫ СОЦИАЛЬНОЙ ПОЛИТИКИ В

РОССИИ

Конституция Российской Федерации (ст. 7) провозглашает: "РФ -социальное государство, политика которого направлена на создание условий, обеспечивающих достойную жизнь и свободное развитие человека". Из этого общего положения вытекают следующие конституционные обязанности российского государства: а) охранять труд и здоровье людей б) устанавливать минимальный гарантированный размер оплаты труда в) обеспечивать государственную поддержку семье, материнству, отцовству и детству, инвалидам и пожилым гражданам г) развивать систему социальных служб д) устанавливать государственные пенсии, пособия и иные гарантии социальной защиты.

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

Свою социальную политику государство обычно проводит через местные и региональные органы власти. Финансируется государственная социальная политика из государственного бюджета. Объектами социальной политики государства обычно являются крупные социальные группы, соответствующие либо идеологическим установкам государства на данный момент, либо ценностным ориентациям общества на долговременную перспективу.

Цель социальной политики государства состоит в улучшении

i Надоели баннеры? Вы всегда можете отключить рекламу.