Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билет 16.doc
Скачиваний:
1
Добавлен:
23.09.2019
Размер:
103.42 Кб
Скачать

4. Настройка станков с обработкой пробных деталей.

Суть метода: после изготовления пробной детали на основе измерения точностей ее размеров выполняется соответствующая корректировка в положении инструмента д/производства последующих деталей. Распространены случаи, когда поднастройка проводится по итогам контроля точности отдельных этапов ТП (по итогам черновой обработки, чистовой, окончательной обработки и т.д.) также поднастройку допускается осуществить периодически по результатам измерения очередной детали (например, «сплошной» контроль партий изделия - каждое изделие контролируется; контроля очередного n-го изделия - каждой 5-ой,10-й и т.д.) и т.д.

16.Transact-sql. Фазы выполнения транзакции. Основные типы операторов Transact-sql, поддерживаемых sql Server.

Transact-SQL (T-SQL) — процедурное расширение языка SQL компаний Microsoft (для Microsoft SQL Server).

Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия.

SQL был расширен такими дополнительными возможностями как:

  • управляющие операторы,

  • локальные и глобальные переменные,

  • различные дополнительные функции для обработки строк, дат, математики и т. п.,

  • поддержка аутентификации Microsoft Windows

Фазы транзакций.

1. Задание и проведение транзакций

Программист должен определить такую последовательность изменений данных, которая в итоге приведет к правильному состоянию БД. Сделав это, программист включает эту последовательность в единую транзакцию, а уж SQL-сервер обеспечивает ее физическую целостность посредством:

механизма блокировок;

создания регистрационной информации (log-информации);

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

2. Начало транзакции

В Microsoft® SQL Server™ возможно начать транзакцию как: явную, неявную или завершаемую автоматически (autocommit).

- явные транзакции (явное начало транзакции с использованием выражения BEGIN TRANSACTION).

- автоматически завершаемые (Autocommit) транзакции (результаты каждого отдельного T-SQL-выражения фиксируются сразу после его завершения. Никаких других выражений для контроля транзакции вводить не нужно. SQL Server поддерживает этот режим работы по умолчанию).

- неявные транзакции (установить режим неявных транзакций можно с помощью выражения T-SQL SET IMPLICIT_TRANSACTIONS ON. Следующее выражение автоматически начнет новую транзакцию. После завершения этой транзакции следующее T-SQL- выражение начнет новую транзакцию, и т.д.)

3. Завершение транзакций

Закончить транзакцию можно выражениями COMMIT или ROLLBACK (подтверждение или отмена).

4. Задание границ транзакции

Вы можете определить, когда SQL Server начинает и заканчивает транзакции, с помощью выражений T-SQL(Таких как BEGIN TRANSACTION, COMMIT TRANSACTION, COMMIT WORK, ROLLBACK TRANSACTION, ROLLBACK WORK и SET IMPLICIT_TRANSACTIONS).

5. Ошибки и обработка транзакций

Если в результате ошибки транзакция не может быть завершена, SQL Server автоматически откатывает транзакцию и высвобождает все занимаемые ей ресурсы. При обрыве сетевого соединения любые незавершенные транзакции откатываются, как только сеть оповестит SQL Server об обрыве. То же происходит при крахе клиентского приложения, выключении или перезагрузке клиентского компьютера - поскольку любое из этих событий также разрывает соединение между клиентом и сервером.

Основные типы операторов.

Операторы — это специальные команды, предназначенные для выполнения простых операций над переменными:

  • Арифметические операторы: «*» — умножить, «/» — делить, «%» — остаток от деления, «+» — сложить, «-» — вычесть, «()» — скобки.

  • Операторы сравнения: «=» — равно, «>» — больше, «<» — меньше, «>=» — больше или равно, «<=» меньше или равно, «<>» («!=») — не равно.

  • Операторы соединения: «+» — соединение (конкатенация) строк.

  • Логические операторы: «AND» — и, «OR» — или, «NOT» — не.

  • Операторы со множествами: «IN»