- •6. Внутримашинная организация эи.
- •Компоненты бд:
- •10. Трехуровневая модель организации баз данных
- •Одна запись главной таблицы может быть связана с одной или несколькими записями подчиненной. При этом значения первичного ключа уникальны, а внешнего – могут повторяться.
- •26. Преобразование er-модели в реляционную модель
- •29. Процедуры концептуального проектирования. Цель- создание концепт модели данных исходя из представл пользоват о предметной области.
- •30. Процедуры логического проектирования- преобраз концеп на основе выбранной мод данных в лог модель, не завис от особенностей использ в дальнейшем субд для физ реализ бд.
- •36. Классификация субд
- •2) По типу поддерживаемой модели данных:
- •Определен 3нф Табл находитс в 3нф, если она удовлетворяет требованиям 2нф и не содержит транзитивных зависимостей.
- •35. Возможности, предоставляемые субд пользователям
- •37. Функции субд
- •1. Управление:
- •3. Ведение системного каталога (словаря данных).
- •4. Контроль доступа к данным.
- •62.Встраивание sql в прикладные программы
- •82. Возможности администрирования бд в субд Access
- •75. Интерфейсы доступа к данным
Компоненты бд:
данные пользователей;
метаданные. СУБД производит описание структуры БД. Метаданные–данные о данных (хранятся в с-мных таблицах). По-другому их наз словарем или каталогом данных. Изменяем структуру данных в БД изменяется словарь данных модифицируются только те прикладные прог, кот непосредственно обрабатывают элементы дан, претерпевших изменения;
данные, призванные улучшить производительность и доступность БД. Они состоят, глав образом, из индексов;
метаданные приложений. Это описания структуры и формата пользовательских запросов, форм, отчетов и других приложений, выполненное СУБД.
9.Пользователь БД– лицо или прикладная программа, которые могут обращаться с командами и/или запросами к БД и получать от нее результаты обращений. Люди, работающие с БД, – конечные пользователи БД и обслуживающий персонал.
Конечные пользователи БД – это специалисты предм обл, кот требуется информ из БД для выполнения прямых служебны обязанностей. Н-р, руковод, бугалтер, менедж отдела продаж.
Обслуживающий персонал – люди, ответственные за работу БД (администраторы) и соотв прикладного ПО (разработчики прикладного ПО). Разработчики прикладного ПО – посредники между БД и конечными пользователями, так как создают удобный GUI в рамках конкретного приложения.
15. Условия реляционной целостности. В реляц должны выполняться условия целостности данных. Условие «целостности таблиц» накладывает ограничения на значения первичного ключа – они д.б. уникальными и непустыми.
Условие «ссылочной целостности» предполагает, что каждое знач внешнего должно совпадать с одним из знач первичного.
4.Классификатор – систематиз свод наименован объектов, признаков классификации и их кодовых обозначений. Испол для ручного проставл кодов в док или автомат декодирования информ и формир необход текстов в выходных док в случае хранения классификатоов на машинных носителях. Виды:
-общегос - отраслевые - локальные
10. Трехуровневая модель организации баз данных
В наст время используется трехуровневая модель организац БД, предложе в 1975 г. ANSI. БД имеет разл уровни описания.
1. Внешний уровень – это представление о БД отд пользователей и прикладных программ. Каждый пользователь, каждая прикладная программа видят и обрабатывают только те данные предм обл, кот им необходимы. Н-р, прикладная программа, используемая отделом кадров, обрабатывает сведения о сотрудниках, их адресе, стаже и не бир данными о зарплате.
2. На концептуальном БД представляется обобщенно –объединяются данные, используемые различ пользователями и прикладными программами. Данный уровень фактически определяет обобщенную модель предметной области и не содержит никаких сведений о методах хранения данных.
3. Внутренй (физ) поддержив представл БД в памяти компа.
11 Модель данных – это совокуп принципов организации БД.
Классич явл иерархическая, сетевая и реляционная модели данных. В иерарх модели связи между данными можно представить с пом дерева. Данн расположены на разных иерарх ур-нях и назыв сегментами. Самый высокий сегмент – корневой. Сегменты на >ее низком уровне–потомки,на>ее высок-предки. Каждый сегмент может иметь только 1 предка на >ее высоком уровне и 1 или нескол потомков на >ее низком. Доступ к опр сегменту осущ по цепочке, от сегмента-предка к сегменту-потомку, начиная слева. Недостаток – громоздкость для обработ данных со сложными логич связями. Достоинство – эф-ное испол памяти компа при хранении данных.
12. Сетевая модель явл развитием иерарх В ней потомок мож иметь любое кол-во предков. Есть сегменты – наборы записей – связываются между собой не только по принципу «сверху вниз», но и«по горизон» с пом наборов связей. К достоинствам – возможност образ произвольн связей и быстрый доступ к данным. К недост- сложност понимани для обычн пользоват и бол объемы.
13. Реляционная модель. В основе – понятие отношения, кот отображает некот объект. Объект хар-ся набором атрибутов D1, D2 ,…, Dn, а каждый атрибут – набором допустимых знач, назыв доменом. Пусть D1={х1, х2,…,хk} D2={y1, y2,…,yl} . . . . . . . Dn={z1, z2,…,zm}. Cписок имен атрибутов (D1, D2,…,Dn) назыв схемой отн, а кол-во атрибутов в отн-ии – степенью отн.
Отн–подмножество R декартова произведения D1 xD2 x… xDn,
т.е. R D1 x D2 x … xDn. Декартово произвед – это набор все-возможн сочет из n знач, где кажl знач беретс из своег домена.
Термин «отношени» – синоним слова «таблица».Cтолбцы табл соответствуют атрибутам. Строки назыв кортежами. Кол-во кортежей в отн – мощность отношения.
Реляционная–модель данных, основанная на математ понятии отнош и представлении отношений в форме таблиц.
Таблица в реляц должна обладать след св-вами.
Каждое знач атрибута, содержащеес на пересечени строки и столбца, д.б. атомарным,т.е. не расчленятьс на нескол знач.
Значения в столбце должны быть однородными.
Каждая строка уникальна, т.е. в таблице не сущ одина строк.
Каждый столбец имеет уникальное имя.
Последовательност столбцов и строк в табл не существенна.
В таблице реляц БД столбцы называют полями, а строки – записями. 1или нескол полей, значения кот в каждой записи табл однозначно ее идентифицируют, назыв ключевым полем. В реляц БД между табл устанавливаютс связи. Связи делают их более информативными, чем они являются по отдельности.
Достоинства - проста для понимания, наглядна и имеет строгое математ обоснование. Недостатки: -она не допускает представления объектов со сложной структурой, поскольку в ее рамках возможно моделирование лишь с пом двумерных табл;
-данные об объектах содержатся, как правило, во многих таблицах. Соотв, извлечение информ о каждом таком объекте требует выполнения многих операций соединения с помощью первичн и внешних ключей, что значит замедляет обработку да
14.Связь устанавливается посредством связи ключевых полей, содержащих общую информацию для обеих таблиц.
Пусть таблица R1 связывается с таблицей R 2. Тогда R1 именует главной, а R 2 – подчиненной. Ключевое поле главной таблицы назыв первичным ключом, а подчиненной – внешним.
