Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

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

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

  Создать базу данных  для автоматизации деятельности подразделений ВУЗа, рассмотрев часть предметной области. Информация о предметной области ВУЗ,  представлена в Таблице 1.

  Таблица 1 – Сущности предметной области

Номер

сущности

( связи)

Имя сущности

( связи)

Свойства сущности (связи)

1

Специальность

Шифр специальности, наименование.

2

Группа

Шифр группы, численность.

3

Курс

Номер курса, название курса.

4

Семестр

Номер семестра, название семестра.

5

Дисциплина

Шифр дисциплины, название дисциплины, лекции, практические, прочее (кол-во часов).

6

Должность

Код должности, наименование, оклад.

7

Стаж

Код стажа, величина стажа (лет), надбавка.

8

Кафедра

Код кафедры, название кафедры, ФИО зав. кафедрой, телефон.

9

Преподаватель

Табельный номер преподавателя, ФИО, год рождения, адрес, телефон.

10

Студент

Номер зачетной книжки, ФИО, год рождения, адрес, телефон, балл при поступлении.

11

Отделение

Код отделения, название.

12

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

Код формы обучения, название (очная, вечерняя, заочная).

13

Факультет

Код факультета, название, ФИО декана, телефон.


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

НЕ нашли? Не то? Что вы ищете?

  Таблица 2 – Номера сущностей и задач

№п/п студента

№№ сущностей

№№ запросов

№№ процедур

№ триггера

1

3,4,5,9

22,7,14

6,7,16

3

2

6,7,8,9

9,11,21

2,4,6

2

3

4,5,8,9

21,6,12

3,6,13

3

4

4,5,9,3

22,20,14

1,6,13

5

5

4,5,6,9

22,6,14

3,4,6

3

6

5,6,7,9

8,10,14

2,4,6

4

7

4,5,7,9

22,11,14

2,3,6

2

8

2,5,9,11

6,14,18

1,3,6

1

9

3,5,8,9

23,21,6

3,6,13

3

10

10,2,12,13

24,5,28

1,5,11

1

11

3,5,6,9

23,9,8

3,4,6

3

12

2,3,4,5

22,5,6

1,3,12

1

13

2,4,5,9

22,5,14

1,3,6

5

14

2,3,5,9

23,5,14

3,6,12

3

15

2,5,9,13

5,7,14

1,3,6

5

16

2,4,5,8

5,22,12

1,3,7

1

17

2,4,5,12

22,19,6

1,3,7

1

18

2,3,5,12

23,7,5

3,7,12

3

19

2,5,9,12

19,5,6

1,3,6

5

20

2,5,10,11

18,27 ,16

3,5,10

3

21

1,2,5,12

1,5,19

1,3,7

1

22

1,2,11,12

1,18,5

1,9,14

1

23

2,4,5,11

22,20,7

1,3,7

1

24

1,2,4,5

22,1,6

1,3,7

1

25

1,2,3,5

23,1,7

1,7,12

3

26

2,9,11,12

14,18,19

1,6,14

1

27

1,2,9,11

5,1,14

1,6,16

5

28

1,2,9,12

1,5,19

1,6,14

1

29

2,6,9,12

9,14,8

1,4,6

4

30

2,7,9,11

11,14,10

1,6,16

2

31

1,2,8,9

21,5 ,12

1,6,15

5

32

1,2,10,11

26,16,25

1,5,10

1

33

2,10,11,12

18,16,25

1,9,14

1

34

2,8,10,12

12,17,5

1,5,10

1

35

2,8,10,11

5,2,16

1,5,15

1

36

1,2,10,12

1,2,17

1,9,14

1

37

2,8,9,10

2,21,16

1,5,10

5

38

10,2,5,8

2,7,12

1,5,13

3

39

2,3,5,11

18,6,23

1,7,12

3

40

1,2,8,10

16,5,1

1,5,15

1

41

10,2,11,13

2,16,25

1,5,11

1

42

2,5,10,12

24,17,6

1,3,5

3

43

2,9,10,12

17,24,5

1,9,14

5

44

2,9,10,11

18,2,25

1,5,10

1

45

2,3,4,10

16,17,2

1,5,10

1

46

2,4,5,10

16,17,6

1,3,5

3

47

2,3,5,10

23,17,6

3,5,12

3

48

2,8,11,12

12,5,18

1,8,14

1

49

1,2,8,12

19,29,12

1,9,14

1

50

2,5,8,11

12,7,18

1,3,7

3

51

1,2,8,11

1,29,12

1,8,15

1

52

1,2,5,10

16,26,6

1,3,5

3

53

1,2,5,9

29,1,6

1,3,13

3

54

1,2,8,11

8,1,12

1,8,15

1

55

10,2,1,13

5,15,28

1,5,11

1

Таблица 3 – Формулировка запросов


Номер задачи

Формулировка запросов

1

Определить количество специальностей.

2

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

3

Определить среднее число студентов в группах.

4

Определить максимальное и минимальное количество студентов в имеющихся группах.

5

Определить количество групп.

6

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

7

Определить число читаемых дисциплин.

8

Определить число имеющихся должностей.

9

Вычислить максимальный и минимальный оклады преподавателей.

10

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

11

Определить число надбавок.

12

Определить число кафедр в ВУЗе.

14

Определить общее число преподавателей.

15

Определить общее количество студентов.

16

Определить максимальный и минимальный год рождения студента.

17

Определить средний возраст студентов.

18

Определить число отделений ВУЗа.

19

Определить количество имеющихся форм обучения.

20

Определить количество дисциплин в каждом семестре.

21

Вычислить число преподавателей на каждой кафедре.

22

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

23

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

24

Определить  ФИО студентов, обучающихся  на определенной форме обучения.

25

Определить ФИО студентов, обучающихся на определенном отделении.

26

Определить ФИО студентов, обучающихся на определенной специальности.

27

Подсчитать средний балл студента при поступлении.

28

Подсчитать  число факультетов в ВУЗЕ.

29

30

Определить номера групп на каждой специальности.

Вычислить количество студентов в каждой группе, получивших оценки ‘отл.’, ‘хор.’, ‘удовл.’ , ‘неуд.’.


Все запросы, включенные  в таблицу 3, разработать в виде хранимых процедур или функций. Четвертое задание по хранимым процедурам приведено в таблице 4.

Таблица 4 – Формулировка хранимых процедур


Номер задачи

Формулировка процедуры

1

Редактировать наименование групп с указанием имени «ИТ4СФ-14-01», численностью до 10 человек.

2

Увеличить величину надбавки на 20% при величине стажа выше 15 лет.

3

Увеличить количество часов на 15% по всем видам занятий для всех дисциплин, суммарное количество часов которых ниже 32 часов.

4

Уменьшить оклад Ассистентов кафедры на 10%.

5

Добавить запись в таблицу Студент

6

Добавить запись в таблицу Преподаватель

7

Добавить запись в таблицу Дисциплина

8

Добавить запись в таблицу Кафедра

9

Добавить запись в таблицу Форма обучения

10

Удалить студентов, у которых средний бал при поступлении ниже 100.

11

Удалить факультеты, у которых отсутствуют данные декана.

12

Удалить группы 4 курса.

13

Удалить дисциплины, у которых количество лекционных часов ниже 16.

14

Удалить заочно-сокращенную форму обучения.

15

Удалить кафедры, у которых отсутствуют данные зав. кафедрой.

16

Редактировать табельный номер преподавателя, старше 1953 года рождения, добавив к имеющемуся табельному номеру символ «п».



Таблица 5 – Формулировка триггера


Номер задачи

Формулировка триггера

1

Вывести сообщение от отсутствии групп, численностью до 10 человек.

2

Вывести сообщение об отсутствии записей со стажем выше 15 лет.

3

Если лекционных часов более 16, выполнить откат транзакции и вывести сообщение о фактическом числе часов по дисциплине.

4

Вывести сообщение от отсутствии в БД ассистентов кафедры.

5

Вывести сообщение об отсутствии в БД преподавателей, старше 1953 года рождения.


Работа выполняется в среде MS SQL Server. Язык запросов SQL.

Перечень литературы (руководств, пособий и т. п.):


    ж. Введение в системы баз данных, Восьмое издание: Пер. с англ. – М.:  Издательский дом «Вильямс», 2010.-1328 с.: ил Хомоненко А., азы данных: учебник для высших учебных заведений, - М.: Корона, 2010

3. , Базы данных. Учебное пособие для студентов высших учебных заведений. - УМО вузов России, 2010.