Бази даних

Перехресні (необмежені) об’єднання

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

Конфігурування робочого простору SQL Server

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

ПЕРШЕ серйозна помилка ОБ’ЄКТОВОГО ПІДХОДУ

Почнемо з наведеної нижче цитати з Третього Маніфесту [33] “[Перш ніж] ми зможемо розглянути питання про [зближенні між] обєктами і відносинами більш докладно, необхідно проаналізувати надзвичайно важливий попередній питання, який наведено нижче.

ОБЧИСЛЮВАЛЬНІ МОЖЛИВОСТІ

Незважаючи на те, що раніше про це не згадувалося, в певному нами реляційному обчисленні вже є аналоги алгебраїчних операторів EXTEND і SUMMARIZE ПО перерахованими нижче причин ■ Однією з допустимих форм кортежу-прототипу є параметр &lt tuple se lector inv&gt  (Виклик селектора кортежу), компонентами якого можуть бути довільні вирази

Огляд метаданих

Після початкової установки SQL Server вже містить деякі системні і призначені для користувача обєкти Для самообслуговування SQL Server використовує чотири системні бази даних і дві бази даних прикладів для експериментів користувачів При цьому кожна з баз даних містить кілька системних обєктів, включаючи таблиці, представлення, збережені процедури і функції

Способи використання індексів

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

Проектування фізичної схеми бази даних

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

Транзакція як логічна одиниця роботи

Транзакція – Це логічна одиниця роботи вона починається з виконання операції BEGIN TRANSACTION і закінчується операцією COMMIT або ROLLBACK На рис 151 показаний псевдокод транзакції, яка призначена для перерахування суми 100 доларів з рахунку 123 на рахунок 456 Цілком очевидно, що операція переказу грошей з одного рахунку на інший, яка за самою своєю суттю є […]

МЕТОДИ СТИСКУ БАЗИ ДАНИХ

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

Концепція блокувань в SQL Server

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