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

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

Операції відновлення

Існує безліч причин відновлення бази даних, серед яких наступні ■ Сталося пошкодження дискової підсистеми ■ Неуважний програміст забув вставити пропозицію WHERE в інструкцію UPDATE і замінив зарплату всіх співробітників мінімальною ■ Сервер впав у резервуар з силіконом, і вінчестер перетворився на кругляк

Використання SQL Server Profiler

Одним з моїх найулюбленіших інструментів є SQL Server Profiler, який часто називають просто Profiler Ця утиліта відображає дані про будь-якій кількості деталізованих подій SQL Server Ці події сервера можна переглядати у вікні Trace Properties (рис 493), а також записувати у файл або таблицю для подальшого аналізу Для реєстрації всіх подій або їх обраного підмножини можна […]

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

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

Робота з уявленнями

У утиліті SQL Server Management Studio подання можна створювати, редагувати, виконувати і вставляти в інші запити Створення уявлень в Management Studio Оскільки уявлення є нічим іншим, як збереженою інструкцією SELECT, його створення починається з проектування цієї інструкції Інструкція SELECT, якщо вона є коректною, може бути вирізана і вставлена ​​в уявлення практично з будь-якого інструменту

Конфігурування каталогів повнотекстового пошуку

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

Декомпозиція даних XML в SQL Server

Одним з варіантів роботи з даними XML є їх декомпозиція з подальшим збереженням елементів в реляційних таблицях На даний момент SQL Server 2005 дозволяє створювати і читати дані XML з допомогою інструкції SELECT

Управління обслуговуванням бази даних

SQL Server є центральним вузлом команд обслуговування бази даних СУБД забезпечила адміністратора баз даних можливістю складання плану обслуговування сервера Планування обслуговування бази даних Ідеальний план обслуговування бази даних включає в себе кілька завдань (у зазначеному порядку)

Захист баз даних

Коли я працював технічним спеціалістом з систем даних в структурі військово-морських сил США, я майже два роки провів у CSTSC (Combat System Technical School Command) в Каліфорнії Це було прекрасне час Мій клас був одним з останніх, що тренувалися на компютерах AN-UYK-7 Центральний процесор складався приблизно з пятдесяти плат, зібраних на транзисторах Ми вчилися виявляти […]

Управління блокуваннями в SQL Server

Якщо ви вже коли-небудь писали схеми блокувань на інших мовах баз даних для подолання нестачі блокувань (як я), то у вас могло залишитися почуття, що обовязково потрібно самому займатися блокуваннями Дозвольте вас запевнити, що диспетчеру блокувань можна повністю довіряти Проте SQL Server пропонує кілька методів управління блокуваннями, про які ми детально поговоримо в цьому розділі