Лекція
1. Види інформаційних систем. Основні поняття інформаційних систем. Історія
Microsoft SQL Server +2008
Мета:
1. Вивчити
основні види інформаційних систем
2. Визначити
переваги і недоліки технології Файл-Сервер і технології Клієнт-Сервер
3. Основні
поняття інформаційних систем
Види
інформаційних систем
Інформаційні системи - це комплекс
засобів, призначених для зберігання, упорядкування та аналізу великих обсягів
інформації.
Інформаційні
системи бувають електронними і не електронними.
До
неелектронних інформаційних систем відносяться:
·
Каталог в бібліотеці;
·
Реєстратура в лікарні;
·
Бібліотека.
До
електронних інформаційних систем відносяться:
·
База даних відділу кадрів
підприємства;
·
Записник у мобільному
телефоні;
·
Мережа Інтернет.
Існує
три види інформаційних систем:
1. База
даних - система для зберігання великих обсягів структурованої інформації (інформації,
яка вводиться за шаблоном) певного типу. До баз даних відносяться наступні
інформаційні системи:
·
каталог бібліотеки;
·
реєстратура лікарні;
·
записна книжка мобільного
телефону;
·
база даних відділу кадрів.
2. База
знань - система для зберігання великого обсягу неструктурованої інформації
різних типів. До базам знань відносяться наступні інформаційні системи:
·
бібліотека;
·
мережу Інтернет.
3. Інформаційно-аналітична
система - система, призначена як для зберігання, так і для аналізу збереженої
інформації
·
Exсel;
·
STATISTICA;
·
SPSS;
·
1С бухгалтерія;
·
1C підприємство.
Всі електронні інформаційні системи
діляться на два класи за способом зберігання інформації:
1. Не
мережеві інформаційні системи, що працюють за технологією файл-сервер. Дані системи
працюють на окремо взятому комп'ютері,
без використання комп'ютерної мережі (Excel, STATISTICA, SPSS);
2. Мережеві
інформаційні системи, що працюють за технологією клієнт-сервер. Дані системи
працюють на комп'ютері, підключеному до комп'ютерної мережі (Інтернет).
Основна відмінність технології
клієнт-сервер від технології файл-сервер (Рис.1) полягає в способі зберігання
інформації, суть технології файл-сервер полягає в наступному - інтерфейс інформаційної
системи і дані, з якими вона працює зберігається на одному комп'ютері
(локально).
Зауваження:
1. Клієнтами
мережі є комп'ютери користувачів, підключені до мережі. Клієнти отримують
доступ до сервера через мережу. Іноді клієнти мережі називають клієнтськими
комп'ютерами.
2. Сервер
мережі - комп'ютер, який управляє мережею. Всі ресурси сервера доступні
клієнтам мережі, тобто будь – які зміни даних на сервері відразу видно всім
клієнтам мережі.
В інформаційних системах, побудованих
за технологією клієнт-сервер, інформація зберігається на сервері, а інтерфейс
інформаційної системи зберігається на клієнтських комп'ютерах, через нього
користувачі інформаційної системи отримують доступ до даних.
Рис.1 Переваги та недоліки технологій
клієнт-сервер та файл-сервер
Основні
поняття інформаційних систем
Будь-яка
інформаційна система або база даних (з погляду їх створення) в мовах
програмування складаються з трьох компонентів:
1. Файл даних
- файл, що знаходиться на локальному комп'ютері або на сервері, який містить
усередині себе структуру даних. До структури даних відносяться таблиці, запити
і фільтри, а також збережені процедури, призначені для користувача функції,
діаграми і тригери;
2. Об'єкт зв'язку
- об'єкт мови програмування, що здійснює зв'язок між файлом даних і інтерфейсом
інформаційної системи;
3. Інтерфейс інформаційної
системи - комплекс засобів, що здійснює взаємодію
системи з кінцевими користувачами. Він може знаходитися як на клієнтському
комп'ютері, так і на сервері.
Розробка
ІС за технологією клієнт-сервер складається з декількох етапів:
1. На
сервер в комп'ютерній мережі встановлюються серверна СУБД (Наприклад, Microsoft
SQL Server, MySQL, Oracle), встановлюється серверна частина СУБД. Якщо
реалізується web-інтерфейс, то на сервер ставиться програма web-сервер
(Наприклад, Apache);
2. Якщо
реалізується клієнтські програми, то на всі клієнтські частини мережі ставиться
клієнтська частина (даний крок не обов'язковий і виконується тільки в тому
випадку, якщо користувачі інформаційної системи мають можливість керувати сервером);
3. Налаштовується
серверна частина СУБД, клієнтські частини СУБД і web-сервер;
4. Визначається
структура даних (зв'язки між таблицями і типи даних полів), також визначаються
первинні і вторинні таблиці в запитах;
5. На
сервері створюються таблиці і запити, що виконуються на стороні сервера. Перед
створенням запитів, таблиці заповнюються початковими даними. Також створюються
збережені процедури, призначені для користувача функції, діаграми і тригери;
6. У
разі використання клієнтського застосування, за допомогою мови програмування
створюються об'єкти зв'язку, вони підключаються до таблиць, запитам і
збереженим процедурам. Також на них створюються запити і збережені процедури,
що виконуються на стороні сервера;
7. Створюються
форми;
8. Створюються
звіти;
9. Система
заповнюється реальними даними.
Зауваження:
При створенні і заповненні таблиць інформаційної системи необхідно слідувати 3
правилам:
1. У
таблицях не повинно бути повторюваних груп записів. Це досягається введенням
індексних полів, тобто сортуванням записів;
2. У
таблиці не повинно бути полів з однаковими іменами. Це досягається розбивкою
однієї таблиці на декілька, з подальшим зв'язуванням їх запитом;
3. Не
повинно бути правил при заповненні таблиць, це досягається хаотичністю
заповнення таблиць бази даних.
Інформаційна
система, яка задовольняє цим умовам, називається нормалізованої інформаційною
системою або базою даних.
Історія
Microsoft SQL Server 2008, його версії і системні вимоги
Засновником серії SQL Server і його
основою є мова запитів SQL. Дана мова була створена компанією IBM на початку
1970р. минулого століття. Спочатку вона називалася SEQUEL (Structured English
Query Language) В основу мови SQL, використовуваного в SQL Server, лягл
різновид мови T-SQL (Transact - SQL).
На початку 80-х р. фірма IBM і її підрядники
Microsoft і Sybase створюють першу версію мережевий СУБД, яка називалася SQL
Server версія 1.0, для операційної системи IBM OS / 2. Після цього під цю
операційну систему було випущено ще 3 версії SQL Server. У середині 80-х р
компанія Microsoft і Sybase відокремлюються від фірми IBM, і Microsoft починає
роботу над своєю операційною системою Windows, і разом з компанією Sybase
починає розвиток SQL Server.
У середині 90-х р (зокрема в 1995р)
Microsoft створила операційну систему Windows NT і разом з компанією Sybase
випускає першу версію SQL Server для Windows версії 4.1.
Після
цього компанія Sybase розриває свої відносини з Microsoft і Microsoft створює
Microsoft SQL Server 6.0. Дана версія була призначена для роботи в операційній
системі Windows NT, 95 і 98. У 1999р. виходить версія Microsoft SQL Server 7.0,
яка стала однією з найпопулярніших серверних СУБД в світі. У 2000р. виходить
8-а версія Micrsoft SQL Server 2000. У 2005 році виходить нова версія сервера,
заснована на новій технології .NET, а в 2008 році виходить її поліпшена версія
Microsoft SQL Server +2008.
Контрольні питання
1. Для
чого призначені інформаційні системи?
2. Які
є види інформаційних систем?
3. Що
таке сервер мережі?
4. Які
переваги технології Файл-Сервера?
5. Які
недоліки технології Клієнт-Сервер?
6. В
чому полягає основна відмінність технології клієнт-сервер від технології
файл-сервер?
7. З
яких компонентів складається в мовах програмування інформаційна система?
8. На
основі якої мови було створено SQL
Server?
9. Хто
був засновником Windows
NT?
10. В
якому році вийшла версія Microsoft
SQL Server 7.0?