- •Державна податкова адміністрація україни
- •Поняття інформаційної системи
- •Життєвий цикл інформаційної системи
- •Історія розвитку субд
- •Реляційна модель даних
- •Математичні відношення
- •Реляційні ключі
- •Реляційна цілісність
- •Реляційна алгебра
- •Операції з’єднання
- •Нормалізовані відношення
- •Коли субд можна вважати реляційною
- •Основні типи даних визначених стандартом iso
- •Integer
- •Формати представлення дат
- •Формат time
- •Коротка характеристика сучасних субд
- •Основи мови sql
- •Insert into ustanova(kod,nazva) values(10234,’Академія дпс України’)
- •Прості запити
- •Умова відбору (ключове слово where)
- •Зрівняння
- •Використання діапазонів (between / not between)
- •Умови відбору з перевіркою входження у множину (in / not in)
- •Умови відбору з допомогою шаблону (like / not like)
- •Використання значення null в умовах відбору (is null / not null)
- •Використання множини таблиць в одному запиті
- •Імена таблиць і стовпчиків
- •З’єднання таблиць (join)
- •Ліве з’єднання (left join)
- •Сортування результату (фраза order by)
- •Групування результатів (фраза group by). Агрегатні функції
- •Використання фрази group by
- •Використання фрази having
- •Підзапити
- •Ключові слова any I all
- •Ключові слова exists I not exists
- •Комбінування результуючих таблиць (операції union, intersect і except)
- •Поновлення бази даних
- •Вставка нових даних
- •Модифікація даних (оператор update)
- •Використання inner join, left join в операторі update
- •Видалення даних з бази(оператор delete)
- •Визначення даних
- •Створення баз даних
- •Створення таблиць (оператор create table)
- •Видалення таблиць (оператор drop table)
- •Створення індексу (оператор create index)
- •Видалення індексу (оператор drop index)
- •Модифікація структури таблиці (оператор alter table)
- •Використання транзакцій
- •Управління доступом даних
- •Надання привілеїв іншим користувачам (оператор grant)
- •Відміна наданих привілеїв (оператор revoke)
Поняття інформаційної системи
Під терміном “Інформаційна система” (Information System - IS) розуміють сукупність ресурсів, які дозволяють виконувати збір, зберігання, коригування і розповсюдження інформації всередині організації.
Типова комп‘ютеризована інформаційна система складається з таких компонентів:
База даних;
Програмне забезпечення бази даних;
Прикладне програмне забезпечення бази даних;
Апаратне(технічне) забезпечення;
Правове забезпечення;
Організаційне та кадрове забезпечення.
Інформаційне забезпечення.
База даних. База даних є фундаментальною компонентою ІС і її розробку (проектування) і використання слід розглядати з точки зору самих широких вимог організації. База даних – це набір логічно пов'язаних даних, що використовується для задоволення інформаційних потреб організації. Щоб глибше вникнути в суть цього поняття розглянемо його детальніше. По-перше, база даних – це єдине сховище даних. По-друге, база даних однократно визначається, а потім одночасно використовується багатьма користувачами з різних підрозділів організації. Отже, замість розрізнених файлів з надлишковими даними розташованих в різних місцях, в базі даних зібрані дані з мінімальною долею надлишковості. База даних вже не належить якомусь окремому відділу, а є спільним, тобто корпоративним, ресурсом. Причому база даних містить не тільки дані цієї організації, а і їх визначення. В сукупності визначення даних називають системним каталогом або словником даних, а конкретне визначення даних – метаданим (тобто дані про даних). Наявність в базі не тільки даних а і їх визначень забезпечує в ній незалежність прикладних програм від даних.
Програмне забезпечення бази даних. Система управління базою даних (СУБД) – це програмне забезпечення бази даних за допомогою якого користувачі можуть визначати, створювати і підтримувати базу даних, а також здійснювати до неї контрольований доступ. СУБД – це програмне забезпечення яке взаємодіє з прикладними програмами користувачами і базою даних і забезпечує такі можливості:
Дозволяє визначити базу даних, що здійснюється за допомогою мови визначення даних DDL(Data Definition Language). Мова DDL надає користувачеві засоби для задання типу даних, їх структури а також для обмежень інформації, що зберігається в базі;
Дозволяє додавати, коригувати, видаляти і одержувати інформацію з бази даних. Як правило, це здійснюється за допомогою мови управління даними – DML (Data Manipulation Language), яку ще називають мовою запитів. Існує 2 різновиди мови DML – процедурна і непроцедурна, які відрізняються лише способом одержання даних з бази. Процедурні мови обробляють інформацію послідовно – запис за записом, а непроцедурні оперують наборами записів. Процедурні мови вказують ЯК отримати необхідні дані, а непроцедурні – ЩО потрібно одержати.
Надає контрольований доступ до бази даних з допомогою таких засобів:
Системи безпеки даних, що не дозволяє здійснювати несанкціонований доступ до БД зі сторони користувача;
Системи підтримки цілісності даних;
Системи управління паралельною роботою прикладних програм, яка контролює сумісний доступ до даних;
Системи відновлення даних після відмови апаратного чи програмного забезпечення.
Починаючи з 70-х років минулого століття системи управління бази даних стали поступово витісняти файлові системи, що використовувались як частина інфраструктури інформаційних систем організацій.
Прикладне програмне забезпечення бази даних. Прикладне програмне забезпечення - це набір програмних засобів, що реалізують алгоритми обробки інформації в системі перетворення її з одного виду в інший, а також реалізує звязок між користувачами і системними засобами збереження і поновлення інформації (СУБД).
Апаратне(технічне) забезпечення – комплекс технічних засобів, які призначені для роботи ІС (компютери, засоби зв‘язку, засоби для створення локальних мереж (мереживі карти, хаби)), а також відповідні програмні засоби для їх функціонування.
Правове забезпечення – сукупність правових норм (законодавчі акти, положення), які регламентують порядок отримання, перетворення і використання інформації. Правове забезпечення більше торкається вхідної, щодо ІС, інформації, її структури і виду. Так перелік вхідних документів, джерелом яких є платник, налічує близько 30. Серед них: статут, свідоцтво про реєстрацію в місцевих органах, баланс підприємства і т.п.
Організаційне забезпечення – це комплекс адміністративно-технічних заходів (посадові інструкції, методики, схеми), які регламентують взаємодію працівників між собою, з одного боку, і технічними засобами – з іншого. Організаційне забезпечення зумовлює утворення інформаційних потоків всередині ІС.
Інформаційне забезпечення включає: методичні та інструктивні документи, які точно регламентують вид інформації і потоки інформації в системі; єдину систему класифікації та кодування.
