WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

ФГБОУ ВПО «СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ

ИНСТИТУТ

(ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)»

Утверждаю:

проректор по учебной работе

_ «» 20_ г.

Рабочая программа дисциплины Использование СУБД для создания программных систем и их компонентов»

для направления подготовки 230100 – Информатика и вычислительная техника Квалификация (степень) выпускника «магистр»

Разработчик программы: к.т.н. Будаева А.А.

Рабочая программа составлена на основании ФГОС ВПО и учебного плана по направлению подготовки 230100 – Информатика и вычислительная техника Рабочая программа обсуждена на заседании кафедры Автоматизированной обработки информации (протокол № _ от «_» _ 20_ г. ) Владикавказ 20_ Зав. кафедрой / Гроппен В. О. / Согласовано с выпускающей кафедрой Зав. кафедрой _ / / Одобрено советом Факультета информационных технологий Председатель _ / Хатагов А. Ч. / Согласовано с управлением методической работы Начальник УМР_ / Мерзлов В. С. / Согласовано с управлением учебной работы Начальник УУР_ / Олисаева О. В. / 1. Цели и задачи дисциплины:

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

Дисциплина «Использование СУБД для создания программных систем и их компонентов»

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

Курс «Использование СУБД для создания программных систем и их компонентов» связан с проблемами повышения эффективности разработки прикладных программ (приложений) для обработки данных, содержащихся в БД, и ориентирован на практическое применение и освоение средств визуального программирования для организации доступа к данным.

Цели курса:

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

Задачи курса:

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

– формирование базы для принятия решения об оценке необходимости и целесообразности внедрения тех или иных информационных систем, ядром которых является БД, в практику;

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

2. Место дисциплины в структуре ООП: Дисциплина относится к вариативной части профессионального цикла (М2.В.ОД.2) Для освоения дисциплины «Использование СУБД для создания программных систем и их компонентов» используются знания, умения, навыки и виды деятельности, полученные в ходе изучения дисциплин: «Программирование на Delphi», «Программирование на C++», «Программирование на С#», «Технологии программирования», «Проектирование АСОИиУ».

Содержание дисциплины является логическим продолжением содержания дисциплин:

«Информатика» (Б.2.4), «Математическая логика и теория алгоритмов» (Б.2.В.4), Дискретная математика, (Б.2.В.2) Основы программирования (Б.3.7.1), «Программирование на Delphi»

(Б.3.7.2), «Программирование на С++» (Б.3.7.4), «Программирование на С#» (Б.3.7.5), «Технологии программирования» (Б.3.В.ОД.9), «Проектирование АСОИиУ» (М2.В.ДВ.3) и служит основой для выполнения выпускной квалификационной работы.

Теоретические разделы курса базируются на знаниях, полученных при изучении таких дисциплин, как «Математическая логика и теория алгоритмов», и «Дискретная математика».

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

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



Дисциплины «Информатика» и «Программирование» («Основы программирования», «Программирование на Delphi», «Программирование на C++») должны обеспечить владение студентом объектно-ориентированным языком программирования, основными методами, способами и средствами получения, хранения, переработки информации.

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

3. Требования к результатам освоения дисциплины:

1) способен к самостоятельному обучению новым методам исследования, к изменению научного и научно-производственного профиля своей профессиональной деятельности 2) способен самостоятельно приобретать с помощью информационных технологий и использовать в практической деятельности новые знания и умения, в том числе в новых областях знаний, непосредственно не связанных со сферой деятельности 3) применять перспективные методы исследования и решения профессиональных задач на основе знания мировых тенденций развития вычислительной техники и информационных технологий (ПК-1);

4) разрабатывать и реализовывать планы информатизации предприятий и их подразделений на основе Web- и CALS-технологий (ПК-3) 5) формировать технические задания и участвовать в разработке аппаратных и/или программных средств вычислительной техники (ПК-4);

6) выбирать методы и разрабатывать алгоритмы решения задач управления и проектирования объектов автоматизации (ПК-5);

7) применять современные технологии разработки программных комплексов с программных продуктов (ПК-6);

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

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

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

• владеть методами проектирования предметной области в модели «сущность-связь» и структуры базы данных в реляционной СУБД, технологией разработки приложений на языке высокого уровня, использующих для хранения информации базу данных 4. Объем дисциплины и отдельных видов учебной работы Общая трудоемкость дисциплины составляет 3_ зачетных единиц.

Подготовка к аудиторным занятиям (лекциям, лабораторным и практическим работам) Вид промежуточной аттестации (зачет, экзамен) экзамен экзамен 5. Содержание дисциплины 5.1. Содержание разделов дисциплины № Наименование раздела Стандарты и методологии Стандарты разработки приложений. Содержание разработки приложений методологии разработки приложений. Структурная Архитектура и средства Понятие архитектуры приложения. Подходы к разработки приложения классификации архитектур. Архитектура клиент-сервер Реализация логики Реализация бизнес-логики с помощью хранимых процедур обработки данных на Реализация логики обработки данных с помощью триггеров стороне сервера Интерфейсы прикладного программирования.

Разработка Принципы разработки пользовательского интерфейса пользовательского Подходы к разработке пользовательского интерфейса интерфейса Стили графического пользовательского интерфейса 5.2 Разделы дисциплины и междисциплинарные связи с обеспечиваемыми (последующими) дисциплинами № Наименование № № разделов данной дисциплины, необходимых для п/п обеспечиваемых изучения обеспечиваемых (последующих) дисциплин Выполнение квалификационной 5.3. Разделы дисциплин и виды занятий п/п приложений приложения на стороне сервера интерфейса 6. Лабораторный практикум Занятия проводятся в компьютерном классе. Цель занятий – приобретение навыков разработки программных систем и их компонентов с использованием возможностей СУБД Microsoft SQL Server Проектирование моделей данных с применением CASE-средств Простые способы поддержки целостности данных в БД Реализация бизнес-процессов программных систем посредством хранимых процедур и функций Поддержание целостности БД посредством триггеров и Разработка приложений для обработки баз данных на основе 7. Практические занятия (семинары) Операторы манипулирования данными языка SQL Создание и использование представлений Создание и использование хранимых процедур 8. Примерная тематика курсовых проектов (работ) 8. Примерная тематика курсовых проектов (работ) Целью курсовой работы является закрепление основ и углубление знаний в разработке программных систем баз данных, получение практических навыков в создании программного продукта. При выполнении курсовой работы студент самостоятельно осваивает все этапы создания программного комплекса от постановки задачи до практической реализации, сопровождающейся документацией и инструкциями по его использованию. При выполнении курсовой работы студентам необходимо обратить внимание на качество пользовательского интерфейса создаваемых программ 8.1 Содержание курсовой работы - техническое задание на разработку информационного и программного обеспечения;

- реализация следующих функций:

• вывод данных из БД;

• модификация данных;

• фильтрация и поиск информации по комбинации признаков;

• построение отчетов по БД;

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

описание бизнес-процессов создаваемой системы и их реализации;

тексты программных модулей;

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

технические условия применения программного обеспечения, инструкция для пользователя программного обеспечения;

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

Каждое задание на курсовую работу уточняется с преподавателем.

Примерная тематика курсовых работ 1. Информационно-поисковая система Поставка товаров 2. Информационно-поисковая система Розничная торговля 3. Информационно-поисковая система Банковские вклады 4. Информационно-поисковая система Аудит 5. Информационно-поисковая система Фабрика 6. Информационно-поисковая система Туристическое агентство 7. Информационно-поисковая система Подписные издания 8. Информационно-поисковая система Ателье проката 9. Информационно-поисковая система Поликлиника 10. Информационно-поисковая система Библиотека 11. Информационно-поисковая система Спортшкола Типовое задание на курсовую работу Информационно-поисковая система ПОСТАВКА ТОВАРОВ Завод "Прогресс" поставляет товары (изделие А, изделие В, изделие С и др.) заказчикам по договорам. Для каждого товара определены планы поставок.

1) Необходимо спроектировать базу данных ПОСТАВКА ТОВАРОВ, информация которой будет использоваться для анализа выполнения заводом планов поставок.

В БД должна храниться информация:

• о ТОВАРАХ: код товара, наименование товара, цена товара (тыс. руб.);

• ЗАКАЗАХ на поставку товаров: код заказа, наименование заказчика, адрес заказчика, телефон, номер договора, дата заключения договора, наименование товара, плановая поставка (шт.);

• фактических ОТГРУЗКАХ товаров: код отгрузки, код заказа, дата отгрузки, отгружено товара (шт.).

При проектировании БД необходимо учитывать следующее:

• товар имеет несколько заказов на поставку. Заказ соответствует одному товару;

• товару могут соответствовать несколько отгрузок. В отгрузке могут участвовать несколько товаров.

Кроме того следует учесть:

• товар не обязательно имеет заказ. Каждому заказу обязательно соответствует товар;

• товар не обязательно отгружается заказчику. Каждая отгрузка обязательно соответствует некоторому товару.

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

9. Учебно-методическое и информационное обеспечение дисциплины:

а) основная литература Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. Проф. А.Д. Хомоненко. – 5-е изд., доп. – М.: БиномПресс; СПб.: Корона принт, 2006. – 736 с.

Кузнецов С.Д. Основы баз данных: учеб. пособие/ С.Д.Кузнецов.- 2-е изд., испр.- М.:

Интернет-Университет Информационных Технологий: БИНОМ. Лаборатория знаний, Бейли Л. Изучаем SQL/ Л.Бейли.- М. [и др.]: Питер, 2012.- 582с.

б) дополнительная литература Байдачный С., Маленко Д., Лозинский Ю. SQL Server 2005: Новые возможности для разработчиков — М: СОЛОН-Пресс, 2006. - 208 с: ил Семенова И.И. SQL стандарт в СУБД MS SQL Server, Oracle, VFP и Access:

манипулирование данными. – Омск: Изд-во СибАДИ, 2008. – 57 с.

Маклаков С.В. BPwin и ERwin CASE - средства разработки информационных систем.М.: ДИАЛОГ-МИФИ, 2000.- 254с.

Советов Б.Я. Базы данных: теория и практика: [Учеб. для вузов. Рекомендовано УМО]/ Б.Я.Советов, В.В.Цехановский, В.Д.Чертовский.- 2-е изд., стер..- М.: Высш.шк., 2007.с.

5) http://www.citforum.ru в) программное обеспечение Для успешного освоения дисциплины «Базы данных» необходимы следующие программные пакеты:

Microsoft SQL Server 2008 Personal, Standard или Enterprise Edition, BPwin, Erwin, Visual Studio 2010, Embarcadero Delphi г) базы данных, информационно-справочные и поисковые системы нет 10. Материально-техническое обеспечение дисциплины:

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

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

Вуз должен быть обеспечен необходимым комплектом лицензионного программного обеспечения.

11. Методические рекомендации по организации изучения дисциплины:

11.1 Методические рекомендации для студентов Успешное освоение дисциплины предполагает активное, творческое участие студента путем планомерной, повседневной работы.

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

Работа с конспектом лекций. Просмотрите конспект сразу после занятий, отметьте материал конспекта лекций, который вызывает затруднения для понимания. Попытайтесь найти ответы на затруднительные вопросы, используя рекомендованную литературу. Если самостоятельно не удалось разобраться в материале, сформулируйте вопросы и обратитесь к преподавателю за консультацией.

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

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

Каждый блок – это одна тема, распределенная по отдельным вопросам. Особого внимания преподавателя требует его взаимоотношений с аудиторией на занятии, к средствам наглядности.

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

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

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

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

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

методические журналы и газеты.

Для обеспечения освоения данной дисциплины необходимы:

оборудованные аудитории; технические средства обучения (компьютеры, интерактивная доска, программное обеспечение); выход в Интернет; аудио- и видеоаппаратура; наглядные пособия; пакеты компьютерных программ.

Дисциплина «Использование СУБД для создания программных систем и их компонентов»

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

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

12. Перечень контрольных вопросов и задач для подготовки к итоговой аттестации по 12.1. Вопросы:

1. Стандарты разработки приложений 2. Содержание методологии разработки приложений 3. Структурная методология 4. Методы разработки структуры программы 5. Порядок разработки модуля 6. Объектно-ориентированная методология 7. RAD-методология 8. Гибкие методологии разработки сложных систем 9. Понятие архитектуры приложения 10. Подходы к классификации архитектур 11. Архитектура клиент-сервер 12. Двухзвенная архитектура клиент-сервер 13. Трехзвенная архитектура клиент-сервер 14. Пятизвенная архитектура клиент-сервер 15. Технологии разработки приложений 16. COM (Component Object Model). CORBA (Common Object Request Broker Architecture) 17. Средства разработки приложений 18. Средства разработки, ориентированные на конкретные СУБД 19. Средства разработки, универсальные по отношению к СУБД 20. Реализация бизнес-логики с помощью хранимых процедур 21. Представления VIEW. Назначение и ограничения представлений. Создание, изменение и удаление представлений. Агрегирующие представления.

22. Язык определения данных. Команды создания, изменения и удаления объектов базы данных: таблиц, ограничений, процедур и функций.

23. Ограничения полей таблиц: PRIMARY KEY, UNIQUE, DEFAULT, IDENTITY.

24. Создание именованных ограничений. CONSTRAINTS.

25. Ограничения ссылочной целостности. FOREIGN KEY.

26. Индексы. Назначение и виды индексов. Кластерные и некластерные индексы.

27. Использование транзакций.

28. Компоненты языка Transact-SQL.

29. Программные объекты Transact-SQL.

30. Управление ходом выполнения сценария.

31. Курсоры в Transact-SQL.

32. Пользовательские функции.

33. Реализация логики обработки данных с помощью триггеров 34. Интерфейсы прикладного программирования 35. Универсальные API 36. Open Database Connectivity (ODBC) 37. Java Database Connectivity (JDBC) 38. OLE DB 39. Механизмы доступа к данным 40. BDE (Borland Database Engine) 41. ADO (Active X Data Objects) 42. Принципы разработки пользовательского интерфейса 43. Подходы к разработке пользовательского интерфейса 44. Стили графического пользовательского интерфейса 45. Графический пользовательский интерфейс (GUI) 46. Пользовательский Web-интерфейс (WUI) 47. Пользовательский интерфейс карманных устройств (BUI) 48. Признаки хорошего пользовательского интерфейса 49. Интерфейс Web-приложения 12.2. Практическая часть (образцы заданий):

Вариант № БД состоит из следующих таблиц:

Details(ID, Name, Type, Weight, City, Price) Supplies (Provider_ID, Detail_ID, Kol_vo) Создайте представленные таблицы с учетом связей, ограничений на значения и ссылочную целостность с использованием пользовательских типов и объектов -умолчаний.

Создайте представления для вывода:

a. списка поставщиков, которые поставляли детали, с указанием количества поставленных деталей b. отчета о поставках каждого поставщика. Если у поставщика поставок не было, в соответствующей c. данных по поставкам самой дорогой и самой дешевой деталей.

Добавить в отдельную таблицу список всех поставщиков, общая сумма поставленных деталей которых Создайте хранимую процедуру, позволяющую изменять на D% стоимость тех деталей, общий объем поставок, которых не превышает N штук.

Создать триггер на проверку правильности ввода значений в одно из полей вашей информационной Вариант № БД состоит из следующих таблиц:

Details(ID, Name, Type, Weight, City, Price) Supplies (Provider_ID, Detail_ID, Kol_vo) Создайте представленные таблицы с учетом связей, ограничений на значения и ссылочную целостность с использованием пользовательских типов и объектов -умолчаний.

Добавьте в таблицу Supplies поля Data и ID.

Создайте представления для вывода:

a. данных по самым востребованным деталям.

b. данных по поставщикам, которые поставляли детали из других городов с указанием объема c. списка поставщиков, которые поставили все детали стоимостью не менее 1000.

Добавить в новую таблицу данные о поставщиках, заключавших самые выгодные сделки за день.

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

Создать триггер на проверку правильности ввода значений в одно из полей вашей информационной Вариант № БД состоит из следующих таблиц:

Pacients (ID, Name, Category, Birthday, Department) Doctors (ID, Name, Specialty, Stag, Department, Rating) Sickcalls (Doctor_ID, Pacient_ID, Date) 1. Создайте представленные таблицы с учетом связей, ограничений на значения и ссылочную целостность с использованием пользовательских типов и объектов -умолчаний.

2. Добавьте в таблицу Doctors поле Zarplata.

3. Создайте представления для вывода:

сводки о приемах врачей терапевтов (ФИО врача, Код пациента, Дата приема). Выводить только тех b. сведений о пациентах, которые в один день проходили прием у нескольких врачей.

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

Добавить в отдельную таблицу список всех пациентов, которые не проходили осмотра в течение последнего Создайте хранимую процедуру, позволяющую изменять на D% зарплату тех докторов, которые осмотрели максимальное число больных.

Создать триггер на проверку правильности ввода значений в одно из полей вашей информационной Вариант № 4.

БД состоит из следующих таблиц:

Pacients (ID, Name, Category, Birthday, Department) Doctors (ID, Name, Specialty, Stag, Department) Sickcalls (Doctor_ID, Pacient_ID, Date) 1. Создайте представленные таблицы с учетом связей, ограничений на значения и ссылочную целостность с использованием пользовательских типов и объектов -умолчаний.

2. Добавьте в таблицу Doctors поля Zarplata и Rating.

3. Создайте представления для вывода:

a. списка врачей, осмотревших всех пенсионеров своего района за текущий месяц.

b. данных о приемах каждого врача. В случае если приемов не было, выводить NULL в c. сведений по врачам и их пациентам с указанием общего количества приемов в этом году.

4. Добавить в новую таблицу данные по врачам, которые в течение последнего месяца принимали наибольшее за день количество пациентов.

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

6. Создать триггер на проверку правильности ввода значений в одно из полей вашей информационной Вариант № БД состоит из следующих таблиц:

Students (ID, FIO, Special, Kurs, Group) Subjects (ID, Naimenovanie, Special, Hours, Kurs, Kafedra) Uspev (Student_ID, Subject_ID, Result, Date) 1. Создайте представленные таблицы с учетом связей, ограничений на значения и ссылочную целостность с использованием пользовательских типов и объектов -умолчаний.

2. Добавьте в таблицу Uspev поле Teacher, в таблицу Students поле Stipendia.

3. Создайте представления для вывода:

a. данных о средней успеваемости студентов 4 курса специальностей АСУ и БИ. Вывод оформить по группам, с указанием рейтинга студента (ниже среднего и выше среднего).

b. преподавателей, у которых средний балл по дисциплине >3.45.

c. данных о студентах, сдававших один и тот же экзамен боле 2 раз.

4. Добавить в отдельную таблицу сведения о предметах, сдававшихся только на 4 и 5.

5. Создайте хранимую процедуру, позволяющую отменять стипендию студентов, имеющих 3 по экзаменам в текущую сессию, и увеличивать на D% стипендию студентов, окончивших сессию только на 5.

6. Создать триггер на проверку правильности ввода значений в одно из полей вашей информационной Вариант № БД состоит из следующих таблиц:

Students (ID, FIO, Special, Kurs, Group) Subjects (ID, Naimenovanie, Special, Hours, Kurs, Kafedra) Uspev (Student_ID, Subject_ID, Result, Date) 1. Создайте представленные таблицы с учетом связей, ограничений на значения и ссылочную целостность с использованием пользовательских типов и объектов -умолчаний.

2. Добавьте в таблицу Uspev поле Teacher, в таблицу Students поле Stipendia и Status (по умолчанию 0 – учится, 3. Создайте представления для вывода:

предметов, по которым все студенты получили удовлетворительные оценки.

данных по студентам и дисциплинам, которые они сдавали или должны сдать. Если дисциплина сдавалась выводить результат сдачи экзамена, иначе – NULL.

c. списка предметов, по которым не проводилось ни одного экзамена.

Добавить в новую таблицу данные по студентам, средний балл которых за весь период обучения не ниже Создайте хранимую процедуру, которая позволяет отчислить (status = 1) студентов, окончивших текущую сессию с тремя 2. (период сессии задается).

Создать триггер на проверку правильности ввода значений в одно из полей вашей информационной Вариант № БД состоит из следующих таблиц:

Companies (ID, Name, Rating, City) Trips (Trip_ID, Company_ID, Passenger_ID, City, Date, Price) 1. Создайте представленные таблицы с учетом связей, ограничений на значения и ссылочную целостность с использованием пользовательских типов и объектов-умолчаний.

2. Добавьте в таблицу Passengers поле Discount.

3. Создайте представления для вывода:

a. сводки по поездкам, с указанием кода компании, стоимости и города, в который осуществляется b. пассажиров, средняя стоимость поездок которых превышает 5000.

c. данных о компаниях, отправивших в поездки самое низкое число пассажиров.

4. Добавить в новую таблицу данные по работе компаний в течение последних 10 лет с указанием количества поездок, их общей стоимости. Если компания не работала, соответствующие значения пометить словом 5. Создайте хранимую процедуру, позволяющую увеличивать на D% размер скидки (discount) для пассажиров, которые с начала года совершили более N поездок. Если скидка не была назначена, то установить ее размер 6. Создать триггер на проверку правильности ввода значений в одно из полей вашей информационной Вариант № БД состоит из следующих таблиц:

Companies (ID, Name, Rating, City) Trips (Trip_ID, Company_ID, Passenger_ID, City, Date, Price) 1. Создайте представленные таблицы с учетом связей, ограничений на значения и ссылочную целостность с использованием пользовательских типов и объектов-умолчаний.

2. Добавьте в таблицу Passengers поле Discount, в таблицу Trips полe Status (0 – выехал, 1 – отменил поездку).

3. Создайте представления для вывода:

a. данных по клиентам компаний с указанием их статуса: редкий, средний, частый (редкий – летал менее 5 раз; средний – менее 15 раз, частый – более 50 раз).

b. данных по компаниям, которые не предоставили ни одной скидки своим клиентам.

c. списка компаний, отправивших в поездки максимальное число пассажиров.

4. Добавить в новую таблицу данные по пассажирам, отменившим максимальное число поездок в текущем 5. Создайте хранимую процедуру, которая позволяет увеличить на D% размер скидки тем пассажирам, которые с начала года покупали билеты только стоимостью, превышающей N. Если скидка не была назначена, то установить ее размер = 5%.

6. Создать триггер на проверку правильности ввода значений в одно из полей вашей информационной



Похожие работы:

«УТВЕРЖДАЮ Зав. кафедрой Микуляк Н.И. 2011 г. РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ _БИОХИМИЯ (наименование дисциплины) Направление/специальность подготовки _060609 Медицинская кибернетика Профиль/специализация подготовки _ Квалификация (степень) выпускника специалист (бакалавр, магистр, специалист) Форма обучения _очная (очная, очно-заочная) г. Пенза - 2011 г. 1. ЦЕЛИ ОСВОЕНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ Целями освоения учебной дисциплины Биохимия являются: соединение фундаментальных сведений по...»

«Пояснительная записка Исходными документами для составления рабочей программы учебного курса являются: федеральный компонент государственного образовательного стандарта, утвержденный Приказом Минобразования РФ; примерные программы, созданные на основе федерального компонента государственного образовательного стандарта; базисный учебный план общеобразовательных учреждений Российской Федерации, утвержденный приказом Минобразования РФ федеральный перечень учебников, рекомендованных (допущенных) к...»

«Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/) СОДЕРЖАНИЕ 1. Общие положения 1.1. Основная образовательная программа (ООП) магистратуры (магистерская программа) 1.2. Нормативные документы для разработки магистерской программы 1.3. Общая характеристика магистерской программы 1.4 Требования к уровню подготовки, необходимому для освоения магистерской программы 2. Характеристика профессиональной деятельности выпускника магистерской программы 2.1. Область...»

«Федеральное государственное бюджетное учреждение науки Иркутский научный центр Сибирского отделения Российской академии наук КАФЕДРА ФИЛОСОФИИ УТВЕРЖДАЮ Председатель президиума ИНЦ СО РАН, академик РАН _ И.В. Бычков _ 2012 г. ПРОГРАММА ВСТУПИТЕЛЬНОГО ЭКЗАМЕНА ПО ИСТОРИИ И ФИЛОСОФИИ НАУКИ Иркутск 2012 1 ПРОГРАММА ВСТУПИТЕЛЬНОГО ЭКЗАМЕНА В соответствии с п. 40 Положения о подготовке научно-педагогических и научных кадров в системе послевузовского профессионального образования в Российской...»

«Министерство образования и науки Астраханской области Астраханский инженерно-строительный институт СОГЛАСОВАНО УТВЕРЖДАЮ Методическим советом Декан СФ специальности 270102 ПГС доц. О.Б.Завьялова протокол № _2012 г _2012 г. Перспективные железобетонные конструкции Спецкурс по ЖБК РАБОЧАЯ ПРОГРАММА Для специальности 270114 - ПЗ РП 270114 –ДС.06 Заведующий кафедрой СК доц. к.т.н. А.М.Кокарев _ Протокол № от 2012 г. Программу составил: к.т.н., доц. А.М. Кокарев ПЕРЕУТВЕРЖДЕНО протокол № _201 г...»

«1 Рабочая программа составлена на основании: Государственного образовательного стандарта высшего 1. профессионального образования по направлению подготовки дипломированного специалиста 11020204 Виноградарство и переработка винограда, утвержденного 17.03.2000 г. (регистрационный номер 143 С/ДС). Примерной программы дисциплины Политология, утвержденной 3 2. июля 2000 г. Рабочего учебного плана по специальности 110202.65 Плодоовощеводство 3. и виноградарство, утвержденного советом факультета №_ от...»

«Частное учреждение образования МИНСКИЙ ИНСТИТУТ УПРАВЛЕНИЯ Утверждаю Ректор Минского института управления Н.В. Суша 2010г. Регистрационный номер № УДЗащита населения и хозяйственных объектов в чрезвычайных ситуациях. Радиационная безопасность. Факультет учётно - финансовый Кафедра гуманитарных дисциплин Курс 4,7 По учебному плану Семестр 7,11 По учебному плану Лекции 6 Экзамен нет Практические занятия 6 Зачет По учебному плану Лабораторные занятия нет Курсовой проект(работа) нет Всего...»

«Конференция Ломоносов 2014 Программа подсекции Органическая химия Регламент устных докладов – 10 мин + ответы на вопросы 5 мин 8 апреля, вторник (446 аудитория) Открытие подсекции 9.00-9.15 Усатенко Дарья Олеговна, Новосибирский государственный 1. 9.15-9.30 университет, студентка 4 курса, Реакции полифтораренсульфонилбромидов с олефинами в условиях микроволновой активации Лоскутова Наталья Леонидовна, Московский государственный 2. 9.30-9.45 университет имени М.В. Ломоносова, студентка 2 курса,...»

«ПРОГРАММА ДИСЦИПЛИНЫ УРАВНЕНИЯ МАТЕМАТИЧЕСКОЙ ФИЗИКИ 1. Содержание дисциплины № Разделы дисциплины п/п 1. Введение. Классификация уравнений 2го порядка. Краевые задачи. 2. Задачи Коши для уравнений в частных производных. Принцип максимума. 3. Пространства Соболева. Обобщенные решения краевых задач для уравнений в частных производных. 4. Функциональные методы решения краевых задач для уравнений в частных производных. 2. Содержание разделов и тем лекционного курса Раздел 1. Классификация...»

«ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования НАЦИОНАЛЬНЫЙ МИНЕРАЛЬНО-СЫРЬЕВОЙ УНИВЕРСИТЕТ ГОРНЫЙ Утверждаю Руководитель ООП по направлению 120700 зав. кафедрой ИГ проф. М.Г. Мустафин декабря2012 г. РАБОЧАЯ ПРОГРАММА НАУЧНО-ИССЛЕДОВАТЕЛЬСКОЙ ПРАКТИКИ Направление подготовки: 120700Землеустройство и кадастры Квалификация (степень)...»

«БРЯНСКИЙ ОТКРЫТЫЙ ИНСТИТУТ УПРАВЛЕНИЯ И БИЗНЕСА Образовательный консорциум Среднерусский университет Негосударственное образовательное учреждение высшего профессионального образования Брянский открытый институт управления и бизнеса УТВЕРЖДАЮ Проректор по учебной и инновационной работе Хвостенко Т.М. _ 20 г ТЕОРИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ И МЕТОДЫ ТРАНСЛЯЦИИ РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ Укрупненная группа направлений и Информатика и вычислительная техника специальностей Специальность: 230105.65...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Государственное образовательное учреждение высшего профессионального образования Уфимский государственный нефтяной технический университет УТВЕРЖДАЮ Ректор ГОУ ВПО УГНТУ Д.т.н., профессор А.М.Шаммазов 20_г. ОСНОВНАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ Направление подготовки 080100 Экономика Профиль подготовки Корпоративный контроль и анализ Квалификация (степень) магистр Форма обучения очная Уфа 2011 г. СОДЕРЖАНИЕ...»

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Саратовский государственный аграрный университет имени Н.И. Вавилова РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ (МОДУЛЯ) Дисциплина Надежность электрооборудования Направление 110800.62 Агроинженерия подготовки Профиль Электрооборудование и электротехнологии подготовки Квалификация (степень) Бакалавр выпускника Нормативный срок 4 года обучения Форма...»

«ТИПОВАЯ ПРОГРАММА Умелые руки Автор Проснякова Т.Н. (2002 год) Программа рассчитана на один год обучения творческого объединения учащихся 1-4 классов Программа модифицирована в 2009 году педагогом дополнительного образования Тарасовой Инной Семеновной г. Москва Пояснительная записка Современный уровень развития общества, совершенствование производства, скорость изменения его технологической и материально-технической базы ставят перед системой образования, в том числе перед ее начальным звеном,...»

«ГЛАВНЫЕ НОВОСТИ РИЕКА,06.09.2010 6 сентября Грузия ожидает мировых лидеров Бывшие лидеры мира, в том числе госсекретарь США Кондолиза Райс и экс-министр обороны США Уильям Перри прибудут в Грузию 6 сентября. Об этом сообщает руководитель департамента по туризму Аджарии Темур Диасамидзе.По его словам, судно, на котором прибудут участники симпозиума, прибудет в порт Батуми в 07:00. Среди участников симпозиума будет и первый и последний президент СССР Михаил Горбачев.Относительно прибытия...»

«Санкт-Петербургский государственный политехнический университет УТВЕРЖДАЮ Декан ФМФ В.К. Иванов _ _ _ г. РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ Физиология высшей нервной деятельности Кафедра-разработчик Биофизика Направление (специальность) подготовки 011200 Физика Наименование ООП Квалификация (степень) выпускника Бакалавр Образовательный стандарт Федеральный ГОС Форма обучения очная Соответствует ФГОС ВПО. Утверждена протоколом заседания кафедры Биофизика № 2 от 17.05. Программу в соответствии...»

«Министерство транспорта Российской Федерации Шифр дисциплины; СД. Ф. 03 СУДОВЫЕ КОТЕЛЬНЫЕ И ПАРОПРОИЗВОДЯЩИЕ УСТАНОВКИ Рабочая программа по специальности 240500 Эксплуатация судовых энергетических установок Новосибирск, 2005 Рабочая программа составлена доцентом Г.Л. Егоровым на основании Государственного образовательного стандарта профессионального высшего образования: государственные требования к минимуму содержания и уровню подготовки выпускников по специальности 240500 Эксплуатация судовых...»

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ УЛЬЯНОВСКАЯ ГОСУДАРСТВЕННАЯ СЕЛЬСКОХОЗЯЙСТВЕННАЯ АКАДЕМИЯ ЭКОНОМИЧЕСКИЙ ФАКУЛЬТЕТ КАФЕДРА ЭКОНОМИЧЕСКОЙ ТЕОРИИ РАБОЧАЯ ПРОГРАММА ПО ДИСЦИПЛИНЕ ЭКОНОМИКА для студентов агрономического факультета очного и заочного отделения по специальностям: 110201 Агрономия, 110102 Агроэкология Ульяновск – 2009 г. РАЗДЕЛ I ЦЕЛИ И ЗАДАЧИ КУРСА В качестве цели изучения данного курса кафедра ставит формирование современного экономического мышления студентов....»

«Государственное бюджетное образовательное учреждение средняя общеобразовательная школа №26(2086) Утверждаю Согласовано Рассмотрено Директор ГБОУ СОШ №2086, к.п.н. Председатель Методического совета на заседании МО Е.В.Орлова _ О.В.Девяткина протокол № от 2013 2013г. 2013г. председатель МО_ Приказ № Протокол №_ Ф.И.О. _ от _ 2013г. Рабочая программа по биологии 8 класс Составитель: Шаронина Юлия Александровна Москва, 2013-2014 учебный год Пояснительная записка I. Статус документа Рабочая...»

«ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ УТВЕРЖДАЮ Председатель приемной комиссии А.Д. Гуляков _ 2014 г. ПРОГРАММА ВСТУПИТЕЛЬНОГО ИСПЫТАНИЯ В МАГИСТРАТУРУ ПО НАПРАВЛЕНИЮ 06.04.01 БИОЛОГИЯ МАГИСТЕРСКАЯ ПРОГРАММА БИОЭКОЛОГИЯ Пенза – 2014 1. КВАЛИФИКАЦИОННЫЕ ТРЕБОВАНИЯ Квалификация выпускника – Магистр биологии. Нормативный срок освоения основной образовательной программы подготовки магистра по направлению 06.04.01 Биология по очной форме обучения – 2 года. Квалификационная характеристика...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.