Супер ЭВМ - Курсовой (1038604), страница 4
Текст из файла (страница 4)
Ошибка транзакции — это серьезная ошибка или условие, которые приводят к ненормальномузавершению работы базы данных или менеджера баз данных, что вызывает необходимость восстановления базы данных. Примерами этого являются такие события, как перебои в питании компьютера или ошибка COMMIT-ROLLBACK, приводящая к закрытию базы данных из-за переполнениядиска, на котором расположен журнал этой базы данных.Восстановление версии — запускается при помощи сочетания команд BACKUP и RESTOREвозвращает базу данных в предварительно сохраненное состояние. Этот метод восстановления используется для невосстановимых баз данных (то есть для таких, для которых нет архивированныхжурналов).
При помощи опции WITHOUT ROLLING FORWARD этот метод можно использоватьи для восстановимых баз данных.Восстановление с повтором транзакций — при использовании команды BACKUP в сочетании с командами RESTORE и ROLLFORWARD позволяет выполнять восстановление базы данныхили табличного пространства до состояния на указанный момент времени. В журнале восстановления базы данных хранятся записи обо всех изменениях базы данных, включая добавление новых17таблиц или изменение существующих. Этот журнал состоит из набора экстентов журнала, каждыйиз которых находится в отдельном файле.
При первом создании базы данных для нее разрешается только циклическая запись в журнал. Это означает, что журналы используются повторно, ане сохраняются или архивируются. При циклической записи в журнал восстановление с повторомтранзакций невозможно: возможно только восстановление после отказа или восстановление версии. Тем не менее после выполнения архивирования журналов восстановление с повтором возможно, поскольку в журналах записаны изменения базы данных со времени снятия резервной копии.Одна из ошибок, требующая восстановления с повтором транзакций до определенного моментавремени-повреждение данных, вызванное ошибочной логикой или неверным вводом в прикладной программе. Восстановление с повтором транзакций можно использовать для восстановлениябазы данных до определенного момента, близкого к тому времени, когда прикладная программаначала работать с базой данных. Кроме того, можно попробовать отменить действие прикладнойпрограммы на базу данных путем обратного выполнения транзакций.185.4Проектирование схемы базы данныхСхема БД показана на рисунке 4.Рис.
4: Схема БД5.4.1Методика расчета объема базы данныхБаза данных состоит из таблиц, данные в которых и определяют объем, занимаемый всейБД. В данной расчете мы будем пренебрегать оптимизациями конкретных СУБД для храненияданных и будем использовать лишь общие знания об объемах занимаемых тем или иным типомданных.Числовое поле int(11) – представляет собой целое 32 битное число, способное хранитьлюбое 11 значное число.Varchar (x) – массив символов длинной х. Каждый символ занимает 1 байт, значит весьмассив занимает х байт.Float – число с плавающей точкой.
Позволяет хранить дробные значения. Занимает 32 бита,часть из которых отводится под мантису, часть под экспоненту и один бит под знак.Text – тип данных в СУБД, позволяющий хранить большие объемы текстовой информации.Плюс данного типа в том, что он не выделяет память сразу как varcahr, а занимает лишь необходимое ему количество.
Абстрагируясь от реализации данного типа в СУБД, будем считать, что длиннаэтого поля 10 000 знаков и занимает оно 10 КБ.Datetime - Предназначен для хранения и даты и времени суток. Значение вводится и хранится в формате - YYYY-MM-DD hh:mm:ss.
В качестве разделителей могут выступать любые символы отличные от цифры. Занимает 8 байт.Для каждой таблицы дана экспертная оценка по предполагаемому количеству записей вней. Во всех спорных ситуациях оценка округлялась вверх.195.4.2Определение объема каждой таблицыТаблица Склад:Одна запись: 4 + 45 · 4 = 184 (байт).Предполагаемый объем таблицы – 1 строка. Вся таблица: не более 1 КБ.Таблица Товар:Одна запись: 4 · 6 + 45 · 3 = 159 (байт).Предполагаемый объем таблицы – до 2 000 000 строк.Вся таблица: не более 304 МБ.Таблица Тип товара:Одна запись: 4 + 45 · 2 = 94 (байт).Предполагаемый объем таблицы – до 1 000 строк.Вся таблица: не более 92 КБ.Таблица Поставщик:Одна запись: 4 + 45 · 5 = 229 (байт).Предполагаемый объем таблицы – до 100 строк.Вся таблица: не более 23 КБ.Таблица Клиент Физ Лицо:Одна запись: 4 + 45 · 2 = 94 (байт).Предполагаемый объем таблицы – до 1 000 000 строк.Вся таблица: не более 90 МБ.Таблица Клиент Юр Лицо:Одна запись: 4 + 45 · 5 = 94 (байт).Предполагаемый объем таблицы – до 10 000 строк.Вся таблица: не более 3 МБ.5.4.3Объем всей базы данныхСуммирование объемов таблиц дает представление о суммарных объемах хранимой ин-формации:1КБайт + 304МБайт + 92КБайт + 23КБайт + 90МБайт + 3МБайт = 406638КБайтДопустим, что различные служебные данные так же будут храниться и составят 25% отполезных данных, тогда суммарный объем БД составит не более 500 МБ.206ВыводыВ результате выполнения курсовой работы были достигнуты следующие результаты:1) Спроектирована сеть автоматизированной информационной системы;2) Осуществлён выбор оборудования и операционной системы;3) Разработана модель бизнес-процесса в нотации BPMN;4) Выбрана СУБД для использования с «1С:Предприятие 8»;5) Выбран режим архивации для БД.217Литература1) Лекции по курсу "Эксплуатация АСОИУ";2) Лекции по курсу "Супер ЭВМ";3) Галкин В.А., Григорьев Ю.А.
- "Телекоммуникации и сети";4) IBM DB2 Universal Database - "Руководство администратора";5) Stephen A. White, Derek Miers - "BPMN Modeling and Reference Guide".22.















