Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
бд / Лекции 1-2.docx
Скачиваний:
64
Добавлен:
14.05.2015
Размер:
89.33 Кб
Скачать

Тема 1. Общие сведения о базах данных

Базы данных: принципы построения.

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

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

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

Банк данных (БнД) – это система специальным образом организованных данных – баз данных, программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.

Система управления базами данных (СУБД) – совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

Целью создания БД является построение системы данных, не зависящих от алгоритмов обработки (программного обеспечения), применяемых технических средств и физического расположения данных в ЭВМ; обеспечивающих непротиворечивую и целостную информацию при нерегламентируемых запросах. БД предполагает многоцелевое использование - несколько пользователей, множество форм документов и запросов одного пользователя.

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

Ядро (database engine) - это программный механизм, обеспечивающий работу с базой данных для приложений и пользователей, например, ядро Jet, ядро SQL Server и т.п. Он обеспечивает физическое манипулирование данными: хранение на диске и извлечение по запросу.

Объектные модели (ADO, ADO.NET, RDO, DAO и т.п.) - это наборы взаимосвязанных объектов, которые используются для упрощения доступа к данным в базах данных из приложений. Напрямую с базами данных через API работать неудобно, поэтому эти объектные модели используются очень широко.

Классификация БД

  1. По характеру хранимой информации базы данных делятся на фактографические и документальные.

Фактографические БД содержат краткие сведения об описываемых объектах, представленные в строгоопределенном формате. Например, в БД библиотеке о каждой книге хранятся библиографические сведения: год издания, автор, название и пр.; в записной книжке школьника могут храниться фамилия, имена, даты рождения, телефоны, адреса друзей и знакомых.В фактографических ИС регистрируются факты - конкретные значения данных об объектах реального мира. Такие ИС имеют четкую структуру и способны давать однозначные ответы на поставленные вопросы.

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

Примеры баз данных:

Фактографические:

  • БДкнижного фонда библиотеки;

  • БД кадрового состава учреждения;

Документальные:

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

  • БД современной рок музыки и прочие.

2. По способу хранения базы данных делятся нацентрализованные и распределенные.

  • Централизованная БД- БД хранится на одном компьютере.

  • Распределенная база данных– различные части одной базы данных хранится на множестве компьютеров, объединенных между собой сетью.

По способу доступа к данным :

- БД с локальным доступом;

- БД с удаленным (сетевым) доступом:

--- построенные с использованием архитектуры файл-сервер (MS Access, Paradox, dBase, FoxPro)

--- построенные с использованием архитектуры клиент – сервер (Oracle, Firebird, Interbase, IBM DB2, MS SQL Server, PostgreSQL, MySQL)

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

Гипертекстовая база данных в концепции 3W — это набор текстовых файлов, написанных на языке HTML, который определяет форму представления информации (разметка) и структуру связей этих файлов (гипертекстовые ссылки). Спецификация языка постоянно развивается и в настоящее время помимо спецификации DHTML (Dynamic HTML — динамический HTML), позволяющей менять содержимое документа «на лету» в зависимости от действий пользователя, определён ряд расширений, дающих возможность создавать целые трёхмерные виртуальные миры (XML).