Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ISIT.doc
Скачиваний:
4
Добавлен:
16.09.2019
Размер:
551.42 Кб
Скачать

59. Технологія «Клієнт-сервер»: сутність функціонування, переваги

Клієнт-серверна інформаційна система складається з трьох основних компонент: програмне забезпечення сервера; програмне забезпечення кінцевого користувача; проміжне програмне забезпечення.

Програмне забезпечення сервера забезпечує обслуговування клієнтів. Для реалізації архітектури кліент-сервер зазвичай використовують багатокористувацькі СУБД, наприклад, Oracle або Microsoft SQL Server. У таких СУБД передбачені механізми блокування та елементи управління багатокористувацьким доступом, які забезпечують захист даних від небезпеки паралельного доступу. До програмного забезпечення кінцевого користувача відносять засоби розробки програм і генератори звітів, у тому числі електронні таблиці і текстові процесори. Проміжне програмне забезпечення - це та частина системи "клієнт-сервер", яка пов'язує програмне забезпечення кінцевого користувача із сервером.

Схема клієнт-сервер проста: клієнт направляє серверу запит на потрібні дані; сервер їх приймає, опрацьовує і відправляє клієнтові тільки ті дані, які були замовлені.

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

60. Інформаційні мови. Мова програмування...

Інформаці́йна мо́ва — штучна мова, призначена для записування семантичної інформації з метою подальшого використання її в інформаційно-пошукових системах і інформаційно-логічних системах.

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

Мови програмування — це алгоритмічні мови, призначені для опису алгоритмів, що орієнтовані для виконання на комп’ютері, або система позначень для точного опису алгоритму, який треба виконати за допомогою комп’ютера. Мова програмування, як і будь-яка інша мова, являє собою набір символів (алфавіт), систему правил складання базових конструкцій мови (синтаксис) та правила тлумачення мовних конструкцій (семантика). Ця система позначень і правил призначена для одноманітного і точного запису алгоритму. Алфавіт, синтаксис і семантика — три основні складові мов програмування.

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

Мова SQL ділиться на чотири частини:

· Оператори визначення даних (англ. Data Definition Language, DDL)

· Оператори маніпуляції даними (англ. Data Manipulation Language, DML)

· Оператори визначення доступу до даних (англ. Data Control Language, DCL)

· Оператори управління транзакціями (англ. Transaction Control Language, TCL)

Переваги:

  1. Незалежність від конкретної СУБД. 2. Наявність стандартiв

3. Декларатівность.

Недоліки:

  1. Невідповідність реляційної моделі даних.

  2. Складність.

  3. Відхилення від стандартів, незважаючи на наявність міжнародного стандарту

  4. Складність роботи з ієрархічними структурами.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]