Проектирование базы данных «Стоматология» в MS SQL Server

Автор работы: Пользователь скрыл имя, 09 Июня 2013 в 19:05, курсовая работа

Краткое описание

Целью выполнения данной курсовой работы является приобретение
практических навыков проектирования баз данных с помощью СУБД MS SQL SERVER. В ходе работы необходимо разработать информационную базу стоматологии. Стоматология представляет собой организацию, в которой циркулирует большое количество информационных потоков (информация клиентах, врачах, предоставляемых услугах и т.д.).

Вложенные файлы: 1 файл

курсовая!.docx

— 279.74 Кб (Скачать файл)

CREATE procedure vrach_pacient123(@p_vr char(10)=")

AS

IF @p_vr = "

   BEGIN

            SELECT Pacient.Familiya, Pacient.imya, Pacient.otchestvo, priem.Data_and_time, Priem.tabelniy_nomer_vracha

            FROM Vrach inner join Priem

                                       ON (vrach.Tabelniy_nomer_vracha

               =priem.Tabelniy_nomer_vracha)

              INNER JOIN Pacient

                         ON (Pacient.Kod_klienta=Priem.Kod_klienta)

ELSE

           SELECT Pacient.Familiya, Pacient.imya, Pacient.otchestvo, priem.Data_and_time, Priem.tabelniy_nomer_vracha

            FROM Vrach inner join Priem

                         ON (vrach.Tabelniy_nomer_vracha=

priem.Tabelniy_nomer_vracha)

           INNER JOIN Pacient

                    ON (Pacient.Kod_klienta=Priem.Kod_klienta)

       WHERE @p_vr = priem.Tabelniy_nomer_vracha

END

GO

 

 

  1. Получение информации о враче и его графике работы

CREATE procedure doc (@kod Char(3)=")

AS

IF@kod="

    BEGIN

          SELECT Familiya, Imya, Otchestvo, Specialnost, Vremya_raboty

           FROM Vrach

                       INNER JOIN grafik_raboty

                                             ON(vrach.tabelniy_nomer_vracha=

               grafik_raboty.tabelniy_nomer_vracha)

          GROUP BY familiya

      END

ELSE

     BEGIN

            SELECT Familiya, Imya, Otchestvo, Specialnost, Vremya_raboty

             FROM Vrach

                         INNER JOIN grafik_raboty

                                      ON (vrach.tabelniy_nomer_vracha=

grafik_raboty.tabelniy_nomer_vracha)

WHERE vrach.tabelniy_nomer_vracha = @kod

              GROUP BY familiya

       END

 

 

 

 

 

 

 

 

 

 

 

 

 

8. Триггеры

Триггер это специальный  тиц хранимой процедуры, которую SQL

Sеrvеr выполняет при операциях добавления, модификации и удаления в

данной таблице. Наиболее общее применение триггера - поддержка  деловых

правил в базах данных.

 

 

 

 

 

           

 


Информация о работе Проектирование базы данных «Стоматология» в MS SQL Server