Новости
- НОУ ІНТУЇТ | лекція | Принципи організації баз даних Анотація: Розібрані принципи класифікації...
- НОУ ІНТУЇТ | лекція | Принципи організації баз даних
- Класифікація баз даних
- НОУ ІНТУЇТ | лекція | Принципи організації баз даних
- Класифікація баз даних
НОУ ІНТУЇТ | лекція | Принципи організації баз даних
Анотація: Розібрані принципи класифікації баз даних. Найбільша увага приділяється реляційних баз даних як основним в даний час. Розглянуто деякі теоретичні питання реляційної теорії. Мета: отримання знань за класифікацією баз даних, коротких відомостей з теорії реляційних баз даних.
Класифікація баз даних
За технологією обробки даних бази даних поділяються на централізовані і розподілені.
Централізована база даних зберігається в пам'яті однієї обчислювальної системи. Ця обчислювальна система може бути мейнфреймів - тоді доступ до неї організовується з використанням терміналів - або файловим сервером локальної мережі ПК.
Розподілена база даних складається з декількох, можливо, що пересікаються або навіть дублюючих один одного частин, які зберігаються в різних ЕОМ обчислювальної мережі. Робота з такою базою здійснюється за допомогою системи управління розподіленою базою даних (СКБД).
За способом доступу до даних бази даних поділяються на бази даних з локальним доступом і бази даних з мережевим доступом.
Для всіх сучасних баз даних можна організувати мережевий доступ з розрахованих на багато користувачів режимом роботи.
Централізовані бази даних з мережевим доступом можуть мати наступну архітектуру:
- файл-сервер;
- клієнт-сервер бази даних;
- "Тонкий клієнт" - сервер додатків - сервер бази даних (трирівнева архітектура).
Мал.2.1.
Схема роботи з БД в локальній мережі з виділеним файловим сервером
Файл-сервер. Архітектура систем БД з мережевим доступом передбачає виділення однієї з машин мережі як центральної (файловий сервер). На цей комп'ютер встановлюється операційна система (ОС) для виділеного сервера (наприклад, Microsoft Windows Server 2003). На ньому ж зберігається спільно використовувана централізована БД у вигляді одного або групи файлів. Всі інші комп'ютери мережі виконують функції робочих станцій (можуть працювати в ОС Microsoft Windows 2000 Professional або Microsoft Windows 98). Файли бази даних відповідно до призначених для користувача запитами передаються на робочі станції, де і проводиться обробка інформації (див. Мал. 2.1 ). При великій інтенсивності доступу до одних і тих же даних продуктивність інформаційної системи падає. Користувачі можуть створювати також локальні БД на робочих станціях.
Мал.2.2.
Схема роботи з БД в архітектурі "Клієнт-сервер"
Клієнт-сервер. У цій архітектурі на виділеному сервері, що працює під управлінням серверної операційної системи, встановлюється спеціальне програмне забезпечення (ПЗ) - сервер БД, наприклад, Microsoft SQL Server або Oracle. СУБД підрозділяється на дві частини: клієнтську і серверну. Основа роботи сервера БД - використання мови запитів (SQL). Запит на мові SQL, що передається клієнтом (робочою станцією) сервера БД, породжує пошук і вилучення даних на сервері. Витягнуті дані транспортуються по мережі від сервера до клієнта (див. Мал. 2.2 ). Тим самим, кількість переданої по мережі інформації зменшується в багато разів.
Трирівнева архітектура функціонує в інтранет та Інтернет-мережах. Клієнтська частина ( "тонкий клієнт"), що взаємодіє з користувачем, являє собою HTML-сторінку в Web-браузері або Windows-додаток, що взаємодіє з Web-сервісами. Вся програмна логіка винесена на сервер додатків, який забезпечує формування запитів до бази даних, що передаються на виконання сервера баз даних. Сервер додатків може бути Web-сервером або спеціалізованою програмою (наприклад, Oracle Forms Server) (див. Мал. 2.3 ).
Мал.2.3.
Схема роботи з БД в трирівневої архітектурі
НОУ ІНТУЇТ | лекція | Принципи організації баз даних
Анотація: Розібрані принципи класифікації баз даних. Найбільша увага приділяється реляційних баз даних як основним в даний час. Розглянуто деякі теоретичні питання реляційної теорії. Мета: отримання знань за класифікацією баз даних, коротких відомостей з теорії реляційних баз даних.
Класифікація баз даних
За технологією обробки даних бази даних поділяються на централізовані і розподілені.
Централізована база даних зберігається в пам'яті однієї обчислювальної системи. Ця обчислювальна система може бути мейнфреймів - тоді доступ до неї організовується з використанням терміналів - або файловим сервером локальної мережі ПК.
Розподілена база даних складається з декількох, можливо, що пересікаються або навіть дублюючих один одного частин, які зберігаються в різних ЕОМ обчислювальної мережі. Робота з такою базою здійснюється за допомогою системи управління розподіленою базою даних (СКБД).
За способом доступу до даних бази даних поділяються на бази даних з локальним доступом і бази даних з мережевим доступом.
Для всіх сучасних баз даних можна організувати мережевий доступ з розрахованих на багато користувачів режимом роботи.
Централізовані бази даних з мережевим доступом можуть мати наступну архітектуру:
- файл-сервер;
- клієнт-сервер бази даних;
- "Тонкий клієнт" - сервер додатків - сервер бази даних (трирівнева архітектура).
Рис.2.1.
Схема роботи з БД в локальній мережі з виділеним файловим сервером
Файл-сервер. Архітектура систем БД з мережевим доступом передбачає виділення однієї з машин мережі як центральної (файловий сервер). На цей комп'ютер встановлюється операційна система (ОС) для виділеного сервера (наприклад, Microsoft Windows Server 2003). На ньому ж зберігається спільно використовувана централізована БД у вигляді одного або групи файлів. Всі інші комп'ютери мережі виконують функції робочих станцій (можуть працювати в ОС Microsoft Windows 2000 Professional або Microsoft Windows 98). Файли бази даних відповідно до призначених для користувача запитами передаються на робочі станції, де і проводиться обробка інформації (див. Рис. 2.1 ). При великій інтенсивності доступу до одних і тих же даних продуктивність інформаційної системи падає. Користувачі можуть створювати також локальні БД на робочих станціях.
Рис.2.2.
Схема роботи з БД в архітектурі "Клієнт-сервер"
Клієнт-сервер. У цій архітектурі на виділеному сервері, що працює під управлінням серверної операційної системи, встановлюється спеціальне програмне забезпечення (ПЗ) - сервер БД, наприклад, Microsoft SQL Server або Oracle. СУБД підрозділяється на дві частини: клієнтську і серверну. Основа роботи сервера БД - використання мови запитів (SQL). Запит на мові SQL, що передається клієнтом (робочою станцією) сервера БД, породжує пошук і вилучення даних на сервері. Витягнуті дані транспортуються по мережі від сервера до клієнта (див. Рис. 2.2 ). Тим самим, кількість переданої по мережі інформації зменшується в багато разів.
Трирівнева архітектура функціонує в інтранет та Інтернет-мережах. Клієнтська частина ( "тонкий клієнт"), що взаємодіє з користувачем, являє собою HTML-сторінку в Web-браузері або Windows-додаток, що взаємодіє з Web-сервісами. Вся програмна логіка винесена на сервер додатків, який забезпечує формування запитів до бази даних, що передаються на виконання сервера баз даних. Сервер додатків може бути Web-сервером або спеціалізованою програмою (наприклад, Oracle Forms Server) (див. Рис. 2.3 ).
Рис.2.3.
Схема роботи з БД в трирівневої архітектурі
НОУ ІНТУЇТ | лекція | Принципи організації баз даних
Анотація: Розібрані принципи класифікації баз даних. Найбільша увага приділяється реляційних баз даних як основним в даний час. Розглянуто деякі теоретичні питання реляційної теорії. Мета: отримання знань за класифікацією баз даних, коротких відомостей з теорії реляційних баз даних.
Класифікація баз даних
За технологією обробки даних бази даних поділяються на централізовані і розподілені.
Централізована база даних зберігається в пам'яті однієї обчислювальної системи. Ця обчислювальна система може бути мейнфреймів - тоді доступ до неї організовується з використанням терміналів - або файловим сервером локальної мережі ПК.
Розподілена база даних складається з декількох, можливо, що пересікаються або навіть дублюючих один одного частин, які зберігаються в різних ЕОМ обчислювальної мережі. Робота з такою базою здійснюється за допомогою системи управління розподіленою базою даних (СКБД).
За способом доступу до даних бази даних поділяються на бази даних з локальним доступом і бази даних з мережевим доступом.
Для всіх сучасних баз даних можна організувати мережевий доступ з розрахованих на багато користувачів режимом роботи.
Централізовані бази даних з мережевим доступом можуть мати наступну архітектуру:
- файл-сервер;
- клієнт-сервер бази даних;
- "Тонкий клієнт" - сервер додатків - сервер бази даних (трирівнева архітектура).
Рис.2.1.
Схема роботи з БД в локальній мережі з виділеним файловим сервером
Файл-сервер. Архітектура систем БД з мережевим доступом передбачає виділення однієї з машин мережі як центральної (файловий сервер). На цей комп'ютер встановлюється операційна система (ОС) для виділеного сервера (наприклад, Microsoft Windows Server 2003). На ньому ж зберігається спільно використовувана централізована БД у вигляді одного або групи файлів. Всі інші комп'ютери мережі виконують функції робочих станцій (можуть працювати в ОС Microsoft Windows 2000 Professional або Microsoft Windows 98). Файли бази даних відповідно до призначених для користувача запитами передаються на робочі станції, де і проводиться обробка інформації (див. Рис. 2.1 ). При великій інтенсивності доступу до одних і тих же даних продуктивність інформаційної системи падає. Користувачі можуть створювати також локальні БД на робочих станціях.
Рис.2.2.
Схема роботи з БД в архітектурі "Клієнт-сервер"
Клієнт-сервер. У цій архітектурі на виділеному сервері, що працює під управлінням серверної операційної системи, встановлюється спеціальне програмне забезпечення (ПЗ) - сервер БД, наприклад, Microsoft SQL Server або Oracle. СУБД підрозділяється на дві частини: клієнтську і серверну. Основа роботи сервера БД - використання мови запитів (SQL). Запит на мові SQL, що передається клієнтом (робочою станцією) сервера БД, породжує пошук і вилучення даних на сервері. Витягнуті дані транспортуються по мережі від сервера до клієнта (див. Рис. 2.2 ). Тим самим, кількість переданої по мережі інформації зменшується в багато разів.
Трирівнева архітектура функціонує в інтранет та Інтернет-мережах. Клієнтська частина ( "тонкий клієнт"), що взаємодіє з користувачем, являє собою HTML-сторінку в Web-браузері або Windows-додаток, що взаємодіє з Web-сервісами. Вся програмна логіка винесена на сервер додатків, який забезпечує формування запитів до бази даних, що передаються на виконання сервера баз даних. Сервер додатків може бути Web-сервером або спеціалізованою програмою (наприклад, Oracle Forms Server) (див. Рис. 2.3 ).
Рис.2.3.
Схема роботи з БД в трирівневої архітектурі