Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_BD.doc
Скачиваний:
56
Добавлен:
26.09.2019
Размер:
254.46 Кб
Скачать
  1. Ведение в реляционные субд. Понятие реляционной субд. Сущности Первичный и внешний ключ. Правила построения схемы бд.

Реляционная СУБД (РСУБД; иначе Система управления реляционными базами данных, СУРБД) — СУБД, управляющая реляционными базами данных

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

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

каждый элемент таблицы — один элемент данных

все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.)

каждый столбец имеет уникальное имя

одинаковые строки в таблице отсутствуют

порядок следования строк и столбцов может быть произвольным

Базовыми понятиями реляционных СУБД являются:

атрибут

отношение

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

Формальное определение. Допустим, что R2 — переменная отношения. В таком случае внешним ключом FK в R2 является множество атрибутов R2, такое, что выполняются следующие требования:

существует переменная отношения R1 (R1 и R2 не обязательно должны быть разными) с потенциальным ключом ПК;

существует возможность переименования некоторого подмножества атрибутов FK, такое что FK преобразуется (скажем) в FK’, a FK’ и ПК относятся к одному и тому же типу (кортежу);

в любое время каждое значение FK в текущем значении R2 приводит к получению значения для FK’, которое идентично значению ПК в некотором кортеже в текущем значении R1.

Поддержка внешних ключей также называется соблюдением ссылочной целостности. Реляционные СУБД поддерживают автоматический контроль ссылочной целостности.

2. Общая характеристика субд Access. Создание и редактирование базы данных средствами субд Access. Свойства реляционной таблицы. Отношения между таблицами.

Б.Д. – информация с определенной структурой. С.У.Б.Д. – система управления базой данных. Информация в базе данных хранится в виде реляционных таблиц. Каждая реляционная таблица запись соотв. экз. объекта. Столбец соотв. одному свойству объекта. Системное имя – имя под которым объект идентифицируется в системе. Атрибуты: 1-системное имя (системный ключ PK )

2 - внешнее имя – одно поле либо комбинация полей. Использование значения первичного ключа в других таблицах в качестве системного имени называется внешним ключом (FK). Ограничение целостности БД – это контроль за соответствием первичных ключей и внешних ключей. При создании реляционных таблиц пользуются следующими правилами: 1-каждый атрибут является элементарным, неделимым и описывает в точности одно свойство объекта. 2- Все атрибуты, каждые таблицы зависят только от значения первичного ключа и не зависят друг от друга. 3- Любая информация записывается в БД однократно. 4- Каждому значению внешнего ключа должно соответствовать в точности одно значение первичного ключа. Составление СУБД Access:

1- Таблицы – создание схемы базы данных. Ввод и корректировка значений таблиц.

2- Запросы -выборки, действия – обеспечивает всю обработку данных.

3- Формы – средства создания интерфейса.

4- Отчеты – оформление результатов работы.

5- Макросы – специальный табличный язык обеспечивающий автоматизацию стандартных последовательностей действий.

6- Модули VBA.(средства разработки процедур)

7- Веб компонента.

Создание схемы базы данных включает в себя:

- Создание таблиц (Имя таблицы, Атрибуты (имя, тип, прочее))

- Связи между таблицами и свойства.

Типы атрибутов:

- числовые (целые, вещественные)

- текстовые (строки)

- логические (да, нет)

- дата время (для полей дата время обязательно нужно указать формат)

- объекты

Каждое поле по которому будет выполняться поиск желательно объявить индексным.

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

Свойства связи:

1- Обеспечение целостности.

2- Каскадное обновление.

3- Каскадное удаление.

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

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