Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Средства поддержания целостности.




Для таблицы «Дата консультаций и экзаменов по предметам» (Con_Ekz) ввели ограничение для поля «Auditor», которая обозначает аудиторию в которой будет проходить экзамен: ([Auditor] > 0)

Для таблицы «Данные о экзаменах» (Ekzam) ввели ограничение, которая запрещает вводить оценку меньше 1 и больше 5: ([och1] <= 5), (1 <= [och1]).

 

Запросы к БД.

· Список абитуриентов, поступающих на заданную специальность.

CREATE PROCEDURE SP

(@AB CHAR(65)) AS

SELECT *

FROM ABITUR

WHERE SPEC=@AB

GO

· Полученные оценки для абитуриентов

select fio,pred1,och1

from ekzam

where fio=1

· Дата консультации и экзамена для абитуриента по данному предмету

select pred,datacon,dataekz

from con_ekz

where pred='Биология'

· Номера аудиторий, где будут проходить экзамены у заданной группы

CREATE PROCEDURE aud

(@gr int)

AS

select gr,pred,auditor

from con_ekz

where gr=@gr

GO

· Вводить информацию о новом абитуриенте

insert into abitur

values ('Гуськова Ирина','ул.1 мая,45','2001','301')

· Изменить оценку абитуриенту

update ekzam

set och1=2

where fio=12

and pred1=1005

· Удалить запись об абитуриенте

delete from abitur

where kod=13

· Справку о том, что данный абитуриент поступает в университет

select *

from abitur

where kod=1

· Количество поступающих на каждую специальность

select spec,Count(spec)

from abitur

group by spec

· Количество абитуриентов в каждой группе

select b.gr,count(b.gr)

from ekzam a,con_ekz b

where pred1=kodd

group by b.gr

· Сколько абитуриентов сдало на 2,3,4,5 по предметам

select pred1,count(och1)

from ekzam

where och1=4

group by pred1

 

Инструкция по использованию БД.

Вызов программы.

Для запуска программы необходимо запустить Пуск Все программы Microsoft SQL Server Query Analyzer. При запуске программы появится окно, приведённое на рисунке 3.1. Выбрать базу данных PriemKomissia.

Рис.3.1

 

Описание отчетов.

- Для создания списка абитуриентов, поступающих на заданную специальность необходимо выбрать запрос spicok.sql и запустить (F5)

 

или с помощью шаблона. Ввести название запроса sp и специальность.

 

-Для создания списка о полученных оценок для абитуриента, необходимо выбрать Och.sql и запустить (F5).

- Для создания списка о дате консультации и экзамене для абитуриента по заданному предмету, необходимо выбрать DataCon.sql и запустить (F5).

 

- Для создания списка о номерах аудитории, где будет проходить экзамены у заданной группы. Для этого необходимо выбрать aud.sql и запустить (F5).

 

или с помощью шаблона. Ввести название запроса aud группу.

 

Так же можно вводить информацию о новом абитуриенте, изменить оценку, удалить запись об абитуриенте.

- Для ввода информации о новом абитуриенте выбираем NewAb.sql, где заносим данные о абитуриенте: ФИО, адрес, специальность и группа и наж. F5.

- Для изменения оценки выбираем NewOch.sql, где указываем оценку, код абитуриента абитуриента и предмет. Нажимает F5.

- Для удалении записи об абитуриенте выбираем DelAb.sql, где указываем код абитуриента и нажимаем F5.

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

- Количество поступающих на каждую специальность, выбираем Kol.sql и наж. F5

- Количество абитуриентов в каждой группе, выбираем Kol_gr.sql и наж. F5

 

- Cколько абитуриентов сдало на 2,3,4,5 по предметам, выбираем Kol_och.sql и наж. F5.

 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...