Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Проектування баз даних гірськолижної бази

Реферат Проектування баз даних гірськолижної бази





СУБД підтримувалося декілька спеціалізованих за своїми функціями мов. Найчастіше виділялися дві мови - мова визначення схеми БД ( SDL - Schema Definition Language) і мова маніпулювання даними (DML - Data Manipulation Language). SDL служив головним чином для визначення логічної структури БД, тобто тієї структури БД, якою вона представляється користувачам. DML містив набір операторів маніпулювання даними, тобто операторів, що дозволяють заносити дані в БД, видаляти, модифікувати або вибирати існуючі дані. Ми розглянемо більш докладно мови ранніх СУБД в наступній лекції.

У сучасних СУБД зазвичай підтримується єдиний інтегрований мова, що містить всі необхідні засоби для роботи з БД, починаючи від її створення, і забезпечує базовий користувальницький інтерфейс з базами даних. Стандартним мовою найбільш поширених в даний час реляційних СУБД є мова SQL (Structured Query Language). У декількох лекціях цього курсу мова SQL буде розглядатися досить докладно, а поки ми перерахуємо основні функції реляційної СУБД, підтримувані на мовному рівні (тобто функції, підтримувані при реалізації інтерфейсу SQL).

Насамперед, мова SQL поєднує засоби SDL і DML, тобто дозволяє визначати схему реляційної БД і маніпулювати даними. При цьому іменування об'єктів БД (для реляційної БД - іменування таблиць і їх стовпців) підтримується на мовному рівні в тому сенсі, що компілятор мови SQL виробляє перетворення імен об'єктів в їхні внутрішні ідентифікатори на підставі спеціально підтримуваних службових таблиць-каталогів. Внутрішня частина СУБД (ядро) взагалі не працює з іменами таблиць і їх стовпців.

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

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

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

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


1.3 Типи БД


За технологією обробки даних бази даних підрозділяються на централізовані та розподілені .

Централізована база даних зберігається в пам'яті однієї обчислювальної системи. Якщо ця обчислювальна система є компонентом мережі ЕОМ, можливий розподілений доступ до такої бази. Такий спосіб використання баз даних часто застосовують у локальних мережах ПК.

Розподілена база даних складається з декількох, можливо пересічних або навіть дублюючих один одного частин, які зберігаються в різних ЕОМ обчислювальної мережі. Робота з такою базою здійснюється за допомогою системи управління розподіленої базою даних (СУРБД).

За способом доступу до даних бази даних поділяються на бази даних з локальним доступом і бази даних з віддаленим доступом .

Системи централізованих баз даних з мережевим доступом припускають різні архітектури подібних систем;

o файл-сервер ;

o клієнт-сервер .

Файл-сервер.

Архітектура систем БД з мережевим доступом припускає виділення однієї з машин мережі як центрального сервера файлів. На такій машині зберігається спільно використовувана централізована БД. Всі інші машини мережі виконують функції робочих ст...


Назад | сторінка 5 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення бази даних в СУБД MS SQL Server
  • Реферат на тему: Створення бази даних, заповнення таблиць даними
  • Реферат на тему: Створення бази даних освітньої установи в СУБД Access
  • Реферат на тему: Проектування бази даних для упорядкування та зручної роботи з даними мережі ...
  • Реферат на тему: Розробка бази даних і серверної частини інформаційної системи обліку техніч ...