Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
111
Добавлен:
16.04.2013
Размер:
6.72 Mб
Скачать

1. Основные понятия: база данных (БД), банк данных (БнД), СУБД. 1

2. Компоненты БнД 1

3-4. Этапы проектирования БД и модели, создаваемые в процессе проектирования: инфологическая, даталогическая, физическая, внешняя. 2

5. Инфологическое моделирование предметной области. Состав инфологической модели (ИЛМ) 3

6. Описание объектов и их свойств. Разновидности свойств объектов 3

7. Описание связи между объектами. Типы (степени) связи, классы принадлежности. 5

8. ER-диаграммы и их разновидности. Понятия сущности, связи, атрибуты. 6

9.Описание сложных объектов. Составные, обобщенные, агрегированные объекты 8

10. Даталогическое проектирование БД: цель и этапы даталогического проектирования. Определение состава БД. 10

11. Разновидности даталогических моделей (ДЛМ) 11

12.Основные понятия реляционных БД (РБД): кортеж, домен, отношение, степень отношения, мощность отношения, первичный и внешний ключи. 12

13. Индексация файлов (таблиц) в БД. Индексные файлы и индексные ключи. 13

14. Метод проектирования РБД на основе ИЛМ (правила 1-12). 13

15. Пример проектирования РБД: создание ИЛМ и переход к ДЛМ. 17

16 Сравнение однотабличной и многотабличной баз данных. 20

17 Операции Реляционной Алгебры. 20

18 Structured Query Language 22

19 Правила записи оператора SELECT. 23

20 Предложение Select 24

21, 22 Предложение WHERE 24

23 Составные условия поиска. Таблицы истинности. 24

24 ORDER BY 25

25 UNION 25

26 Многотабличные запросы на чтение. 25

27 Псевдонимы таблиц, самосоединение таблиц. 25

28 Агрегатные функции языка SQL. 26

29. Запросы с группировкой и ограничения на них. 27

30. Условия поиска групп и ограничения на эти условия. 28

31. Вложенный запрос и его особенности. 28

32. Внешние ссылки и связанные подзапросы. 29

33. Условия поиска с вложенным запросом. 30

34. Внесение изменений в БД: добавление, удаление и обновление данных. 31

35. Задание и изменение структуры БД: операторы CREATE TABLE, DROP TABLE, ALTER TABLE. 33

36. Создание и удаление индексов операторами CREATE/DROP INDEX. 35

37. Создание представлений оператором CREATE VIEW. 35

1. Основные понятия: база данных (бд), банк данных (БнД), субд.

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

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

БД и СУБД являются компонентами более сложной системы – банка данных (БнД)

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

2. Компоненты БнД

Словарь данных– «хранилище» метаинформации.

Метаинформация– информация об информации, которая хранится в БнД.

Метаинформация включает в себя описание БД, информацию о предметной области, представленной в БД, сведения о пользователях.

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

Программные средства– компиляторы, машины БД, интерпретаторы.

BDE – Borland Data Base – Engine (машина).

Технические средства, используемые в БнД– это компьютеры (mainframe, ПК), периферийные устройства (монитор, клавиатура), коммутационная аппаратура.

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

Администратор БнД– специалист или группа специалистов, обеспечивающая создание, развитие, функционирование БнД.

3-4. Этапы проектирования БД и модели, создаваемые в процессе проектирования: инфологическая, даталогическая, физическая, внешняя.

IИнфологическое моделирование как результат разработки модели по

Предметная область– это часть реального мира, которая представляет интерес.

Инфологическая модель предметной (ИЛМ) области– описание предметной области, выполненное без ориентации на использованные в дальнейшем СУБД и технологические средства, и отражающие информационные аспекты ПО.

IiДаталогическое проектирование

Даталогическая модель (ДЛМ)строится на основе ИЛМ. ДЛМ БД является концептуальной моделью БД и отражает логические связи между информационными элементами ДЛМ. В ДЛМ фиксируются данные и связи данных между ними.

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

Схема БД- описание ДЛМ на языке выбранной СУБД.

IiiФизическое проектирование

Для привязки ДЛМ к среде хранения используется модель данных физического уровня(физическая модель, внутренняя модель). Эта модель БД определяется используемыми ЗУ, способами физической организации данных в среде хранения.

Физическая модель, также как и ДЛМ, строится с учетом особенностей выбранной СУБД.

Физическое проектирование– описание физической структуры БД.

IvЭтап определения подсхем

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

Этап определения подсхем– этап разработки внешней модели. Использование подсхем облегчает работу пользователя, т.к. он должен знать структуру не всей базы, а только той ее части, которая представляет интерес. Подсхема приспособлена под потребности конкретного пользователя.

Соседние файлы в папке бд