Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

I. ОСНОВНЫЕ ПОНЯТИЯ

Читайте также:
  1. A)простые, синтетические, аналитические, основные
  2. DLL-библиотек общ.понятия.
  3. I. Основные богословские положения
  4. I. Основные положения
  5. I. Основные формы исследования ППО
  6. I. Основные характеристики финансовых активов
  7. II. Основные положения по организации практики
  8. II. Основные права и обязанности обучающихся
  9. II. Основные принципы и правила служебного поведения государственных служащих

Лекция 2. БАЗЫ ДАННЫХ В СТРУКТУРЕ ИНФОРМАЦИОННЫХ СИСТЕМ

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

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

Для файловой организации данных свойственна высокая зависимость данных от программ, так что информация о форме хранения данных скрыта в сочетании «файл - программа».

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

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

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

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

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

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

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

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

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

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

Системные программисты обеспечивают работоспособность операционной сис­темы, систем программирования и СУБД, разрабатывают сервисные программы.

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

• адекватность базы данных предметной области;

• интегрированность данных;

• независимость данных;

• минимальная избыточность хранимых данных;

• целостность базы данных;

•обеспечение защиты от несанкционированного доступа или случайного унич­тожения данных;

• гибкость и адаптивность структуры базы данных;

• «динамичность данных и способность к расширению;

• возможность поиска по многим ключам.


Дата добавления: 2015-04-11; просмотров: 15 | Нарушение авторских прав

<== 1 ==> | 2 |


lektsii.net - Лекции.Нет - 2014-2021 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав