Реферат

Реферат База данных в Mssql

Работа добавлена на сайт bukvasha.net: 2015-10-28

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024





Содержание
:

Введение…………………………………………………………………...3

     1.Инфологическая и логическая модель ……………….….………..4

     2. Физическая модель ………………………………………………...5

     3.Создание представлений …………………………………………10

     4.Создание процедур …………………………………………..……11

      5.Создание запросов…………………………………………………12

      6. Заключение ……………………………………………………….14

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

 
1. Логическая и инфологическая модель.
Для выполнения данного курсового проекта я выбрал создание базы данных библиотеки.


2.Физическая модель
.


Сначала создадим базу данных «Библиотека»

CREATE DATABASE  [Библиотека]

Осуществляем создание таблиц и их заполнением.

Создаю таблицу  Темы(tem)

CREATE TABLE tem (kshit int not null primary key, tnap varchar (100), tcha varchar (100))

insert into tem  values (11,'Поход шведов','Научная литература')

insert into tem  values (12,'Введение в ms sql','Учебная литература')

insert into tem  values (13,'Первый закон Ньютона', 'Учебная литература ')

insert into tem  values (14,'Вулканы',''Учебная литература ')

insert into tem  values (15,'Начало анализа','Научная литература')

insert into tem  values (16,'Теорема Пифагора', 'Научная литература ')

insert into tem  values (17,'Равнобедренный треугольник','Научная литература')

insert into tem  values (18,'Война и мир', 'Учебная литература ')

insert into tem  values (19,'Правило переноса', 'Учебная литература ')

insert into tem  values (20,'Матау','Научная фантастика')



Создаю таблицу  Книги(knig)

CREATE TABLE knig (kinv int not null primary key, kshit int not null references tem, kshik int, kavt varchar(100), knai varchar(100), kgod int, ksto smallmoney)

insert into knig  values (1,11,21,'Алексеев В.В.', 'История нового времени',2009,1900)                  

insert into knig  values (2,12,22, 'Антонов В.И.', 'Информатика',2009,1900)                   

insert into knig  values (3,13,23, 'Королев Б.М.', 'Физика',2000,1100)

insert into knig  values (4,14,24,'Киселев К.Н.', 'География',2002,2500)

insert into knig  values (5,15,25,'Бисентров Л.П.', 'Алгебра',2001,1000)

insert into knig  values (6,16,26,'Ленатров Д.В.', 'Математика',2004,3000)

insert into knig  values (7,17,27,'Сапфиров Г.В.', 'Геометрия',2000,1200)

insert into knig  values (8,18,28,'Головлев П.Т.', 'Литература',2003,2000)

insert into knig  values (9,19,29,'Кровченко Ф.З.', 'Русский язык',2005,4500)

insert into knig  values (10,20,30,'Кровченко Ф.З.', 'Русский язык',2000,1100)


Создаю таблицу  Абонентская книжка (Abonk)

CREATE TABLE abonk (anab int not null primary key, kinv int not null references knig, adav datetime, adas datetime, apri varchar(100), akev char (20))

insert into abonk values (31,1,'16/11/2009','23/11/2009', 'Нет долгов','Керсокова Л.В.')

insert into abonk values (32,2,'17/11/2009','25/11/2009', 'Нет долгов','Ливанова К.Н.')

insert into abonk values (33,3,'18/11/2009','26/11/2009', 'Нет долгов', 'Керсокова Л.В.')

insert into abonk values (34,4,'19/11/2009','27/11/2009', 'Нет долгов', 'Керсокова Л.В.')

insert into abonk values (35,5,'16/11/2009','28/11/2009', 'Нет долгов', 'Ливанова К.Н.')

insert into abonk values (36,6,'20/11/2009','29/11/2009', 'Нет долгов', 'Керсокова Л.В.')

insert into abonk values (37,7,'21/11/2009','30/11/2009', 'Нет долгов', 'Керсокова Л.В.')

insert into abonk values (38,8,'22/11/2009','1/11/2009', 'Должник', 'Керсокова Л.В.')

insert into abonk values (39,9,'23/11/2009','2/12/2009', 'Нет долгов', 'Керсокова Л.В.')

insert into abonk values (40,10,'24/11/2009','2/12/2009', 'Нет долгов', 'Керсокова Л.В.')



Создаю таблицу  Абонент (Nabo)

CREATE TABLE Nabo (nkod int, nfam char (20), nname char (20), notc char (20), ndar datetime, ndad varchar(100), npas char (50), anab int not null references abonk) insert into nabo values (1,'…','…','…','14/07/1960',     '… 3-54','97 02 678124',31)

insert into nabo values (2,'…','…','…','15/01/1969',    '… 10-98','97 02 678348',32)

insert into nabo values (3,'…','…','…','3/09/1979',     '… 5-19','97 02 674324',33)

insert into nabo values (4,'…','…','…','25/11/1990',    '… 8-56','97 02 768124',34)

insert into nabo values (5,'…','…','…','11/10/1965',    '… 7-34','97 02 678123',35)

insert into nabo values (6,'…','…','…','9/03/1961',     '… 1-78','97 02 612124',36)

insert into nabo values (7,'…','…','…','22/06/1950',    '… 9-43','97 02 678654',37)

insert into nabo values (8,'…','…','…','12/04/1975',     '… 6-94','97 02 677624',38)

insert into nabo values (9,'…','…','…','11/04/1980',    '… 21-34','97 02 678884',39)

insert into nabo values (10,'…','… ','…','24/03/1984',  '… 3-47','97 02 675324',40)


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



Выводит представление о всех абонентах библиотеки не имеющих долга.


create view Dannie as select nkod,nfam,nname,notc,abonk.anab,kinv,adas,apri from nabo,abonk where abonk.anab=nabo.anab and apri like   'Нет долгов'

select*from Dannie


Выводит на экран книги от 2005 года выпуска и выше.

create view  knigivishly  as select kinv,kavt,knai,kgod,ksto from knig where kgod>=2005

select*from knigivishly  


4.
Создание процедур
.


Процедура уменьшающая стоимость всех книг в 10 раз(на возможность уменьшения курса рубля)

create proc smenakurcarubla as update knig set ksto=ksto/10

exec smenakurcarubla

select*from knig



Процедура изменяющая статус ‘нет долгов’ на ‘долник’ по инвентарному номеру ‘2’

create proc dolg as update abonk set apri ='Äîëæíèê'where kinv like '2'

exec dolg

select*from abonk



5.
Создание запросов
.


Вывести на экран cписок литературы в темах которых имеется

значение Ms sql.

select kinv,tem.kshit,kshik,kavt,knai,kgod,ksto,tcha from tem,knig where tem.kshit=knig.kshit and tnap like '% ms sql'



Вывести на экран количество абонентских книжек которое существует в библиотеке.

select count(anab)as 'Количество абонентских книжек' from nabo



Вывод на экран всей стоимости книг находящихся в библиотеке.

select sum(ksto)as'Сумма всех книг' from knig



Вывод на экран информацию о библиотекаре выдавшем книги после 20/11/2009

select akev,abonk.kinv,adav from knig,abonk where abonk.kinv=knig.kinv and adav>'20/11/2009'


Вывод даты на экран самого младшего читателя библиотеки.

select max(ndar)as 'Дата рождения самого младшего читателя from nabo



Вывод информации Абонентской книжки на определенные даты

select*from abonk where adav in ('16/11/2009','18/11/2009','20/11/2009','22/11/2009')


Заключение.
В ходе работы по подготовке данной курсовой мною были углублены знания по теме «Базы данных», «MS Sql». Из проделанной работы я узнал:

·               Как создаются базы данных

·               Основные принципы работы с ними

·               Формирование таблиц

·               Формирование запросов

·               Формирование отчетов.

База данных — это набор сведений, относящихся к определенной теме или задаче. Если база данных хранится не на компьютере или на компьютере хранятся только ее части, приходится отслеживать сведения из целого ряда других источников, которые пользователь должен скоординировать и организовать самостоятельно.

Список использованной литературы
1.Информатика. Базовый курс /Симонович С.В. и др. - СПб:   Издательство «Питер», 2000. – 640с.

2.  Информатика. Учебное пособие  /Под ред. В.Г. Кирия. – Иркутск:      ИрГТУ ,1998 часть 2. – 382с.

3.Информатика. Учебное пособие  /Ломтадзе В.В., Шишкина Л.П. – Иркутск: ИрГТУ, 1999. – 116с.

 



1. Реферат на тему Civil War 9 Essay Research Paper Many
2. Реферат на тему Изучение личности обвиняемого
3. Реферат Изучение иностранных языков
4. Реферат Международный кредит 4
5. Контрольная работа Английский язык профессионального общения вариант А
6. Контрольная работа Депрессивность сельских территорий Украины
7. Диплом Подбор и оформление прически и макияжа
8. Реферат Русский бунт фильм
9. Отчет по практике на тему Работа с клиентами в абонентском отделе в ООО Фонеком
10. Реферат на тему Foreigners In The Prague Essay Research Paper