75528

Основные требования к организации и формированию БД

Доклад

Информатика, кибернетика и программирование

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

Русский

2015-01-15

26 KB

2 чел.

10. Основные требования к организации и формированию БД

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

       Успешное функционирование БД может быть осуществлено только при выполнении ряда требований к ее организации. К таким требованиям можно отнести:

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

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

Расширяемость базы данных. База данных должна обладать способностью к расширению, которое может быть за счет:

1) увеличения числа экземпляров однотипных данных, например количества данных о преподавателях;

2) введение в БД новых типов объектов или новых типов взаимосвязей, например между объектами «учебный предмет» и «студент» вводятся связи «оценка».

Необходимо, чтобы введение новых типов объектов или связей не требовало каких -либо изменений в уже существующих в БД данных.

Простота работы с базой данных. В условиях разработки и эксплуатации крупной системы значение приобретает простота работы с данными БД, т. е. необходимо, чтобы:

1) структура данных была логичной и ясной;

2) операции доступа к данным обладали ясными и четко очерченными функциями;

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

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

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

1) физическая целостность, т. е. сохранность информации на магнитных носителях и корректность форматов данных;

2) логическая целостность, под которой понимается непротиворечивость данных в базе;

3) актуальность данных, т. е. соответствие данных реальному положению вещей.

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


 

А также другие работы, которые могут Вас заинтересовать

42696. Коммерческая работа по организации хозяйственных связей с поставщиками ювелирных изделий 779.5 KB
  Раскрыть сущность и содержание коммерческой работы по организации хозяйственных связей с поставщиками, их правовое регулирование; выявить факторы, влияющие на организацию хозяйственных связей с поставщиками; дать экономико-организационную характеристику ЗАО «ПроРАМПО»; провести анализ информационного обеспечения коммерческой деятельности и работы по определению потребности в товарах; охарактеризовать поставщиков ювелирных изделий;
42697. ОЗНАКОМЛЕНИЕ С ПАКЕТОМ АНАЛИЗА ЭЛЕКТРОННЫХ СХЕМ WORKBENCH 102.5 KB
  Необходимо: знать состав пакета его возможности а также используемые математические модели с помощью которых в нем описываются компоненты РЭА; уметь пользоваться меню и контекстной помощью; уметь самостоятельно набирать схемы в графическом редакторе пакета; знать и понимать принцип действия реальных измерительных приборов аналоги которых применяются в пакете; уметь объяснить отличие реальных приборов от их моделей; знать чем вызваны погрешности измерения и их теорию; уметь анализировать схемы с помощью средств пакета....
42698. Основные приемы программирования. Разветвления 78.5 KB
  h подключение библиотеки switch это оператор для выбора одного из многих продолжений cout – счет вывод cse N – выбор условия flot – тип данных printf – вывод scnf – считывание defult: brek – завершение условия switch= count= brek if else – условие Текст программы решения задачи на языке высокого уровня С include stdfx.h int min { setlocleLC_LL RUS ;int lm = 0; для меню cout Выберите желаемое действие: endl; cout 1: Решить задачу: endl; cout 2: Выйти из приложения без решения задачи endl; cout Введите желаемое действие: ;...
42700. Алгоритмизация циклических вычислительных процессов 101 KB
  Спецификации всех разработанных процедур и/или функций. Данная программа считает заданную по условию задачи формулу, находит сумму чисел, а также наибольшее число и выводит все это на экран. Программа реализованна в связи с условиями задачи т.е создает массив нужный пользователю далее с помощью 3 разных циклов for, while (постусловием), while (предусловвием) выполняет условия задачи.
42701. Создание игры Spider 2 154 KB
  Успех вашего проекта во многом будет зависеть от выбранной вами платформой под которую будет вестись разработка, жанра игры и аудитории на которую рассчитана эта игра. Проект, процесс разработки которого, я бы хотел описать в этой курсовой работе я начал разрабатывать, потому что мне это нравится и я хотел получить опыт разработки под платформу Android
42702. Криптографические алгоритмы. Процесс формирования цифровой подписи 2.64 MB
  Криптографическая система PGP . Ознакомиться с программой PGP. Работа с программой PGP В консоли: Сгенерировать вашу собственную уникальную пару секретный открытый ключи. Проверка подлинности подписи В случае успешной верификации будет выведенно сообщение: Работа с криптографическими средствами программы PGP Pretty Good Privcy PGP выпущено фирмой Phil's Pretty Good Softwre и является криптографической системой с высокой степенью секретности.
42703. ИССЛЕДОВАНИЕ ПОЛУПРОВОДНИКОВЫХ ДИОДОВ 275.5 KB
  Диффузия основных носителей заряда через границу раздела р и nобластей создает ток диффузии в рnпереходе равный сумме электронного и дырочного токов: Уход основных носителей заряда из слоев вблизи границы в соседнюю область оставляет в этих слоях нескомпенсированный неподвижный объемный заряд ионизированных атомов примеси: уход электронов – положительный заряд ионов доноров в nобласти а уход дырок – отрицательный заряд ионов акцепторов в робласти рис. В результате появления потенциального барьера диффузионный ток уменьшается. Движение...
42704. Программирование вложенных циклов и матричных задач 174 KB
  В самом начале для удобстава пользователю предоставляется менюшка с выбором действий. 1-ручное заполнение матрицы, 2 – рандомное и выход из программы. Эта реализация выполняется спомощь оператора switch (+ разумеется выбор действий case 1, case 2, case 3). После того как матрица будет заполнена программа по условию задачи с помощью цикла for переберает каждый эл. матрицы по диагонале и ищет отрицательный эл. если не находит то выводит сообщение “Отрицательные числа в диагонале отсудствуют”.