
- •1. Форматирование выходных данных запросов. 39
- •Тема 1.
- •1. Введение. История развития баз данных.
- •1. Введение. История развития баз данных
- •2. Основные понятия и определения
- •Тема 2.
- •1. Архитектура базы данных. Физическая и логическая независимость.
- •1. Архитектура базы данных. Физическая и логическая независимость
- •2. Разработка приложений в среде Microsoft Windows. Системы быстрой разработки приложений. Субд. Модели данных.
- •3. Основные этапы проектирование базы данных.
- •Тема 3.
- •1. Дополнительные общие рекомендации по проектированию базы данных.
- •2. Разработка приложений в среде Microsoft Windows.
- •1. Дополнительные общие рекомендации по проектированию базы данных.
- •2. Разработка приложений в среде Microsoft Windows.
- •Тема 4.
- •1. Построение таблиц.
- •2. Запросы в Microsoft Access. Параметры запросов на выборку данных.
- •3. Операции реляционной алгебры.
- •1. Построение таблиц
- •2. Запросы в Microsoft Access. Параметры запросов на выборку данных.
- •3. Операции реляционной алгебры.
- •Тема 5.
- •1. Понятие технологии «Клиент-сервер». Общие сведения о языке запросов sql.
- •2. Структура sql.
- •1. Понятие технологии «Клиент-сервер». Общие сведения о языке запросов sql.
- •2. Структура sql.
- •Тема 6.
- •1. Запрос выборки в языке sql. Выборка из одной таблицы.
- •2. Суммирование данных с помощью функций агрегирования (групповых функций).
- •1. Запрос выборки в языке sql. Выборка из одной таблицы.
- •2.Суммирование данных с помощью функций агрегирования (групповых функций).
- •Тема 7.
- •1. Форматирование выходных данных запросов.
- •2.Соединение таблиц
- •3.Вложенные подзапросы
- •4.Связанные подзапросы. Оператор exists
- •5.Вложенные и связанные подзапросы. Операторы any, all, come
- •Тема 8.
- •1. Форматирование выходных данных запросов.
- •1. Форматирование выходных данных запросов.
- •Тема 9.
- •1. Запросы обновления таблиц.
- •2. Создание, модификация и уничтожение таблиц. Ограничение на множество допустимых значений данных. Значение по умолчанию.
- •3. Создание и уничтожение индексов. Поддержка ссылочной целостности.
- •1. Запросы обновления таблиц.
- •2. Создание, модификация и уничтожение таблиц. Ограничение на множество допустимых значений данных. Значение по умолчанию.
- •3. Создание и уничтожение индексов. Поддержка ссылочной целостности.
- •Тема 10.
- •1. Создание представлений .
- •2. Определение правд доступа к данным.
- •1. Создание представлений.
- •2. Определение правд доступа к данным.
- •Тема 11.
- •1. Определение синонимов объектов. Понятие транзакций. Управление параллелизмом.
- •Тема 12.
- •1. Встроенный sql, основные понятия
- •1. Встроенный sql, основные понятия.
2. Разработка приложений в среде Microsoft Windows. Системы быстрой разработки приложений. Субд. Модели данных.
Реализация приложений в системах быстрой разработки приложений имеет ряд отличительных черт:
Наличие визуальных средств разработки, позволяющих заменить написание программного кода рисованием пользовательского интерфейса.
Поддержка стандартных протоколов обмена данными между приложениями, что позволяет применить покомпонентную технологию разработки приложений.
Наличие объектно-ориентированного языка программирования, то позволяет применить модульный принцип построения программ.
Возможно создание приложение «клиент-сервер», что позволяет обеспечить потребность целого предприятия в обработке данных.
В нашем курсе будет рассмотрена такая система на базе Microsoft Access. Microsoft Access является функционально полной СУБД. Основная идея реализации любой СУБД – это хранение на машинных носителях не только данных, но и описание их структуры.
Использование СУБД позволяет обеспечивать:
Создание программ, независимых от конкретных данных на внешних носителях (не существенен порядок полей в записях, длина записей, длина полей и т.д.).
Возможность использования стандартных качественно-реализованных СУБД средств доступа и обработки данных (быстрая сортировка, извлечение данных из взаимосвязанных таблиц, автоматический поиск по базе данных и т.д.).
Автоматическое поддержание целостности данных (откат транзакции, ведение журнала транзакции, автоматическое резервное копирование).
Разграничение доступа к данным путём установки паролей и определения уровня полномочий.
Автоматизацию отображения данных в виде специальных форм.
Различают иерархическую, сетевую и реляционную модель данных.
Иерархическая модель данных строится по принципу иерархии типов объектов. Т.е. один тип является главным, а остальные – подчинёнными на всех уровнях иерархии.
В сетевой модели понятие главного и подчинённого объекта несколько расширено – в этой модели любой объект может быть и главным и подчинённым. Главный объект называется владельцем набора объектов, а подчинённый – членом набора объекта. Каждый объект может участвовать в любом количестве взаимосвязей.
В реляционной модели данных Объекты и взаимосвязи между ними представлены с помощью таблиц. Каждая из таблиц представляет один объект и состоит из строки и столбцов. Строка соответствует экземпляру объекта, а столбец содержит значение одного из атрибутов (полей). Каждая таблица имеет первичный ключ, т.е. поле или комбинацию полей, которые единственным образом определяют строку в таблице. Изображение реляционной модели:
Факультет |
|
Код |
Наименование |
01 |
Физический |
02 |
Математический |
… |
… |
Кафедра |
||
Код кафедры |
Код факультета |
Наименование |
001 |
01 |
АСОИ |
002 |
02 |
МПУ |
003 |
03 |
ОПТИКА |
… |
… |
… |
Группа |
||
Код группы |
Код факультета |
Наименование |
001 |
01 |
АС-37 |
002 |
01 |
АС-38 |
003 |
02 |
ПМ-32 |
004 |
02 |
ПМ-44 |