Бази даних

Func HGI-35i: вертоліт з керуванням від iPhone

Ідея управляти за допомогою iPhone, iPad або iPod-яким зовнішнім пристроєм не нова. Сьогодні для iOS пристроїв написано безліч програм, встановивши які на свій гаджет ви зможете управляти розумним будинком, системою відеоспостереження, під’їзних домофоном і домашнім кінотеатром. Особливе місце займає тема управління різними іграшками-роботами і різними моделями. У цьому сенсі iPhone, iPad або iPod особливо цікаві. […]

Відновлення системних баз даних

До цих пір в цьому розділі ми мали справу тільки з одними базами даних, але системні бази даних також є важливими обєктами відновлення База даних master містить ключі бази даних, а також налаштування системи безпеки база даних msdb – графіки і завдання SQL Server, а також історію створення резервних копій Повноцінний план відновлення має включати […]

ВИБІРКА ДАНИХ ІЗ ВИСТАВ

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

Реляційне поділ

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

НЕЗАЛЕЖНІСТЬ віддаємо

Незалежність від даних може бути реалізована на двох рівнях: фізичному і логічному [13], [14] Проте на даному етапі нас цікавить тільки фізична незалежність Тому неуточнений термін незалежність від даних ми поки будемо розуміти лише як фізичну незалежність від даних (Необхідно відзначити, що термін незалежність від даних не зовсім підходящий – він не відображає досить точно […]

Забезпечення високої доступності

Поняття доступності бази даних повязано із загальною надійністю системи У принципах інформаційної архітектури (див главу 1) говорилося, що сервер повинен бути завжди доступний і готовий до роботи. Зміст, вкладений в поняття постійної доступності, залежить від конкретної організації і даних У базі даних, що володіє високою доступністю, збої повинні виникати дуже рідко Для деяких баз даних […]

Створення користувальницьких типів інтеграції CLR – ЧАСТИНА 2

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

Виконання масових операцій

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

Тимчасові таблиці і табличні змінні

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

Розгортання пакетів

Утиліта Business Intelligence Development Studio є ідеальним середовищем розробки і налагодження пакетів служби інтеграції, однак це не найефективніший місце виконання пакетів Чи не встановлюючи пакет на сервер, його можна виконати без додаткового навантаження середовища розробки за допомогою утиліти dtexec або dtexecui Запустіть утиліту dtexecui з командного рядка і встановіть необхідні параметри виконання, після чого або […]