Налагодження макросів і функцій користувача

• Налагодження програм при їх розробці • Обробка помилок на етапі виконання Якщо ви успішно засвоїли матеріал трьох попередніх глав, ви вже маєте деяке уявлення про роботу з мовою Visual Basic for Applications (VBA) і, можливо, хотіли б поглибити свої знання Хорошим способом удосконалюватися в будь-якій мові програмування є вивчення текстів програм і експериментування з […]

Модифікація даних

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

Використання злиттів

Злиття функціонально відрізняється від обєднання У термінах реляційної алгебри злиття є складанням, в той час як обєднання – множенням Замість розширення рядків по горизонталі, як це робить обєднання, злиття накладає один на одного кілька результуючих наборів даних, формуючи одну довгу таблицю (рис 913) При проектуванні запитів злиття потрібно слідувати деяким правилам

Основи створення запиту

Кожен може підійти до завдання створення запиту різними шляхами Я, наприклад, при створенні коду SQL розглядаю запит за допомогою логічного методу, хоча багато хто підходить до нього з точки зору конструктора запитів утиліти Management Studio Ще один підхід пропонує сам синтаксис інструкції SELECT Для того щоб проілюструвати декларативну природу запиту, слід сказати, що як би […]

Редагування макросів

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

Табличні функції з безліччю інструкцій

Користувальницькі табличні функції з безліччю інструкцій комбінують здатність скалярних функцій містити складний програмний код із здатністю впроваджених табличних функцій повертати результуючий набір даних Цей тип функцій створює табличну змінну, а потім заповнює її в тілі функції Сформована таблиця згодом повертається функцією і може використовуватися в інструкціях SELECT

Основи транзакцій

Транзакцією називається послідовність завдань, які в сукупності складають логічну одиницю роботи Всі завдання повинні виконуватися або не виконуватися як одне ціле Наприклад, у випадку з операцією інвентарного переміщення товару операції вирахування і складання повинні бути разом записані на диск, або на диск не повинна потрапити ні одна з них

Як уникнути “ін’єкцій” SQL

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

Як працює. NET Framework?

Коли ви пишете вихідний код на С #, то створюєте інструкції для виконання прраммой Інструкції визначаються за допомогою мови програмування С #, який, загалом, зрозумілий людям, але зовсім незрозумілий компютерам Компьюте не розуміють інформацію у вигляді тексту, вони розуміють одиниці і нулі Щоб вводити інструкції в компютер у зрозумілій для нього формі, був розроблений вокоуровневий […]

Видалення даних

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