- •Часть III. Моделирование. Информационные технологии
- •Часть III. Моделирование. Информационные технологии 1
- •Реляционная алгебра и реляционное исчисление. Основные операции и специальные операции реляционной алгебры.
- •Модели и технологии инфологического проектирования реляционных бд. Модель сущность-связь. Er- диаграмма. Пять нормальных форм er-диаграмм.
- •Архитектура клиент-сервер. Структура типового интерактивного приложения. Модель fs. Модель rda.
- •Многоуровневая архитектура. Модель сервера баз данных. Модель сервера приложений
- •Управление реляционными базами данных. Структура sql (ddl, dml, dql, средства управления транзакциями, средства администрирования данных, программный sql)
- •Физическая архитектура субд. Конфигурации и архитектура Oracle. Табличные пространства. Сегменты, экстенты и блоки данных. Экземпляр Oracle
- •Управление реляционными базами данных. Основные понятия и конструкции pl/sql. Курсоры, хранимые процедуры, функции пользователя, триггеры
- •Явный курсор – используются, если запрос может вернуть как ни одной, так и много строк.
- •Видео-сервер
- •Программная архитектура субд. Объекты бд Oracle. Sga, pga. Основные фоновые процессы Oracle.
- •Принципы работы и архитектура эвм
- •Математическое моделирование. Типы математических моделей. Этапы построения математической модели. Аналогии между натурным и компьютерным экспериментом
- •Дифференциальные модели. Точное решение задачи о маятнике. Маятник с затуханием. Качественное исследование динамических систем. Сводка результатов по типам особых точек(3)
- •Динамика биологических популяций. Модель Мальтуса. Логистическое уравнение. Модель Вольтерры. Модификации модели Вольтерры.
- •Предельные циклы. Системы с устойчивым, неустойчивым, полуустойчивым предельным циклом. Классификация предельных циклов
- •Автоколебания в физических, химических и биологических системах. Качественное рассмотрение автоколебательных систем
- •Самоорганизация и образование структур. Распределённые системы.
- •Формула 1. Система уравнений диффузионного типа
- •Брюсселятор.
- •Фракталы. Размерности. Хаотическое поведение динамических систем (2)
- •Теория перколяции. Критические показатели и масштабная инвариантность.
Управление реляционными базами данных. Структура sql (ddl, dml, dql, средства управления транзакциями, средства администрирования данных, программный sql)
Операторы определения данных DDL
|
|
|
Оператор |
Смысл |
Действие |
CREATE TABLE |
Создать таблицу |
Создает новую таблицу в БД |
DROP TABLE |
Удалить таблицу |
Удаляет таблицу из БД |
ALTER TABLE |
Изменить таблицу |
Изменяет структуру существующей таблицы или ограничения целостности, задаваемые для данной таблицы |
CREATE VIEW |
Создать представление |
Создает виртуальную таблицу, соответствующую некоторому SQL-запросу |
ALTER VIEW |
Изменить представление |
Изменяет ранее созданное представление |
DROP VIEW |
Удалить представление |
Удаляет ранее созданное представление |
CREATE INDEX |
Создать индекс |
Создает индекс для некоторой таблицы для обеспечения быстрого доступа по атрибутам, входящим в индекс |
DROP INDEX |
Удалить индекс |
Удаляет ранее созданный индекс |
|
|
|
Операторы манипулирования данными Data Manipulation Language (DML)
Оператор |
Смысл |
Действие |
DELETE |
Удалить строки |
Удаляет одну или несколько строк, соответствующих условиям фильтрации, из базовой таблицы. Применение оператора согласуется с принципами поддержки целостности, поэтому этот оператор не всегда может быть выполнен корректно, даже если синтаксически он записан правильно |
INSERT |
Вставить строку |
Вставляет одну строку в базовую таблицу. Допустимы модификации оператора, при которых сразу несколько строк могут быть перенесены из одной таблицы или запроса в базовую таблицу |
UPDATE |
Обновить строку |
Обновляет значения одного или нескольких столбцов в одной или нескольких строках, соответствующих условиям фильтрации |
|
|
|
Язык запросов Data Query Language (DQL)
|
|
|
Оператор |
Смысл |
Действие |
SELECT |
Выбрать строки |
Оператор, заменяющий все операторы реляционной алгебры и позволяющий сформировать результирующее отношение, соответствующее запросу |
|
|
|
Средства управления транзакциями
Транзакция - одна или более SQL команд завершенных фиксацией или откатом. Число транзакций в секунду - это оценка производительности СУБД.
|
|
|
Оператор |
Смысл |
Действие |
COMMIT |
Завершить транзакцию |
Завершить комплексную взаимосвязанную обработку информации, объединенную в транзакцию |
ROLLBACK |
Откатить транзакцию |
Отменить изменения, проведенные в ходе выполнения транзакции |
'SAVEPOINT |
Сохранить промежуточную точку выполнения транзакции |
Сохранить промежуточное состояние БД, пометить его для того, чтобы можно было в дальнейшем к нему вернуться |
|
|
|
Средства администрирования данных
|
|
|
||
Оператор |
Смысл |
Действие |
||
ALTER DATABASE |
Изменить БД |
Изменить набор основных объектов в базе данных, ограничений, касающихся всем базы данных |
||
ALTER -DBAREA |
Изменить область хранения БД |
Изменить ранее созданную область храпения |
||
|
|
|
||
ALTER PASSWORD |
Изменить пароль |
Изменить пароль для всей базы данных |
||
CREATE DATABASE |
Создать БД |
Создать новую базу данных, определив основные параметры для нее |
||
CREATE DBAREA |
Создать область хранения |
Создать новую область хранения и сделать ее доступной для размещения данных |
||
DROP DATABASE |
Удалить БД |
Удалить существующую базу данных (только в том случае, когда вы имеете право выполнить это действие) |
||
DROP DBAREA |
Удалить область хранения БД |
Удалить существующую область хранения (если в ней на настоящий момент не располагаются активные данные) |
||
GRANT |
Предоставить права |
Предоставить нрава доступа на ряд действий над некоторым объектом БД |
||
REVOKE |
Лишить прав |
Лишить прав доступа к некоторому объекту или некоторым действиям над объектом |
||
|
|
|
||
Программный SQL
Оператор |
Смысл |
Действие |
Declare |
Определяет курсор для запроса |
Задает некотрет имя и определяет связанный с ним запрос к БД, соответствующий виртуальному набору данных. |
Open |
Открыть курсор |
Формирует ВНД, соответствующий описанию указанного курсора и текущему состоянию БД |
Fetch |
Считать строку из множества строк, определенных курсором |
Считывает очередную строку, заданную параметром команды из ВНД, соответствующего открытому курсору |
Close |
Закрыть курсор |
Прекращает доступ к ВНД, соответствующему указанному курсору |
Prepare |
Подготовить оператор SQL к динамическому выполнению ( parsing, plan) |
Сгенерировать план выполнения запроса, соответствующего заданному операторы SQL |
Execute |
Выполнить оператор SQL, ранее подготовленный к динамическому выполнению |
Выполняет ранее подготовленный план запроса. |
