
- •I этап. Постановка задачи.
- •II этап. Анализ объекта.
- •III этап. Синтез модели.
- •IV этап. Выбор способов представления информации и программного инструментария.
- •V этап. Синтез компьютерной модели объекта.
- •VI этап. Работа с созданной базой данных.
- •Семантическая модель Entity-Relationship (Сущность-Связь)
- •10.2.1. Основные понятия er-модели
- •10.2.2. Уникальные идентификаторы типов сущности
- •Case-средства. Общая характеристика и классификация
- •Концептуальное (инфологическое) проектирование
- •4.1.1.Структура данных.
- •4.1.2.Свойства отношений.
- •Понятие функциональной, транзитивной и многозначной зависимости. Примеры.
- •Введение
- •Преимущества и недостатки [править] Преимущества [править] Независимость от конкретной субд
- •[Править] Наличие стандартов
- •[Править] Декларативность
- •[Править] Недостатки [править] Несоответствие реляционной модели данных
- •Операторы
- •Предикат сравнения
- •2.3.4.2.2 Предикат between
- •2.3.4.2.3 Предикат in
- •2.3.4.2.4 Предикат like
- •2.3.4.2.5 Предикат null
- •2.3.4.2.6 Предикат с квантором
- •Что такое агрегатные функции ?
- •Как использовать агрегатные функции ?
- •Специальные атрибуты count
- •Использование distinct
- •Использование count со строками, а не значениями
- •Включение дубликатов в агрегатные функции
- •Агрегаты построенные на скалярном выражении
- •Предложение group by
- •Предложение having
- •Не делайте вложенных агрегатов
- •Управление доступом в базах данных
- •Запросы
- •Макросы
- •Поле объекта ole
- •Гиперссылка
- •Мастер подстановок
- •Добавление записи
- •Изменение записи
- •Удаление содержимого поля или удаление всей записи
- •Создание схемы
- •Дополнительные параметры
- •Назначение и виды запросов в Access. Назначение запросов.
- •Виды запросов.
- •( Для показа суммирования в одной колонке):
- •( Для создания всевозможных подсчетов на базе Схемы данных):
- •8.2. Вычисления в запросах, возможности создания и редактирования формул.
- •8.4. Использование запросов на Удаление и на Обновление.
- •Типы отчетов Access: краткий обзор
- •Простые отчеты
- •Иерархические отчеты
- •Отчеты, содержащие отсортированные, сгруппированные записи или записи обоих типов
- •Отчет, содержащий отсортированные записи
- •Отчет, содержащий сгруппированные записи
- •Перекрестный отчет
- •Отчет, содержащий несколько столбцов
- •Структура программ на vba
- •Стандартные способы защиты Защита с использованием пароля бд
- •Защита с использованием пароля пользователя
- •Нестандартные способы защиты Изменение расширения файла
- •Защита с использованием пароля бд, содержащего непечатные символы
- •Защита с модификацией файла
- •Защита изменением версии бд
- •Защита с использованием электронного ключа
- •Шифрование значений таблиц
- •Заключение
- •Администратор базы данных (dba)
- •История
- •Основные задачи администратора базы данных
- •Основные типы администраторов бд
- •Поддержка мультимедийных объектов
- •5.1.1. Третичная память
- •5.1.2. Новые типы данных
- •5.1.3. Качество обслуживания
- •5.1.4. Запросы с нечеткими критериями
- •5.1.5. Поддержка пользовательских интерфейсов
- •5.2. Распределение информации
- •5.2.1. Степень автономности
- •5.2.2. Учет и расчеты
- •5.2.3. Безопасность и конфиденциальность
- •5.2.4. Репликация и согласование данных
- •5.2.5. Интеграция и преобразование данных
- •5.2.6. Выборка и обнаружение данных
- •5.2.7. Качество данных
- •5.3. Новые применения баз данных
- •5.3.1. Интеллектуальный анализ данных
- •5.3.2. Хранилища данных
- •5.3.3. Репозитарии
- •5.4. Управление потоками работ и транзакциями
- •5.4.1. Управление потоками работ
- •5.4.2. Альтернативные модели транзакций
- •5.5. Простота использования
- •6. Выводы
Операторы
Согласно общепринятому стилю программирования, операторы (и другие зарезервированные слова) в SQL всегда следует писать прописными буквами[7].
Операторы SQL делятся на:
операторы определения данных (Data Definition Language, DDL)
CREATE создает объект БД (саму базу, таблицу, представление, пользователя и т. д.)
ALTER изменяет объект
DROP удаляет объект
операторы манипуляции данными (Data Manipulation Language, DML)
SELECT считывает данные, удовлетворяющие заданным условиям
INSERT добавляет новые данные
UPDATE изменяет существующие данные
DELETE удаляет данные
операторы определения доступа к данным (Data Control Language, DCL)
GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом
REVOKE отзывает ранее выданные разрешения
DENY задает запрет, имеющий приоритет над разрешением
операторы управления транзакциями (Transaction Control Language, TCL)
COMMIT применяет транзакцию.
ROLLBACK откатывает все изменения, сделанные в контексте текущей транзакции.
SAVEPOINT делит транзакцию на более мелкие участки.
18
Data Manipulation Language (DML)
Data Manipulation Language содержит операторы, позволяющие выбирать, добавлять, удалять и модифицировать данные. Обратите внимание на то, что эти операторы не обязаны завершать транзакцию, внутри которой они вызваны. Операторы DML представлены в табл. 2.
Таблица 2
Оператор |
Описание |
SELECT |
Применяется для выбора данных |
INSERT |
Применяется для добавления строк к таблице |
DELETE |
Применяется для удаления строк из таблицы |
UPDATE |
Применяется для изменения данных |
Иногда оператор SELECT относят к отдельной категории, называемой Data Query Language (DQL).
19
Поиск по атрибутам объекта и связанной информации осуществляется средствами специального мастера. Критерии поиска вводятся в те же формы, что и значения атрибутов, обеспечивая простоту и эффективность работы даже неподготовленному пользователю. Особо следует отметить, что TDMS позволяет найти необходимый документ и по косвенной информации, содержащейся в связанных информационных объектах.
Произвольный поиск объектов позволяет найти объекты и связанную с ними информацию по атрибутам, пользователям, датам, статусам, содержимому файлов и другим параметрам. Условия поиска набираются произвольным образом в классическом табличном редакторе запросов и связываются логическими операторами И, ИЛИ и НЕ. Важное отличие редактора запросов TDMS от аналогичных средств СУБД заключается в том, что для составления запроса используются привычные термины и понятия системы, а не язык SQL и поля таблиц. Результатом поиска могут быть как объекты, удовлетворяющие условиям поиска, так и итоговая таблица, при создании которой, как правило, используются агрегатные функции (сумма, количество и др.).
Фильтры позволяют быстро сузить объем найденной информации.
Выборки представляют собой полученные в табличном редакторе сохраненные запросы, которые обеспечивают динамическое накапливание объектов, удовлетворяющих условиям поиска. Уникальность выборок TDMS заключается в возможности включать их непосредственно в дерево объектов, что позволяет пользователям самостоятельно размещать в своих проектах сложные запросы, созданные администратором системы. Выборки могут производить поиск по всей базе данных или только в составе того объекта, куда они вставлены. Выборки могут быть вложенными и имеют параметры, которые задаются по умолчанию либо изменяются пользователем.
Полнотекстовый поиск средствами СУБД SQL Server и Oracle позволяет находить файлы объектов по тексту, который в них содержится. SQL Server и Oracle поддерживают значительное число офисных форматов (Microsoft, HTML, XML, ASCII и др.).
Поиск по событиям позволяет администратору TDMS искать системные события по их типу, датам, по объектам, с которыми они связаны, по пользователям, инициировавшим эти события.
Поиск сообщений внутренней почты TDMS позволяет найти сообщения по их атрибутике (по теме, получателю, отправителю, дате отправки, вложенному объекту и др.).
20