Подальший опис ТРЬОХ ПРОБЛЕМ ОРГАНІЗАЦІЇ паралельної роботи

Тепер ми маємо можливість розглянути, яким чином за допомогою суворого протоколу двофазної блокування вирішуються три проблеми, описані в розділі 162 У цьому розділі вони знову розглядаються по черзі Проблема втраченого поновлення Рис 166 являє собою модифіковану версію рис 161 На ньому показано, що відбудеться при виконанні чергуються операцій даного малюнка в умовах застосування суворого протоколу […]

ОПЕРАЦІЙНІ СИСТЕМИ

(При першому читанні цей розділ краще пропустити) Операційною системою називається програма, що керує роботою ЕОМ Або вся ОС, або її частина постійно знаходиться в памяті ЕОМ під час виконання інших програм ОС створює середовище, в якій може працювати інше програмне забезпечення, включаючи програми користувача У результаті вона відокремлює користувача від утомливих деталей роботи з апаратною […]

Теорія оптимізації і SQL Server

Запитайте двадцять адміністраторів баз даних про їх улюблених методах і стратегіях оптимізації, і вони вам розкажуть про індексацію, додаванні додаткової памяті та багато іншого Чи можна впорядкувати масу різноманітних підходів до оптимізації Швидше за все, немає Чи можна скласти деяку мозаїку з різноманітних стратегій, перевіряючи при цьому, як одна з них співвідноситься з іншою

Управління збереженими процедурами

Реальне управління збереженими процедурами легко порівняти із закладеною в них логікою Якщо ви знаєте основні факти і синтаксис, то управління збереженими процедурами не складе для вас ніяких труднощів Інструкції CREATE, ALTER І DROP Збережені процедури управляються за допомогою інструкцій мови визначення даних (DDL) CREATE, ALTER і DROP Інструкція CREATE повинна бути першою в пакеті термінатор […]

Елементи пакетів служби інтеграції – ЧАСТИНА 3

• Directlnput Введення запиту в параметрі SQLStatement або з клавіатури, або клацанням на еліпсі, щоб відкрити таким чином текстове поле, або клацанням на кнопці Browse для вилучення запиту з файлу, або клацанням на кнопці Build Query для відкриття спеціалізованого будівника запитів

ВИРІЗКИ І ФУНКЦІЇ

У цьому підрозділі обговорюються функції, які повертають в якості результату рядки, що є або вирізками з вже існуючих рядків, або новими рядками, що виходять, наприклад, в процесі перетворення числового значення в рядок символів Тут описуються тільки широко поширені функції, а для прикладів, якщо не обумовлено, використовуються функції Бейсика Microsoft Переліки різних функцій, згрупованих за характером […]

На закінчення про системні виклики

У цій главі було розглянуто, що таке системні виклики і як вони співвідносяться з викликами бібліотечних функцій і інтерфейсом прикладних програм (API) Після цього було описано, як системні виклики реалізовані в ядрі Linux, а також була представлена ​​послідовність подій для виконання системного виклику: програмне переривання ядра, передача номера системного виклику і аргументів системного виклику, виконання […]

Основи виконання запитів

SQL – це мова взаємодії з даними, проте отримання єдино правильної відповіді з гігабайтів реляційних даних здасться вам неможливим, поки ви не зрозумієте логічного ланцюжка завдань у створенні запиту Одним з найважливіших моментів є розуміння того, що SQL – декларативний мову Це означає, що запит SQL логічно описує питання для оптимізатора, який потім визначає найкращий […]

ПРИКЛАДИ ПРОГРАМ

Перша з наведених нижче програм перетворює галони в літри Кількість галонів запамятовується у змінній А і перетвориться за допомогою співвідношення 1 галон = 4,54 л (відповіді, що набираються на клавіатурі користувачем, підкреслені) 10 REM ПЕРЕТВОРЕННЯ ІЗ галон У літр

Потенційні перешкоди на шляху модифікації даних

Навіть допускаючи, що логіка операцій абсолютно коректна, а інструкції модифікації даних насправді змінюють коректні значення, в будь-який момент все може піти під укіс У цьому розділі ми досліджуємо кілька типів потенційних проблем і знайдемо шляхи, як їх уникнути