Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
16.04.2013
Размер:
385.02 Кб
Скачать
  1. Эскизный проект Литературный обзор.

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

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

2.1. Базы данных, отношения и реляционные базы данных

2.1.1. Базовые концепции

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

В больших компьютерных системах к данным, хранящимся в БД, доступ может осуществляться од­новременно сотней и более пользователей. БД в та­ких случаях может иметь сотни полей данных с мил­лионами единиц информации. Такие системы могут содержать буквально все данные, требующиеся для управления предприятием. БД на микрокомпьютерных системах имеют гораздо меньший масштаб. Здесь к конкретной БД в некоторый момент времени обычно осуществляет доступ один пользователь и каждая БД содержит только некоторое подмножество данных, требующихся предприятию. Одна БД разрабатывается, скажем, для хранения финансовой информации, дру­гая - данных о персонале. Будет ли разрабатываемая БД размещаться на большой ЭВМ или на микроком­пьютере - функции СУБД в обоих случаях одинако­вы. СУБД представляет собой программно-аппаратный пакет, обеспечивающий пользователям простой доступ к БД. Программная часть СУБД, которую некоторые изготовители называют менеджером БД, выступает в качестве интерфейса между пользователем и БД (рис. 1.1). Менеджер БД обеспечивает программные средства, необходимые для создания, загрузки, запро­са и обновления данных. Менеджер также контроли­рует все действия, связанные с управлением вводом-выводом и памятью БД, а на больших ЭВМ на него возлагается и решение проблем безопасности и совме­стного использования данных. Короче говоря, хорошо спроектированная СУБД обеспечивает программное обес­печение, упрощающее для пользователя общение с БД.

Рис 1.1 Основные компоненты архитектуры СУБД

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