У вас вопросы?
У нас ответы:) SamZan.net

на тему Работа с удаленными базами данными Выполнил- студент IV курса группы ПO419 Нефедов Е.

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 4.4.2025

Министерство образования и науки Российской Федерации
Федеральное агентство по образованию

Орский политехнический колледж
(филиал) федерального государственного бюджетного образовательного учреждения высшего профессионального образования
«Оренбургский государственный университет»

Реферат
по дисциплине «Разработка и эксплуатация удаленных баз данных»
на тему «Работа с удаленными базами данными»

Выполнил:

студент IV курса группы ПO-419

_________ Нефедов Е.А.

«____»______________ 20__ г.

Проверил:

преподаватель спец. дисциплин

_________ Ерёменко Д.В.

Орск 2013 г.

  1.  
    Создание генераторов в удаленной БД.

Создание генератора.
Генераторы в InterBase используются совместно с триггерами для обеспечения уникальности значений ключевых столбцов. Генератор возвращает уникальное целочисленное значение.
Создается генератор с помощью языка SQL-сервера:
CREATE GENERATOR <Имя генератора>;
Начальное значение задается командой:
SET GENERATOR <Имя генератора> TO <Начальное значение>
Пример
/* Создание таблицы */
CREATE TABLE Store
(S_Code INTEGER NOT NULL,
...
PRIMARY KEY(S_Code));
/* Создание генератора */
CREATE GENERATOR GenStore;
SET GENERATOR GenStore TO 1;
/* Создание триггера */
CREATE TRIGGER CodeStore FOR Store
ACTIVE
BEFORE INSERT
AS
BEGIN
NEW.S_Code = GEN_ID(GenStore,1);
END
^ Функции, определяемые пользователем – назначение, создание, применение, порядок работы с ними

  1.  Пользовательские функции в удаленной БД.

Функция, определяемая пользователем, представляет собой обычную функцию, написанную на алгоритмическом языке, например, Pascal. Функция оформляется в виде DLL, откуда вызывается обычным способом. Библиотека обычно содержит несколько функций.

Достоинства применения функций:

  1.  расширение состава функций языка SQL;
  2.  возможность использования функций другими приложениями.

Порядок работы с пользовательской функцией:

  1.  создать функцию и включить ее в библиотеку;
  2.  объявить функцию на сервере;
  3.  вызвать функцию в операторе SQL.

  1.  Управление привилегиями в удаленной БД.

 Управление привилегиями заключается в их установке или удалении. 

Чтобы обеспечить возможность активной работы с БД, нужно переопределить привилегии с помощью оператора:
GRANT.

Удаление привилегий заключается в отмене ранее заданного права доступа. Отмена привилегии выполняется оператором REVOKE, формат которого аналогичен формату оператора установки привилегии GRANT. 

  1.  Механизм транзакций в удаленной БД. Инструкция запуска.

Механизм транзакций используется для поддержания целостности БД. Транзакция – это набор операций с БД, который переводит БД из одного целостного состояния в другое. Чтобы транзакция была успешной, должны выполниться все операции, входящие в ее состав. В случае возникновения ошибки хотя бы одной из операций вся транзакция считается неуспешной, и результаты всех операций отменяются. Транзакция может быть явной и неявной как при работе с локальными, так и при работе с удаленными БД.

Инструкция запуска явной транзакции имеет формат:
SET TRANSACTION
[READ WRITE | READ ONLY]
[WAIT | NO WAIT]
[[ISOLATION LEVEL]
^ {SNAPSHOT [TABLE STABILITY] | READ COMMITED}]
[RESERVING <Список таблиц>
[FOR [{SHARED | PROTECTED}] [{READ | WRITE}]];

  1.  Механизмы кэшированных изменений и событий сервера в удаленной БД.

Кэшированные изменения БД заключаются в том, что на компьютере клиента в КЭШе создается локальная копия данных, и все изменения в данных выполняются в этой копии. Сделанные изменения можно подтвердить, перенеся их в основную БД, или отказаться от них. Этот механизм напоминает транзакции, но, в отличие от них, существенно снижает нагрузку на сеть, т.к. все изменения в основную БД передаются одним пакетом. Однако для всех записей локальной копии отсутствуют блокировки на изменение их значений, в то время как для основной БД, находящейся на сервере, они могут быть в этот момент установлены другим приложением.


  1.  Методические основы проектирования серверной части приложения.

Методология разработки серверной части приложения предусматривает разбиение всего процесса проектирования на концептуальное, логическое и физическое. 

Концептуальное проектирование баз данных должно отражать единую информационную модель предприятия, не зависящую от программных и технических условий реализации информационной системы. 

Логическое проектирование баз данных должно отражать непосредственные связи между пользователями информации, обеспечивающие целостность данных в процессе эксплуатации единого информационного пространства.

Физическое проектирование базы данных предусматривает принятие разработчиками окончательного решения о способах реализации создаваемой базы данных в условиях применения конкретной СУБД. 

  1.  Общие принципы проектирования клиентской части баз данных.

Основным способом организации диалога является разработка диалоговых форм, которые по назначению можно подразделить на следующие группы:

· для ввода данных в таблицы;

· для ввода условий обработки информации в запросы;

· для автоматизации работы с объектами базы данных.

Формы для ввода данных в таблицы предназначаются для такой организации процедур внесения информации, которые могли бы свести к минимуму возможность ошибок оператора. Кроме того, такие формы могут служить для проведения анализа имеющихся в таблицах данных.

Формы для ввода условий обработки информации в запросы имеют назначение, аналогичное формам для ввода данных в таблицы.

Формы для автоматизации работы с объектами базы данных имеют различное назначение, например это формы-заставки, формы-меню, кнопочные формы и др.




1. Вариант 2 1 Для желудочковой экстрасистолии характерны критерии- А
2. Обстоятельства исключающие участие в уголовном процессе
3. Инструменты и методы денежно-кредитной политики
4. В естественном состоянии газы не проводят электрического тока т
5. Психология семейных взаимоотношений
6. тема координат снабженная часами и используемая для определения положения в пространстве исследуемых тел и
7. История алкоголя
8. Мышление высшая ступень человеческого познания процесс отражения в мозге окружающего реального мира о
9. Ю ПЕТРОВ аспирант кафедры гражданского права Уральской государственной юридической академии г
10. Meshed veil imprisoned her turbn ht nd fce tht shone through it with clm nd unconscious beuty