Курсовая работа на тему «Проектирование бд для автоматизации работы библиотеки мэси»

Загрузка...





Скачать 197.89 Kb.
НазваниеКурсовая работа на тему «Проектирование бд для автоматизации работы библиотеки мэси»
Дата публикации07.10.2013
Размер197.89 Kb.
ТипКурсовая
top-bal.ru > Информатика > Курсовая
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ

Институт Компьютерных Технологий




Дисциплина: «Базы данных»
КУРСОВАЯ РАБОТА
На тему

«Проектирование БД для автоматизации работы библиотеки МЭСИ»

Исполнитель:

студент группы ДКБ-301

Гринько Сергей

Научный руководитель:

Корнеев Дмитрий Геннадьевич




Москва 2012

Содержание

  1. Описание предметной области……………………………………………3

    1. Задача…………………………………………………………….......5

    2. Типы связей……………………………………………………….....5

    3. Структура таблиц………………………………………………........6

  2. ER-модель IDEF 1x………………………………………………………...8

  3. Скрипт на создание БД (SQL)…………………………………………......9

  4. Скрипт INSERT…………………………………………………………...26

  5. Запросы……………………………………………………………………34





  1. Описание предметной области

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

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

Информация о читателях должна быть полной и достаточной для определения категории читателя. Необходимо учесть, что среди читателей могут быть однофамильцы, поэтому у каждого читателя должен быть уникальный абонентский номер.

Проанализировав предметную область, мы можем сказать, что разработка базы данных для библиотеки актуальна. Целью разработки базы данных «Библиотека» и автоматизированной системы для работы с ней является повышение качества обслуживания читателей и улучшение качества книжного фонда библиотеки.


Задачами автоматизированной системы являются:

  1. Запись читателя в библиотеку

  2. Поиск и выдача книги читателю

  3. Отметка о возврате книг читателем

  4. Закрытие абонента читателя

  5. Пополнение книжного фонда

  6. Систематизация книг по каталогам

  7. Списание книг

  8. Подготовка списка книг по разделам

  9. Подготовка сведений о книгах по авторам

  10. Подготовка сведений о читателях – должниках, с указанием суммы взыскания

  11. Подготовка списка книг на списание

  12. Подготовка списка книг на закупку библиотекой, с указанием необходимой суммы для их приобретения.



    1. Задача.Проектирование БД для автоматизации работы библиотеки МЭСИ.

    2. Типы связей.

Название связи

Главный объект

Подчиненный объект

Тип связи

blr_vid

BIBLIOTEKAR

VIDACHA

Не идентифицирующий

1:М

ch_vid

CHITATEL

VIDACHA

Не идентифицирующий

1:М

ej_vid

EXZ_JOUR

VIDACHA

Не идентифицирующий

1:М

eb_vid

EKZ_BOOK

VIDACHA

Не идентифицирующий

1:М

ej_p

POLKA

EXZ_JOUR

Не идентифицирующий

1:М

eb-p

POLKA

EKZ_BOOK

Не идентифицирующий

1:М

st_p

STELAZH

POLKA

Не идентифицирующий

1:М

b-e

BOOK

EKZ_BOOK

Не идентифицирующий

1:М

e-book

BOOK

E_ BOOK

Не идентифицирующий

1:1

b-a

BOOK

BOOK_AUTHOR

Идентифицирующий

1:М

a-b

AUTHOR

BOOK_AUTHOR

Идентифицирующий

1:М

t-b

TEMATIKA

BOOK

Не идентифицирующий

1:М

b-i

BOOK

IZDANIE

Идентифицирующий

1:М

i-b

IZDATELSTVO

IZDANIE

Идентифицирующий

1:М

t-j

TEMATIKA

JOURNAL

Не идентифицирующий

1:М

i-j

IZDATELSTVO

JOURNAL

Не идентифицирующий

1:М

j-NV

JOURNAL

NV_JOUR

Не идентифицирующий

1:М

nv-exz

NV_JOUR

EXZ_JOUR

Не идентифицирующий

1:М

e-nvj

NV_JOUR

E_NVJ

Не идентифицирующий

1:1

nvj-st

NV_JOUR

STATEY

Не идентифицирующий

1:М

st-a

STATEY

ST_AUTHOR

Идентифицирующий

1:М

a-st

AUTHOR

ST_AUTHOR

Идентифицирующий

1:М



    1. Структура таблиц.

Название таблицы

Поля таблицы

Тип данных

BIBLIOTEKAR

ID_BLR (PK)

INTEGER

SURNAME_BLR

NCHAR(50)

NAME_BLR

NCHAR(50)

CHITATEL

ID_CHIT (PK)

INTEGER

NAME_CH

NCHAR(50)

SURNAME_CH

NCHAR(50)

VIDACHA

ID_VID (PK)

INTEGER

ID_EXZ_J (FP)

INTEGER

DATA_ARRR

DATETIME

ID_CHIT (FK)

INTEGER

ID_BLR (FK)

INTEGER

ID_EXZ_B (FK)

INTEGER

EKZ_BOOK

ID_EXZ_B (PK)

INTEGER

ID_P (FK)

INTEGER

ID_BOOK (FK)

INTEGER

BOOK

ID_BOOK (PK)

INTEGER

ID_TEM (FK)

INTEGER

PRICE

NUMERIC

NAME_BOOK

NCHAR(50)

E_BOOK

ID_EBOOK (PK)

INTEGER

ID_BOOK (FK)

INTEGER

BOOK_AUTHOR

ID_AUTHOR (FK)

INTEGER

ID_BOOK (FK)

INTEGER

AUTHOR

ID_AUTHOR (PK)

INTEGER

SURNAME_AUTH

NCHAR(50)

NAME_AUTH

NCHAR(50)

TEMATIKA

ID_TEM (PK)

INTEGER

NAME_TEM

NCHAR(50)

IZDANIE

ID_BOOK (FK)

INTEGER

GOD_IZD (PK)

INTEGER

ID_IZD (FK)

INTEGER

IZDATELSTVO

ID_IZD (PK)

INTEGER

NAME_IZD

NCHAR(50)

JOURNAL

ID_JOUR (PK)

INTEGER

ID_IZD (FK)

INTEGER

ID_TEM (FK)

INTEGER

NAME_JOUR

NCHAR(50)

NV_JOUR

ID_NVJ (PK)

INTEGER

ID_JOUR (FK)

INTEGER

NOM_VIP

INTEGER

DATE_V

DATETIME

EXZ_JOUR

ID_EXZ_J (PK)

INTEGER

ID_NVJ (FK)

INTEGER

ID_P (FK)

INTEGER

POLKA

ID_P (PK)

INTEGER

NOM_P

INTEGER

ID_STEL (FK)

INTEGER

STELAZH

ID_STEL (PK)

INTEGER

NOM_ST

INTEGER

E_NVJ

ID_ENVJ (PK)

INTEGER

ID_NVJ (FK)

INTEGER

STATEY

ID_ST (PK)

INTEGER

NAME_ST

NCHAR(50)

ID_NVJ (FK)

INTEGER

ST_AUTH

ID_AUTHOR (FK)

INTEGER

ID_ST (FK)

INTEGER




  1. ER-модель IDEF 1x.

g:\курсач бд\ер.bmp

  1. Скрипт на создание БД (SQL).

CREATE DATABASE BiblioDKB

CREATE TABLE BOOK

(

ID_BOOK INTEGER NOT NULL,

ID_TEM INTEGER NULL,

PRICE NUMERIC NULL,

NAME_BOOK NCHAR(50) NULL

);

CREATE UNIQUE INDEX IXBOOK ON BOOK

(

ID_BOOK ASC

);

CREATE TABLE AUTHOR

(

ID_AUTHOR INTEGER NOT NULL,

SURNAME_AUTH NCHAR(50) NULL,

NAME_AUTH NCHAR(50) NULL

);

CREATE UNIQUE INDEX IXAUTHOR ON AUTHOR

(

ID_AUTHOR ASC

);

CREATE TABLE IZDATELSTVO

(

ID_IZD INTEGER NOT NULL,

NAME_IZD NCHAR(50) NULL

);

CREATE UNIQUE INDEX IXIZDATELSTVO ON IZDATELSTVO

(

ID_IZD ASC

);

CREATE TABLE JOURNAL

(

ID_JOUR INTEGER NOT NULL,

ID_IZD INTEGER NULL,

ID_TEM INTEGER NULL,

NAME_JOUR NCHAR(50) NULL

);

CREATE UNIQUE INDEX IXJOURNAL ON JOURNAL

(

ID_JOUR ASC

);

CREATE TABLE EKZ_BOOK

(

ID_EXZ_B INTEGER NOT NULL,

ID_P INTEGER NULL,

ID_BOOK INTEGER NULL

);

CREATE UNIQUE INDEX IXEKZ_BOOK ON EKZ_BOOK

(

ID_EXZ_B ASC

);

CREATE TABLE CHITATEL

(

ID_CHIT INTEGER NOT NULL,

NAME_CH NCHAR(50) NULL,

SURNAME_CH NCHAR(50) NULL

);

CREATE UNIQUE INDEX IXCHITATEL ON CHITATEL

(

ID_CHIT ASC

);

CREATE TABLE STELAZH

(

ID_STEL INTEGER NOT NULL,

NOM_ST INTEGER NULL

);

CREATE UNIQUE INDEX IXSTELAZH ON STELAZH

(

ID_STEL ASC

);

CREATE TABLE POLKA

(

ID_P INTEGER NOT NULL,

NOM_P INTEGER NULL,

ID_STEL INTEGER NULL

);

CREATE UNIQUE INDEX IXPOLKA ON POLKA

(

ID_P ASC

);

CREATE TABLE TEMATIKA

(

ID_TEM INTEGER NOT NULL,

NAME_TEM NCHAR(50) NULL

);

CREATE UNIQUE INDEX IXTEMATIKA ON TEMATIKA

(

ID_TEM ASC

);

CREATE TABLE BOOK_AUTHOR

(

ID_AUTHOR INTEGER NOT NULL,

ID_BOOK INTEGER NOT NULL

);

CREATE UNIQUE INDEX IXBOOK_AUTHOR ON BOOK_AUTHOR

(

ID_AUTHOR ASC,

ID_BOOK ASC

);

CREATE TABLE IZDANIE

(

ID_BOOK INTEGER NOT NULL,

GOD_IZD INTEGER NOT NULL,

ID_IZD INTEGER NOT NULL

);

CREATE UNIQUE INDEX IXIZDANIE ON IZDANIE

(

ID_BOOK ASC,

GOD_IZD ASC,

ID_IZD ASC

);

CREATE TABLE E_BOOK

(

ID_BOOK INTEGER NULL,

ID_EBOOK INTEGER NOT NULL

);

CREATE UNIQUE INDEX IXE_BOOK ON E_BOOK

(

ID_EBOOK ASC

);

CREATE TABLE VIDACHA

(

ID_EXZ_J INTEGER NULL,

DATA_ARRR datetime NULL,

ID_CHIT INTEGER NULL,

ID_VID INTEGER NOT NULL,

ID_BLR INTEGER NULL,

ID_EXZ_B INTEGER NULL

);

CREATE UNIQUE INDEX IXVIDACHA ON VIDACHA

(

ID_VID ASC

);

CREATE TABLE NV_JOUR

(

ID_NVJ INTEGER NOT NULL,

ID_JOUR INTEGER NULL,

NOM_VIP INTEGER NULL,

DATE_V DATETIME NULL

);

CREATE UNIQUE INDEX IXNV_JOUR ON NV_JOUR

(

ID_NVJ ASC

);

CREATE TABLE EXZ_JOUR

(

ID_EXZ_J INTEGER NOT NULL,

ID_NVJ INTEGER NULL,

ID_P INTEGER NULL

);

CREATE UNIQUE INDEX IXEXZ_JOUR ON EXZ_JOUR

(

ID_EXZ_J ASC

);

CREATE TABLE STATEY

(

ID_ST INTEGER NOT NULL,

NAME_ST NCHAR(50) NULL,

ID_NVJ INTEGER NULL

);

CREATE UNIQUE INDEX IXSTATEY ON STATEY

(

ID_ST ASC

);

CREATE TABLE ST_AUTH

(

ID_AUTHOR INTEGER NOT NULL,

ID_ST INTEGER NOT NULL

);

CREATE UNIQUE INDEX IXST_AUTH ON ST_AUTH

(

ID_AUTHOR ASC,

ID_ST ASC

);

CREATE TABLE E_NVJ

(

ID_ENVJ INTEGER NOT NULL,

ID_NVJ INTEGER NULL

);

CREATE UNIQUE INDEX IXE_NVJ ON E_NVJ

(

ID_ENVJ ASC

);

CREATE TABLE BIBLIOTEKAR

(

ID_BLR INTEGER NOT NULL,

SURNAME_BLR NCHAR(50) NULL,

NAME_BLR NCHAR(50) NULL

);

CREATE UNIQUE INDEX IXBIBLIOTEKAR ON BIBLIOTEKAR

(

ID_BLR ASC

);

ALTER TABLE BOOK

ADD PRIMARY KEY (ID_BOOK);

ALTER TABLE AUTHOR

ADD PRIMARY KEY (ID_AUTHOR);

ALTER TABLE IZDATELSTVO

ADD PRIMARY KEY (ID_IZD);

ALTER TABLE JOURNAL

ADD PRIMARY KEY (ID_JOUR);

ALTER TABLE EKZ_BOOK

ADD PRIMARY KEY (ID_EXZ_B);

ALTER TABLE CHITATEL

ADD PRIMARY KEY (ID_CHIT);

ALTER TABLE STELAZH

ADD PRIMARY KEY (ID_STEL);

ALTER TABLE POLKA

ADD PRIMARY KEY (ID_P);

ALTER TABLE TEMATIKA

ADD PRIMARY KEY (ID_TEM);

ALTER TABLE BOOK_AUTHOR

ADD PRIMARY KEY (ID_AUTHOR,ID_BOOK);

ALTER TABLE IZDANIE

ADD PRIMARY KEY (ID_BOOK,GOD_IZD,ID_IZD);

ALTER TABLE E_BOOK

ADD PRIMARY KEY (ID_EBOOK);

ALTER TABLE VIDACHA

ADD PRIMARY KEY (ID_VID);

ALTER TABLE NV_JOUR

ADD PRIMARY KEY (ID_NVJ);

ALTER TABLE EXZ_JOUR

ADD PRIMARY KEY (ID_EXZ_J);

ALTER TABLE STATEY

ADD PRIMARY KEY (ID_ST);

ALTER TABLE ST_AUTH

ADD PRIMARY KEY (ID_AUTHOR,ID_ST);

ALTER TABLE E_NVJ

ADD PRIMARY KEY (ID_ENVJ);

ALTER TABLE BIBLIOTEKAR

ADD PRIMARY KEY (ID_BLR);

ALTER TABLE BOOK

ADD FOREIGN KEY (ID_TEM) REFERENCES TEMATIKA;

ALTER TABLE JOURNAL

ADD FOREIGN KEY (ID_IZD) REFERENCES IZDATELSTVO;

ALTER TABLE JOURNAL

ADD FOREIGN KEY (ID_TEM) REFERENCES TEMATIKA;

ALTER TABLE EKZ_BOOK

ADD FOREIGN KEY (ID_P) REFERENCES POLKA;

ALTER TABLE EKZ_BOOK

ADD FOREIGN KEY (ID_BOOK) REFERENCES BOOK;

ALTER TABLE POLKA

ADD FOREIGN KEY (ID_STEL) REFERENCES STELAZH;

ALTER TABLE BOOK_AUTHOR

ADD FOREIGN KEY (ID_AUTHOR) REFERENCES AUTHOR;

ALTER TABLE BOOK_AUTHOR

ADD FOREIGN KEY (ID_BOOK) REFERENCES BOOK;

ALTER TABLE IZDANIE

ADD FOREIGN KEY (ID_BOOK) REFERENCES BOOK;

ALTER TABLE IZDANIE

ADD FOREIGN KEY (ID_IZD) REFERENCES IZDATELSTVO;

ALTER TABLE E_BOOK

ADD FOREIGN KEY (ID_BOOK) REFERENCES BOOK;

ALTER TABLE VIDACHA

ADD FOREIGN KEY (ID_EXZ_J) REFERENCES EXZ_JOUR;

ALTER TABLE VIDACHA

ADD FOREIGN KEY (ID_CHIT) REFERENCES CHITATEL;

ALTER TABLE VIDACHA

ADD FOREIGN KEY (ID_BLR) REFERENCES BIBLIOTEKAR;

ALTER TABLE VIDACHA

ADD FOREIGN KEY (ID_EXZ_B) REFERENCES EKZ_BOOK;

ALTER TABLE NV_JOUR

ADD FOREIGN KEY (ID_JOUR) REFERENCES JOURNAL;

ALTER TABLE EXZ_JOUR

ADD FOREIGN KEY (ID_NVJ) REFERENCES NV_JOUR;

ALTER TABLE EXZ_JOUR

ADD FOREIGN KEY (ID_P) REFERENCES POLKA;

ALTER TABLE STATEY

ADD FOREIGN KEY (ID_NVJ) REFERENCES NV_JOUR;

ALTER TABLE ST_AUTH

ADD FOREIGN KEY (ID_AUTHOR) REFERENCES AUTHOR;

ALTER TABLE ST_AUTH

ADD FOREIGN KEY (ID_ST) REFERENCES STATEY;

ALTER TABLE E_NVJ

ADD FOREIGN KEY (ID_NVJ) REFERENCES NV_JOUR;

  1. Скрипт INSERT.

INSERT INTO dbo.CHITATEL VALUES (0, 'Андрей', 'Иванов');

INSERT INTO dbo.CHITATEL VALUES (1, 'Алексей', 'Драгунов');

INSERT INTO dbo.CHITATEL VALUES (2, 'Евгений', 'Кузьмин');

INSERT INTO dbo.CHITATEL VALUES (3, 'Александра', 'Мушкина');

INSERT INTO dbo.CHITATEL VALUES (4, 'Артем', 'Иванов');

INSERT INTO dbo.CHITATEL VALUES (5, 'Сергей', 'Петров');

INSERT INTO dbo.CHITATEL VALUES (6, 'Ольга', 'Черных');

INSERT INTO dbo.CHITATEL VALUES (7, 'Галина', 'Иванова');

INSERT INTO dbo.CHITATEL VALUES (8, 'Виктор', 'Бузин');

INSERT INTO dbo.BIBLIOTEKAR VALUES (0, 'Мухина', 'Екатерина');

INSERT INTO dbo.BIBLIOTEKAR VALUES (1, 'Иванова', 'Елена');

INSERT INTO dbo.TEMATIKA VALUES (0, 'ВМ');

INSERT INTO dbo.TEMATIKA VALUES (1, 'IT');

INSERT INTO dbo.TEMATIKA VALUES (2, 'Экономика');

INSERT INTO dbo.TEMATIKA VALUES (3, 'Менеджмент');

INSERT INTO dbo.BOOK VALUES (0, 1, 340, 'Программирование С++');

INSERT INTO dbo.BOOK VALUES (1, 1, 400, 'Программирование SQL');

INSERT INTO dbo.BOOK VALUES (2, 0, 200, 'Математический анализ');

INSERT INTO dbo.BOOK VALUES (3, 2, 150, 'Макроэкономика');

INSERT INTO dbo.BOOK VALUES (4, 2, 120, 'Микроэкономика');

INSERT INTO dbo.BOOK VALUES (5, 3, 210, 'Менеджмент качества');

INSERT INTO dbo.BOOK VALUES (6, 3, 210, 'Топ менеджмент');

INSERT INTO dbo.BOOK VALUES (7, 1, 340, 'Сети передачи информации');

INSERT INTO dbo.AUTHOR VALUES (0, 'Чехов', 'Анатолий');

INSERT INTO dbo.AUTHOR VALUES (1, 'Асташова', 'Ирина');

INSERT INTO dbo.AUTHOR VALUES (2, 'Никишкин', 'Виктор');

INSERT INTO dbo.AUTHOR VALUES (3, 'Орлов', 'Владимир');

INSERT INTO dbo.AUTHOR VALUES (4, 'Викулина', 'Елена');

INSERT INTO dbo.AUTHOR VALUES (5, 'Мельников', 'Дмитрий');

INSERT INTO dbo.BOOK_AUTHOR VALUES (1,3);

INSERT INTO dbo.BOOK_AUTHOR VALUES (2,3);

INSERT INTO dbo.BOOK_AUTHOR VALUES (5,7);

INSERT INTO dbo.BOOK_AUTHOR VALUES (0,0);

INSERT INTO dbo.BOOK_AUTHOR VALUES (0,1);

INSERT INTO dbo.BOOK_AUTHOR VALUES (3,3);

INSERT INTO dbo.BOOK_AUTHOR VALUES (3,4);

INSERT INTO dbo.BOOK_AUTHOR VALUES (4,4);

INSERT INTO dbo.IZDATELSTVO VALUES (0, 'МЭСИ');

INSERT INTO dbo.IZDATELSTVO VALUES (1, 'Библиоглобус');

INSERT INTO dbo.IZDATELSTVO VALUES (2, 'De Agostini');

INSERT INTO dbo.JOURNAL VALUES (0,0,1,'Компьютерный гений');

INSERT INTO dbo.JOURNAL VALUES (1,2,1,'Хакер');

INSERT INTO dbo.JOURNAL VALUES (2,2,3,'ТОП менеджер');

INSERT INTO dbo.JOURNAL VALUES (3,1,2,'Время и деньги');

INSERT INTO dbo.JOURNAL VALUES (4,1,3,'Компания');

INSERT INTO dbo.JOURNAL VALUES (5,0,3,'Веселый Роджер');

INSERT INTO dbo.JOURNAL VALUES (6,2,1,'Техно мир');

INSERT INTO dbo.IZDANIE VALUES (0,2004,1);

INSERT INTO dbo.IZDANIE VALUES (0,2010,1);

INSERT INTO dbo.IZDANIE VALUES (1,2010,1);

INSERT INTO dbo.IZDANIE VALUES (2,1996,1);

INSERT INTO dbo.IZDANIE VALUES (2,2000,1);

INSERT INTO dbo.IZDANIE VALUES (2,2004,1);

INSERT INTO dbo.IZDANIE VALUES (3,2004,0);

INSERT INTO dbo.IZDANIE VALUES (4,1984,0);

INSERT INTO dbo.IZDANIE VALUES (4,2000,0);

INSERT INTO dbo.IZDANIE VALUES (5,2004,0);

INSERT INTO dbo.IZDANIE VALUES (6,2012,1);

INSERT INTO dbo.IZDANIE VALUES (7,2010,0);

INSERT INTO dbo.STELAZH VALUES (0,1);

INSERT INTO dbo.STELAZH VALUES (1,2);

INSERT INTO dbo.STELAZH VALUES (2,3);

INSERT INTO dbo.POLKA VALUES (0,1,0)

INSERT INTO dbo.POLKA VALUES (1,2,0)

INSERT INTO dbo.POLKA VALUES (2,1,1)

INSERT INTO dbo.POLKA VALUES (3,2,1)

INSERT INTO dbo.POLKA VALUES (4,1,2)

INSERT INTO dbo.POLKA VALUES (5,2,2)

INSERT INTO dbo.EKZ_BOOK VALUES (0,3,0)

INSERT INTO dbo.EKZ_BOOK VALUES (1,3,0)

INSERT INTO dbo.EKZ_BOOK VALUES (2,3,0)

INSERT INTO dbo.EKZ_BOOK VALUES (3,2,1)

INSERT INTO dbo.EKZ_BOOK VALUES (4,2,1)

INSERT INTO dbo.EKZ_BOOK VALUES (5,2,2)

INSERT INTO dbo.EKZ_BOOK VALUES (6,2,2)

INSERT INTO dbo.EKZ_BOOK VALUES (7,3,2)

INSERT INTO dbo.EKZ_BOOK VALUES (8,3,2)

INSERT INTO dbo.EKZ_BOOK VALUES (9,1,3)

INSERT INTO dbo.EKZ_BOOK VALUES (10,1,3)

INSERT INTO dbo.EKZ_BOOK VALUES (11,1,3)

INSERT INTO dbo.EKZ_BOOK VALUES (12,1,3)

INSERT INTO dbo.EKZ_BOOK VALUES (13,0,3)

INSERT INTO dbo.EKZ_BOOK VALUES (14,0,3)

INSERT INTO dbo.EKZ_BOOK VALUES (15,0,4)

INSERT INTO dbo.EKZ_BOOK VALUES (16,0,4)

INSERT INTO dbo.EKZ_BOOK VALUES (17,0,4)

INSERT INTO dbo.EKZ_BOOK VALUES (18,2,5)

INSERT INTO dbo.EKZ_BOOK VALUES (19,5,6)

INSERT INTO dbo.EKZ_BOOK VALUES (20,5,6)

INSERT INTO dbo.EKZ_BOOK VALUES (21,5,7)

INSERT INTO dbo.EKZ_BOOK VALUES (22,3,1)

INSERT INTO dbo.NV_JOUR VALUES (0,0,1,'24.04.2012')

INSERT INTO dbo.NV_JOUR VALUES (1,0,2,'01.05.2012')

INSERT INTO dbo.NV_JOUR VALUES (2,1,3,'24.03.2012')

INSERT INTO dbo.NV_JOUR VALUES (3,1,4,'24.04.2012')

INSERT INTO dbo.NV_JOUR VALUES (4,1,5,'24.05.2012')

INSERT INTO dbo.NV_JOUR VALUES (5,2,1,'24.04.2012')

INSERT INTO dbo.NV_JOUR VALUES (6,2,2,'24.05.2012')

INSERT INTO dbo.NV_JOUR VALUES (7,3,1,'24.04.2012')

INSERT INTO dbo.NV_JOUR VALUES (8,3,2,'01.04.2012')

INSERT INTO dbo.NV_JOUR VALUES (9,3,3,'08.04.2012')

INSERT INTO dbo.NV_JOUR VALUES (10,4,6,'24.03.2012')

INSERT INTO dbo.NV_JOUR VALUES (11,5,1,'24.04.2012')

INSERT INTO dbo.NV_JOUR VALUES (12,5,1,'01.05.2012')

INSERT INTO dbo.NV_JOUR VALUES (13,5,1,'08.04.2012')

INSERT INTO dbo.NV_JOUR VALUES (14,5,1,'15.04.2012')

INSERT INTO dbo.NV_JOUR VALUES (15,5,1,'24.05.2012')

INSERT INTO dbo.NV_JOUR VALUES (16,6,1,'24.04.2012')

INSERT INTO dbo.NV_JOUR VALUES (17,6,1,'01.05.2012')

INSERT INTO dbo.EXZ_JOUR VALUES (0,0,5)

INSERT INTO dbo.EXZ_JOUR VALUES (1,0,4)

INSERT INTO dbo.EXZ_JOUR VALUES (2,1,5)

INSERT INTO dbo.EXZ_JOUR VALUES (3,1,4)

INSERT INTO dbo.EXZ_JOUR VALUES (4,1,4)

INSERT INTO dbo.EXZ_JOUR VALUES (5,2,4)

INSERT INTO dbo.EXZ_JOUR VALUES (6,3,4)

INSERT INTO dbo.EXZ_JOUR VALUES (7,3,4)

INSERT INTO dbo.EXZ_JOUR VALUES (8,3,4)

INSERT INTO dbo.EXZ_JOUR VALUES (9,3,4)

INSERT INTO dbo.EXZ_JOUR VALUES (10,4,4)

INSERT INTO dbo.EXZ_JOUR VALUES (11,4,4)

INSERT INTO dbo.EXZ_JOUR VALUES (12,4,4)

INSERT INTO dbo.EXZ_JOUR VALUES (13,5,4)

INSERT INTO dbo.EXZ_JOUR VALUES (14,5,4)

INSERT INTO dbo.EXZ_JOUR VALUES (15,6,4)

INSERT INTO dbo.EXZ_JOUR VALUES (16,7,4)

INSERT INTO dbo.EXZ_JOUR VALUES (17,8,4)

INSERT INTO dbo.EXZ_JOUR VALUES (18,9,4)

INSERT INTO dbo.EXZ_JOUR VALUES (19,10,4)

INSERT INTO dbo.EXZ_JOUR VALUES (20,10,4)

INSERT INTO dbo.EXZ_JOUR VALUES (21,10,4)

INSERT INTO dbo.EXZ_JOUR VALUES (22,10,4)

INSERT INTO dbo.EXZ_JOUR VALUES (23,11,4)

INSERT INTO dbo.EXZ_JOUR VALUES (24,12,5)

INSERT INTO dbo.EXZ_JOUR VALUES (25,13,5)

INSERT INTO dbo.EXZ_JOUR VALUES (26,13,5)

INSERT INTO dbo.EXZ_JOUR VALUES (27,13,5)

INSERT INTO dbo.EXZ_JOUR VALUES (28,13,5)

INSERT INTO dbo.EXZ_JOUR VALUES (29,13,5)

INSERT INTO dbo.EXZ_JOUR VALUES (30,14,5)

INSERT INTO dbo.EXZ_JOUR VALUES (31,15,5)

INSERT INTO dbo.EXZ_JOUR VALUES (32,16,5)

INSERT INTO dbo.EXZ_JOUR VALUES (33,16,5)

INSERT INTO dbo.EXZ_JOUR VALUES (34,17,4)

INSERT INTO dbo.EXZ_JOUR VALUES (35,17,4)

INSERT INTO dbo.VIDACHA VALUES (NULL,'5.7.2010', 3,0,0,10)

INSERT INTO dbo.VIDACHA VALUES (NULL,'5.7.2010', 3,1,0,17)

INSERT INTO dbo.VIDACHA VALUES (3,'5.7.2010', 3,2,0,NULL)

INSERT INTO dbo.VIDACHA VALUES (NULL,'5.7.2010', 0,3,0,15)

INSERT INTO dbo.VIDACHA VALUES (NULL,'5.7.2010', 6,4,0,9)

INSERT INTO dbo.VIDACHA VALUES (NULL,'5.7.2010', 0,5,1,0)

INSERT INTO dbo.VIDACHA VALUES (4,'5.7.2010', 6,6,1,NULL)

INSERT INTO dbo.VIDACHA VALUES (8,'5.7.2010', 8,7,1,NULL)

INSERT INTO dbo.VIDACHA VALUES (NULL,'5.7.2010', 3,8,1,21)

INSERT INTO dbo.VIDACHA VALUES (3,'5.7.2010', 8,9,1,NULL)

INSERT INTO dbo.VIDACHA VALUES (28,'5.7.2010', 8,10,1,NULL)

INSERT INTO dbo.VIDACHA VALUES (29,'5.7.2010', 6,11,1,NULL)

INSERT INTO dbo.VIDACHA VALUES (NULL,'5.7.2010', 5,12,0,10)

INSERT INTO dbo.VIDACHA VALUES (19,'6.7.2010', 2,13,0,NULL)

INSERT INTO dbo.VIDACHA VALUES (21,'6.7.2010', 2,14,0,NULL)

INSERT INTO dbo.VIDACHA VALUES (NULL,'6.7.2010', 2,15,0,5)

INSERT INTO dbo.VIDACHA VALUES (NULL,'6.7.2010', 6,16,0,19)

INSERT INTO dbo.VIDACHA VALUES (NULL,'6.7.2010', 6,17,0,18)

INSERT INTO dbo.VIDACHA VALUES (35,'6.7.2010', 8,18,0,NULL)

INSERT INTO dbo.VIDACHA VALUES (NULL,'6.7.2010', 7,19,0,21)

INSERT INTO dbo.VIDACHA VALUES (NULL,'8.7.2010', 0,20,1,5)

INSERT INTO dbo.VIDACHA VALUES (NULL,'8.7.2010', 2,21,1,9)

INSERT INTO dbo.VIDACHA VALUES (NULL,'8.7.2010', 3,22,1,6)

INSERT INTO dbo.VIDACHA VALUES (NULL,'8.7.2010', 4,23,1,3)

INSERT INTO dbo.VIDACHA VALUES (20,'8.7.2010', 4,24,1,NULL)

INSERT INTO dbo.VIDACHA VALUES (22,'8.7.2010', 4,25,1,NULL)

INSERT INTO dbo.VIDACHA VALUES (12,'8.7.2010', 5,26,1,NULL)

INSERT INTO dbo.VIDACHA VALUES (NULL,'8.7.2010', 5,27,1,4)

INSERT INTO dbo.VIDACHA VALUES (0,'8.7.2010', 5,28,1,NULL)

INSERT INTO dbo.VIDACHA VALUES (NULL,'8.7.2010', 6,29,1,3)

INSERT INTO dbo.VIDACHA VALUES (NULL,'8.7.2010', 6,30,0,5)

INSERT INTO dbo.VIDACHA VALUES (1,'8.7.2010', 1,31,0,NULL)

INSERT INTO dbo.VIDACHA VALUES (NULL,'8.7.2010', 1,32,0,21)

INSERT INTO dbo.VIDACHA VALUES (NULL,'8.7.2010', 0,33,0,11)

INSERT INTO dbo.VIDACHA VALUES (NULL,'8.7.2010', 2,34,0,7)

INSERT INTO dbo.VIDACHA VALUES (NULL,'8.7.2010', 4,35,0,5)

INSERT INTO dbo.VIDACHA VALUES (13,'8.7.2010', 4,36,0,NULL)

INSERT INTO dbo.VIDACHA VALUES (NULL,'9.7.2010', 0,37,0,10)

INSERT INTO dbo.VIDACHA VALUES (NULL,'9.7.2010', 2,38,0,12)

INSERT INTO dbo.VIDACHA VALUES (NULL,'9.7.2010', 5,39,0,16)

INSERT INTO dbo.VIDACHA VALUES (25,'9.7.2010', 5,40,0,NULL)

INSERT INTO dbo.VIDACHA VALUES (NULL,'9.7.2010', 7,41,1,14)

INSERT INTO dbo.VIDACHA VALUES (NULL,'9.7.2010', 8,42,1,19)

INSERT INTO dbo.VIDACHA VALUES (NULL,'9.7.2010', 8,43,1,5)

INSERT INTO dbo.VIDACHA VALUES (NULL,'9.7.2010', 7,44,1,0)

INSERT INTO dbo.VIDACHA VALUES (26,'9.7.2010', 2,45,1,NULL)

INSERT INTO dbo.VIDACHA VALUES (NULL,'9.7.2010', 3,46,0,1)

INSERT INTO dbo.VIDACHA VALUES (32,'9.7.2010', 3,47,0,NULL)

INSERT INTO dbo.VIDACHA VALUES (11,'9.7.2010', 0,48,0,NULL)

INSERT INTO dbo.VIDACHA VALUES (27,'9.7.2010', 2,49,0,NULL)

INSERT INTO dbo.VIDACHA VALUES (33,'9.7.2010', 5,50,0,NULL)


  1. Запросы.

Вывести на экран названия книг 2010 года издания:

g:\курсач бд\запрос1.bmp

Вывести названия и количество журналов количество которых меньше трех:

c:\users\stud.studmsk\desktop\курсач бд\запрос2.bmp

Найти полки на которых лежат журналы на тему IT:

c:\users\stud.studmsk\desktop\курсач бд\запрос3.bmp

Представление VIEW:

Создаем представление для вывода выдач книг и журналов за 8.7.2010

c:\users\stud.studmsk\desktop\курсач бд\запрос4 1.bmp

Выводим выдачи библиотекаря Мухиной

c:\users\stud.studmsk\desktop\курсач бд\запрос4 2.bmp

Вложенный SELECT:

Найти полку на которой больше всего книг и вывести её местоположение.

Создаем представление для количества книг на полках

c:\users\stud.studmsk\desktop\курсач бд\запрос5 1.bmpc:\users\stud.studmsk\desktop\курсач бд\запрос5 2.bmp

Выводим местоположение полки на которой лежит больше всего книг

c:\users\stud.studmsk\desktop\курсач бд\запрос5 3.bmp

Добавить документ в свой блог или на сайт

Похожие:

Курсовая работа на тему «Проектирование бд для автоматизации работы библиотеки мэси» iconГодовой план работы библиотеки на 2013-2014 учебный год. Анализ деятельности...
В отчетном году работа школьной библиотеки была построена согласно плану работы на 2012-2013 учебный год и общешкольного плана. Основными...

Курсовая работа на тему «Проектирование бд для автоматизации работы библиотеки мэси» iconКурсовая работа
Курсовая работа состоит из одного задания. Вид графического объекта, движение которого надо будет реализовать в работе, выбирается...

Курсовая работа на тему «Проектирование бд для автоматизации работы библиотеки мэси» iconКурсовая работа состоит из трёх глав, последовательно раскрывающих...
Целью курсовой работы является изучение теоретических основ глобализации, а также всестороннее изучение глобализации как ключевой...

Курсовая работа на тему «Проектирование бд для автоматизации работы библиотеки мэси» iconКурсовая работа по дисциплине «проектирование информационных систем»
Ис подразумевает выполнение целого комплекса взаимосвязанных между собой специализированных инженерных и конструкторских работ различного...

Курсовая работа на тему «Проектирование бд для автоматизации работы библиотеки мэси» iconКурсовая работа по дисциплине «Макроэкономика» на тему «Влияние макроэкономических...
Для профессиональной работы с ними необходимо понимать их классификацию, сущность описываемых ими показателей экономики государства,...

Курсовая работа на тему «Проектирование бд для автоматизации работы библиотеки мэси» iconАнализ работы школьной библиотеки за 2011-2012 уч год
Работа школьной библиотеки строится на основе плана учебной – воспитательной работы школы

Курсовая работа на тему «Проектирование бд для автоматизации работы библиотеки мэси» iconКурсовая работа на тему Применение языка xml для хранения данных...
Целью данной работы является изучение особенностей проведения эксперимента и нахождение оптимального способа хранения и передачи...

Курсовая работа на тему «Проектирование бд для автоматизации работы библиотеки мэси» iconДипломная работа на тему: «Автоматизация складской деятельности»
Дипломная работа просвещена автоматизации складской деятельности в ОАО «СПб кпк»

Курсовая работа на тему «Проектирование бд для автоматизации работы библиотеки мэси» iconКурсовая работа является обязательным видом итогового контроля по...
Курсовая работа – это первый этап в самостоятельном теоретическом осмыслении материала, накопленного в ходе обучения в университете,...

Курсовая работа на тему «Проектирование бд для автоматизации работы библиотеки мэси» iconРабочая программа дисциплины (модуля) «микроэкономика»
Контроль самостоятельной работы (тестирование, коллоквиум, контрольные работы и курсовая работа) (кср)



Школьные материалы
Загрузка...


При копировании материала укажите ссылку © 2018
контакты
top-bal.ru

Поиск