курсовая. курсовая алфавитная книга. Техническое задание на проектирование 13 Проектирование информационной системы и ее обеспечения 18 Техническое проектирование 19 1 Информационное обеспечение 21
Скачать 0.92 Mb.
|
2.2. Рабочее проектированиеПрограмма разрабатывалась в среде СУБД Microsoft SQL Server. Microsoft SQL Server — система управления реляционными базами данных (РСУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка. Представление (view), иногда называемое также видом, определяет логическую таблицу, получаемую как результат выполнения сохраненного запроса. Представление - это некоторая логическая (виртуальная) таблица, которая формируется заново каждый раз, когда в SQL-операторе встречается ссылка на конкретное представление. Результирующий набор, создаваемый как результат выполнения запроса, определяющего данное представление, формируется из полей других таблиц базы данных. Таблицы, используемые в запросе для создания представления, называются простыми основными таблицами. Представление является объектом схемы и используется как логическая таблица базы данных. Представление 1: «Карточка студента»: Выбор полей «Идентификатор», «Фамилия»,«Имя», «Отчество»,«Дата рождения»,«Дата зачисления»,«Группа» из таблицы «Карточка студента»; «Улица»,«Дом»,«Квартира» из таблицы «Адрес»; «Регион» из таблицы «Регион»; «Населенный пункт» из таблицы «Населенный пункт»; «Группа» из таблицы «Группа». Рисунок 7 – Представление 1: «Карточка студента» Представление 2: «Успеваемость группы»: Выборка полей «Фамилия», «Имя», «Отчество» из таблицы «Учетная карточка студента»; «Группа» из таблицы «Группа» где значение поля равно «АСУ-41»;«Предмет» из таблицы «Предмет»; «Оценка» из таблицы «Успеваемость». Рисунок 8 – Представление 2: «Успеваемость группы» Представление 3: «Данные родителей»: Выборка полей «Идентификатор», «Фамилия» из таблицы «Учетная карточка студента»; «Фамилия»,«Имя»,«Отчество»,«Место работы»; «Рабочий телефон» из таблиц «Данные мамы» и «Данные папы». Рисунок 9 – Представление 3: «Данные родителей» Представление 4: «План учебно-воспитательных работ»: Выборка полей «Идентификатор», «Курс», «Семестр», «Срок проведения» из таблицы «План учебно-воспитательных работ»; «Группа» из таблицы «Группа»; «Ответственный» из таблицы «Ответственный»; «Наименование отделения» из таблицы «Отделения»; «Мероприятия» из таблицы «Мероприятия». Рисунок 10 – Представление 4: «План учебно-воспитательных работ» Представление 5: «Ведомость»: Выборка полей «Идентификатор», «Общее количество пропусков», «Пропуски по уважительной причине», «Пропуски не по уважительной причине» из таблицы «Ведомость»; «Группа» из таблицы «Группа»; «Фамилия», «Имя», «Отчество» из таблицы «Карточка студента». Рисунок 11 – Представление 5: «Ведомость» Создание запросов Запрос 1: «Данные родителей»: Выборка полей «Идентификатор», «Имя», «Фамилия», «Отчество», «Место работы», «Телефон» из таблиц «Данные мамы» и «Данные папы» Рисунок 12 – Запрос 1: «Данные родителей» Запрос 2: «Выбор студентов»: Выборка полей «Идентификатор», «Имя», «Фамилия», «Отчество», «Дата рождения» из таблицы «Карточка студента» по значению: 3 (АСУ-41). Рисунок 13 – Запрос 2: «Выбор студентов» Запрос 3: «Учебный график»: Выборка всех полей из представления «План учебно-воспитательных работ» по полю Gruppa со значением АСУ-41. Рисунок 14 – Запрос 3: «Учебный график» Создание курсоров Под курсором, как правило, понимают получаемый при выполнении запроса результирующий набор и связанный с ним указатель текущей записи. Курсор - это объект, связанный с определенной областью памяти. Существуют явные и неявные курсоры. Явный курсор имеет имя и перед использованием должен быть объявлен. Неявный курсор создается автоматически и его нельзя повторно открыть без перекомпиляции оператора запроса. Объявление курсора выполняется оператором DECLARE CURSOR, в котором фраза FOR определяет запрос, ассоциируемый с данным курсором. При объявлении курсора выполнения запроса не происходит. Выполнение запроса и создание курсора инициируется оператором OPEN CURSOR. Приложение получает доступ к данным курсора при последовательном извлечении строк результирующего набора в переменные приложения. Для извлечения данных из курсора используется оператор FETCH. Для освобождения памяти, выделенной под курсор, его следует закрыть, выполнив оператор CLOSE CURSOR. Курсор 1: «Предметы»: Выбор полей «Идентификатор» и «Предмет » из таблицы «Предмет». Рисунок 15 – Курсор 1: «Предметы» Курсор 2: «Студенты»:Выбор полей «Идентификатор», «Фамилия», «Имя», «Отчество», «Дата зачисления» из таблицы «Карточка студента». Рисунок 16 – Курсор 2: «Студенты» |