- •Системы управления базами данных Учебное пособие
- •Системы управления базами данных
- •169300, Г. Ухта, ул. Первомайская, д. 13.
- •Часть 1. Рабочая программа по системам управления базами данных
- •Часть 2. Теоретические сведения
- •Глава 1. Основы построения баз данных (бд)
- •1.1. Базы данных и информационные системы (общие понятия)
- •Режимы работы с базами данных
- •Классификация современных субд
- •1.2. Модели данных: реляционная, иерархическая, сетевая
- •1.3. Понятие отношения
- •Глава 2. Проблемы проектирования баз данных
- •2.1. Проектирование баз данных
- •2.2. Обеспечение целостности баз данных
- •2.3. Язык запросов sql
- •Операторы определения данных (ddl)
- •Операторы манипулирования данными (dmp)
- •Язык запросов (dql)
- •Средства управления транзакциями
- •Средства администрирования данных
- •Программный sql
- •Глава 3. Субд Access
- •Общие понятия и возможности субд Access
- •3.2.Интерфейс Access. Режимы работы
- •3.2.1. Рабочая среда Access
- •3.2.2. Окна рабочей среды Access
- •3.2.3. Меню и панели инструментов
- •3.2.4. Окно базы данных
- •3.2.5. Использование справочной системы
- •3.2.6. Вызов окна справки
- •3.3. Объекты Access
- •Глава 4. Создание базы данных в Access. Таблицы и формы
- •4.1. Создание структуры базы данных
- •4.2. Типы полей базы данных
- •4.3. Создание таблиц
- •4.4. Приёмы работы с таблицами. Изменение структуры таблицы
- •4.4.1. К одному из приёмов работы с таблицами можно отнести автоматический ввод в поле значения по умолчанию
- •4.4.3. Как избежать опечаток и смысловых ошибок?
- •4.4.4. Маски ввода
- •4.4.5. Управление размерами поля
- •4.4.6. Специальные размеры полей с числовым типом данных
- •4.5. Поиск и отбор данных
- •4.6. Сортировка в режиме таблицы
- •4.7. Индексирование. Ключи
- •Глава 5. Запросы в субд Access
- •Что такое – запрос?
- •Быстрое построение запросов с помощью мастера Простой запрос
- •Выполнение запроса
- •Отбор записей с помощью запросов
- •Выбор полей, выводимых в запросе
- •Сортировка
- •Условия отбора записей
- •Использование в запросе всех полей
- •Добавление в запрос таблиц
- •Объединение таблиц
- •Универсальные запросы с параметрами
- •Использование нескольких параметров
- •Изменение порядка следования параметров
- •Вычисление значений по полям
- •Установка свойств
- •Групповая обработка данных
- •Свойства запроса
- •Создание перекрестных запросов
- •Фильтры и запросы
- •Что дальше?
- •Глава 6. Связи в таблицах Создание связей между таблицами
- •Глава 7. Отчеты
- •7.1. Создание отчетов
- •7.1.1. Автоматическое создание отчета на основе таблицы или запроса
- •7.1.2. Создание отчета с помощью Мастера отчетов
- •7.2. Преобразование отчетов
- •7.2.1. Преобразование отчета в формат документов Word и Excel
- •7.2.2. Преобразование отчета в другие форматы
- •7.2.3. Снимки отчетов
- •7.3. Режимы работы с отчетами
- •7.3.1. Режим Предварительного просмотра
- •7.3.2. Режим Просмотра образца
- •7.3.3. Режим Конструктора
- •Инструментальные средства режима Конструктора
- •Панель инструментов Конструктор отчетов
- •Панель элементов
- •7.4. Просмотр и печать отчетов
- •Часть 3. Пример выполнения задания
- •4 Июня 2006 г. Страница 1 из 1
- •Часть 4. Варианты заданий
- •Часть 5. Контрольные вопросы к зачёту
- •Часть 6. Глоссарий (Словарь терминов)
- •Библиографический список
Операторы определения данных (ddl)
Оператор |
Смысл |
Действие |
CREATE TABLE |
Создать таблицу |
Создает новую таблицу в БД |
DROP TABLE |
Удалить таблицу |
Удаляет таблицу из БД |
ALTER TABLE |
Изменить таблицу |
Изменяет структуру существующей таблицы или ограничения целостности, задаваемые для данной таблицы |
CREATE VIEW |
Создать представление |
Создает визуальную таблицу, соответствующую некоторому SQL-запросу |
|
|
Оконч. табл. 2.1 |
Оператор |
Смысл |
Действие |
ALTER VIEW |
Изменить представление |
Изменяет ранее созданное представление |
DROP VIEW |
Удалить представление |
Удаляет ранее созданное представление |
CREATE INDEX |
Создать индекс |
Создает индекс для некоторой таблицы для обеспечения быстрого доступа по атрибутам, входящим в индекс |
DROP INDEX |
Удалить индекс |
Удаляет ранее созданный индекс |
Таблица 2.2
Операторы манипулирования данными (dmp)
Оператор |
Смысл |
Действие |
DELETE |
Удалить строки |
Удаляет одну или несколько строк, соответствующих условиям фильтрации, из базовой таблицы. Применение оператора согласуется с принципами поддержки целостности, поэтому этот оператор не всегда может быть выполнен корректно, даже если синтаксически он записан правильно |
INSERT |
Вставить строку |
Вставляет одну строку в базовую таблицу. Допустимы модификации оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу |
UPDATE |
Обновить строку |
Обновляет значения одного или нескольких столбцов в одной или нескольких строках, соответствующих условиям фильтрации |
Таблица 2.3
Язык запросов (dql)
Оператор |
Смысл |
Действие |
SELECT |
Выбрать строки |
Оператор, заменяющий все операторы реляционной алгебры и позволяющий сформировать результирующее отношение, соответствующее запросу |
Таблица 2.4
Средства управления транзакциями
Оператор |
Смысл |
Действие |
COMMIT |
Завершить транзакцию |
Завершить комплексную взаимосвязанную обработку информации, объединенную в транзакцию |
ROLLBACK |
Откатить транзакцию |
Отменить изменения, проведенные в ходе выполнения транзакции |
SAVEPOINT |
Сохранить промежуточную точку выполнения транзакции |
Сохранить промежуточное состояние БД, пометить его для того, чтобы можно было в дальнейшем к нему вернуться |
Таблица 2.5
Средства администрирования данных
Оператор |
Смысл |
Действие |
ALTER DATABASE |
Изменить БД |
Изменить набор основных объектов в БД, ограничений, касающихся всей БД |
ALTER DBAREA |
Изменить область хранения БД |
Изменить ранее созданную область хранения |
ALTER PASSWORD |
Изменить пароль |
Изменить пароль для всей БД |
CREATE DATABASE |
Создать БД |
Создать новую БД, определив основные параметры для нее |
CREATE DBAREA |
Создать область хранения |
Создать новую область хранения и сделать ее доступной для размещения данных |
DROP DATABASE |
Удалить БД |
Удалить существующую БД |
DROP DBAREA |
Удалить область хранения БД |
Удалить существующую область хранения (если в ней на настоящий момент не располагаются активные данные) |
GRANT |
Предоставить права |
Предоставить права доступа на ряд действий над некоторым объектом БД |
REVOKE |
Лишить прав |
Лишить прав доступа к некоторому объекту или некоторым действиям над объектом |
Таблица 2.6