- •Портфолио по учебной дисциплине «Базы данных»
- •Введение в базы данных Общие определения
- •Основные операции, выполняемые субд:
- •Классификация бд
- •Типы бд
- •Инфологическая модель данных
- •Иерархическая модель.
- •Сетевая модель.
- •Реляционная модель.
- •Основные объекты Microsoft Office Access.
- •Типы данных.
- •Объекты Access.
- •Связи между таблицами
- •Запросы.
- •Реляционная алгебра
- •Создание таблиц.
- •Отчеты Access
- •Архитектура баз данных
- •1 Уровень
- •2 Уровень
- •3 Уровень
- •Внешний уровень
- •Концептуальный уровень.
- •Внутренний уровень
- •Обеспечение целостности данных
- •Технологии и модели клиент-сервер
- •Модель файлового сервера. (fs)
- •Модель доступа к удаленным данным (rda)
- •Модель сервера баз данных (dbs)
- •Модель сервера приложений (as)
- •Разработка структуры бд.
- •Порядок разработки структуры бд:
- •Аномалии в таблицах
- •Нормализация
- •Первая нормальная форма (1нф)
- •Вторая нормальная форма (2нф)
- •Третья нормальная форма (3 нф)
- •Практическая работа по нормализации:
- •Основные объекты реляционной бд
- •Язык qbe
- •Язык sql
- •Описание основных операторов sql
- •Типичный список команд sql:
- •Команды определения данных объектов
- •Команды манипулирования данными
- •Команды управления транзакциями
- •Другие команды
- •Математические функции sql
- •Функции sql для обработки строк
- •Специальные функции
- •Функции обработки даты и времени
- •Агрегатные функции
- •Отличие sql от qbe
- •Индексация
- •Поиск в бд
- •Транзакция
- •Восстановление данных
- •Основные функции субд
- •Непосредственное управление данными во внешней памяти
- •Управление буферами оперативной памяти
- •Управление транзакциями
- •Журнализация
- •Поддержка языков бд
- •Объекты серверной субд.
- •Хранимая процедура
- •Краткий обзор субд
- •Настольные субд
- •Серверные субд
- •Серверы баз данных компании ibm
- •История развития систем обработки и бд.
- •Интеграция баз данных в интернет
- •Оглавление
Запросы.
Один из способов поиска данных в базе данных Access — создание запросов. Запросы позволяют находить информацию и просматривать, изменять или анализировать ее самыми различными способами. Результаты выполнения запросов можно также использовать для работы с другими объектами Access.
Запрос – то же самое, что вопрос. Например, можно задать вопрос: «У каких записей таблицы "Клиенты" в поле "Почтовый индекс" стоит значение "98052"?». При выполнении запроса (то же самое, что задавание вопроса) Access просматривает все записи указанных таблиц, находит те, что соответствуют указанному критерию, и выводит их в виде таблицы.
Виды запросов:
-
Запрос на выборку полей. В режиме конструктора двойным щелчком отправляется в бланк нужные поля.
-
Запрос с группировкой. В режиме конструктора выбираем на панели инструментов значок сумма ∑. В бланке появляется строка группировка. В поле с числовыми данными слово группировка заменяем на ∑(сумму).
-
Запрос с условием отбора.
а) Если значение в строке условия отбора находится на одной строке, то в базе они должны находиться в одной записи(условия выполняются одновременно).
б) Если значения на разных строчках условия отбора, то в результате к одному отбору добавляются записи второго отбора.
4. Запрос с вычислением.
1. В свободном столбце пишем имя нового поля и поставим двоеточие (:)
2. На панели инструментов нажать кнопку построитель.
3. Нажать знак равенства(=)
4. Выбираем по плюсику таблицу и двойным щелчком выбираем поле и нажмем ок.
5. Запрос с параметром. Универсальный запрос, где значения вводятся во время диалога. В режиме конструктора в соответствующем поле в квадратных скобках пишется фраза, которая обращена к пользователю для диалога.
Пример. [Введите дату].
Если нужно запросить несколько значений данного поля, то пишутся фразы немного различающиеся на разных строчках. Например, введите продукцию 1, на другой строчке введите продукцию 2.
6. Перекрестный запрос делается на основе одной таблицы, а если это невозможно, то предварительно создается запрос из нескольких таблиц и на основе этого запроса делается перекрестный. Перекрестный запрос создается через мастер запросов.
1. Выбираем таблицу или запрос.
2. Выбираем поля, значения которых будут использоваться в левом столбце и выбираем знак больше(>).
3. Нажимаем далее. Выбираем поле, которое будет использоваться в качестве заголовка столбцов. Далее.
4. Выбираем поле, которое будет рассчитываться и тут же выбираем операцию расчета – далее – готово.
7. Модифицированные вопросы имеют знак восклицания: на удаление, обновление, содержание таблицы, добавление записей. Этот запрос изменяет базовые таблицы и чтобы увидеть результат, нужно открыть исходные таблицы. В режиме конструктора выбираются поля, которые требуют обновления. На панели инструментов выбираем значок ! (обновления) в бланке появляется строка обновления. Через построитель пишем формулу для обновления. Запускаем запрос, а результат смотрим в таблице.