Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_Теория(17 ответ).doc
Скачиваний:
10
Добавлен:
21.09.2019
Размер:
509.95 Кб
Скачать

Отличия концептуальной, логической и физической моделей данных.

Базы данных и программные средства имеют многоуровневую архитектуру.

В настоящее время признаны три уровня для определения структуры базы данных: внутренний, концептуальный и внешний.

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

Представление на концептуальном уровне представляет собой обобщенный взгляд на данные с позиций предметной области.

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

На рисунке условно отображены этапы процесса проектирования базы данных

Приложение 1

Приложение 2

П

Логический уровень

риложение 3

Внешняя модель А

Внешняя модель В

Концептуальная модель

Внутренняя модель

Физический уровень

БД

Концептуальная модель есть представление полного информационного содержания базы данных в абстрактной форме по сравнению со способом физического хранения данных. Это представление может полностью отличаться от представления данных отдельным пользователем. Она является проблемно-ориентированной и системно – независимой, то есть независимой от конкретной СУБД, операционной системы и аппаратного обеспечения компьютера.

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

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

Внешняя модель является информационным содержанием базы данных в том виде, в каком его представляет конкретный пользователь(с точки зрения программиста и приложений ,файл).

Вопрос №2 Определение, назначение субд.

СУБД — Система Управления Базами Данных (DBMS — DataBase Management System).

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

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

Важно: основная особенность СУБД – это наличие процедур для ввода и хранения не только самих данных, но и их структур. СУБД отвечает за представление модели на физическом уровне компьютерной реализации. Ведь как бы абстрактна ни была модель, все равно на физическом уровне она сводится к хранению данных в файлах; эти файлы имеют определенную структуру, как-то распределяются по каталогам и т.д. – за все это отвечает СУБД.

По степени универсальности различают два класса СУБД:

  • Системы общего назначения

  • Специализированные системы

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

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

На настоящий момент существует множество различных СУБД. Наиболее широкую известность получили такие как Dbase, InterBase, Oracle Database, FoxPro, Paradox, Microsoft Access . Из опыта известно, что самой быстрой СУБД является FoxPro 2.6 Но производительность прикладных программ сильно зависит от правильного построения базы данных.

Выбор СУБД может сильно зависеть от постановки задачи, количества пользователей и прихотей заказчика.