Автор работы: Пользователь скрыл имя, 10 Декабря 2013 в 09:12, реферат
Банк данных (БнД) – это система специальным образом организованных данных – баз данных, программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.
База данных (БД) – именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.
Система управления базами данных (СУБД) – совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.
Введение…………………………………………………………………………...3
Базы данных……………………………………………………………...…5
Основные понятия баз данных……………………………..………5
Структура простейшей базы данных………………………………5
Режимы работы с базами данных…………………………….…….6
Объекты базы данных……………………………………………….7
Запросы и формы……………………………………………………7
Системы программирования. Понятие систем программирования…………………………………………………..8
Экспертные системы…………………………………….…………10
Система управления базами данных………………………...…………..11
История развития СУБД……………………………………..…….11
Классификация СУБД………………………………………….….12
Файловые системы…………………………………………………12
СУБД крупных ЭВМ………………………………………...…….13
Настольные системы управления базами данных………………..…….15
Заключение………………………………………………………………………18
Список использованной литературы…………………………………..……….20
3. Редактор связей и библиотеки функций. Исходный текст большой программы, как правило, состоит из нескольких модулей. Каждый модуль состоит отдельный файл с объектным кодом, которые затем нужно объединить в единое целое. К ним нужно добавить машинный код подпрограмм, реализующих различные стандартные функции (например, вычисление sin и cos ). Такие функции содержатся в библиотеках (файлы с расширением . LIB), которые поставляются вместе с компилятором.
Объектный код обрабатывается специальной программой – редактором связей или сборщиком , который выполняет связывание объектных модулей и машинного кода стандартных функций, находя их в библиотеках, и формирует на выходе работоспособное приложение – исполнимый код для конкретной платформы.
Если по каким-то причинам объектный модуль или нужная библиотека не найдены, то сборщик сообщает об ошибке и готовой программы не получается.
4. Исполнимый код – это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .EXE или .COM .
1.7 Экспертные системы
Экспертная система (ЭС) –
ЭС – интеллектуальная система, предназначенная для оказания консультационной помощи специалистам, работающим в некоторой предметной области. Выделяют два типа экспертных систем.
ЭС первого типа. Предназначены для специалистов, чей профессиональный уровень не слишком высок. В базах знаний таких систем содержатся знания, полученные от специалистов экстра-класса.
ЭС второго типа. Предназначены для специалистов высокой квалификации, выполняя для них значительную часть рутинных операций и просмотр больших массивов информации. В экспертной системе обязательно присутствует система объяснений.
Системы управления базами данных позволяют объединять большие объемы информации и обрабатывать их, сортировать, делать выборки по определенным критериям и т. п.
2. Система управления базами данных
2.1 История развития СУБД
Рост производительности персональных вычислительных машин спровоцировал развитие СУБД, как отдельного класса. К середине 60-х годов прошлого века уже существовало большое количество коммерческих СУБД.
Интерес к базам данных
увеличивался все больше, так что
данная сфера нуждалась в
2.2 Классификация
СУБД могут подразделяться на типы в зависимости от архитектуры построения системы управления базами данных.
Схема 1. Типы систем управления базами данных
2.3 Файловые системы
Представим себе, что
имеется некоторый носитель информации
определенной емкости, устройство для
чтения-записи на этот носитель в режиме
произвольного доступа и
– распределение внешней памяти;
– отображение имеет файлов в соответствующие адреса во внешней памяти;
– обеспечение доступа к данным.
Рассмотрение особенностей реализации отдельных систем управления файлами выходит за рамки данной темы. На данном этапе достаточно знать, что прикладные программы видят файл как линейную последовательность записей и могут выполнить над ним ряд операций. Основные операции сфайлами в СУФ:
– создать файл (определенного типа и размера)
– открыть ранее созданный файл
– прочитать из файла определенную запись
– изменить запись
– добавить запись в конец файла
– править
2.4 СУБД крупных ЭВМ
Данный этап развития связан с организацией баз данных на больших машинах типа IBM 360/370, ЕС-ЭВМ и различных моделях фирмы Hewlett Packard. В таком случае информация хранилась во внешней памяти центральной ЭВМ. Пользователями баз данных были фактически задачи, запускаемые в основном в пакетном режиме. Интерактивный режим доступа обеспечивался с помощью консольных терминалов, которые не обладали собственными вычислительными ресурсами (процессором, оперативной памятью, внешней памятью) и служили только устройствами ввода-вывода для центральной ЭВМ. Программы доступа к БД писались на различных языках программирования и запускались как обычные числовые программы. Особенности данного этапа [4]:
3. Настольные системы управления базами данных
Компьютеры стали ближе
и доступнее каждому
Стандартизация
Все СУБД были рассчитаны на создание БД в основном с монопольным доступом. И это понятно. Компьютер персональный, он не был подсоединен к сети, и база данных на нем создавалась для работы одного пользователя. В редких случаях предполагалась последовательная работа нескольких пользователей, например, сначала оператор, который вводил бухгалтерские документы, а потом главбух, который определял проводки, соответствующие первичным документам.
Большинство СУБД имели развитый и удобный пользовательский интерфейс. В большинстве существовал интерактивный режим работы с БД как в рамках описания БД, так и в рамках проектирования запросов. Кроме того, большинство СУБД предлагали развитый и удобный инструментарий для разработки готовых приложений без программирования.
Во всех настольных СУБД
поддерживался только внешний уровень
представления реляционной
При наличии высокоуровневых языков манипулирования данными типа реляционной алгебры и SQL в настольных СУБД поддерживались низкоуровневые языки на уровне отдельных строк таблиц.
В настольных СУБД отсутствовали средства поддержки ссылочной и структурной целостности базы данных. Эти функции должны были выполнять приложения, однако скудость средств разработки приложений иногда не позволяла это сделать, и в этом случае эти функции должны были выполняться пользователем, требуя от него дополнительного контроля при вводе и изменении информации, хранящейся в БД [3].
Наличие монопольного режима работы фактически привело к вырождению функций администрирования БД.
Сравнительно скромные требования к аппаратному обеспечению со стороны настольных СУБД. Вполне работоспособные приложения, разработанные, например, на Clipper, работали на PC 286. В принципе, их даже трудно назвать полноценными СУБД. Яркие представители этого семейства — очень широко использовавшиеся до недавнего времени СУБД Dbase (DbaseIII+, DbaseIV), FoxPro, Clipper, Paradox.
Заключение
Рассмотрим, какие преимущества получает пользователь при использовании БД как безбумажной технологии:
Информация хранится в БД, нет необходимости хранить многотомные бумажные картотеки