Банки данных

Основные данные о работе

Версия шаблона

2.1

Филиал

 

Вид работы

Курсовая работа

Название дисциплины

Базы данных

Тема

Банки данных

Фамилия студента

 

Имя студента

 

Отчество студента

 

№ контракта

 

 

Содержание

 

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

1 Банки данных……………………………………………………………………5

2 Архитектура банка  данных…………………………….……………………10

3 Пользователи банков  данных……………………………………………….15

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

Глоссарий………………………………………………………………………..23

Список использованных источников………………………………………….25

Приложения…………………………………………………………………….26

Введение

 

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

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

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

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

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

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

Объект исследования - Базы данных.

Подчиненное исследование - Банки данных.

Цель курсовой работы - Рассмотреть основные характеристики банков данных.

Происхождение объекта  в поле зрения, мы определяем основные цели курсовой работы:

- Сделать определение  банков данных понятия,

- Ознакомляет с архитектурой  банков данных.

- Изучать пользовательскую  работу с банками данных.

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

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

 

 

 

Основная часть

1 Банки данных

 

Банк данных содержит два основных компонента: база данных (БД) - датологическое представление  информационной модели программного обеспечения, и система управления базой данных (СУБД), с которой реализуется централизованное управление хранимыми в ней данными, доступом к ним и их поддержке в состоянии, соответствующем состоянию программного обеспечения (ПО)2. Есть ряд уровней абстрагирования, рассматривая процессы обработки данных, так как компьютер и технические устройства обработки, где рассмотрение выполняется на уровне разрядов - биты, и окончание конечного пользователя, имеющего дело с абстракциями, представленными посредством естественного языка и других средств представления, чтобы работать пользователю в этой или иной области деятельности.

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

Администратор БД. Необходимо отметить это рассматрение вся схема  управления БД на материальном уровне без касающегося символа процессов, текущих в технических устройствах, необходимо рассмотреть и операционная система (ОС) компьютера, поскольку программы управления БД выполняются сразу под контролем ОС и во многих случаях на уровне с другими программами (например, программами решения о технических задачах) в режиме мультипрограммы. Поэтому индикации относительно службы программ, в которых включены в ОС, в основном влияйте на общее время обработки запросов потребителей. Рекомендуемое время реакции системы после запроса потребителя, происхождение источника его психологических характеристик, не превышает 3 с. И таким образом, если программы задержек ОС управления БД в общей очереди исполнимой программы на компьютере займут большое колличество время, условие не будет реализовано.

У централизованного  управления на условии есть преимущества по сравнению с нормальной файловой системой:

- Аббревиация избыточности  хранения данных;

- Аббревиация трудового ввода  разработки, поддерживающей ИС и  обновления интегральной схемы; 

- Поддержка удобного доступа  к данным относительно заказчиков

- Профессионалам в условиях  обработки данных, и к конечным пользователям. 

Основные необходимые условия, показанные БнД:

- Соответствие дисплея области  данных (полнота, целостность);

- Непротиворечивость данных, информационная  безотлагательность;

- Возможность взаимодействия заказчиков различных категорий, высокой эффективности доступа к данным;

- Благоприятный интерфейс, малое  время для приготовления; 

- Поддержка разграничения конфиденциальности  и доступа к данным для различных  заказчиков;

- Надежность хранения и страхования  данных.

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

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

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

  Средства языка  обеспечивают взаимодействие заказчиков  от БД. Язык обычно включает  средства спецификации данных, отчетов,  экранных форм, запросов и процедурных средств для описания последовательности решения о задачах. Язык СУБД может быть универсальным языком программирования с включением определенного подъязыка для работы от БД, например, языков универсальных систем программирования DELPHI, Visual Basic 5, Visual C++ включая язык SQL. Другой СУБД специализированные языки, например, БДASE, FoxPro, Clipper, Paradox, Доступ. Некоторые СУБД используют только SQL языка (SQL - подающие).

ЯОД представляет язык высокого уровня, который имел в типе для  описания схемы БД или его части. С его справкой выполняется описание типов данных, которые подчиняются хранению или выборкам основы их строений и передачи. ЯОД не процедурный язык. Начальные тексты (описание данных), записанный на этом языке, после преобразования выводятся на экран в управлении таблиц адресов хранения. Согласно полученному описанию СУБД узнает в основе требуемые данные, преобразовывает и передает их, например, в прикладной программе (ПО), к которому они требовались, или определяет расположение в хранении компьютера, где они обязаны быть помещенными, и в том, какой тип, и также со что данные установить это, обязан исправить соединение с доступными данными и т.д.

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

Во многих системных  языках описания всей схемы БД и  его частей, или подсхем, может  иметь некоторые различия. Далее, если это необходимо, вероятно чтобы  отличить язык описания данных схемы (ЯОД) и язык описания данных подсхемы (JAOD ПС).

ЯМД, или язык запросов к БД, обычно представленная система команд манипулирования данные. В этом, например, там может следовать за командами:

- Произвести выборку  основы, определенной данный на  его имени;

- Произвести выборку  основы всех данных определенного  типа, которым значения удовлетворяют к определенным знакам;

- Узнать в основе  данную позицию и поместить  туда ее новое значение и  т.д.

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

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

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

Таким образом, каждый СУБД прежде всего реализуются (который  является есть соответствующие трансляторы или интерпретаторы), ЯОД и ЯМД, универсальная форма для всего БД, который будет поддерживаться посредством этого СУБД.

 

2 Архитектура банка данных

 

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

Запросы к данному  от основ должны выразить в ПО заказчиков посредством ЯОД и ЯМД, и условий  принятый МД. Следовательно, ПО работает с записями модели, которые формируются на мгновение, когда они - требуемое ПО (при считывании данных от основы), или формируются в этом, и затем данные от этих записей передаются БД в записях долгосохранящихся (во вводе данных в основе).

Очевидно, что для схемы расположения игроков записи модели СУБД должен иметь информацию о том, как эти записи и их поля в действии записи долгосохранящихся в основе и полях (и аналогично обратная конверсия во вводе данных в основе). Эта информация устанавливается АБД в форме специального описания необходимого дисплея, долгосохранящегося в базе данных в данных моделях, которая является задачей реализации дисплея, помещается в СУБД (к прямой линии и реверсу): Модель <-> Долгосохранящийся БД5 .

В описании дисплея кроме  инструкций соответствий между полями записей модели и полями долгосохранящихся записывает всю необходимую сходимость на долгосохранящихся, данные указываются: в каком коде они представлены, как выделяются, какие индексы, где он или другие данные выбирается, существуют, они соединяются к тому, какие данные, которые необходимы использовать методы доступа для манипулирования, долгосохранящегося данный, и т.д. Поскольку СУБД функционирует в среде разработанных компьютеров с мощным ОС, это - метод, чтобы предположить часть задач обработки данных к ОС. Обычно в программах разработки СУБД манипулирования на условии в материальном уровне не разрабатываются, и программы методов доступа ОС используются. Такой подход обеспечивает возможность относительной независимости операций хранения данных от используемых средств. Поэтому модель представления долгосохранящихся данные или как это называет, внутренияя модель БД (ВнМД), вводится в рассмотрение: Модель <-> БнБД <-> ФБД.

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

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

Мысль по схеме решает вопрос поддержки независимости  прикладных программ от данных, позволяет реализовывать определенную независимость системы используемых средств. Однако такое наличие схемы в сочинениях MD, будучи глобальным логическим представлением объемов информации БД, необходимые условия, что заказчик ознакомляет с объемами информации всего БД. Такое расположение во многих случаях недопустимо. Сначала, потому что каждый отдельный заказчик в большинстве случаев касается только малого значения, абсолютно гарантированного, часть данных, долгосохранящихся в основе, и в этом, не присутствует никакая необходимость (и необходимые условия), чтобы знакомиться со всеми ее объемами информации. Во-вторых, логическое представление требуемой части долгосохранящихся данные, необходимые для заказчика, может отличаться от их логического представления, принятого в МД. Например, они, которое много информационной связи между данными, представленными моделям, не интересуют, но эта связь, могут интересовать других потребителей. В-третьих, необходимо обеспечить защиту данных, которые не касаются определенного заказчика против его слабых перемещений6 .

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

Рассмотренный в предыдущей схеме МД, потому что в этом полнота охвата всего содержания БД и логического представления, принятого в этом, реализуется, будучи, как если бы основное, "синхронизируясь" для определенного БнБД, получало заголовок концептуальной модели (КМД). Между ВМД и КМД необходимым дисплеем также должен быть реализован. Описание дисплея может быть выполнено АБД и вводится в систему. У ВМД есть схема (иногда, это называет "подсхему", оставляя термин "схема" для КМД), поскольку БнБД в основном отражает некоторую часть КМД. В изображении Приложения трехуровневая архитектура БД, в котором реализации СУБД после дисплеев представляется: ВМД <-> КМД <-> БнБД <-> ФБД.

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

Пустите нам рассматривать последовательность перемещений СУБД в схеме записи ВМД для ПО. Приблизительный алгоритм производительности работы сочинений считывания данных следующих шагов.

1. Прикладная программа адресуется  СУБД с запросом о чтении  записи ВМД.

2. Система управления, которая определяется  базой данных, используя схему ВМД, схема КМД и дисплей описание VMD на КМД, какие записи КМД необходимы для схемы расположения игроков записи ВМД.

3. Используя схему  КМД, схему БнБД и дисплей,  который описание KMD на БнБД, определяет  СУБД, какие записи долгосохранящиеся необходимы для создания требуемых записей КМД, и соответственно определяют коммутируемую из материальных записей как, который необходим для того, чтобы рассмотреть с тем концом в поле зрения от поставщика услуг машины.

4. Система управления база данных производит запрос ОС о чтении буферной зоны хранения необходимых записей от ФБД.

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

6. На основе доступных  схем моделей и описаний соответствующих  дисплеев форм СУБД в ВМД  записях буферного накопителя  в том типе, который обязан  прикладная программа.

7. Система управления  база данных выполняет передачу  сгенерированной записи ВМД к  РО.

8. ОС передает сообщения  и сообщения СУБД на результатах  производительности запроса в  ПО.

9. Прикладная программа  выполняет обработку записи, которая  прибывала в ее рабочее пространство ввода - вывод.

Таким образом, для БД хорошо описание VnS БнБД, одного КС, описывая КМД и очень много внешних  схем (ВС), сколько обязано описать  различный ВМД, подвергнуть реализации. Описания дисплеев между МД должны быть, кроме того, выполнены АБД. Если формализовать расположения, возрождающиеся в обмене данными между моделями, СУБД может выполнить необходимые преобразования данных на основе доступных схем МД. Наличие в БнБД процессов Наличия обмена информацией в БнБД процессов обмена информацией между заказчиками и системой, между АБД и системой, и также между МД различными уровнями привлекает внимание к вопросу на унификации этих процессов, которая находится на разработке соответствующих интерфейсов - языки описания и манипулирования данные в должных уровнях. Интерфейс заказчика представляет язык внешнего уровня, с которым заказчик работает приготовлением начальных текстов ПО или действующей компании запросов. После преобразования (или истолкования) ПО (или запрос) производящие фирмы языка внешнего уровня, прибывшего в СУБД, вводятся в объектных кодах. В системе управления база данных - внутрисистемные интерфейсы для реализации обмена между МД. Для написания и исправления MD схем АБД также дают соответствующие языки.

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

 

3 Пользователи банков данных

 

Как любой программно-организационно-техничеcкий комплекс, банк данных существует вовремени и в пространстве. У этого есть определенные этапы разработки:

- Разработка,

- Реализация,

- Поддержка, 

- Обновление и разработка,

- Полная реорганизация.

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

Пустите нам определять основные категории заказчиков и  их роли в функционировании банка  данных7 :

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

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

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

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

Пустите нам рассматривать  их более детально.

Часть группы администратора БНД должна быть:

- Системные комментаторы;

- Разработчики структур  данных и появления относительно банка данных информационной поддержки;

- Разработчики технологических  процессов обработки данных;

- Системные и прикладные  программисты;

- Производящие фирмы  и эксперты в ремонтной службе.

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

Основные функции группы администраторов БД.

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

2. Разработка строения  БД: определение сочинения и строение  файлов БД и коммуникационного  промежуточного звена, выбора  методов оптимизации данных и методов доступа для информации, описаний БД на языке описания данных (ЯОД).

Банки данных