- •Концепция баз данных
- •Понятие СУБД
- •Функции СУБД
- •3. Основные свойства баз данных.
- •Различие уровней представления данных на каждом этапе проектирования реляционной базы данных:
- •Примеры
- •Классификация моделей данных
- •Состав и назначение
- •Синтаксис
- •Пример
- •Синтаксис
- •Пример
- •Синтаксис
- •Пример
- •Синтаксис
- •Пример
- •Пример
- •Типы хранимых процедур
- •Создание, изменение и удаление хранимых процедур
- •Типы триггеров
- •Операторы создания, изменения
- •DML Trigger
- •DDL Trigger
- •Logon Trigger
- •DML Trigger
- •DDL Trigger
- •Logon Trigger
- •Поддержка ссылочной целостности с помощью триггеров
- •Агрегатные функции
- •Предложение GROUP BY
- •Вариант двумерного статистического запроса к БД
- •40. Общая характеристика и возможности системы.
- •43. Средства создания и коррекции структуры базы данных. Примеры.
- •45. Способы ускорения поиска данных: индексация и сортировка. Примеры.
- •40.13. Установка связей между таблицами
- •40.14. Импорт БД и установка связи с таблицами вне БД
- •40.15. Инструмент для установки связей
- •47. Средства создания приложений Примеры.
- •48. Средства задания ссылочной целостности.
- •Подуровни логического уровня модели данных
- •53. Генерация отчетов.
- •Использование Crystal Reports для создания отчетов
- •ACID-свойства транзакций
- •SET TRANSACTION ISOLATION LEVEL (SQL Server 2008 R2)
- •Оператор CREATE TABLE
- •Оператор ALTER TABLE
- •Оператор DROP TABLE
- •1. Сравнение
- •3. Принадлежность множеству
- •4. Соответствие шаблону
- •5. Значение NULL
- •Типы представлений:
- •Ограничения представлений:
- •Создание представлений
- •Использование T-SQL для изменения и удаления представлений
- •Объектно-ориентированная парадигма.
- •Многомерные базы данных (Multi-value Database)
- •Основные преимущества многомерных СУБД
- •Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная структура данных
- •1. Уникальность: в произвольный заданный момент времени никакие два различных кортежа R не имеют одного и того же значения для Ai, Aj, ..., Ak.
- •Example.
- •Основные функции группы администратора БД
46.Способы организации связи между файлами.Примеры.
40.13.Установка связей между таблицами
Создание связей между таблицами - последний этап физического проектирования БД. Связь между таблицами устанавливает отношение между совпадающими значениями в ключевых полях. В большинстве случаев связывают первичный ключ главной таблицы с внешним ключом подчинённой таблицы (часто имеющим то же имя). Существуют четыре типа отношений:
1.Один - к одному. Запись таблицы А может иметь не более одной связанной записи в таблице В и наоборот. Ключевое поле в таких таблицах должно быть уникальным.
2.Многие - к одному. Одной записи в таблице А может соответствовать одна запись в таблице В, а одной записи в таблице В - несколько записей в таблице А. В таблице В ключевое поле должно быть уникальным.
3.Один - ко многим . Каждой записи в таблице А могут соответствовать несколько записей в таблице В, а запись в таблице В не может иметь более одной соответствующей записи в таблице А. В таблице А ключевое поле должно быть уникальным. Отношения вида 2 и 3 отличаются тем, какая таблица является главной.
4.Многие - ко многим. Такая таблица не нормализована. Одной записи таблицы А может соответствовать несколько записей таблицы В и наоборот. Уникальных ключей нет. Все
ключи внешние. В этом случае таблицу надо нормализовать, используя инструмент
Анализатор таблиц.
Связанные поля не обязательно должны иметь одинаковые имена, но обязательно должны иметь одинаковые типы данных.
40.14.Импорт БД и установка связи с таблицами вне БД
Следует импортировать таблицу, если:
•файл небольшой и не подвергается частым изменениям;
•не нужно использовать данные совместно с другими пользователями;
•заменяется старое приложение , но не оставляется прежний формат;
•необходимо выиграть в быстродействии с копией в формате Access. Следует выбрать установку связи с файлом, если:
•файл достаточно большой (свыше 1 Гб);
•данные часто меняются;
•базу данных необходимо распределить и поместить данные на сетевой сервер.
40.15.Инструмент для установки связей
Если таблицы, с которыми необходимо установить связи, содержатся в базе данных, созданной в одной из новых версий dBASE или Paradox (dBASE 7 или Paradox 8), нужно установить средство Borland Database Engine (BDE) версии 4.xили выше, чтобы связать таблицы с базой данных Access. Можно установить связь с таблицами базы данных, созданной в более ранних версиях - dBASE III, IV и 5.0 Paradox 3jc, 4jc И 5.0 без BDE - но таблицы будут открыты только для чтения. Ср дствое В DE устанавливается вместе с установкой Paradox 8.0 или dBASE 7.
9