Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Определение и назначение баз данных. Системы управления базами данных — СУБД

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

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

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

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

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

В настоящее время действует Закон «О правовой охране про­грамм для электронных вычислительных машин и баз данных» № 3523-1 от 23.09.92. В этом законе дается следующее определение базы данных: «База данных — это объективная форма представле­ния и организации совокупности данных (например, статей, расче­тов), систематизированных таким образом, чтобы эти данные могли быть найдены и обработаны с помощью ЭВМ».

Файл — это место фактического хранения информации. В файле различают структуру и собственно данные. Структура файла остает­ся неизменной, а информация (данные) может изменяться при опе­рациях обращения к файлу. В качестве основной структурообразую­щей единицы хранимых данных принимается хранимая запись. Хра­нимые записи состоят из фиксированной совокупности полей, служащих для представления значений какого-либо типа (чисел, ли­терных строк, дат, булевых значений, денежных единиц и т. д.) и могут иметь формат фиксированной или переменной длины. По­лям, как правило, присваиваются уникальные в данной базе имена, ассоциируемые с предметной областью. Если в качестве примера базы данных рассмотреть картотеку сотрудников некоторого абст­рактного предприятия, то единицей хранимых данных может быть запись персональной информации по каждому сотруднику с поля­ми: табельный номер (формат поля — целое число); фамилия, имя, отчество (формат поля — литерная строка определенной длины); дата рождения (формат поля — дата); заработная плата (формат — действительное число) и т. д.

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

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

В наиболее полном варианте СУБД может иметь следующие компоненты;

• среда пользователя, дающая возможность непосредственного управления данными с клавиатуры;

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

• компилятор для придания завершенной программе вида гото­вого коммерческого продукта в форме независимого ЕХЕ-файла;

• программы-утилиты быстрого программирования рутинных операций (генераторы отчетов, форм, таблиц, экранов, меню и других приложений).

Собственно СУБД — это инструментальная оболочка пользова­теля. Ввиду того, что такая среда ориентирована на немедленное удовлетворение его запросов, это всегда система-интерпретатор. На­личие в СУБД языка программирования позволяет создавать слож­ные системы обработки данных, ориентированные под конкретные задачи и под конкретного пользователя.

<== предыдущая лекция | следующая лекция ==>
История развития баз данных | Области применения баз данных
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 1451; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.