Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD.doc
Скачиваний:
12
Добавлен:
27.09.2019
Размер:
411.14 Кб
Скачать

1.Базы данных. Основные понятия и определения.

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

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

Приложение-это программа с помощью которой пользователи работают с б.д.

В общем случае с одной б.д. могут работать множество различных приложений.

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

Достоинство Р.Б.Д.:

1.простота

2.гибкость структуры

3.удобство реализации на компьютере

4.наличие теоритического описания

Понятие структуры включает:

1.описание полей

2.ключ

3.индекс

4.ограниечение на значение полей

5.ограничения ссылочной целостности между таблицами

6.пароли

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

2.Субд.Функции субд.

Система управлений базами данных-имеет трехуровневую модель:

1.Уровень внешних моделей-уровень где каждая модель имеет свое видение данных. Каждое приложение видит и обрабатывает данные которые необходимо мнение этого приложения.

2.концептуальный-центральное управляющее звено.Здесь б.д. представлена в наиболее общем виде, который объединяет данные, используемые всеми приложениями, работающими с данными б.д. Фактически концептуальный уровень отражает обобщенную модель объектом для которой создавалась б.д.Как любая модель концептуальная модель отражает только существенные с точки зрения обработки особенности объектов реального мира.

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

Логическая независимость предполагает возможность изменения одного приложения без корректировки других приложений работающих с этими же б.д.

Основные функции СУБД:

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

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

3.Обеспечение независимости прикладных программ и данных т.е изменение логического представления не приводят к изменению структур хранения данных

4.защита логической целостности б.д. Основной целью реализации этой ф-ции является повышение достоверности данных. Для повышения достоверности в системе объявляются ограничения целостности, который в опр. Случаях оплавливает неверные данные(например проверка соответствие ввода данных их типу описанному при создании структуры система не позволит ввести символ в поле числового типа и.т.д)

5.защита физической целостности

6.управление полномочий над пользов.на доступ к б.д.

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

8.управление ресурсами среды хранения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]