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. Создать триггер на проверку правильности ввода значений в одно из полей вашей информационной



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

«Программа Тасис ТРАСЕКА Европейского Союза для Армении, Азербайджана, Болгарии, Грузии, Казахстана, Киргизстана, Молдовы, Румынии, Таджикистана, Турции, Туркменистана, Украины, Узбекистана EUROPEAID/120569/C/SV/MULTI EUROPEAID/120569/C/SV/MULTI Regul Регулирование транспортировки опасных грузов вдоль коридора ТРАСЕКА Азербайджан, Грузия, Казахстан, Туркменистан и Украина Working Paper 1 MARKET ANALYSIS REPORT Рабочий Доклад 4 УСЛОВИЯ БЕЗОПАСНОСТИ Проект осуществляется NEA и его партнерами Этот...»

«Программа международной конференции по мерзлотоведению в рамках Всемирного Форума Снега в Новосибирске 15-17 января 2014 г. Российские участники Батманова А.С. Криогенные процессы в Тункинской впадине (Юго-западное Прибайкалье) Томский государственный университет, г. Томск tonu6ka@yandex.ru Бобков Р.Г., Шейнкман В.С. Тюменский государственный нефтегазовый университет, Институт криосферы Земли, Тюмень Следы древних ледников в палеокриогенной зоне Западной Сибири bobkovrom@mail.ru Быков Н.И....»

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

«Федеральное медико-биологическое агентство России Федеральное государственное бюджетное учреждение Научно-исследовательский центр курортологии и реабилитации Федерального медико-биологического агентства ПРИНЯТЫ Ученым советом 17.06.2014 г., протокол № 2/9 Правила приема в ФГБУ НИЦ КиР ФМБА России на обучение по основным программам высшего образования – в ординатуре на 2014/2015 учебный год 1. Настоящие правила приема на обучение по образовательным программам высшего образования в клинической...»

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

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

«Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования ФИНАНСОВЫЙ УНИВЕРСИТЕТ ПРИ ПРАВИТЕЛЬСТВЕ РОССИЙСКОЙ ФЕДЕРАЦИИ КАФЕДРА АДМИНИСТРАТИВНОЕ И ИНФОРМАЦИОННОЕ ПРАВО Программа вступительного экзамена в аспирантуру по направлению 40.06.01 Юриспруденция профиль Информационное право Москва 2014 Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования ФИНАНСОВЫЙ УНИВЕРСИТЕТ ПРИ ПРАВИТЕЛЬСТВЕ РОССИЙСКОЙ...»

«Записи выполняются и используются в СО 1.004 СО 6.018 Предоставляется в СО 1.023. Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Саратовский государственный аграрный университет имени Н.И. Вавилова Факультет экономики и менеджмента СОГЛАСОВАНО УТВЕРЖДАЮ Декан факультета Проректор по учебной работе / Дудникова Е.Б./ / Ларионов.С.В./ _ г. _ г. РАБОЧАЯ (МОДУЛЬНАЯ) ПРОГРАММА Дисциплина Системное программное обеспечение Для специальности...»

«С. А. Орлянский ПРОГРАММА СПЕЦКУРСА РОЛЬ МУЖЧИНЫ В СОВРЕМЕННОМ РОССИЙСКОМ ОБЩЕСТВЕ Данный спецкурс посвящен мужским исследованиям в гендерологии. Программой предусмотрено изучение таких проблем, как становление и развитие гендерных исследований в зарубежной и отечественной наук е, традиционный образ мужчины и современный, их сходства и различия, причины трансформации традиционного образа мужчины в современной культуре. Основной целью курса Роль мужчины в современном российском обществе является...»

«ФАКУЛЬТЕТ ЗАОЧНОГО ОБРАЗОВАНИЯ Кафедра теплотехники и энергообеспечения предприятий УТВЕРЖДАЮ Декан ФЗО _ П.А. Силайчев _ 2010.г _ Применение теплоты в сельском хозяйстве (Учебная и рабочая программы, методические материалы) Направление: 650500 Профессиональное обучение Специальность: 050501 Профессиональное обучение в агроинженерии Направление: 650300 Агроинженерия Специальность: 110302 Электрификация и автоматизация сельского хозяйства Москва – 2010 Учебно-методический комплекс по дисциплине...»

«ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Уральский государственный университет путей сообщения (ФГБОУ ВПО УрГУПС) ОТЧЁТ О РЕЗУЛЬТАТАХ САМООБСЛЕДОВАНИЯ НАПРАВЛЕНИЕ ПОДГОТОВКИ – 140200.62 Электроэнергетика Выпускающая кафедра Электроснабжение транспорта Екатеринбург 2013 СОДЕРЖАНИЕ 1. Обязательный минимум содержания основной образовательной программы 3 2. Сроки освоения основной...»

«Утвержден постановлением Правительства Республики Таджикистан от 2013 года, № Порядок разработки и реализации программ и планов социальноэкономического развития регионов в Республике Таджикистан Общие положения 1) Порядок разработки и реализации программ и планов социальноэкономического развития регионов в Республике Таджикистан (далее Порядок) разработан Министерством экономического развития и торговли Республики Таджикистан на основе требований Закона Республики Таджикистан О...»

«1 Лебо А.И. Анализ лазер-плазменных экспериментов с помощью методов математического моделирования 05.13.18 – математическое моделирование, численные методы и комплексы программ. ДИССЕРТАЦИЯ на соискание ученой степени кандидата физико-математических наук Научный руководитель Назаров Алексей Николаевич профессор, д.т.н Москва - 2013 год. 2 Содержание. Введение. Глава 1. Физико-математические модели взаимодействия мощных лазерных импульсов с веществом. Литературный обзор. §1. Основные физические...»

«Научная программа конференции Информационные технологии для наук о Земле 2012 Technical Programme Information Technologies for Geosciences 2012 Европейская ассоциация геоучёных и European Association of Geoscientists and инженеров (EAGE), Международный Engineers (EAGE), Dubna International Университет природы, общества и человека University and FGUP State Research Дубна и ФГУП ВНИИгеосистем совместно Centre VNII Geosystem jointly organize the организуют Первую международную научно- First...»

«МИНИСТЕРСТВО ПРИРОДНЫХ РЕСУРСОВ И ЭКОЛОГИИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНАЯ СЛУЖБА ПО ГИДРОМЕТЕОРОЛОГИИ И МОНИТОРИНГУ ОКРУЖАЮЩЕЙ СРЕДЫ (РОСГИДРОМЕТ) ГОСУДАРСТВЕННОЕ УЧРЕЖДЕНИЕ ГИДРОМЕТЕОРОЛОГИЧЕСКИЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ЦЕНТР РОССИЙСКОЙ ФЕДЕРАЦИИ (ГУ ГИДРОМЕТЦЕНТР РОССИИ) З. К. АБУЗЯРОВ, И. О. ДУМАНСКАЯ, Е. С. НЕСТЕРОВ ОПЕРАТИВНОЕ ОКЕАНОГРАФИЧЕСКОЕ ОБСЛУЖИВАНИЕ Под редакцией д-ра геогр. наук Е. С. Нестерова Москва 2009 УДК 551. Оперативное океанографическое обслуживание / З. К. Абузяров, И....»

«Правительство Российской Федерации Санкт-Петербургский государственный университет Филологический факультет РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ Риторика Rhetoric русский Язык обучения Трудоёмкость зачётных единицы 3 Регистрационный номер рабочей программы: код факультета или иного Б1.В11 2012 / / структурного подразделения Санкт-Петербург Раздел 1. Характеристики, структура и содержание учебных занятий 1.1. Цели и задачи учебных занятий Аннотация: Вряд ли можно встретить разумного человека,...»

«ИНФОРМАЦИЯ министерства сельского хозяйства Ставропольского края об итогах реализации в 2012 году на территории Ставропольского края мероприятий Государственной программы развития сельского хозяйства и регулирования рынков сельскохозяйственной продукции, сырья и продовольствия на 2008-2012 годы, утвержденной постановлением Правительства Российской Федерации от 14 июля 2007 г. № 446 В агропромышленном комплексе Ставропольского края с 2008 по 2012 год реализовывались мероприятия Государственной...»

«УТВЕРЖДАЮ РАССМОТРЕНО Руководитель ГБОУ на заседании гимназии № 1588 Педагогического совета г. Москвы Протокол № 1 В. Л. Ковшов от 26 августа2013 г. 27 августа 2013г. РАБОЧАЯ ПРОГРАММА Русский язык (подготовка к ЕГЭ) Индивидуальные занятия ОСНОВНОЕ ОБЩЕЕ ОБРАЗОВАНИЕ 2013-2014 учебный год Учитель высшей категории: Кузнецова Вера Леонидовна Количество часов: 35 часов в год (1 час в неделю) Приложение к Учебному плану 2013-2014 учебный год/Рабочие программы Рабочая программа составлена на...»

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

«Министерство здравоохранения и социального развития Республики Карелия СЛОЖНЫЙ СТОМАТОЛОГИЧЕСКИЙ ПАЦИЕНТ II Всероссийская научно-практическая конференция СЛОЖНЫЙ СТОМАТОЛОГИЧЕСКИЙ ПАЦИЕНТ Петрозаводск, Отель Онего Палас 10-12 октября 2014 г. www.stomtrade.ru ПРЕДВАРИТЕЛЬНАЯ ПРОГРАММА ИЗДАТЕЛЬСТВО ЧЕЛОВЕК ОРГАНИЗАТОРЫ СПРАВОЧНИК СТОМАТОЛОГИЯ РОССИИ Регистрация участников: www.stomtrade.ru www.mirmed.ru Тел/факс: +7 (812) 325-25- +7 (812) 328-18- E-mail: org@mirmed.ru, oleg@mirmed.ru






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

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