tify"> наявність на ПК встановленої SQL Server 2008, Enterprise Edition;
наявність пакету MS Office для формування звітів
3 Створення бази даних «Деканат ВНЗ»
. 1 Опис структури бази даних
Структура даних - це організаційна схема даних, відповідно до якої вони впорядковані, з тим, щоб їх можна було інтерпретувати і виконувати над ними певні операції.
База даних «Деканат ВНЗ» є реляційної. У процесі її розробки були створені наступні таблиці:
Kafedra (Кафедра);
Gruppa (Групи);
Students (Студенти);
Distciplina (Дисципліна);
Sotrudniki (Співробітники);
Raspisanie (Розклад);
Results (Результати);
Result_otsenka (Результат_оценка);
Otsenka (Оцінка);
Oplata (Оплата).
Також в базі даних є збережені процедури, реалізовані на мові T-SQL.
Також в базі даних визначені наступні збережені процедури:
Dbo.pr1
Dbo.pr2
. 2 Опис властивостей таблиць БД
база дані таблиця інтерфейс
Таблиці в БД - це об'єкти бази даних, призначені для зберігання даних користувача.
Опис властивостей таблиць БД «Деканат ВНЗ» представлене на малюнках 3.1 - 3.10
Малюнок 3.1 - Властивості таблиці Kafedra
Рисунок 3.2 - Властивості таблиці Gruppa
Малюнок 3.3 - Властивості таблиці Students
Малюнок 3.4 - Властивості таблиці Distcipliny
Малюнок 3.5 - Властивості таблиці Sotrudniki
Малюнок 3.6 - Властивості таблиці Raspisanie
Малюнок 3.7 - Властивості таблиці Results
Малюнок 3.8 - Властивості таблиці Result_otsenka
Малюнок 3.9 - Властивості таблиці Otsenka
Малюнок 3.10 - Властивості таблиці Oplata ??p>
. 3 Опис зв'язків між таблицями БД і умов цілісності даних
Ставлення в базі даних на SQL-сервері - це логічний зв'язок між двома таблицями. При встановленні відносини між таблицями, ми інформуємо SQL-сервер, що первинний ключ однієї таблиці пов'язаний із зовнішнім ключем іншої.
Відносини можна використовувати і для того, щоб накладати обмеження цілісності на вводяться дані. Дані у двох таблицях повинні залежати один від одного і встановивши між цими таблицями відношення можна бути впевненими в тому, що ніяка SQL-команда не зможе порушити умови цієї залежності. Посилальна цілісність ґрунтується на ідея, що є дві таблиці, які містять повторювану інформацію, і що ці повторювані елементи повинні неухильно відповідати один одному.
Коли створені відношення (зв'язки) між таблицями, база даних досягла тієї точки, коли дані в одній таблиці починають залежати від даних в іншій таблиці. SQL Server дає можливість побачити, чи залежить якась таблиця від інших чи ні. Відображення залежностей можна отримати за допомогою діаграми бази даних. Діаграма бази даних в простій формі відображає таблиці (з перерахуванням атрибутів цих таблиць) і відносини між таблицями. На малюнку 3.11 представлена ??діаграма бази даних «Деканат ВНЗ».
Малюнок 3.11 - Діаграми бази даних Деканат ВНЗ
. 4 Опис збережених процедур
Збережена процедура - це набір операторів T-SQL, який компілюється системою SQL Server в єдиний «план виконання». Збережені процедури T-SQL аналогічні процедурам в інших мовах програмування в тому сенсі, що вони допускають вхідні параметри і повертають вихідні значення у вигляді параметрів або повідомлення про стан (успішне або неуспішне завершення). Всі оператори процедури обробляються при виклику процедури. Вони можуть використовуватися різними користувачами для узгодженого повторюваного виконання однакових завдань і навіть у різних додатках.
У курсовому проекті представлені наступні збережені процедури:
Процедура 1 - З таблиці Студенти вибрати рядки по умові: список студентів «I-ой» групи
USE [Dekanat] PROCEDURE proc1fio, kod_gr FROM Studentskod_gr= 2 proc1
Процедура 2 - Вставити три нові рядки в таблицю Дисципліни
USE [Dekanat] PROCEDURE proc_2Distcipliny ( 11 , новий рядок ), ( 12 , новий рядок ), ( 13 , ...