Newcomposers.ru

IT Мир
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Разработка и администрирование баз данных

Компьютер с нуля

РУП ПМ 02 РАЗРАБОТКА И АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ

Представляю следующую рабочую учебную программу по профессиональному модулю «ПМ02 Разработка и администрирование баз данных»

для специальности СПО

09.02.03(230115) Программирование в компьютерных системах

Форма обучения – очная

Срок обучения 3 года 10мес.

Уровень освоения: базовый

Рабочая программа профессионального модуля ПМ.02 «Разработка И АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ» разработана на основе Федерального государственного образовательного стандарта по специальности «09.02.03(230115) Программирование в компьютерных системах», приказ Министерства образования и науки РФ №804 от 28.07.2014 года

Организация-разработчик: ГАОУ СПО СО «Ирбитский политехникум»

Н.В.Вишнякова, преподаватель специальных дисциплин, высшей квалификационной категории, ГАОУ СПО СО «Ирбитский политехникум», г. Ирбит.

СОДЕРЖАНИЕ

4

1. Паспорт рабочей программы профессионального модуля «ПМ.02 Разработка и администрирование баз данных»

1.1. Область применения программы

Рабочая программа профессионального модуля разработана на основе ФГОС по специальности «09.02.03. Программирование в компьютерных системах» в части освоения основного вида профессиональной деятельности (ВПД): Разработка и администрирование баз данных соответствующих профессиональных компетенций (ПК):

ПК 2.1. Разрабатывать объекты базы данных.

ПК 2.2. Реализовывать базу данных в конкретной СУБД.

ПК 2.3. Решать вопросы администрирования базы данных.

ПК 2.4. Реализовывать методы и технологии защиты информации в базах данных.

1.2. Цели и задачи модуля – требования к результатам освоения модуля

Цель профессионального модуля “Разработка и администрирование баз данных” – получение студентами знаний и навыков, необходимые для администрирования базы данных: управления, создание и понимание архитектуры базы данных, взаимодействие ее компонентов межу собой, формирование у студентов представлений о назначении, составе, принципах построения и функционирования компьютерных сетей, средств построения и методов эффективного применения компьютерных сетей.

задачи:

  • изучить модели структур данных;
  • знать способы классификации СУБД в зависимости от реализуемых моделей данных и способов их использования;
  • изучить способы хранения данных на физическом уровне, типы и способы организации файловых систем;
  • изучить реляционной модели данных и СУБД, реализующих эту модель, языка запросов SQL;
  • понимать проблемы и основные способы их решения при коллективном доступе к данным;
  • изучить возможностей СУБД, поддерживающих различные модели организации данных, преимущества и недостатки этих СУБД при реализации различных структур данных, средствами этих СУБД;
  • знать этапы жизненного цикла базы данных, поддержки и сопровождения;
  • получить представления о специализированных аппаратных и программных средствах ориентированных на построение баз данных больших объёмов хранения.
  • познакомится с основными принципами работы ЛКС, а также базовыми понятиями, определениями в этой области;
  • изучить архитектуру и принципы работы локальных и глобальных компьютерных сетей;
  • приобрести базовый уровень знаний для представления об архитектуре открытых систем, эталонной модели их взаимодействия, о тенденциях развития архитектур сетей, о распределенной обработке информации, сетевых программных и технических средствах информационных сетей, о стандартах открытых систем и протоколов в информационных системах;
  • разобрать классификацию компьютерных сетей, изучить техническое, информационное и программное обеспечения сетей, структуру и организацию функционирования сетей;
  • изучение протоколов верхних уровней сетевого обмена;
  • сформировать теоретические знания и практические умения в отношении проектирования, построения, внедрения и поддержки функционирования ЛКС на базе стандартных технологий
  • приобрести практический опыт по внедрению и использованию ЛКС, обучиться практическим навыкам инсталляции сетевого программного обеспечения КС. Сформировать теоретические знания и практические умения по развертыванию БЛКС.

С целью овладения указанным видом профессиональной деятельности и соответствующими профессиональными компетенциями обучающийся в ходе освоения профессионального модуля должен:

иметь практический опыт:

  • работы с объектами базы данных в конкретной системе управления базами данных;
  • использования средств заполнения базы данных;
  • использования стандартных методов защиты объектов базы данных;
  • конфигурирования локальных сетей, реализации сетевых протоколов с помощью программных средств;
  • обслуживания сетевой инфраструктуры, восстановления работоспособности сети после сбоя;
  • администрирования сетевой инфраструктуры;
  • поддержки пользователей сети, настройки аппаратного и программного обеспечения сетевой инфраструктуры;

уметь:

  • создавать объекты баз данных в современных системах управления базами данных и управлять доступом к этим объектам;
  • работать с современными сase-средствами проектирования баз данных;
  • формировать и настраивать схему базы данных;
  • разрабатывать прикладные программы с использованием языка SQL;
  • создавать хранимые процедуры и триггеры на базах данных;
  • применять стандартные методы для защиты объектов базы данных;
  • работать в компьютерных сетях;
  • проектировать строить, внедрять и поддерживать функционирование ЛКС на базе стандартных технологий;
  • выбирать, комплектовать и эксплуатировать программно-аппаратные средства в создаваемых вычислительных и информационных системах и сетевых структурах;
  • тестировать кабели и коммуникационные устройства;
  • наблюдать за трафиком, выполнять операции резервного копирования и восстановления данных;
  • устанавливать, тестировать и эксплуатировать информационные системы, согласно технической документации, обеспечивать антивирусную защиту;

знать:

  • основные положения теории баз данных, хранилищ данных, баз знаний;
  • основные принципы построения концептуальной, логической и физической модели данных;
  • современные инструментальные средства разработки схемы базы данных;
  • методы описания схем баз данных в современных системах управления базами данных (СУБД);
  • структуры данных СУБД, общий подход к организации представлений, таблиц, индексов и кластеров;
  • методы организации целостности данных;
  • способы контроля доступа к данным и управления привилегиями;
  • основные методы и средства защиты данных в базах данных;
  • модели и структуры информационных систем;
  • основные принципы построения компьютерных сетей;
  • основные типы сетевых топологий, приемы работы в компьютерных сетях;
  • информационные ресурсы компьютерных сетей;
  • технологии передачи и обмена данными в компьютерных сетях;
  • основы разработки приложений баз данных;
  • основные принципы построения компьютерных сетей;
  • основные типы сетевых архитектур, топологий и аппаратных компонентов компьютерных сетей;
  • базовые технологии локальных сетей;
  • приемы работы в компьютерных сетях;
  • классификацию компьютерных сетей, техническое, информационное и программное обеспечения сетей, структуру и организацию функционирования сетей;
  • протоколы верхних уровней сетевого обмена
  • теоретические основы архитектурной и системотехнической организации вычислительных сетей, построения сетевых протоколов, основ Интернет-технологий;
  • средства мониторинга и анализа локальных сетей;
  • правила эксплуатации технических средств сетевой инфраструктуры;
Читать еще:  Запуск cmd от администратора

1.3. Рекомендуемое количество часов на освоение программы профессионального модуля:

всего — 616 часов, в том числе:

максимальной учебной нагрузки обучающегося – 400 часов, включая:

обязательной аудиторной учебной нагрузки обучающегося -260 часов;

самостоятельной работы обучающегося –140 часов;

учебной и производственной практики – 216 часов.

2. Результаты освоения профессионального модуля «ПМ 02. Разработка и администрирование баз данных»

Результатом освоения программы профессионального модуля является овладение обучающимися видом профессиональной деятельности (ВПД) Разработка и администрирование баз данных, в том числе профессиональными (ПК) и общими (ОК) компетенциями:

Разработка и администрирование баз данных

А дминистрирование базы данных – это функция управления базой данных (БД). Лицо ответственное за администрирование БД называется “Администратор базы данных” (АБД) или “Database Administrator” (DBA).

Функция “администрирования данных” стала активно рассматриваться и определяться как вполне самостоятельная с конца 60-х годов. Практическое значение это имело для предприятий, использующих вычислительную технику в системах информационного обеспечения для своей ежедневной деятельности. Специализация этой функции с течением времени совершенствовалась, но качественные изменения в этой области стали происходить с началом использования так называемых интегрированных баз данных. Одна такая база данных могла использоваться для решения многих задач.

Таким образом, сформировалось определение БД как общего информационного ресурса предприятия, которое должно находиться всегда в работоспособном состоянии. И как для каждого общего ресурса значительной важности, БД стала требовать отдельного управления. Во многих случаях это было необходимо для обеспечения её повседневной эксплуатации, её развития в соответствии с растущими потребностями предприятия. К тому же БД и технология её разработки постоянно совершенствовались и уже требовались специальные знания высокого уровня для довольно сложного объекта, которым стала база данных. Отсюда функция управления базой данных и получила название “Администрирование базы данных”, а лицо ею управляющее стали называть “Администратор баз данных”.

Администратор базы данных (DBA)

Администратор базы данных (АБД) или Database Administrator (DBA) – это лицо, отвечающее за выработку требований к базе данных, её проектирование, реализацию, эффективное использование и сопровождение, включая управление учётными записями пользователей БД и защиту от несанкционированного доступа. Не менее важной функцией администратора БД является поддержка целостности базы данных.

АБД имеет код специальности по общероссийскому классификатору профессий рабочих, должностей служащих и тарифных разрядов (ОКПДТР) — 40064 и код 2139 по Общероссийскому классификатору занятий (ОКЗ). Код 2139 ОКЗ расшифровывается следующим образом: 2 — СПЕЦИАЛИСТЫ ВЫСШЕГО УРОВНЯ КВАЛИФИКАЦИИ, 21 — Специалисты в области естественных* и инженерных наук, 213 — Специалисты по компьютерам, 2139 — Специалисты по компьютерам, не вошедшие в другие группы.

История

Классические подходы к наполнению содержанием понятия «АБД» стали формироваться после издания рабочего отчета группы по базам данных Американского Национального Института Стандартов ANSI/X3/SPARC в 1975 года. В этом отчете была описана трехуровневая архитектура СУБД, в которой выделялся уровень внешних схем данных, уровень концептуальной схемы данных и уровень схемы физического хранения данных. В соответствии с этой архитектурой определялись три роли АБД: администратор концептуальной схемы, администратор внешних схем и администратор хранения данных. Эти роли в случае очень маленькой системы мог играть один человек, в большой системе для выполнения каждой роли могла назначаться группа людей. Каждой роли соответствовал набор функций, а все эти функции вместе составляли функции АБД.

В 1980 — 1981 г. в американской литературе стало принятым включать в функции АБД:

  • организационное и техническое планирование БД,
  • проектирование БД,
  • обеспечение поддержки разработок прикладных программ,
  • управление эксплуатацией БД.

В нашей стране в это же время первое определение АБД в ГОСТ-ах задало слишком узкий состав функций АБД:

  • подготовка вычислительного комплекса к установке СУБД, участие в установке и приемке СУБД и самой БД с комплексом прикладных программ
  • управление эксплуатацией БД
  • подготовка словарей и другой НСИ — нормативно-справочной информации — к моменту начала испытания БД

Предполагалось, что функции АБД будут ориентированы только на эксплуатацию БД, а её разработка будет вестись силами специализированной организации.

К середине 90-х годов сложились еще не завершенные, но уже достаточно устойчивые и полные методологии разработки систем с базами данных. Основная работа по планированию информационных потребностей предприятия, проектированию концептуальной и логической схемы БД, внешних схем, используемых в отдельных процессах обработки информации, ложится теперь на группу проектирования Автоматизированной Системы (АС). Становиться и более определённым объем функций АБД. Это обеспечение надежной и эффективной работы пользователей и программ с БД, поддержка разработчиков в их доступе к БД и средствам разработки.

Читать еще:  Административный домен соответствующий образовательному ресурсу

Основные задачи

Задачи АБД могут незначительно отличаться в зависимости от вида применяемой СУБД, но в основные задачи входит:

  • Проектирование базы данных.
  • Оптимизация производительности базы данных
  • Обеспечение и контроль доступа к базе данных
  • Обеспечение безопасности в базе данных
  • Резервирование и восстановление базы данных
  • Обеспечение целостности баз данных
  • Обеспечение перехода на новую версию СУБД

Основные типы

Среди АБД нет строгого документального разграничения по типам. Но можно выделить несколько общих видов АБД, в зависимости от возложенных на них обязанностей:

  • Системный администратор
  • Архитектор БД
  • Аналитик БД
  • Разработчик моделей данных
  • Администратор приложении
  • Проблемно-ориентированный администратор БД
  • Аналитик производительности
  • Администратор хранилища данных

Должностная инструкция

Как таковой официальной версии должностной инструкции администратора базы данных не существует. Имеется несколько документов, различающихся в основном оформлением и содержанием некоторых пунктов. Естественно, ни о какой подробной расшифровке задач администратора базы данных в этих документах речи не идёт. Должностная инструкция — это, прежде всего документ, регламентирующий производственные полномочия и обязанности работника. И хотя в некоторых организациях изменяют текст должностной инструкции в соответствии с условиями специфики работы, не стоит ожидать в ней прямых указаний на то, что надо делать администратору. В большинстве случаев такие детальные директивы работы регламентируются другими документами (например, инструкция по резервному копированию, инструкция по обеспечению информационной безопасности при работе с базами данных).

Ниже приведены несколько типовых вариантов должностных инструкций найденных в интернете:

Создание связей между таблицами с помощью phpmyadmin

Далее научимся создавать связи между таблицами в базе данных MySQL с помощью phpmyadmin. Если по какой-то причине вы не желаете использовать phpmyadmin, смотрите приведенные ниже SQL-запросы.

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

Например, можно запретить удалять категорию, если с ней связана хотя б одна заметка. Или удалить все заметки, если удалена категория. Или установить NULL в связующее поле. В любом случае, с помощью связей повышается отказоустойчивость и надежность приложения.

Для начала, движок таблиц должен быть InnoDB . Только он поддерживает внешние ключи ( foreign key ). Если у вас таблицы MyISAM , почитайте как их конвертировать в InnoDB .

Для того, чтобы связать таблицы по полям, необходимо сначала добавить в индекс связываемые поля:

В phpmyadmin выбираем таблицу Country , выбираем режим структуры, выделяем поле Id_Continent, для которого будем делать внешнюю связь и кликаем Индекс.

Обратите внимание на разницу между «Индекс» и «Уникальный». Уникальный индекс можно использовать, например, до поля id, то есть там, где значения не повторяются.

Это же действие можно сделать с помощью SQL-запроса:

Аналогично добавляем индекс для поля Id_Language таблицы Country .

Аналогично можно добавить индекс (только в моем случае теперь уже уникальный или первичный) для таблицы, на которую ссылаемся, для поля id. Поскольку поле id у меня идентификатор, для него делаем первичный ключ. Уникальный ключ мог бы понадобится для других уникальных полей. Но так как мы его уже создали, принимаем информацию к сведению и идём дальше

С помощью SQL-запроса:

Теперь осталось только связать таблицы. Для этого кликаем внизу на пункт Связи:

Теперь для доступных полей (а доступны только проиндексированные поля) выбираем связь с внешними таблицами и действия при изменении записей в таблицах:

Через SQL-запрос:

на этом все, таблицы связаны через foreign key.

Теперь пробуем добавить записи в таблицу Country:

Особенности разработки и администрирования базы данных и утилиты администрирования для автомастерской

Рубрика: Информационные технологии

Дата публикации: 27.01.2020 2020-01-27

Статья просмотрена: 8 раз

Библиографическое описание:

Коптенок Е. В., Трунников М. В., Савенко А. В., Сухарев Е. А. Особенности разработки и администрирования базы данных и утилиты администрирования для автомастерской // Молодой ученый. — 2020. — №4. — С. 30-33. — URL https://moluch.ru/archive/294/66772/ (дата обращения: 05.04.2020).

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

Вся разработка осуществляется в три этапа: составление диаграммы, создание и администрирование базы данных, разработка приложения базы данных.

Перед началом разработки и администрирования была создана концептуальная модель о данной предметной области в виде ER-диаграммы (рис.1).

Рис. 1. ER-диаграмма базы данных

Разработанная база данных состоит из следующих активных таблиц:

  1. Таблица клиентов «Client»;
  2. Справочник вариантов проводимых работ «WorkTypes»;
  3. Справочник новых запчастей для автомобиля «NewTools»;
  4. Справочник мастеров в автомастерской «Master»;
  5. Справочник механиков в автомастерской «Mechanic»;
  6. Таблица рабочей бригады «WorkTeam»
  7. Справочник используемого оборудования «Equipment»;
  8. Справочник менеджеров «Manager»
  9. Справочник автомобилей «Auto»
  10. Таблица предоставленной автосервисом услуги «Service»
  11. Справочник дисконтных кард, выданных клиента «DiscountCard»
Читать еще:  Принципы административной ответственности кратко

В ходе администрирования разработанной базы данных применялись следующие инструменты администрирования:

  1. Автоинкремент — необходим для создания уникального идентификатора для каждой строки таблицы. Каждый новый идентификатор создается путем прибавления единицы к последнему добавленному идентификатору;
  2. Вычисляемое поле — поле, содержимым которого является результат расчета по содержимому других полей. При создании содержимым такого поля является выражение с формулой для вычисления необходимого значения. Например, уровень квалификации мастера зависит от опыта работы и вычисляется по формуле (Experience % 10);
  3. Проверочные ограничения — ограничения, необходимые для сохранения целостности данных в таблицах. Например, механик может стать мастером лишь отработав 10 лет, следовательно поле Experience в таблице Master имеет проверочное ограничение (>10);
  4. Хранимые процедуры — специальный объект базы данных, предназначенный для улучшения производительности работы БД, представляет собой набор инструкций на языке SQL, компилирующийся один раз и хранящийся на сервере. В разработанной базе используются хранимые процедуры добавления записей в таблицы, имеющих одно или два поля с одинаковым значением.
  5. Роль — механизм для объединения учетных записей в группы с целью упрощения администрирования и выдачи прав, на определенные действия. В разработанной базе данных было добавлено две роли: Admin и User. У роли Admin есть доступ на чтение, запись данных в таблицы, у роли User — только на чтение.
  6. Пользователь — административная единица системы безопасности, через которую предоставляется доступ к объектам базы данных. В разработанной базе данных для двух существующих ролей было создано два пользователя, имеющих соответствующие права.
  7. Отчет — визуальное представление необходимой информации.

Для администрирования базы данных было создано десктопное приложение на языке C# с использованием Microsoft.NET Framework. В приложении реализована возможность авторизации под разными ролями, просмотр таблиц: добавление, редактирование, удаление строк в таблице (рис.2.).

Рис. 2. Окно приложения

Добавлена проверка корректности ввода данных в ячейках всех таблиц, оправка на печать с предварительным просмотром, поиск по критерию в таблицах, журнал ошибок и формирование отчетов (рис.3).

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

ПМ02 Разработка и администрирование баз данных

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ

ПО ПРОХОЖДЕНИЮ

ПРОИЗВОДСТВЕННОЙ ПРАКТИКИ

ПМ02 Разработка и администрирование баз данных

Программирование в компьютерных системах

(базовая подготовка)

ДЛЯ СТУДЕНТОВ ОЧНОЙ И ЗАОЧНОЙ ФОРМ ОБУЧЕНИЯ

Омск, 2016 г.

Составитель:

Глухов Д.А., преподаватель первой квалификационной категории информационных технологий БПОУ ОО «СПК»

Алимпьева Е.Н., преподаватель информационных технологий БПОУ ОО «СПК»

Методические рекомендации по организации и прохождению производственной практики являются частью учебно-методического комплекса (УМК) ПМ.02 Разработка и администрирование баз данных.

Методические рекомендации определяют цели и задачи, конкретное содержание, особенности организации и порядок прохождения производственной практики студентами, а также содержат требования по подготовке отчета о практике.

Методические рекомендации адресованы студентам очной и заочной форм обучения.

© Сибирский профессиональный колледж

Производственная практика является составной частью профессионального модуля ПМ02 Разработка и администрирование баз данныхпо специальности 230115 (09.02.03) Программирование в компьютерных системах.

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

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

— Разработка баз данных;

— Администрирование баз данных.

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

Требования к содержанию практики регламентированы:

— федеральным государственным образовательным стандартом среднего профессионального образования по специальности 230115 (09.02.03) Программирование в компьютерных системах;

— учебным планом специальности 230115 (09.02.03) Программирование в компьютерных системах;

— программой профессионального модуля ПМ02 Разработка и администрирование баз данных;

— настоящими методическими указаниями.

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

Производственная практика может быть проведена в организациях (предприятиях) различных форм собственности на основании заключенных договоров между организацией и образовательным учреждением.

Обращаем Ваше внимание:

— прохождение производственной практики является обязательным условием обучения;

— студенты, не прошедшую практику к экзамену (квалификационному) по профессиональному модулю не допускаются и направляются на практику вторично, в свободное от учебы время;

— итоговую оценку по практике выставляет руководитель практики от образовательного учреждения с учетом результатов сдачи отчета и оценки, выставленной руководителем практики от предприятия. Положительная оценка по практике является допуском к экзамену (квалификационному) по профессиональному модулю.

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

Обращаем ваше внимание, что в тексте методических рекомендаций используются следующие термины и их определения:

Ссылка на основную публикацию
Adblock
detector