![](/user_photo/2706_HbeT2.jpg)
- •Определение основных терминов
- •Основные требования, предъявляемые к банкам данных
- •Компоненты банка данных
- •Пользователи бд и субд
- •Краткие итоги
- •Классификация баз данных
- •Классификация субд
- •Состав субд и работа бд
- •Основные функции субд
- •1. Непосредственное управление данными во внешней памяти
- •2. Управление буферами оперативной памяти
- •3. Управление транзакциями
- •4. Журнализация
- •5. Поддержка языков бд
- •Функциональные возможности субд
- •Краткие итоги
- •(Отношения и таблицы
- •(Понятия базы данных, системы баз данных, системы управления базами данных
- •Реляционные объекты данных
- •3.1. Централизованная архитектура
- •3.2. Технология с сетью и файловым сервером (архитектура "файл-сервер")
- •Технология "клиент – сервер"
- •3.4. Трехзвенная (многозвенная) архитектура "клиент – сервер".
- •Краткий обзор субд
- •3.5.1. Настольные субд
- •3.5.2. Серверные субд
- •Ms sql Server
- •Серверы баз данных компании ibm
- •(Логические и Физические Структуры базы данных
- •Базы данных, Табличные пространства и Файлы данных
- •Табличные пространства
- •Блоки данных
- •Экстенты
- •Сегменты
- •О командах ddl
- •Команды dml
- •(Журнализация изменений бд
- •Модели восстановления баз данных sql Server
- •(Типы резервного копирования
- •Методы резервного копирования
- •Среда sql Server Management Studio
- •Мастер планов обслуживания
- •(Платформа баз данных повышенной безопасности
- •Ценная возможность
- •Главные нововведения
- •Управление доступом. Общие сведения Авторизация и аутентификация
- •Схемы, не имеющие отношения к пользователям
Реляционные объекты данных
Существует специальная терминология, принятая в теории реляционных БД (рис. 3)
| |
|
|
№ |
Фамилия |
Имя |
Отчество |
Адрес |
Телефон |
1 |
Иванов |
Иван |
Иванович |
Ленина,12-4 |
22-22-22 |
2 |
Петров |
Петр |
Петрович |
Свободы,2-9 |
33-33-33 |
3 |
Андреев |
Андрей |
Андреевич |
Грина,34-18 |
44-44-44 |
… |
|
|
|
|
|
| ||
|
|
Отношением называется вся таблица, отвечающая определенным свойствам (о которых более подробно – ниже).
Отношение характеризуется следующими понятиями:
Атрибут соответствует столбцу этой таблицы, а именно – свойствам объектов, сведения о которых хранятся в ней. В конкретных СУБД атрибуты часто называют полями.
Первичный ключ – это атрибут (или множество атрибутов), значения которого уникально идентифицируют кортежи (записи).
Кортеж соответствует заполненной строке таблицы. В конкретных СУБД кортежи называют записями.
Степень отношения – количество его атрибутов.
Кардинальное число – количество кортежей в отношении в текущий момент времени.
Домен – это общая совокупность значений, из которой берутся конкретные значения для конкретного атрибута.)
Архитектура многопользовательских СУБД и их виды. Характеристика каждой архитектуры (Суть т.е. принцип работы, достоинства и недостатки).
(Как уже отмечалось, понятие базы данных изначально предполагало возможность решения многих задач несколькими пользователями. В связи с этим, важнейшей характеристикой современных СУБД является наличие многопользовательской технологии работы. Разная реализация таких технологий в разное время была связана как с основными свойствами вычислительной техники, так и с развитием программного обеспечения. Дадим краткую характеристику этих технологий в хронологическом порядке.
3.1. Централизованная архитектура
При использовании этой технологии база данных, СУБД и прикладная программа (приложение) располагаются на одном компьютере (мэйнфрейме или персональном компьютере) (рис.3.1.). Для такого способа организации не требуется поддержки сети и все сводится к автономной работе. Работа построена следующим образом:
База данных в виде набора файлов находится на жестком диске компьютера.
На том же компьютере установлены СУБД и приложение для работы с БД .
Пользователь запускает приложение. Используя предоставляемый приложением пользовательский интерфейс, он инициирует обращение к БД на выборку/обновление информации.
Все обращения к БД идут через СУБД, которая инкапсулирует внутри себя все сведения о физической структуре БД.
СУБД инициирует обращения к данным, обеспечивая выполнение запросов пользователя (осуществляя необходимые операции над данными).
Результат СУБД возвращает в приложение.
Приложение, используя пользовательский интерфейс, отображает результат выполнения запросов.
Рис. 3.1. Централизованная архитектура
Подобная архитектура использовалась в первых версиях СУБД DB2, Oracle, Ingres [ [ 3.1 ] ].
Многопользовательская технология работы обеспечивалась либо режимом мультипрограммирования (одновременно могли работатьпроцессор и внешние устройства – например, пока в прикладной программе одного пользователя шло считывание данных из внешней памяти, программа другого пользователя обрабатывалась процессором), либо режимом разделения времени (пользователям по очереди выделялись кванты времени на выполнение их программ). Такая технология была распространена в период "господства" больших ЭВМ (IBM-370, ЕС-1045, ЕС-1060). Основным недостатком этой модели является резкое снижение производительности при увеличении числа пользователей.