Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Кінцева інфологічна модель БД. Опис складових елементів інформаційних об’єктів. 3. Проектування даталогічної моделі. 3.1 Вибір СКБД та обґрунтування цього вибору




Кінцева інфологічна модель БД

 

Логічна модель:

Фізична модель:

 

 

На малюнку можемо побачити кінцеву інфологічну модель БД, де об’єкти пов’язані між собою зв’язками «ОДИН до БАГАТЬОХ» та «ОДИН до ОДНОГО». Створення подібних зв’язків є необхідною умовою для відображення БД на реляційну модель.

Таблиця 2. 1

Опис складових елементів інформаційних об’єктів

  Назва атрибута

Формат

Обов’язковий

Відсоток наявності

Дублювання значень

Роль атрибута Допустимі значення

Client

kod_cl

N(6)

Так

100%

Ні

ПК  
fio_cl

VC(45)

Так

100%

Ні

   
pass_seria

VC(2)

Так

100%

Ні

   
pass_num

N(6)

Так

100%

Ні

   
ident_kod

N(10)

Так

100%

Ні

   
adres_cl

VC(30)

Так

100%

Так

   
phone_num

VC(20)

Так

100%

Так

   

Valuta

kod_val

N (6)

Так

100%

Ні

ПК  
name_val

VC(30)

Так

100%

Ні

   
sign

N(10)

Так

100%

Ні

   

Deposit

kod_dep

N(6)

Так

100%

Ні ПК  
name_dep

VC(30)

Так

100%

Ні    

Vidsotok

kod_dep

N(6)

Так

100%

Ні ПК  

kod_val

N(6)

Так

100%

Ні    

vidsotok

N(4, 2)

Так

100%

Так    

Viddil

kod_vidil

N(6)

Так

100%

Ні ПК  

adres_vidl

VC(30)

Так

100%

Ні    

vud_vidil

VC(10)

Так

100%

Так    

Ugoda

numb_u

N(6)

Так

100%

Ні ПК  
kod_cl

N(6)

Так

100%

Ні    
kod_dep

N(6)

Так

100%

Ні    
date_start

datetime

Так

100%

Так    
date_end

datetime

Так

100%

Так    
suma_dep

money

Так

100%

Так    

 

                           

 

 


 

3. Проектування даталогічної моделі

3. 1 Вибір СКБД та обґрунтування цього вибору

СУБД SQL Server здатний обслуговувати системи з високим рівнем навантаження, що підкріплюється результатами стандартних галузевих тестів продуктивності. Такі клієнти як Unilever, Citi, Barclays Capital і Mediterranean Shipping Company, Виконують свої критично важливі програми на платформі SQL Server. Клієнти, використовують SQL Server 2008 R2 (У тому числі найбільші незалежні постачальники ПЗ, наприклад Siemens і RedPrairie), Дають відмінні відгуки про новітніх вдосконалення в області масштабованості. Журнал CRN визнав SQL Server бестселером і самим швидкозростаючим бестселером.

В Національній базі даних США про уразливість (NIST) зареєстровано більше 330 критичних вразливостей системи безпеки, виявлених в базах даних Oracle за останні 4 роки. За цей же період не повідомлялося НІ ПРО ОДНУ уразливості SQL Server. Це досягається завдяки спеціальній методології розробки ПЗ Security Development Lifecycle (SDL) в рамках концепції захищених комп'ютерних систем, Всебічним функцій безпеки і потужної інфраструктури Microsoft Update. Таке виграшне поєднання дозволяє скоротити ризики безпеки і час простоїв для установки оновлення. На думку одного з фахівців, Oracle на п'ять років відстає від Майкрософт в галузі управління оновленнями. Журнал Computerworld повідомляє, що дві третини адміністраторів баз даних Oracle не встановлюють оновлення безпеки.

За рахунок інтеграції SQL Server з Microsoft Visual Studio® розробники отримують єдину інтегровану середу розробки клієнтських додатків, додатків проміжного рівня та рівня даних. З новими можливостями розробки SQL Server 2008 робить ще один крок вперед. На відміну від цього, набір засобів та пакетів SDK компанії Oracle, зібраних в результаті придбань, вимагає від розробників вивчення і роботи з різними інтерфейсами. Компанія IDC у своєму дослідженні зазначає, що платформа додатків Microsoft – це прикладна технологічна платформа № 1 на ринку.

SQL Server входить до складу інтегрованої платформи бізнес-аналітики корпорації Майкрософт, що включає сховище даних, засоби аналітики, формування звітності, планування і бюджетування, а також систему ключових показників. Компанія Gartner помістила SQL Server в квадрант лідерів у магічному квадраті платформ бізнес-аналітики і магічному квадраті сховищ даних. Нова версія SQL Server 2008 пропонує безліч нових можливостей в областях сховищ даних і бізнес-аналітики. Згідно останньому прейскурантом Oracle, в даний час компанія запитує на 800% і більше за аналогічну функціональність у додаток до базової СУБД.

Завдяки тісній інтеграції SQL Server з добре знайомим інтерфейсом системи Microsoft Office клієнти зможуть швидше аналізувати інформацію і приймати рішення. Наприклад, в надбудовах інтелектуального аналізу даних для Excel для аналізу клієнтських даних використовуються можливості SQL Server і Microsoft Office. Компанія IDC назвала корпорації Майкрософт найшвидше постачальником систем бізнес-аналітики. У Oracle є модуль для Microsoft Office, який підтримує частина функцій SQL Server, однак за нього стягується додаткова плата в розмірі $ 30 000 на процесор.

Для SQL Server застосовується проста багаторівнева модель ліцензування за номерами SKU. З іншого боку, у Oracle є складний набір додаткових компонентів і надбудов, які необхідні для розробки, розгортання та управління більшою частиною великомасштабних програм. Інтегрована середовище розробки і зручні засоби розробки SQL Server дозволяють скоротити час розробки і термін отримання віддачі від інвестицій в нові програми та аналітичні системи. Передові можливості автоматичної настройки і автоматизації адміністрування SQL Server істотно спрощують розгортання і керування в порівнянні з Oracle Database 11g. SQL Server ефективно взаємодіє з іншими програмними продуктами Microsoft, що допомагає спростити розробку і розгортання і забезпечити більшу продуктивність, ніж у Oracle.

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

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

Оболонка SQL Server PowerShell – це новий засіб для перегляду і управління базами даних, таблицями та іншими об'єктами в базах даних SQL Server. Інтерфейс командного рядка Windows PowerShell ™ підтримує складнішу логіку, ніж сценарії Transact-SQL, підвищуючи надійність сценаріїв адміністрування. Сценарії PowerShell також можна використовувати для управління іншими серверними продуктами Microsoft, т. е. адміністратори отримують єдина мова сценаріїв для різних серверів.

Це нова система управління одним або декількома екземплярами SQL Server 2008 з використанням засобу SQL Server Management Studio. Цю можливість можна використовувати для створення політик управління об'єктами, такими як екземпляр SQL Server, бази даних та інші об'єкти SQL Server, на сервері бази даних. Адміністратори баз даних отримують повний контроль над серверами баз даних в зовсім іншій площині. За допомогою цього зручного потужного засобу адміністратори баз даних можуть реалізовувати стандартні конфігурації в середовищі SQL Server.

Відфільтровані індекси дозволяють виконувати індексацію підмножини рядків в таблиці і дають численні переваги. Вони забезпечують економію місця і підвищення продуктивності в операціях вставки і поновлення вмісту.

Відфільтровані індекси значно підвищують продуктивність сховищ даних. Наприклад, можна індексувати дані тільки за поточний місяць, а не за весь рік. Для прискорення виконання запитів можна створювати більша кількість відфільтрованих індексів для кожної з таблиць. Засіб SQL Server Database Tuning Advisor (DTA) пропонує рекомендації по відфільтрованим індексами для таблиць бази даних. Відфільтровані індекси забезпечують підтримку неоднорідних табличних даних в таких додатках, як системи управління вмістом (наприклад, Microsoft Office SharePoint® Server). Ці системи мають безліч властивостей для кожного типу даних, наприклад роздрібного каталогу продуктів, в одній таблиці якого можуть бути записи для книг, компакт-дисків та одягу з різними властивостями. Створювати відфільтровані індекси для даних можна на підставі властивостей або категорій.

Розріджені стовпці дають можливість ефективно управляти порожніми даними в базі даних, оскільки при їх використанні нульові дані (NULL) не займають фізичного місця на диску. Розріджені стовпці SQL Server 2008 R2 підтримують широкі таблиці (до 100 тисяч стовпців, в той час як в Oracle ліміт становить 1000 стовпців) і сценарії з контейнерами властивостей в системах керування вмістом, таких як Office SharePoint Server.

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

Це один з розширених методів стиснення сторінок SQL Server 2008 (стиск сторінок словника і стиснення префіксів стовпців). При стисненні префікса стовпця SQL Server виконує пошук спільного " байтового" шаблону на початку стовпця по всіх рядках сторінки. У разі виявлення хоча б двох примірників стовпців з деяким загальним байтовим шаблоном цей шаблон зберігається на сторінці один раз, а в інші стовпці міститься посилання на цей шаблон.

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

Служби даних SQL Server – це масштабований, економічно ефективний підхід до організації зовнішнього зберігання даних, з доступом " на вимогу" плюс веб-служба обробки запитів. Цей компонент, побудований на основі надійних технологій SQL Server, допомагає гарантувати виконання угоди про рівень обслуговування, що включає високу доступність, продуктивність і безпеку. Доступ до служб даних SQL Server здійснюється з використанням стандартних протоколів (таких як SOAP і REST) ​ ​ для швидкої підготовки програм, керованих даними на вимогу, та програм, що поєднують дані з кількох джерел. За допомогою служб даних SQL Server організації можуть зберігати дані будь-яких типів і звертатися до них у будь-який момент від їх створення до архівації. Користувачі можуть отримувати доступ до інформації з будь-якого пристрою, від настільного комп'ютера до мобільного пристрою.

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

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...