Создание базы данных: Библиотеки

Содержание.

Глава 1.Базы данных (теоретическая часть)……………………...…4 

1.1.База данных……………………………………………………......4

1.2.Классификация баз данных……………………………………….6

1.3.Структурные элементы базы данных…………………………….8

1.4.Виды моделей данных……………………………………………..8 

Глава 2.Создание базы данных:  Библиотеки (практическая часть)11

2.1.Разработка  структуры базовой таблицы………………………...11

2.2.Создание  запросов………………………………………………..16

2.3.Формы……………………………………………………………..20

2.4.Создание  отчетов…………………………………………………21

2.5. Создание  главной кнопочной формы..…………………………23 

Глава 3. Оценка экономической эффективности…………………...25 

3.1.Оценка эффективности и качества работы  библиотеки………25

3.2.Основные  показатели экономической эффективности……...…26

3.3.Измерение эффективности  и качества работы библиотеки…..28 

Заключение……………………………………………………………30 

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

Введение.

     Темой моего курсового проекта является создание базы данных библиотеки. Разработанная автоматизированная информационная система создана для более эффективного и быстрого обслуживания пользователей библиотеки.

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

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

     Эта система разработана в СУБД Microsoft Access 2000, т. к. Access является программным средством, предназначенным для создания структуры новой базы, наполнения ее содержимым, редактирование содержимого и отбора данных в соответствии с заданным критерием, их упорядочения, оформления и последующей выдачи их на устройства вывода или передачи по каналам связи. 
 
 
 
 
 

Глава 1. Базы данных, теоретическая  часть.

    1. База данных.

    «Базой данных является представленная в объективной форме совокупность самостоятельных материалов (статей, расчетов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ)» (Гражданский кодекс РФ, ст. 1260).

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

  1. База данных хранится и обрабатывается в вычислительной системе. Таким образом, любые внекомпьютерные хранилища информации (архивы, библиотеки, картотеки и т. п.) базами данных не являются.
  2. Данные в базе данных логически структурированы (систематизированы) с целью обеспечения возможности их эффективного поиска и обработки в вычислительной системе. Структурированность подразумевает явное выделение составных частей (элементов), связей между ними, а также типизацию элементов и связей, при которой с типом элемента (связи) соотносится определённая семантика и допустимые операции[6].
  3. База данных включает метаданные, описывающие логическую структуру БД в формальном виде (в соответствии с некоторой метамоделью). 
    В соответствии с ГОСТ Р ИСО МЭК ТО 10032-2007, «постоянные данные в среде базы данных включают в себя схему и базу данных. Схема включает в себя описания содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных. База данных включает в себя набор постоянных данных, определенных с помощью схемы. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных».

   Из  перечисленных признаков только первый является строгим, а другие допускает  различные трактовки и различные  степени оценки. Можно лишь установить некоторую степень соответствия требованиям к базам данным (далее БД).

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

   Многие  специалисты указывают на распространённую ошибку, состоящую в некорректном использовании термина «база данных» вместо термина «система управления базами данных». Эти понятия, следовательно, необходимо различать.  Цель любой информационной системы — обработка данных об объектах реального мира. В широком смысле слова база данных — это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Под предметной областью принято понимать часть реального мира, подлежащего изучению для организации управления и, в конечном счете, автоматизации, например предприятие, вуз и т д.

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

   Структурирование  — это введение соглашений о способах представления данных.

   Неструктурированными  называют данные, записанные, например, в текстовом файле.

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

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

   Система управления базами данных (СУБД) — это  комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.

   Централизованный  характер управления данными в базе данных предполагает необходимость  существования некоторого лица (группы лиц), на которое возлагаются функции администрирования данными, хранимыми в базе.

     1.2. Классификация баз данных.

 

     По  технологии обработки данных базы данных подразделяются на централизованные и  распределенные.

     Централизованная  база данных хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе. Такой способ использования баз данных часто применяют в локальных сетях ПК.

     Распределенная  база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).

     По  способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с удаленным (сетевым) доступом.

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

     • файл-сервер;

     • клиент-сервер.

     Файл-сервер. Архитектура систем БД с сетевым доступом предполагает выделение одной из машин сети в качестве центральной (сервер, файлов). На такой машине хранится совместно используемая централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью которых поддерживается доступ пользовательской системы к централизованной базе данных. Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка. При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает. Пользователи могут создавать также на рабочих станциях локальные БД, которые используются ими монопольно.

     Клиент-сервер. В этой концепции подразумевается, что помимо хранения централизованной базы данных центральная машина (сервер базы данных) должна обеспечивать выполнение основного объема обработки данных. Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту. Спецификой архитектуры клиент-сервер является использование языка запросов SOL.

     1.3. Структурные элементы базы данных.

 

     Понятие базы данных тесно связано с такими понятиями структурных элементов, как поле, запись, файл (таблица).

     Поле  — элементарная единица логической организации данных, которая соответствует неделимой единице информации — реквизиту. Для описания поля используются следующие характеристики:

     имя, например. Фамилия, Имя, Отчество, Дата рождения;

     тип, например, символьный, числовой, календарный;

     длина, например, 15 байт, причем будет определяться максимально возможным количеством символов;

     точность  для числовых данных, например два  десятичных знака для отображения  дробной части числа.

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

     Файл (таблица) — совокупность экземпляров  записей одной структуры.

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

     1.4. Виды моделей данных.
 

     Ядром любой базы данных является модель данных. Модель данных представляет собой  множество структур данных, ограничений  целостности и операций манипулирования  данными. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними.

     Модель  данных — совокупность структур данных и операций их обработки.

     СУБД  основывается на использовании иерархической, сетевой или реляционной модели, на комбинации этих моделей или на некотором их подмножестве.

     Рассмотрим  три основных типа моделей данных: иерархическую, сетевую и реляционную.

     Иерархическая модель данных

     Иерархическая структура представляет совокупность элементов, связанных между собой  по определенным правилам. Объекты, связанные  иерархическими отношениями, образуют ориентированный граф (перевернутое дерево).

     К основным понятиям иерархической структуры  относятся: уровень, элемент (узел), связь. Узел — это совокупность атрибутов  данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа. Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне. Иерархическое дерево имеет только одну вершину (корень дерева), не подчиненную никакой другой вершине и находящуюся на самом верхнем (первом) уровне. Зависимые (подчиненные) узлы находятся на втором, третьем и т.д. уровнях. Количество деревьев в базе данных определяется числом корневых записей.

     К каждой записи базы данных существует только один (иерархический) путь от корневой записи.

     Сетевая модель данных

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

     Реляционная модель данных

     Понятие реляционный (англ. relation — отношение) связано с разработками известного американского специалиста в области систем баз данных Е. Кодда.

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

     Реляционная модель ориентирована на организацию  данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

  • каждый элемент таблицы — один элемент данных;
  • все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;
  • каждый столбец имеет уникальное имя;
  • одинаковые строки в таблице отсутствуют;
  • порядок следования строк и столбцов может быть произвольным.

     Отношения представлены в виде таблиц, строки которых соответствуют кортежам или записям, а столбцы — атрибутам  отношений, доменам, полям.

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

     Чтобы связать две реляционные таблицы, необходимо ключ первой таблицы ввести в состав ключа второй таблицы (возможно совпадение ключей); в противном случае нужно ввести в структуру первой таблицы внешний ключ — ключ второй таблицы.

 

Глава 2. Создание базы данных: Библиотеки.

 

2.1.Разработка  структуры базовой таблицы.

      Информация  базы данных хранится в одной или  нескольких таблицах. Любая таблица с данными состоит из набора однотипных записей, расположенных друг за другом. Они представляют собой строки таблицы, которые можно добавлять, удалять или изменять. Каждая запись представляет собой набор именованных полей, или ячеек, которые могут хранить самую разнообразную информацию, начиная от даты рождения и заканчивая подробным описанием кулинарного рецепта. Однотипные поля образуют столбец таблицы.

      Записи  одной таблицы могут содержать  ссылки на данные другой таблицы. Взаимодействие таблиц называется связью.Другие модули базы данных предназначены для обработки информации, хранящейся в таблицах. С помощью запросов производится выборка данных, отвечающих определённым условиям. Формы предназначены для форматированного ввода и восприятия информации. Отчёты обеспечивают вывод (как правило, на принтер) красочно оформленного списка записей с заголовками, пунктами и подпунктами.

Конструктор таблиц предназначен для задания  и изменения структуры таблицы.

Разработаем две таблицы для библиотеки. 
 
 
 
 
 
 

Сведения о книгах                                       Сведения о читателях

 
 
 
 
 
 
 
 
 
 
 
 

     Для заполнения этих таблиц использовали в качестве Подстановки вспомогательные  таблицы Номер группы и Предмет. Также использовали ввод текущей  даты по умолчанию с помощью Функции data () 

Предмет
Предмет
КСЕ
Математика
Немецкий язык
Физика
Экономика
Номер группы
Группа
Э-113
Э-114
Э-115
 

      Заполняем таблицы данными.

Сведения  о читателях

 
Фамилия Группа Номерабонемента Номер книги Дата получения
Сорокина Л.Ю. Э-114 1160 1257 06.09.02
Мухина Р.Д. Э-114 1267 1268 06.09.02
Мусина Р. Э-115 1540 1269 06.09.02
Мельникова М.; Э-113 1590 1287 06.09.02
Шумилова Е.Г. Э-115 2578 1489 06.09.02
Юмагулова Э.А. Э-114 3124 1579 06.09.02
Урманова А.Р. Э-113 3125 2100 06.09.02
Тюрина А Э-114 5342 2234 06.09.02
Гончар А.Д. Э-114 3214 2465 06.09.02
Кузнецова С.Р. Э-114 3365 2541 06.09.02
Евсюкова Н.В. Э-114 3687 2587 06.09.02
Данилова Е.Д. Э-114 5487 2790 06.09.02
Елемова И.П. Э-115 5497 2990 06.09.02
Головина О.Э. Э-113 3697 3675 06.09.02
Бикташева С.А. Э-113 5187 4122 06.09.02
Бабикова Р.Л. Э-113 5214 5241 06.09.02
Бочкарёва О.Л. Э-113 8216 5721 06.09.02
Коленченко Т.Н. Э-114 5548 5732 06.09.02
Смакова О.Г. Э-114 5268 8842 06.09.02

Общие сведения о книгах

 
Код книги Предмет Автор Годиздания Номер книги Цена Количество Номер места
1 Математика Пискунов П.Р. 1987 2541 84,30р. 1 О(65)
2 Математика Круглов С.А. 1998 2587 69,20р. 1 Л(71)
3 Математика Данко И.О. 1957 1269 85,20р. 1 Р(08)
4 Математика Соотконов Р.Л. 1978 1268 56,50р. 1 П(04)
5 КСЕ Бигов Р.Д. 1999 1287 27,90р. 1 О(71)
6 КСЕ Румянцева А.Л. 2000 1489 35,20р. 1 Л(74)
7 КСЕ Трофимов Т.О. 2001 1579 55,00р. 1 Д(34)
8 Немецкий язык Некрасов Т.Б. 1985 5241 39,20р. 1 Л(31)
9 Немецкий язык Топорков П.Т. 1978 2465 67,20р. 1 Г(75)
10 Экономика Пиманов А.Д. 1987 1257 45,00р. 1 А(03)
11 Экономика Руденко И.Л. 1999 2100 69,35р. 1 В(54)
12 Экономика Савельева Р.О. 2001 1978 38,24р. 1 А(21)
13 Культурология Приходько А.Т. 1987 8842 82,30р. 1 Т(12)
14 Культурология Даренко И.Т. 1998 3675 54,20р. 1 О(65)
15 Физика Злобин К.Р 1985 4122 64,20р. 1 Н(75)
16 Немецкий язык Казарина О.Д. 1980 2790 35,00р. 1 Д(38)
19 Физика Сивухин Д.В. 1967 5568 65,00р. 1 Д(63)
20 Физика Кроликов Л.Г. 1989 6791 70,00р. 1 А(43)
21 Экономика Мальцева В.Т. 1990 1379 45,00р. 1 А(63)
22 Физика Колотко Д.Б. 1994 5721 57,00р. 1 Р(44)
23 Математика Коротков Р.Д. 1995 2497 55,00р. 1 А(53)
24 КСЕ Антропов Ю Л. 1996 2197 57,00р. 1 П(12)
25 Физика Акимов Р.О. 1999 2407 59,00р. 1 И(76)
26 КСЕ Касимов П.Ж. 1999 2990 40,00р. 1 М(66)
27 Физика Буткин В.Д. 1999 5732 46,00р. 1 H(23)
28 Немецкий язык Терёхин О.С. 2001 4211 45,00р. 1 B(45)
29 Экономика Аськина П.В. 2000 2234 68,00р. 1 Л(61)
 
 

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

     Заходим в меню Запрос, Создать, Конструктор. Выбираем таблицу Сведения о читателяхПеретаскиваем поля Группа, Фамилия, Номерабонемента. В поле Группа в Условии отбора «Э-115». В поле Фамилия в сортировке указываем По возрастанию. 

Запрос с условием отбора
Группа Фамилия Номерабонемента
Э-115 Елемова И.П. 5497
Э-115 Мусина Р. 1540
Э-115 Шумилова Е.Г. 2578
 

     Затем создаём аналогичным способом Запрос из двух полей. В качестве источника данных выбираем две таблицы Общие сведения о книгах и Сведения о читателях. Перетаскиваем поля Автор Предмет из первой таблицы и поля Фамилия Группа Номерабонемента Дата получения из второй таблицы. 

Номер книги Предмет Автор Фамилия Группа Номерабонемента Дата получения
1257 Экономика Пиманов А.Д. Сорокина Л.Ю. Э-114 1160 06.09.02
1268 Математика Соотконов Р.Л. Мухина Р.Д. Э-114 1267 06.09.02
1269 Математика Данко И.О. Мусина Р. Э-115 1540 06.09.02
1287 КСЕ Бигов Р.Д. Мельникова М.; Э-113 1590 06.09.02
1489 КСЕ Румянцева А.Л. Шумилова Е.Г. Э-115 2578 06.09.02
1579 КСЕ Трофимов Т.О. Юмагулова Э.А. Э-114 3124 06.09.02
2100 Экономика Руденко И.Л. Урманова А.Р. Э-113 3125 06.09.02
2234 Экономика Аськина П.В. Тюрина А Э-114 5342 06.09.02
2465 Немецкий язык Топорков П.Т. Гончар А.Д. Э-114 3214 06.09.02
2541 Математика Пискунов П.Р. Кузнецова С.Р. Э-114 3365 06.09.02
2587 Математика Круглов С.А. Евсюкова Н.В. Э-114 3687 06.09.02
2790 Немецкий язык Казарина О.Д. Данилова Е.Д. Э-114 5487 06.09.02
2990 КСЕ Касимов П.Ж. Елемова И.П. Э-115 5497 06.09.02
3675 Культурология Даренко И.Т. Головина О.Э. Э-113 3697 06.09.02
4122 Физика Злобин К.Р Бикташева С.А. Э-113 5187 06.09.02
5241 Немецкий язык Некрасов Т.Б. Бабикова Р.Л. Э-113 5214 06.09.02
5721 Физика Колотко Д.Б. Бочкарёва О.Л. Э-113 8216 06.09.02
5732 Физика Буткин В.Д. Коленченко Т.Н. Э-114 5548 06.09.02
8842 Культурология Приходько А.Т. Смакова О.Г. Э-114 5268 06.09.02