BACKUP DATABASE Hospital TO Hospital_monday WITH INIT, NOFORMAT, SKIP, NOUNLOAD



 

где « Hospital » – имя базы данных, « Hospital _monday» – имя устройства резервного копирования, созданного на шаге c) (будет различаться по дням недели):

В предыдущем окне нажать кнопку «ОК», в результате на странице «Шаги» должна появиться строка:

На странице «Расписания» нажать кнопку «Создать»:

Ввести имя в поле «Имя», проверить, что в поле «Тип расписания» выбрано значение «Повторяющееся задание», а в поле «Выполняется» – «Еженедельно». Поставить галочку возле нужного дня недели (остальные снять), а в поле «Однократное задание» указать время, когда должен запускаться процесс резервного копирования (обычно это делается ночью):

В предыдущем окне нажать кнопку «ОК», в результате на странице «Расписания» должна появиться строка:

Описание языка T-SQL

Язык SQL является стандартом для всех СУБД. SQL Server 2008 использует модифицированную версию языка - Transact-SQL (T-SQL), дополненную специфическими функциями администрирования и управления проектами.

Transact-SQL – это усовершенствование стандартного языка программирования SQL. Язык T-SQL применяется для взаимодействия между приложениями и SQL Server. В T-SQL имеются все возможности языков DDL и DML стандартного SQL, а кроме этого имеются также расширенные функции, системные хранимые процедуры и конструкции для программирования (такие, как IF and WHILE), обеспечивающие большую гибкость программирования. По мере выхода новых версий SQL Server возможности T-SQL растут.

Язык DDL (data definition language, язык определения данных) применяется для определения объектов баз данных (таких как базы данных, таблиц и представления) и для управления этими объектами. Операторы языка DDL включают в себя команды CREATE, ALTER и DROP для каждого из объектов, с которым производится работа.

Язык DML (data manipulation language, язык манипулирования данными) применяется для манипулирования данными, содержащимися в объектах базы данных, для чего применяются такие операторы, как SELECT, INSERT, UPDATE и DELETE. При помощи этих операторов можно соответственно выбирать строки с данными, вставлять новые строки, изменять имеющиеся строки и удалять ненужные строки.


 

SQL–запросы

Для создания запросов выполим аналогичные действия по созданию таблиц.

Рисунок 16 Создание запроса

В данном курсовом проекте были выполнены следующие запросы:

По сотрудникам:

1. Вывести список сотрудников по определенной должности.

Рисунок 17 Запрос «Сотрудники по должностям»


 

По пациентам:

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

Рисунок 18 Запрос «Диагнозы пациентов»

 

Создание представлений

SQL-представление (SQL view) — это виртуальная таблица, составленная из других таблиц или представлений. Представление не имеет своих собственных данных, а объединяет данные из таблиц или представлений, которые в него входят. Представления создаются с помощью операторов SELECT. Согласно стандарту SQL-92 представления не могут включать в себя конструкцию ORDER BY.

Создадим представление «Регистрация пациентов», которое будет брать данные из 5-х таблиц: «Пациенты», «Регистрация», «Персонал» и «Отделения», «Диагнозы» (Рис. 19).

 

Рисунок 19 Создание представления «Регистрация пациентов».

 

Создадим представление «Информация о врачах», которое будет брать данные из 3-х таблиц: «Персонал» и «Отделения», «Должности» (Рис. 20).

Рисунок 20 Создание представления «Информация о врачах».

Создадим представление «Информация о болезнях пациентов», которое будет брать данные из 4-х таблиц: «Персонал» и «Регистрация», «Диагнозы», «Пациенты» (Рис. 21).

Рисунок 21 Создание представления «Информация о болезнях пациентов».

 

 

Создание UDF – функции

Пользовательская скалярная функция возвращает в качестве ответа единственное значение при каждом вызове функции. Функции являются скалярнозначными, если предложение RETURNS определяет один из скалярных типов данных. Скалярнозначные функции могут быть определены с помощью нескольких операторов Transact-SQL.

Создадим скалярную функцию, которая будет выводить количество пациентов с заданным диагнозом:

 Рисунок 22 Скалярная функция «Количество пациентов с заданным диагнозом»

 

Вызвать данную функцию можно таким образом:

-- Вывести всех врачей у кого оклад выш 40000руб.

SELECT dbo.GetCountByDisease('Миокардит');

 

 

Многооператорная функция - возвращает таблицу созданную одним или несколькими операторами Transact-SQL, чем напоминает хранимые процедуры. В отличие от процедур, на такие функции можно ссылаться в WHERE как на объект просмотра.

Создадим функцию, которая выведет список врачей и должностей, у которых оклад выше заданного значения.

 

Рисунок 23 Многооператорная функция «Доктора с окладом выше заданного значения»

 

Вызвать данную функцию можно таким образом:

-- Вывести всех врачей у кого оклад выш 40000руб.

SELECT * FROM dbo.GetDoctorWithSalary(40000);

 


 

Экспорт БД в MS Exсel

Для того чтобы произвести экспорт всей базы данных используем Мастер импорта и экспорта SQL Server (Рис.24)

Рисунок 24 Вызов Мастера импорта и экспорта SQL Server

В появившемся окне жмем далее, и в следующем окне выбираем источник данных (Рис.25).

Рисунок 25 Выбор источника данных

В следующем окне выбираем назначение данных. В нашем случае это MS Excel. И выбираем путь до файла (Рис.25).

 

 

Рисунок 26 Выбор назначения данных MS Excel

 


Заключение

Разработанная в ходе выполнения курсового проекта база данных "Поликлиника", а также программа для работы с базой данных является актуальной на сегодняшний день и имеет большую практическую значимость. Она помогает в работе сотрудников поликлиники по сбору данных, необходимых при лечении, а также по сбору данных о самих сотрудниках.

В результате выполнения данного курсового проекта были решены задачи, поставленные в начале работы. Была разработана структура базы данных; разработан интерфейс программы; в программу были включены функции поиска, выполнения различных запросов и отчетов; была организована справочная система. При этом были учтены все требования, выдвинутые в начале выполнения данного проекта.

 


Список используемой литературы

 

1. Коннолли, Томас, Бегг, Каролин. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е издание.: Пер. с англ. – М.: Издательский дом "Вильяме", 2003. – 1440 с.

2. Т. Карпова – Базы данных: модели, разработка, реализация. Уч. пособие – СПб: Питер, 2001.

3. А. Бондарь - Microsoft SQL Server 2012 - СПб: Питер, 2013.

 


Дата добавления: 2019-03-09; просмотров: 286; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!